《高级Web技术》参考资料:3-WS与工作流_4-Service web_BPELOverview

BPEL: Building Standards Based Business processes with Web services
BPEL: Building StandardsBased Business Processes with Web Services

Agenda xWhat is and Why BPEL? x Orchestration Vs Choreography 区 BPEL vocabulary Activities Partners Variables Flow. Link Correlation 区 Scopes of BPEL X BPEL and Java technology 区 Open issues of bpel
Agenda What is and Why BPEL? Orchestration vs. Choreography BPEL vocabulary – Activities – Partners – Variables – Flow, Link, Correlation Scopes of BPEL BPEL and Java technology Open issues of BPEL

Why BPEL?
Why BPEL?

Web services meet business Processes Web Web Service 1 Service 4 Web Web Service 2 Service 5 Web Web Service 3 Service n
Web Services Meet Business Processes Web Service 1 Web Service 2 Web Service 3 Web Service 4 Web Service 5 Web Service n

Need for Composition of Web services Business applications have to interoperate and integrate The most recent answer to the integration challenge is the Service Oriented Architecture (SOA) and the web services technologies Different business applications exposing their functionalities through web services E Developing the web services and exposing the functionalities is not sufficient. We also need a way to compose these functionalities in the right order(Business process)
Need for Composition of Web Services Business applications have to interoperate and integrate The most recent answer to the integration challenge is the Service Oriented Architecture (SOA) and the web services technologies – Different business applications exposing their functionalities through web services Developing the web services and exposing the functionalities is not sufficient. We also need a way to compose these functionalities in the right order (Business process)

Example Problem Space 0010 0 101 Credit Service 0010 Invoice Consolidate PO Service Client h ve 0 10 1101 onse/ Inventory Service
Example Problem Space Client PO Service Credit Service Inventory Service Purchase Order Credit Check Reserve Inventory Credit Response Inventory Response Invoice Consolidate Results

Business Process Challenges x Coordinate asynchronous x Manipulate/transform communication between data between partner services interactions 区 Correlate message x Support for long running exchanges between business transactions parties and activities k Implement parallel 区 Provide consistent processing of activities exception handling x Implement compensation [x Need for universal data logic(Undo operations) model for message exchange 区
Business Process Challenges Coordinate asynchronous communication between services Correlate message exchanges between parties Implement parallel processing of activities Implement compensation logic (Undo operations) . . . Manipulate/transform data between partner interactions Support for long running business transactions and activities Provide consistent exception handling Need for universal data model for message exchange . .

Recent History of Business Process Standards BPML BPSS WsCI WS-Choreography (Intallio et al) (ebXML) (Sun et al) (W3c) 2000/052001/032001/052001/062002032002/062002082003/012003/04 XLang WSFL WSCL BPEL4WS 1.0 BPEL4WS 1.1 (Microsoft) (IBM) (HP) (IBM, Microsoft) (OASIS)
Recent History of Business Process Standards 2000/05 XLang (Microsoft) 2001/03 BPML (Intallio et al) 2001/05 WSFL (IBM) 2001/06 BPSS (ebXML) 2002/03 BPEL4WS 1.0 (IBM, Microsoft) BPEL4WS 1.1 (OASIS) 2002/06 2003/01 WS-Choreography (W3C) 2003/04 WSCI (Sun et al) WSCL (HP) 2002/08

What is BPeL?
What is BPEL?

Web services business Process Execution Language Version 1.0 released by iBM, microsoft and bea in August 2002 Accompanied by WS-Coordination, WS-Transaction which remain unsubmitted to standards bodies Version 1. 1 submitted to OaSiS April 2003 Version 1.2 draft spec available May 2005) XML language for describing business processes based on Web services Convergence of XLANG Microsoft) and WSFL (IBM) precedented industry consensus IBM. Microsoft. Oracle. Sun beA, saP Siebel
Web Services Business Process Execution Language • Version 1.0 released by IBM, Microsoft and BEA in August 2002 • Accompanied by WS-Coordination, WS-Transaction which remain unsubmitted to standards bodies • Version 1.1 submitted to OASIS April 2003 • Version 1.2 draft spec available (May 2005) • XML language for describing business processes based on Web services • Convergence of XLANG (Microsoft) and WSFL (IBM) • Unprecendented industry consensus • IBM, Microsoft, Oracle, Sun, BEA, SAP, Siebel …
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《高级Web技术》参考资料:2-Web上的数据标准-XML_XML基础—概述与语法.pdf
- 《高级Web技术》参考资料:2-soap&wsdl&uddi_4-Service web_WSDL.ppt
- 《高级Web技术》参考资料:2-soap&wsdl&uddi_4-Service web_UDDI.ppt
- 《高级Web技术》参考资料:2-soap&wsdl&uddi_4-Service web_Tomcat与SOAP&AXIS集成.ppt
- 《高级Web技术》参考资料:2-soap&wsdl&uddi_4-Service web_SOAP.ppt
- 《高级Web技术》参考资料:1-webapp outline_雅蛙网站的使用体验及对WEB2.0的认识.doc
- 《高级Web技术》参考资料:1-webapp outline_离线Web技术在医疗业务应用的设想与尝试.docx
- 《高级Web技术》参考资料:1-webapp outline_拥抱Web3.0.pdf
- 《高级Web技术》参考资料:1-webapp outline_what is web2.0.docx
- 《高级Web技术》参考资料:1-webapp outline_web app outline Web 技术概述.ppt
- 《高级Web技术》参考资料:1-webapp outline_web app outline Web 技术概述.pdf
- 《高级Web技术》参考资料:1-webapp outline_Planetary-Scale Views on a Large Instant-Messaging Network.pdf
- 《高级Web技术》参考资料:1-SOA和WS概述_4-Service web_Web Service概述及其应用.ppt
- 《高级Web技术》参考资料:1-SOA和WS概述_4-Service web_面向服务体系架构概述 SOA Introduction.ppt
- 厦门大学:《大数据技术原理与应用》课程教学资源(PPT课件讲稿)第八章 流计算(2016年春季学期授课版本).ppt
- 厦门大学:《大数据技术原理与应用》课程教学资源(PPT课件讲稿)第七章 MapReduce(2016年春季学期).ppt
- 厦门大学:《大数据处理技术 Spark》课程讲义(PPT教学课件)第1章 大数据技术概述(2017年春季学期).ppt
- 复旦大学:《高级Web技术》课程PPT课件_01 课程介绍 class introduction.ppt
- 复旦大学:《高级Web技术》课程PPT课件_复习.ppt
- 高级Web技术:Web开发敏捷之道——应用Rails进行敏捷Web开发(第2版).pdf
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB基础-2-体系结构.ppt
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB基础-3-主要接口设计原则.ppt
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB开发-4-创建Session EJB.ppt
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB开发-5-编写Entity Bean.ppt
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB开发-6-创建客户程序.ppt
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB开发-7-部署EJB应用.ppt
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB高级-10-安全性控制..ppt
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB高级-11-EJB3..ppt
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB高级-8-资源管理与EJB环境.ppt
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB高级-9-事务处理.ppt
- 《高级Web技术》参考资料:应用web - EJB 3RD EDITION - Richard Monson-Haefel.pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_Hibernate-课件.ppt
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_J2EE模式与框架struts(2).ppt
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_Spring Introduction.ppt
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_ajax+J2EE_ajax.ppt
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_ajax+J2EE_Ajax介绍.ppt
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_ajax+J2EE_DWR_ch03.pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_ajax+J2EE_DWR_ch05.pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_ajax+J2EE_materials_ajax first essay.doc
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_ajax+J2EE_materials_Ajax in action中文版.doc