Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Prüfer: Prof. Dr. rer. nat. Volker Sander David Scheuren

Ähnliche Präsentationen


Präsentation zum Thema: "Prüfer: Prof. Dr. rer. nat. Volker Sander David Scheuren"—  Präsentation transkript:

1 Prüfer: Prof. Dr. rer. nat. Volker Sander David Scheuren
Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys Prüfer: Prof. Dr. rer. nat. Volker Sander David Scheuren Referent: Jan Kretschmann Matrikelnummer: Datum: Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

2 Projektumfeld Cloud Computing Anforderungen Realisierung Tests
Inhalt Projektumfeld Cloud Computing Anforderungen Realisierung Tests Fazit und Ausblick Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

3 Projektumfeld Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

4 Daten- und Systemtechnik GmbH
DSA Office, Changchun, China Hauptsitz: Aachen, Germany Gründung: 1980 Mitarbeiter: >500 DSA Office, Chengdu, China DSA Daten- und Systemtechnik GmbH, Germany DSA China Electronic Technology Co. Ltd. China DSA Systems Italia S.r.l. Italy DSA Systems, Inc. USA Ador Digatron Pvt Ltd. India Aachen Ingolstadt Rüsselsheim Leipzig München DSA Sistemas, S.A. de C.V. Mexico DSA do Brasil, Sistemas Eletronicos Ltda Brasil S4 Integration Ltd. DSA Engineering Services Of South Africa South Africa Koblenz DSA GmbH Business Unit Skylyze Germany Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

5 Besteht aus verschiedenen Modulen:
BetoSys Verwaltungssystem für Firmen in der Logistikbranche und Baustoffindustrie Besteht aus verschiedenen Modulen: Verkaufsinformationssystem BetoVis Dispositionssystem BetonPlan Ermöglicht Verwaltung von Angeboten, Artikeln, Aufträgen, … Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

6 Client/Server-Modell Nur aus dem Firmennetz erreichbar
BetoSys Client/Server-Modell Nur aus dem Firmennetz erreichbar Basiert auf Spring Boot Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

7 Webshop als Erweiterung zu BetoSys
Motivation Webshop als Erweiterung zu BetoSys Soll in der Microsoft Azure Cloud bereitgestellt werden Anbieten von Artikeln, Entgegennahme von Aufträgen benötigt Zugriff auf BetoSys  Kommunikation aus Azure mit BetoSys Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

8 Motivation Azure BetoSys Webshop Aachen, den 16.01.2018
Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

9 Cloud Computing Aachen, den 16.01.2018
Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

10 Anbieten von Rechnerressourcen über ein Netz
Cloud Computing Anbieten von Rechnerressourcen über ein Netz Liegen für Nutzer in einem logischen Pool vor Ressourcen sind auf Rechenzentren verteilt Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

11 Cloud Computing Quelle: https://azure.microsoft.com/de-de/regions/
Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

12 Verschiedene Dienstmodelle
Cloud Computing Verschiedene Dienstmodelle Infrastructure-as-a-Service (IaaS) Platform-as-a-Service (PaaS) Software-as-a-Service (SaaS) Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

13 Cloud Computing IaaS Gesamte Infrastruktur als virtuelles System
Vom Nutzer selbst zu konfigurieren (Betriebssystem, Hardware, …) Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

14 Cloud Computing PaaS Entwicklungs-/Laufzeitumgebung in der Cloud
Bietet Zugang zu nötigen Ressourcen Setzt häufig auf IaaS auf Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

15 Cloud Computing SaaS Software, die in der Cloud bereitgestellt wird
Häufig in einer PaaS erstellt Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

16 Verschiedene Bereitstellungsmodelle der Ressourcen
Cloud Computing Verschiedene Bereitstellungsmodelle der Ressourcen Public Cloud Private Cloud Community Cloud Hybrid Cloud Virtual Private Cloud Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

17 Anforderungen Aachen, den 16.01.2018
Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

18 Zwei Anwendungsfälle vorgegeben
Abfrage aller Artikel Anlegen einer neuen Bestellung Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

19 Benötigt: C#-Anwendung, Java-Anwendung und Messaging-Dienst
Anforderungen Benötigt: C#-Anwendung, Java-Anwendung und Messaging-Dienst Azure Webshop BetoSys Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

20 Benötigt: C#-Anwendung, Java-Anwendung und Messaging-Dienst
Anforderungen Benötigt: C#-Anwendung, Java-Anwendung und Messaging-Dienst C#-Anwendung Auf ASP.NET basierend In Azure bereitgestellt (Software-as-a-Service) Verfügt über Nutzeroberfläche zum Steuern der Vorgänge Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

21 Anforderungen Java-Anwendung Auf Spring Boot basierend
Nutzt BetoSys-REST-API zur Interaktion mit der Datenbank Stellt zusätzliche REST-Schnittstelle zur Verfügung Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

22 Anforderungen Messaging-Dienst One-to-One-Kommunikation
Austausch von Nachrichten/Informationen zwischen C#- und Java-Anwendung Geeignetsten Dienst aus Azure finden Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

23 Realisierung Aachen, den 16.01.2018
Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

24 Messaging-Dienste in Azure Service Bus
Realisierung Messaging-Dienste in Azure Service Bus Themen und Abonnements Warteschlangen Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

25 Themen und Abonnements
Realisierung Themen und Abonnements Versenden von Nachrichten an ein Thema Nachrichten werden an alle Abonnements des Themas übertragen One-to-Many-Kommunikation Nicht im Basistarif enthalten Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

26 Realisierung Aachen, den 16.01.2018
Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

27 Service Bus Warteschlangen
Realisierung Service Bus Warteschlangen Versenden von Nachrichten an eine FIFO-Warteschlange Nachrichten werden nur von einer Anwendung empfangen Nach dem Empfangen wird die Nachricht gelöscht One-to-One-Kommunikation Basistarif Warteschlange Anwendung 1 …, Nachricht 2, Nachricht 1 Anwendung 2 Versenden von Nachrichten Empfangen von Nachrichten Unidirektionale Kommunikation über eine Warteschlange Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

28 Bidirektionale Kommunikation über zwei Warteschlangen
Realisierung Service Bus Warteschlangen Warteschlange 1 Anwendung 1 Anwendung 2 Warteschlange 2 Bidirektionale Kommunikation über zwei Warteschlangen Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

29 Realisierung Themen/Abonnements Warteschlangen Basistarif Nein Ja
Kommunikationsart One-to-Many One-to-One Bidirektionale Kommunikation Ja* * Bei Benutzung einer Warteschlange für beide Kommunikationsrichtungen Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

30 Ablauf Cloud-Anwendung Java-Anwendung BetoSys Nachricht A Nachricht A
Warteschlange 1 Nachricht A Nachricht A Nachricht A Cloud-Anwendung Java-Anwendung Warteschlange 2 Nachricht B Nachricht B Nachricht B HTTP-Befehl Nachricht B BetoSys Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

31 Ablauf REST-Client Cloud-Anwendung Java-Anwendung BetoSys HTTP-Befehl
Warteschlange 2 Nachricht A Nachricht A HTTP-Befehl BetoSys Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

32 Anwendungen entsprechen Model-View-Controller
Design Cloud-Anwendung ASP.NET-Framework (ASP.NET MVC) Java-Anwendung Spring Boot Anwendungen entsprechen Model-View-Controller Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

33 Design Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

34 Tests Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

35 Tests Systemtests Testen des gesamten Ablaufs
Versenden von Nachrichten mit verschiedenen Parametern Senden der Artikel an die Cloud-Anwendung durch Nutzung der REST-Schnittstelle der Java-Anwendung Anlegen einer neuen Bestellung/Abfragen der Artikel durch Nachrichten der Cloud-Anwendung Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

36 Fazit Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

37 Fazit Cloud-Anwendung Java-Anwendung Auswertung der Tests
Verfügt über Oberfläche in Form von HTML-Seiten Basiert auf ASP.NET MVC In Azure bereitgestellt Java-Anwendung Spring Boot basiert Nutzt BetoSys-REST-API Stellt eigene REST-Schnittstelle zur Verfügung Auswertung der Tests Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

38 Kommunikation zwischen Azure und BetoSys ermöglicht
Fazit Kommunikation zwischen Azure und BetoSys ermöglicht Informationen aus BetoSys können in Azure genutzt werden Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

39 Fazit Ausblick Einfügen einer Fehlerbehandlung Sicherheit
An vielen Stellen: Verbindungsfehler Informationen nicht in der Datenbank vorhanden Kein Speicher mehr in der Datenbank Sicherheit Kommunikation mit Service Bus verschlüsselt über TLS-Protokoll Erweiterung um Log-in-Funktion Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

40 Integration in einen Webshop
Fazit Integration in einen Webshop Kommunikation zwischen Webshop und BetoSys Integration als Plug-in Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

41 Vielen Dank für Ihre Aufmerksamkeit!
Aachen, den Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys


Herunterladen ppt "Prüfer: Prof. Dr. rer. nat. Volker Sander David Scheuren"

Ähnliche Präsentationen


Google-Anzeigen