Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Achim Schäfer Geändert vor über 5 Jahren
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.