Download presentation
Presentation is loading. Please wait.
Published byEthelbert Gibbs Modified over 7 years ago
1
1 WEB SERVICE ORCHESTRATION What is And How to do it Thiago Rodrigues Colucci IME-USP, Brazil May 7, 2010
2
2 First things first: Web Services
3
3 What?? Web Services
4
4 Why? Web Services
5
5 Why? Web Services *Interoperability
6
6 Why? Web Services *Interoperability *Reusable application-components
7
7 Why? Web Services *Interoperability *Reusable application-components *Connect existing software
8
8 How? Web Services
9
9 How? Web Services *XML + HTTP
10
10 How? Web Services *XML + HTTP *SOAP
11
11 How? Web Services *XML + HTTP *SOAP *UDDI
12
12 How? Web Services *XML + HTTP *SOAP *UDDI *WSDL
13
13 Finally: Web Services Orchestration
14
14 What?? Web Services Orchestration
15
15 WEB SERVI CE WEB WEB WEB WEB WEB ORCHESTRATION
16
16 Why? Web Services Orchestration
17
17 How?? Web Services Orchestration
18
18 Standards Web Services Orchestration
19
19 Standards Web Services Orchestration History A little bit of
20
20 Standards Web Services Orchestration A little bit of History *BPEL4WS
21
21 Standards Web Services Orchestration A little bit of History *BPEL4WS *WSCI
22
22 Standards Web Services Orchestration A little bit of History *BPEL4WS *WSCI *BPML
23
23 Standard Web Services Orchestration WS-BPEL
24
24 BPEL PROCESS FLOW
25
25 BPEL Concepts Web Services Orchestration Basic activity Structured Activity Variable Partner Link Scope Tag <receive partnerLink="client" portType="trv:TravelApprovalPT" operation="TravelApproval" variable="TravelRequest"/> <invoke partnerLink="Status" portType="emp:StatusPT" operation="Status" inputVariable="StatusRequest" />
26
26 BPEL Concepts Web Services Orchestration Basic activity Structured Activity Variable Partner Link Scope Tag
27
27 BPEL Concepts Web Services Orchestration Basic activity Structured Activity Variable Partner Link Scope Tag <variable name="TravelRequest" messageType="trv:TravelRequestMsg"/> <from variable="TravelRequest" part="employee"/> <to variable="StatusRequest" part="employee"/>
28
28 BPEL Concepts Web Services Orchestration Basic activity Structured Activity Variable Partner Link Scope Tag <partnerLink name="client" partnerLinkType="trv:travelLT" myRole="travelService" partnerRole="travelService"/>
29
29 BPEL Concepts Web Services Orchestration Basic activity Structured Activity Variable Partner Link Scope Tag...
30
30 Web Services Orchestration Tools
31
31 Web Services Orchestration Tools Apache ODE + Intalio Works
32
32
33
33 Web Services Orchestration Tools ORACLE BPM
34
34
35
35 BPEL ● http://bpel.xml.org http://bpel.xml.org BIBLIOGRAPHY W3C ● http://www.w3.org/T Rwww.w3.org/T R Interview with Steve Ross-Talbo ● http://searchsoa.techtarget.com/news/interview/http://searchsoa.techtarget.com/news/interview/ Business Process Spec Handed Off to OASIS, Not W3C ● http://www.internetnews.com/d http://www.internetnews.com/d A Hands-on Instruction to BPEL ● http://www.oracle.com/technology/pub/articles/m http://www.oracle.com/technology/pub/articles/m Web Service Tutorial ● http://www.w3schools.com/webservices/ http://www.w3schools.com/webservices/
36
36 BIBLIOGRAPHY Gottschalk et al. Introduction to Web service architecture. IBM Systems Journal, Vol 41, NO 2, 2002. M. Stal. Web Services: Beyond Component-based Computing. Communications of the ACM, Vol 45, NO 10, 2002. OASIS ● http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel0, 2002. http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel
37
37 BIBLIOGRAPHY C. Peltz. Web services orchestration: a review of emerging technologies, tools, and standards. Technical Report HP. January, 2003 C. Peltz. Web Services Orchestration and Choreography. IEEE Computer Society, 20c.03. Non-intrusive monitoring and service adaptation for WS- BPEL. 17 th international conference on World Wide Web, 2008
38
38 BIBLIOGRAPHY WebSphere Integration Developer ● http://www-01.ibm.com/software/integration/wid http://www-01.ibm.com/software/integration/wid Apache ODE ● http://ode.apache.org / http://ode.apache.org / Intalio Works ● http://www.intalioworks.com/products/bpm/opensource- edition/#ov http://www.intalioworks.com/products/bpm/opensource- edition/#ov Oracle Process Manager ● http://www.oracle.com/technology/products/ias/bpel/in d http://www.oracle.com/technology/products/ias/bpel/in d WebSphere Process Server ● http://www-01.ibm.com/software/integration/wps/ http://www-01.ibm.com/software/integration/wps/
39
39 Questions
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.