logging in or signing up Imperial Aric85 Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 77 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: November 22, 2007 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... By: longji (47 month(s) ago) Steve, I am interested in your presentation, could you please email your slides to longji.tang@gmail.com? Thanks! Longji Tang Saving..... Post Reply Close Saving..... Edit Comment Close Premium member Presentation Transcript Dancing with Services: Dancing with Services 10th January 2005 Steve Ross-Talbot Pi4 Technologies Agenda: Agenda Choreography WS-CDL Tools The futureChoreography - the beginning: Choreography - the beginning Working Group formed January 2003 Initially tasked with defining business processes (aka BPML and BPEL) in a Web Service context Focus became a behavioral contract language for distributed systemsChoreography - milestones: Choreography - milestones Requirements document published in Invited experts (Milner, Honda, Yoshida) joined in Published first draft of WS-CDL in Published last call draft of WS-CDL in Published candidate recommendation draft of WS-CDL in Published working draft of WS-CDL primer inChoreography - today: Choreography - today Primer likely to be published as a working note end Q1 2006 Formal underpinnings likely to be published as a working note Q22006 Implementations ….. Pi4 Technologies (www.pi4soa.org) Imperial College Trustcom One other Users …. 3 vertical standards organisations 2 Banks 1 TelcoWS-CDL: WS-CDL An XML language for describing the behavioral contract of collections of peered services in order to achieve some goal Akin to UML sequence diagrams with no ambiguities and a robust behavioral type systemWS-CDL - Structure: WS-CDL - StructureWS-CDL - An example: WS-CDL - An exampleWS-CDL - An example: WS-CDL - An exampleWS-CDL - An example: WS-CDL - An exampleWS-CDL - An example: WS-CDL - An exampleWS-CDL - An example: WS-CDL - An exampleWS-CDL - Structural clarity: WS-CDL - Structural clarityWS-CDL - Structural clarity: WS-CDL - Structural clarityWS-CDL - Can I dance?: WS-CDL - Can I dance? The dancers: Are the services in an SOA The dance steps: Are the interactionsWS-CDL - Can I dance?: WS-CDL - Can I dance? Gateway svc asks Validation svc to validate tradeWS-CDL - Can I dance?: WS-CDL - Can I dance? Validation svc asks RefData svc to lookup various components as part of validationWS-CDL - Can I dance?: WS-CDL - Can I dance? Once validation is complete Validation svc informs Gateway svcWS-CDL - Can I dance?: WS-CDL - Can I dance? Gateway svc asks Transaction svc to persist the validated tradeWS-CDL - Can I dance?: WS-CDL - Can I dance? Transaction svc stores trade in RepositoryWS-CDL - Can I dance?: WS-CDL - Can I dance? Gateway svc asks Cashflow svc and Confirm svc to execute in parallelWS-CDL - Can I dance?: WS-CDL - Can I dance? Confirm svc communicates with various other svc’sWS-CDL - Can I dance?: WS-CDL - Can I dance? RefData svc could have returned a fault to the Validation svc because a counterparty was invalidWS-CDL - Can I dance?: WS-CDL - Can I dance? As a result of a fault the Validation svc sends the Exception svc a message to alert someone of the problem.WS-CDL - Can I dance?: WS-CDL - Can I dance? Which may get fixed in-situWS-CDL - Can I dance?: WS-CDL - Can I dance? And so validation is repeatedWS-CDL - Can I dance?: WS-CDL - Can I dance? The Gateway svc is unaware that problems occurred and were fixed.WS-CDL - Can I dance?: WS-CDL - Can I dance? But the Exception svc might not be able to fix the problem. It sends a fault back to the Validation svcWS-CDL - Can I dance?: WS-CDL - Can I dance? Which enables an exception block in which a further message is sent from the Validation svc to the Exception svc to inform someone of a major problem.WS-CDL - Can I dance?: WS-CDL - Can I dance? And the conversation over the services is terminatedWS-CDL - I can’t dance because …: WS-CDL - I can’t dance because … Gateway Validation RefData Exception Validation succeedsWS-CDL - I can’t dance because …: WS-CDL - I can’t dance because … Gateway Validation RefData Exception Validation succeeds after a fixWS-CDL - I can’t dance because …: WS-CDL - I can’t dance because … Gateway Validation RefData Exception Validation fails terminating the conversation The dance steps are incomplete. There are too many pages of instructions.WS-CDL - I can dance: WS-CDL - I can danceWS-CDL - Tools: WS-CDL - Tools Open Source www.pi4soa.org Eclipse plugins Validating editor (graphical and tree based) Behavioral Monitoring CDL2Java (1.4, 1.5), CDL2BPEL (1.X, 2.0) , CDL2WSDL (1.1, 2.0), CDL2EPP Project members Steve Ross-Talbot, Gary Brown (lead), Nobuko Yoshida, Kohei Honda, Marco Carbone, Robin Milner, Charlton Barretto Custodian www.pi4tech.com A new way to engage with academia Royalty free IP freeWS-CDL - Tools: WS-CDL - Tools Graphical GrammarWS-CDL - Tools: WS-CDL - Tools Graphical GrammarWS-CDL - Tools: WS-CDL - Tools Graphical GrammarWS-CDL - Tools: WS-CDL - Tools Graphical GrammarWS-CDL - Tools: WS-CDL - Tools Code Generation and DeploymentWS-CDL - Tools: WS-CDL - Tools Behavioral MonitorWS-CDL - The future: WS-CDL - The future Round tripping (Java2CDL and CDL2Java) Liveness properties Bisimulation (for conformance)The End: The End You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
Imperial Aric85 Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 77 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: November 22, 2007 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... By: longji (47 month(s) ago) Steve, I am interested in your presentation, could you please email your slides to longji.tang@gmail.com? Thanks! Longji Tang Saving..... Post Reply Close Saving..... Edit Comment Close Premium member Presentation Transcript Dancing with Services: Dancing with Services 10th January 2005 Steve Ross-Talbot Pi4 Technologies Agenda: Agenda Choreography WS-CDL Tools The futureChoreography - the beginning: Choreography - the beginning Working Group formed January 2003 Initially tasked with defining business processes (aka BPML and BPEL) in a Web Service context Focus became a behavioral contract language for distributed systemsChoreography - milestones: Choreography - milestones Requirements document published in Invited experts (Milner, Honda, Yoshida) joined in Published first draft of WS-CDL in Published last call draft of WS-CDL in Published candidate recommendation draft of WS-CDL in Published working draft of WS-CDL primer inChoreography - today: Choreography - today Primer likely to be published as a working note end Q1 2006 Formal underpinnings likely to be published as a working note Q22006 Implementations ….. Pi4 Technologies (www.pi4soa.org) Imperial College Trustcom One other Users …. 3 vertical standards organisations 2 Banks 1 TelcoWS-CDL: WS-CDL An XML language for describing the behavioral contract of collections of peered services in order to achieve some goal Akin to UML sequence diagrams with no ambiguities and a robust behavioral type systemWS-CDL - Structure: WS-CDL - StructureWS-CDL - An example: WS-CDL - An exampleWS-CDL - An example: WS-CDL - An exampleWS-CDL - An example: WS-CDL - An exampleWS-CDL - An example: WS-CDL - An exampleWS-CDL - An example: WS-CDL - An exampleWS-CDL - Structural clarity: WS-CDL - Structural clarityWS-CDL - Structural clarity: WS-CDL - Structural clarityWS-CDL - Can I dance?: WS-CDL - Can I dance? The dancers: Are the services in an SOA The dance steps: Are the interactionsWS-CDL - Can I dance?: WS-CDL - Can I dance? Gateway svc asks Validation svc to validate tradeWS-CDL - Can I dance?: WS-CDL - Can I dance? Validation svc asks RefData svc to lookup various components as part of validationWS-CDL - Can I dance?: WS-CDL - Can I dance? Once validation is complete Validation svc informs Gateway svcWS-CDL - Can I dance?: WS-CDL - Can I dance? Gateway svc asks Transaction svc to persist the validated tradeWS-CDL - Can I dance?: WS-CDL - Can I dance? Transaction svc stores trade in RepositoryWS-CDL - Can I dance?: WS-CDL - Can I dance? Gateway svc asks Cashflow svc and Confirm svc to execute in parallelWS-CDL - Can I dance?: WS-CDL - Can I dance? Confirm svc communicates with various other svc’sWS-CDL - Can I dance?: WS-CDL - Can I dance? RefData svc could have returned a fault to the Validation svc because a counterparty was invalidWS-CDL - Can I dance?: WS-CDL - Can I dance? As a result of a fault the Validation svc sends the Exception svc a message to alert someone of the problem.WS-CDL - Can I dance?: WS-CDL - Can I dance? Which may get fixed in-situWS-CDL - Can I dance?: WS-CDL - Can I dance? And so validation is repeatedWS-CDL - Can I dance?: WS-CDL - Can I dance? The Gateway svc is unaware that problems occurred and were fixed.WS-CDL - Can I dance?: WS-CDL - Can I dance? But the Exception svc might not be able to fix the problem. It sends a fault back to the Validation svcWS-CDL - Can I dance?: WS-CDL - Can I dance? Which enables an exception block in which a further message is sent from the Validation svc to the Exception svc to inform someone of a major problem.WS-CDL - Can I dance?: WS-CDL - Can I dance? And the conversation over the services is terminatedWS-CDL - I can’t dance because …: WS-CDL - I can’t dance because … Gateway Validation RefData Exception Validation succeedsWS-CDL - I can’t dance because …: WS-CDL - I can’t dance because … Gateway Validation RefData Exception Validation succeeds after a fixWS-CDL - I can’t dance because …: WS-CDL - I can’t dance because … Gateway Validation RefData Exception Validation fails terminating the conversation The dance steps are incomplete. There are too many pages of instructions.WS-CDL - I can dance: WS-CDL - I can danceWS-CDL - Tools: WS-CDL - Tools Open Source www.pi4soa.org Eclipse plugins Validating editor (graphical and tree based) Behavioral Monitoring CDL2Java (1.4, 1.5), CDL2BPEL (1.X, 2.0) , CDL2WSDL (1.1, 2.0), CDL2EPP Project members Steve Ross-Talbot, Gary Brown (lead), Nobuko Yoshida, Kohei Honda, Marco Carbone, Robin Milner, Charlton Barretto Custodian www.pi4tech.com A new way to engage with academia Royalty free IP freeWS-CDL - Tools: WS-CDL - Tools Graphical GrammarWS-CDL - Tools: WS-CDL - Tools Graphical GrammarWS-CDL - Tools: WS-CDL - Tools Graphical GrammarWS-CDL - Tools: WS-CDL - Tools Graphical GrammarWS-CDL - Tools: WS-CDL - Tools Code Generation and DeploymentWS-CDL - Tools: WS-CDL - Tools Behavioral MonitorWS-CDL - The future: WS-CDL - The future Round tripping (Java2CDL and CDL2Java) Liveness properties Bisimulation (for conformance)The End: The End