Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Web Services vs CORBA Web Services vs CORBA Ein Vergleich.

Ähnliche Präsentationen


Präsentation zum Thema: "Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Web Services vs CORBA Web Services vs CORBA Ein Vergleich."—  Präsentation transkript:

1 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Web Services vs CORBA Web Services vs CORBA Ein Vergleich hinsichtlich der Applikationsintegration

2 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Agenda 1 Trend in den Unternehmen 2 Technische Grundlagen Web Services CORBA Vergleich 3 Anwendungsintegration Anforderungen 4Umsetzbarkeit von Anforderungen Szenarien und Vergleich 5Fazit

3 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Trend in Unternehmen 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

4 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Trend in Unternehmen Grundlagen sind Kunden- und Lieferantenbindungen sowie effizientere Verbindungen innerhalb der Supply Chain Trend geht in Richtung Zusammenarbeit der Unternehmen ERP spart Zeit und Geld perfektes Zusammenspiel der Elemente bewirkt Plus an Wirtschaftlichkeit 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

5 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Trend in Unternehmen 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit Faktoren aus Sicht der Anwendungsintegration: Architektur zentral, dezentral Integration Modularität, Erweiterbarkeit Kommunikation Schnittstellen, wie wird die Verbindung erstellt? Unterstützung durch Integration der Anwendungen

6 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Technische Grundlagen 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

7 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Technische Grundlagen Web Services Grundlagen Kommunikation Integration Grundlagen Kommunikation Integration CORBA 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

8 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Web Services 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

9 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Web Services junge Technologie (seit 1997) Grundlagen 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit basiert auf XML, SOAP evolutionär aus anderen Technologien gewachsen vom W3C erschaffen

10 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Web Services Kommunikation SOAP als Übertragungsprotokoll 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit UDDI zum Auffinden von Diensten WSDL zur Beschreibung von Schnittstellen Benötigt (mehrere) Web Server Ansprechbar über Internetadresse

11 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Web Services Integration lose gekoppelte Elemente 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit Web Service bildet SW-Komponente zentraler Verzeichnisdienst bietet Adressen Interface ist WSDL

12 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Web Services Ablauf eines Verbindungsaufbaus ClientServer Service UDDI Server Service Client WSDL UDDI SOAP 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

13 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Web Services Vor- und Nachteile Hype um Web Services einfach wiederverwendbar 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit Vorteile teilweise nicht spezifiziert Sicherheitsschwachstellen blinder Hype Nachteile

14 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration CORBA 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

15 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration CORBA CORBA 1.1 (seit 1991) – APIs, IDL, ORB CORBA 2.0 (seit 1994) – ORB-Kommunikation Grundlagen 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit von der OMG erschaffen Integration unterschiedlicher Sprachen

16 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration CORBA Object Request Broker als zentraler Dienst Kommunikation 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit IIOP (GIOP) zur Übertragung unterschiedliche Verzeichnisdienste zum Auffinden Binden durch Skeletons IDL zur Beschreibung

17 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration CORBA feste Bindung Integration 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit Skeletons bildet SW-Komponente unterschiedliche Verzeichnisdienste bieten Adressen Interface ist IDL verteilte Objekte

18 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration ClientServer CORBA StubSkeleton ORB IDL 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit Ablauf eines Verbindungsaufbaus

19 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration CORBA Vor- und Nachteile 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit schnell Transaktionssicherung Vorteile Probleme mit anderer Middleware geringe Wiederverwendbarkeit Nachteile

20 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Technologischer Vergleich Web Services CORBA Architekturdezentralzentral Kommunikationlose Kopplung verteilte Objekte feste Bindung Integration leichte Erweiterung durch Erstellen neuer Dienste Neucompilierung der IDL 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

21 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Technologischer Vergleich Web Services CORBA Standardisierung Modularität Overhead Internetfähigkeit Sicherheit Wiederverwendbarkeit 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

22 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Anwendungsintegration 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

23 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Anwendungsintegration funktionsfähige EAI Schaffung von betrieblichen Anwendungssystemen durch die Kombination einzelner Anwendungen unter Verwendung einer gemeinsamen Middleware. Grundlagen für ERP B2B-Integration Zusätzliche Integration von Systemen der Partnerunternehmen in die Wertschöpfungskette 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

24 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Anwendungsintegration Flexibilität der Geschäftsprozesse Flüssiger Austausch von Informationen Integration von Legacy Systemen Das bedeutet: weitere Unterstützung der Umsetzung von Geschäftsprozessen Modulare Kombination von Anwendungen Integration von Mobilgeräten 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

25 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Umsetzbarkeit der Anforderungen 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

26 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Szenarien Unternehmensinterne Applikationsintegration Modularer Anwendungsaufbau Einsatz unterschiedlicher Clients 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit Unternehmensübergreifende Applikationsintegration Supply Chain Virtuelle Unternehmen

27 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Modulare Anwendungen 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

28 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Modulare Anwendungen Szenario Anforderung Modularität Austauschbarkeit Viele Komponenten ergeben ein System 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

29 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Modulare Anwendungen RPCs durch CORBA umsetzbar Umsetzbarkeit durch CORBA 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit ORB StubSkeleton Stub nutzt die Funktionalität des serverseitigen Skeletons über ORB transparente Aufrufe

30 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Modulare Anwendungen Verbindungen durch Web Services umsetzbar Umsetzbarkeit durch Web Services 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit leichte Erweiterbarkeit durch Hinzufügen von Diensten Web Service Server bietet Web Service an, der clientseitig genutzt wird transparente Aufrufe

31 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Unterschiedliche Clients 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

32 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Unterschiedliche Clients Szenario Lokaler ClientServer Mobiler Client Web Client Anforderung Multiforme Zugriffsmöglichkeit Unterstützung der Technologie 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

33 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Unterschiedliche Clients Web Client Zugriff über CGIs Umsetzbarkeit durch CORBA 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit Mobiler Client Mögliche Unterstützungsprobleme auf verschiedenen Geräten

34 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Unterschiedliche Clients Web Client Zugriff geschieht grundsätzlich über Web Server Implementierung über XML auch für Browser Umsetzbarkeit durch Web Services 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit Mobiler Client Web Service Unterstützung auf den meisten Plattformen unterstützt Kaum Unterschiede in der Implementierung

35 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Supply Chain 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

36 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Supply Chain Szenario Anforderung Überschreiten der Firewalls Integration unterschiedlicher Systeme Unternehmen 1Unternehmen 2Unternehmen 3 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

37 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Supply Chain Es existieren Firewalls, die IIOP unterstützen Umsetzbarkeit durch CORBA Verbindungen zwischen CORBA und anderer Middleware ist grundsätzlich nicht möglich Aber: Aufgrund neuer Spezifikationen verstehen sich CORBA, RMI und J2EE-Middleware DCOM behält eine Sonderstellung 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

38 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Supply Chain Umsetzbarkeit durch Web Services Nutzung öffentlicher Ports Firewallprobleme werden umgangen Egal, ob COM, CORBA oder J2EE Aber: Verstopfung des Port 80 und Öffnung für Angriffe über ungeschützte Ports Web Services können als Schnittstelle zwischen Systemen eingesetzt werden 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

39 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Virtuelle Unternehmen 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

40 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Virtuelle Unternehmen Szenario Anforderung Kommunikationsfähigkeit aller Unternehmen Austauschbarkeit der Elemente 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

41 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Virtuelle Unternehmen Probleme der Kombination unterschiedlicher Systeme Umsetzbarkeit durch CORBA Verbindungen in CORBA sind eher langfristig hoher Aufwand bei Änderungen durch Neuerstellung der Schnittstellen 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

42 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Virtuelle Unternehmen Stichwort Dynamische Bindung Umsetzbarkeit durch Web Services Aber: Dynamische Bindung ist ohne weiteres nicht umsetzbar! Bei Web Services treten die gleichen Probleme auf, wie bei CORBA finden Dienst verstehen Interface implementieren 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

43 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Integrationsvergleich Web Services CORBA Modulare Anwendungen Unterschiedliche Clients Supply Chain Virtuelle Unternehmen 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

44 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Fazit 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit

45 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Ergebnis Grundlage beim Vergleich ist die Betrachtungsweise 1 Trend in den Unternehmen 2 Technische Grundlagen 3 Anwendungs- Integration 4Umsetzbarkeit der Anforder- ungen 5Fazit CORBA und Web Services sind ähnlich Web Services sind eher für die neuen Anforderungen der EAI geeignet Flexibilität Wiederverwendbarkeit Vorteile gleichen sich aus

46 Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Vielen Dank für die Aufmerksamkeit!


Herunterladen ppt "Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Web Services vs CORBA Web Services vs CORBA Ein Vergleich."

Ähnliche Präsentationen


Google-Anzeigen