De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Service Coordination Protocols ● Noodzaak (Eddy) ● Coordination protocols (Eddy) ● Infra-structuur (Eddy) ● WS-Coordination (Eddy) ● WS-Transaction (Pepijn)

Verwante presentaties


Presentatie over: "Service Coordination Protocols ● Noodzaak (Eddy) ● Coordination protocols (Eddy) ● Infra-structuur (Eddy) ● WS-Coordination (Eddy) ● WS-Transaction (Pepijn)"— Transcript van de presentatie:

1 Service Coordination Protocols ● Noodzaak (Eddy) ● Coordination protocols (Eddy) ● Infra-structuur (Eddy) ● WS-Coordination (Eddy) ● WS-Transaction (Pepijn) ● Rosetta-Net (Pepijn) ● overige standaarden (Pepijn)

2 Service Coordination Protocols ● Remote Procedure Calls: simpele, 'one-call- at-a-time' interactie tussen client en server ● Maar: – additionele protocollen (two-phase commit) – interactie garantie – infra-structuur met nieuwe abstracties ● Concept

3 Coordination protocols ● Identificatie ● Verzoek ● Bestelling ● Betalen

4 Coordination protocols ● Implicaties intern perspectief – afhandelen juiste volgorde – client moet context informatie opslaan (het ordernummer) ● Implicaties extern perspectief – afhandelen juiste volgorde – doorvoeren van de betaling

5 Coordination protocols STATE DIAGRAMS

6 Coordination protocols ● Multi party conversation ● Roldefinitie ● Chaos ● Activity diagrams

7 Coordination protocols ● Design time discovery ● Dynamic binding ● Informatie verbergen ● Role specific views Doel

8 Coordinatie protocols Verticale- & horizontale protocollen

9 Coordinatie protocollen ● Verticaal – De manier waarop de conversatie wordt gevoerd. – Documenten – Formaat documenten – Semantiek ● Horizontaal – Onafhankelijk van applicatie – manier van communiceren op hoog abstractieniveau – non functionals – garanderen executie van protocols

10 Infrastructuur ● Conversation controllers: – Conversation routing: toekennen van berichten aan objecten. – protocol compliance verification: controleert of alles volgens protocol verloopt.

11 Infrastructuur

12

13 WS-coordination ● Infrastructuur voor coordinatie protocollen ● Meta-specificatie, mbv standaarden – unieke identificatie – informeren protocol handler

14 WS-coordination

15 ● Drie abstracties: – coordination protocol – coordination type – coordination context ● Drie vormen van interactie: – activeren – registreren – protocol specific interactions

16 WS-coordination

17

18

19 WS Transactions ● Transactions ● Transactions in Web Services – Database transactions – Compensation mechanisms ● Relatie met WS-Coordination

20 WS Transactions (2) ● Twee soorten Transactions – Atomic Transactions – Business Activities ● Korte termijn (atomair) ● Lange termijn (long-running)

21 Atomic Transactions ● Vijf protocollen – Completion – 2PC – PhaseZero – OutcomeNotification – CompleteWithAck ● Poort Specificaties: – CompletionParticipantPortType & CompletionCoordinatorPortType – CompletionWithAckParticipantPortType & CompletionWithAckCoordinatorPortType – PhaseZeroParticipantPortType & PhaseZeroCoordinatorPortType – 2PCParticipantPortType & 2PCCoordinatorPortType – OutcomeNotificationParticipantPortType & OutcomeNotificationCoordinatorPortType

22 Voorbeeld

23 Business Activities ● BusinessAgreement protocol – Exited, Completed, Faulted – Close, Complete, Compensate, Forget ● BusinessAgreementWithComplete protocol – Vergelijkbaar – Verschil ● Poort Specificaties – BusinessAgreementParticipantPortType & BusinessAgreementCoordinatorPortType – BusinessAgreementWithCompleteParticipantPortType & BusinessAgreementWithCompleteCoordinatorPortType

24 Voorbeeld

25 RosettaNet ● Standaardisatie – Business processes – Data format ● RosettaNet Business Dictionary ● RosettaNet Technical Dictionary – Messaging services

26 Partner Interface Process (PIP) Specifications ● Technical Dictionary ● Message Guideline ● Business Data, twee typen – Business Action – Business Signal

27 Het ontwikkelen van een PIP ● RosettaNet maakt gebruik van vier stappen – Develop Business Model – Re-engineer – Create PIP Blueprint – Create PIP Protocol

28 PIP Views ● Business Operational view – Action layer ● Functional Service view – Transactions layer ● Implementation Framework view – Service layer

29 Clusters ● Cluster 0: Product Information ● Cluster 1: Partner Product and Service Review ● Cluster 2: Product Information ● Cluster 3: Order Management ● Cluster 4: Inventory Management ● Cluster 5: Marketing Information Management ● Cluster 6: Service and Support ● Cluster 7: Manufacturing

30 RosettaNet Implementation Framework ● Messaging ● Transport – Protocol onafhankelijk – HTTP, SMTP ● Security

31 Overige Standaarden voor Coordination Protocols ● XML Common Business Libary (xCBL) – XML, EDI – Semantiek (rollen, constraints) ● Electronic Business Using eXtensible Markup Language – Framework voor xCBL ● Web Service Choreography Interface (WSCI)

32 Web Service Choreography Interface (WSCI) ● Exception Handling ● Transactions ● Correlators ● Time Constraints


Download ppt "Service Coordination Protocols ● Noodzaak (Eddy) ● Coordination protocols (Eddy) ● Infra-structuur (Eddy) ● WS-Coordination (Eddy) ● WS-Transaction (Pepijn)"

Verwante presentaties


Ads door Google