26
1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de [email protected] Version: 0.3 Das WS*-Universum 2 © 2004 Orientation in Objects GmbH Administration und Entwicklung mit der SAP J2EE Engine ) Akademie ) ) Beratung ) „Orientierung“ in Objekten Schulungen, Coaching, Weiterbildungsberatung, Train & Solve-Programme Methoden, Standards und Tools für die Entwicklung von offenen, unternehmens- weiten Systemen Schlüsselfertige Realisierung von Software Unterstützung laufender Projekte Pilot- und Migrationsprojekte ) Projekte )

Das WS Universum final - OIO · 2021. 1. 14. · Administration und Entwicklung mit der SAP J2EE Engine Web Service Description Language WSDL ... Administration und Entwicklung mit

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

1

Orientation in Objects GmbH

Weinheimer Str. 6868309 Mannheim

[email protected]: 0.3

Das WS*-Universum

2

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

) Akademie ) ) Beratung )

„Orientierung“ in Objekten

• Schulungen, Coaching, Weiterbildungsberatung, Train & Solve-Programme

• Methoden, Standards und Tools für die Entwicklung von offenen, unternehmens- weiten Systemen

• Schlüsselfertige Realisierung von Software• Unterstützung laufender Projekte• Pilot- und Migrationsprojekte

) Projekte )

2

3

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Gliederung

• Einführung, Grundlagen• The inital trio of Web Services

specifications• Die WS* Spezifikationen• Enterprise Service Bus• Ausblick

4

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Definition WebServices

• „A Web service is a software system designed to supportinteroperable machine-to-machine interaction over a network.It has an interface described in a machine-processable format(specifically WSDL). Other systems interact with the Webservice in a manner prescribed by its description using SOAP-messages, typically conveyed using HTTP with an XMLserialization in conjunction with other Web-related standards.“(W3C 11 Februar 2004)

3

5

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Gliederung

• Einführung, Grundlagen• The inital trio of Web

Services specifications• Die WS* Spezifikationen• Enterprise Service Bus• Ausblick

6

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Publish-Discover-Bind Model

Veröffentlichen1

Verbinden3

Finden2Registry

Service Requester

Service Provider

4

7

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

SOAP

• Definiert ein XML basiertes Nachrichtenformat

• SOAP ist kein Übertragungsprotokoll– SOAP ist eine Spezifikation für die Nutzlast!– Siehe http://www.w3.org/TR/SOAP/

• Standard vom W3C– Sprachneutral

• Kann über verschiedene Protokolle übertragen werden– HTTP, SMTP, CORBA, RMI, DCOM, FTP, ...

8

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Web Service Description Language WSDL

• Sprache um Dienste zu beschreiben

• Vergleichbar mit IDL bei CORBA

• Wurde von Ariba, IBM und Microsoft entwickelt

• Beschreibt Dienste als eine Menge von Endpunkten, dieNachrichten verarbeiten– Die Nachrichten können entweder Dokument- oder Aufruf-orientiert

sein

• Zugriff über eMail, Website oder UDDI

5

9

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Universal Description, Discovery and Integration

• Projekt zur Beschleunigung der Interoperabilität und Annahmevon WebServices– Veröffentlichen von Services– Schnelles Finden von WebServices– Legt fest, wie Handel mit dem gefundenen Unternehmen

ausgeführt werden kann (mittels WSDL)

• Registries vorhanden– IBM, SAP, Microsoft

• Replikationsmechanismus

10

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Gliederung

• Einführung, Grundlagen• The inital trio of Web Services

specifications• Die WS* Spezifikationen• Enterprise Service Bus• Ausblick

6

11

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Die WS*-Spezifikationen

12

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Die WS*-Spezifikationen

Messaging Spezifikationen ReliabilitySpezifikationen

Security Spezifikationen

TransactionSpezifikationen

MetadataSpezifikationenResource

Spezifika-tionen

ManagementSpezifikationen

Business ProcessSpezifikationen

Inte

rope

rabi

lity

Spe

zifik

atio

nen

7

13

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Messaging

14

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

WS Notification

8

15

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

WS Notification

Quelle: http://www-128.ibm.com/developerworks/webservices/library/ws-soa-enter8

16

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Messaging

9

17

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

WS-Polling

ReplyTo:soapHub1

Service Client

soapHub Response message3GetMessage42

18

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Reliability Spezifikationen

10

19

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

WS Resource Framework

20

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

WS Resource Framework

11

21

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Client Web Service

A

B

C

Resources

request

response

WS-ResourceGroupEntry

GroupEntry

WS-ServiceGroup

add

destroy

WS Resource Framework

WS

22

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Resource Spezifikation

12

23

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Security Spezifikationen

24

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Security Spezifikationen

13

25

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Security Spezifikationen

26

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Security Spezifikationen

14

27

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Security Spezifikationen

28

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Metadata Spezifikation

15

29

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Metadata Spezifikation

30

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

WS Transaktion

16

31

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

WS Composite Application Framework

32

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

WS Distrubuted Management

17

33

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Management Spezifikationen

34

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

WS Managebility

18

35

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Business Process Spezifikation

36

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

BPEL Prozess

19

37

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

BPEL Servers

• ActiveBPEL Engine– http://www.activebpel.org

• IBM BPEL4WS Editor and Java Run-Time– http://www.alphaworks.ibm.com/tech/bpws4j

• Oracle BPEL Process Manager– http://www.oracle.com/technology/products/ias/bpel/index.html

• ActiveWebflow Enterprise– http://www.active-endpoints.com/products/activewebflow/awfent/

• Microsoft BizTalk Server 2004– http://www.microsoft.com/biztalk/

• FiveSight’s Process Execution Engine (PXE)– http://www.fivesight.com/pxe.shtml/

38

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

ebXML

20

39

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Business Process Spezifikation

40

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Interoperability Spezifikation

21

41

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Interoperability Spezifikation

42

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Interoperability Spezifikation

22

43

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Interoperability Spezifikation

44

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Gliederung

• Einführung, Grundlagen• The inital trio of Web Services

specifications• Die WS* Spezifikationen• Enterprise Service Bus• Ausblick

23

45

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Enterprise Service Bus

Service Bus

Routing(Core Service)

BPEL-Engine

(Core Service)

Bus Mgnt.(Core Service)

...

1 2 3 4

46

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Java Business Integration (JBI) - JSR 208

• EAI und B2B Systeme erfordern meist proprietäre Technologien– Anwender auf einen Hersteller festgelegt

• JBI will einheitiche Schnittstelle für Komponenten bereitstellen– Hersteller können „Plug-ins“ mit Funktionalität liefern

• Setzt auf Service Orientierte Architektur auf– lose Kopplung, standardbasierte Nachrichten, etc...

24

47

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Hersteller mit ESB-Angeboten

• Bea Systems– „Quicksilver“

• Cape Clear Software– "Cape Clear ESB"

• Cordys– "Cordys Integrator“

• Fiorano Software– "Fiorano ESB"

• IBM– Konzept, mit existierenden IBM-

Produkten realisierbar

• IONA– "Artix"

• Celtix (Objectweb.org)– Open-Source

• Polarlake– "Jintegrator"

• Seebeyond– "Einsight ESB"

• ServiceMix (Codehaus)– Open Source

• Software AG– "Enterprise Service Integrator"

• Sonic Software– "Sonic ESB"

• Spiritsoft– "Spiritwave Real-Time ESB"

Die Auswahl erhebt keinen Anspruch auf Vollständigkeit.

48

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Gliederung

• Einführung, Grundlagen• The inital trio of Web Services

specifications• Die WS* Spezifikationen• Enterprise Service Bus• Ausblick

25

49

© 2004 Orientation in Objects GmbHAdministration und Entwicklung mit der SAP J2EE Engine

Service Oriented Architecture

Service GridESB

BPEL

TS ST

BPEL

Orientation in Objects GmbH

Weinheimer Str. 6868309 Mannheim

[email protected]: 0.3

Vielen Dank für IhreAufmerksamkeit !

26

Orientation in Objects GmbH

Weinheimer Str. 6868309 Mannheim

[email protected]: 0.3

? ?

???

Fragen ?