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

Slides:



Advertisements
Ähnliche Präsentationen
Einer der Dienste im Internet
Advertisements

Systemverwaltung wie es Ihnen gefällt.
Basis-Architekturen für Web-Anwendungen
Kapitel 8: Nachrichtenbasierte Kommunikation mit JMS
Was ist J2EE Die Vorteile von J2EE J2EE Modell Die Komponente von J2EE
Datenbankzugriff im WWW (Kommerzielle Systeme)
Einführung in Cocoa Re-usable Content in 3D und Simulationssystemen Prof. Dr. Manfred Thaller, SS 2012 Do, Uhr, Archäologie-Pool Referent: Nelson.
XML in Client-Server und GRID Architektur
Projekt Web Engineering
Lehre, Studium, Forschung LSF Software-System HIS-GX ist eine Webanwendung für:L ehre, S tudium und F orschung bietet vielfältige Funktionalitäten für.
Diplomverteidigung Konzeption und Realisierung der Server-Komponente für ein P2P-File-Sharing-System, bei dem die User am Umsatz beteiligt sind Vortragender: Holger.
INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 1 Harald Schrom ViEWcon08.
Mark Doll – 1/21V3D2 Workshop 2003, Frankfurt/Main 19./ http:// Ansätze für eine Web-basierte Initiierung qualitätsbasierter Kommunikationsdienste.
Bewertung von Cloud-Anbietern aus Sicht eines Start-ups
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
MDM Systeme im Test Udo Bredemeier
IT_FULL SERVICE CENTER
1 Alexander Arimond, University of Kaiserslautern, Germany Entwicklung und Evaluation eines Raytracing-Dienstes für das Venice Service Grid Alexander Arimond.
Service Computing   Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.
Cloud-Computing Tomic Josip.
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 4 Folie 2 REST Web Services (1)
Management- und Web Services- Architekturen
Der betrieblichen Projektarbeit: plattformunabhängiger E-Commerce Webshop auf Java-Script Basis Datum: 01. Juli 2002 Präsentation.
Real World Windows Azure Die Cloud richtig nutzen.
Arbeiten in der Cloud (Cloud Computing)
VPN – Virtual Private Network
Cloud-Computing.
->Prinzip ->Systeme ->Peer – to – Peer
Die Kommunikation mittels moderner Kommunikationsmittel zwischen Atel- Mitarbeitenden als auch mit den Geschäftspartnern ist für unser Unternehmen von.
Jan Rohe Education Support Centre
Datenbanken im Web 1.
Middleware in Java vieweg 2005 © Steffen Heinzl, Markus Mathes Kapitel 1: Architektur verteilter Systeme.
Service Oriented Architecture & Enterprise Service Bus Sven Stegelmeier.
Cloud Entwicklung: Web Services
© 2015 Unisys Corporation. All rights reserved. 1 Partnerschaft mit Microsoft - Azure.
© Copyright INFORM GmbH / 25 Einführung in Cloud Computing und Validierung der Provider im Kontext der Anwendung INVENT Xpert Seminarvortrag.
© DSA-Daten- und Systemtechnik GmbH, Aachen DSA-GmbH_PR_ © DSA - Daten- und Systemtechnik GmbH, Aachen PRODIS.Control: Technologischer Durchstich.
Application Infrastructure Technologies Extending OnPremise EAI to the Cloud Wilfried Mausz BSc. dataformers GmbH Lothar Mausz dataformers.
Workflowsysteme und Datenbanksysteme Gliederung Motivation Basis- funktionalitäten Klassifikations- merkmale Referenz-Modell MQ Workflow Zusammenfassung.
Competence in Electronic Testing Template: F Prüfer: Prof. Dr. rer. nat. Volker Sander Norbert Coenen Referent: Jan Hoffmann Datum:
Rechen- und Kommunikationszentrum (RZ) TSM vs. inSync Seminarvortrag am von Nicole Temminghoff Betreut von: Prof. Dr. Andreas Terstegge Dr.
Patrick Richterich Lattwein GmbH Web Services Softwareentwicklung mit SOAP.
Webservices SOAP und REST Nicole Fronhofs 1. Betreuer: Prof. Dr. Volker Sander 2. Betreuer: B. Sc. Sebastian Olscher.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Web Services Dr. Wolfgang Wörndl
WebServices Vortrag zur Diplomarbeit WebServices Analyse und Einsatz von Thomas Graf FH Regensburg
© 2008 TravelTainment The Amadeus Leisure Group Webanwendungen mit Java - HttpServlets 17.Dezember 2010 Sebastian Olscher Erstprüfer: Hon.-Prof. Dr. H.
SE: Systementwurf, © Till Hänisch 2003 Systemarchitektur nach Sommerville, Software Engineering, Addison Wesley.
WS2016: Container von A bis Z
Vernetzte Forschungsumgebung in den eHumanities
Google App Engine - Technische Stärken und Schwächen
Azure Active Directory und Azure Active Directory Domain Services
Web-Interface for Multi-FPGA Board Pamette
Architektur von Web-Anwendungen
Realisierung einer mobilen Web App für iOS/Android
Universität zu Köln | Hauptseminar Annotationssysteme
Verbindung zu einem Netzwerk
Virtualisierung von Web-Applikationen mit Docker
Cloud Computing.
1.
Power BI Für Ihr Unternehmen.
Digitale Transformation
Datenbanken online sowie offline verfügbar machen
Aufbruch in den elektronischen Rechtsverkehr
terra cloud 2.0 Preview Überblick Entwicklung
…die richtige digitale Unterstützung für ihre Firma
Devops David Jaroš
SOFTWARE- UND WEB-LÖSUNGEN
Cloud Computing SBV – Weitebildungskurse 2018.
 Präsentation transkript:

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: 3077936 Datum: 16.01.2018 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

Projektumfeld Cloud Computing Anforderungen Realisierung Tests Inhalt Projektumfeld Cloud Computing Anforderungen Realisierung Tests Fazit und Ausblick 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

Projektumfeld 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

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 16.01.2018 Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

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 16.01.2018 Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

Client/Server-Modell Nur aus dem Firmennetz erreichbar BetoSys Client/Server-Modell Nur aus dem Firmennetz erreichbar Basiert auf Spring Boot 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

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 16.01.2018 Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

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

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

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 16.01.2018 Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

Cloud Computing Quelle: https://azure.microsoft.com/de-de/regions/ 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

Verschiedene Dienstmodelle Cloud Computing Verschiedene Dienstmodelle Infrastructure-as-a-Service (IaaS) Platform-as-a-Service (PaaS) Software-as-a-Service (SaaS) 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

Cloud Computing IaaS Gesamte Infrastruktur als virtuelles System Vom Nutzer selbst zu konfigurieren (Betriebssystem, Hardware, …) 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

Cloud Computing PaaS Entwicklungs-/Laufzeitumgebung in der Cloud Bietet Zugang zu nötigen Ressourcen Setzt häufig auf IaaS auf 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

Cloud Computing SaaS Software, die in der Cloud bereitgestellt wird Häufig in einer PaaS erstellt 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

Verschiedene Bereitstellungsmodelle der Ressourcen Cloud Computing Verschiedene Bereitstellungsmodelle der Ressourcen Public Cloud Private Cloud Community Cloud Hybrid Cloud Virtual Private Cloud 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

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

Zwei Anwendungsfälle vorgegeben Abfrage aller Artikel Anlegen einer neuen Bestellung 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

Benötigt: C#-Anwendung, Java-Anwendung und Messaging-Dienst Anforderungen Benötigt: C#-Anwendung, Java-Anwendung und Messaging-Dienst Azure Webshop BetoSys 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

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 16.01.2018 Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

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 16.01.2018 Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

Anforderungen Messaging-Dienst One-to-One-Kommunikation Austausch von Nachrichten/Informationen zwischen C#- und Java-Anwendung Geeignetsten Dienst aus Azure finden 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

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

Messaging-Dienste in Azure Service Bus Realisierung Messaging-Dienste in Azure Service Bus Themen und Abonnements Warteschlangen 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

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 16.01.2018 Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

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

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 16.01.2018 Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

Bidirektionale Kommunikation über zwei Warteschlangen Realisierung Service Bus Warteschlangen Warteschlange 1 Anwendung 1 Anwendung 2 Warteschlange 2 Bidirektionale Kommunikation über zwei Warteschlangen 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

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 16.01.2018 Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

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 16.01.2018 Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

Ablauf REST-Client Cloud-Anwendung Java-Anwendung BetoSys HTTP-Befehl Warteschlange 2 Nachricht A Nachricht A HTTP-Befehl BetoSys 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

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 16.01.2018 Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

Design 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

Tests 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

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 16.01.2018 Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

Fazit 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

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 16.01.2018 Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

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 16.01.2018 Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

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 16.01.2018 Entwicklung eines Prototyps zur Kommunikation einer Software-as-a-Service-Anwendung der Microsoft Azure Cloud mit der DSA Web-Applikation BetoSys

Integration in einen Webshop Fazit Integration in einen Webshop Kommunikation zwischen Webshop und BetoSys Integration als Plug-in 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

Vielen Dank für Ihre Aufmerksamkeit! 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