46
Applikationsintegration Web Services vs CORBA Ein Vergleich hinsichtlich der Applikationsintegration

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

Embed Size (px)

Citation preview

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

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

Web Services

vs

CORBA

Web Services

vs

CORBAEin Vergleich hinsichtlich der

ApplikationsintegrationEin Vergleich hinsichtlich der

Applikationsintegration

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

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

4 Umsetzbarkeit von Anforderungen

• Szenarien und Vergleich

5 Fazit

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

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

Technische Grundlagen

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

Web Services

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

• basiert auf XML, SOAP

• evolutionär aus anderen Technologien gewachsen

• vom W3C erschaffen

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

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

Web ServicesKommunikation

• SOAP als Übertragungsprotokoll

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

• UDDI zum Auffinden von Diensten

• WSDL zur Beschreibung von Schnittstellen

• Benötigt (mehrere) Web Server

• Ansprechbar über Internetadresse

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

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

Web ServicesIntegration

• lose gekoppelte Elemente

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

• Web Service bildet SW-Komponente

• zentraler Verzeichnisdienst bietet Adressen

• Interface ist WSDL

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

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

Web ServicesAblauf eines Verbindungsaufbaus

Client Server

Service

UDDI Server

Service Client

WSDLWSDLUDDIUDDI

SOAPSOAP

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

Web ServicesVor- und Nachteile

• Hype um Web Services

• einfach

• wiederverwendbar

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

Vorteile

• teilweise nicht spezifiziert

• Sicherheitsschwachstellen

• blinder Hype

Nachteile

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

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

CORBA

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

• von der OMG erschaffen

• Integration unterschiedlicher Sprachen

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

• IIOP (GIOP) zur Übertragung

• unterschiedliche Verzeichnisdienste zum Auffinden

• Binden durch Skeletons

• IDL zur Beschreibung

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

• Skeletons bildet SW-Komponente

• unterschiedliche Verzeichnisdienste bieten Adressen

• Interface ist IDL

• verteilte Objekte

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

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

Client Server

CORBA

Stub Skeleton

ORB

IDLIDL

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

Ablauf eines Verbindungsaufbaus

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

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

CORBAVor- und Nachteile

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

• schnell

• Transaktionssicherung

Vorteile

• Probleme mit anderer Middleware

• geringe Wiederverwendbarkeit

Nachteile

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

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

Technologischer Vergleich

Web Services

CORBA

Architektur dezentral zentral

Kommunikation lose Kopplungverteilte Objekte

feste Bindung

Integration

leichte Erweiterung

durch Erstellen neuer Dienste

Neucompilierung der IDL

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

Anwendungsintegration

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

• Unternehmensübergreifende Applikationsintegration

• Supply Chain

• Virtuelle Unternehmen

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

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

Modulare Anwendungen

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

Modulare AnwendungenSzenario

Anforderung

• Modularität

• Austauschbarkeit

Viele Komponenten ergeben ein System

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

ORB

Stub Skeleton

• Stub nutzt die Funktionalität des serverseitigen Skeletons über ORB

• transparente Aufrufe

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

• leichte Erweiterbarkeit durch Hinzufügen von Diensten

Web Service

• Server bietet Web Service an, der clientseitig genutzt wird

• transparente Aufrufe

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

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

Unterschiedliche Clients

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

Unterschiedliche ClientsSzenario

LokalerClient Server

MobilerClient

WebClient

Anforderung

• Multiforme Zugriffsmöglichkeit

• Unterstützung der Technologie

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

• Mobiler Client

• Mögliche Unterstützungsprobleme auf verschiedenen Geräten

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

• Mobiler Client

• Web Service Unterstützung auf den meisten Plattformen unterstützt

• Kaum Unterschiede in der Implementierung

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

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

Supply Chain

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

Supply ChainSzenario

Anforderung

• Überschreiten der Firewalls

• Integration unterschiedlicher Systeme

Unternehmen 1 Unternehmen 2 Unternehmen 3

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

Supply ChainUmsetzbarkeit 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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

Virtuelle Unternehmen

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

Virtuelle UnternehmenSzenario

Anforderung

• Kommunikationsfähigkeit aller Unternehmen

• Austauschbarkeit der Elemente

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

Fazit

1 Trend in den Unternehmen

2 Technische Grundlagen

3 Anwendungs- Integration

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

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

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

4 Umsetzbarkeit der Anforder- ungen

5 Fazit

• 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

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

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

Vielen Dank für die Aufmerksamkeit!

Vielen Dank für die Aufmerksamkeit!