Presentation is loading. Please wait.

Presentation is loading. Please wait.

BPEL for Web Services Warwick Bailey www.icodeon.com Business Process Execution Language for web services 1.Introduction 2.BPEL in Theory 3.BPEL in Practice.

Similar presentations


Presentation on theme: "BPEL for Web Services Warwick Bailey www.icodeon.com Business Process Execution Language for web services 1.Introduction 2.BPEL in Theory 3.BPEL in Practice."— Presentation transcript:

1 BPEL for Web Services Warwick Bailey www.icodeon.com Business Process Execution Language for web services 1.Introduction 2.BPEL in Theory 3.BPEL in Practice

2 BPEL for Web Services Warwick Bailey www.icodeon.com Business Process Execution Language for web services 1.Introduction 2.BPEL in Theory 3.BPEL in Practice

3 BPEL for Web Services Combining Atomic Web Services into a Composite Web Service www.icodeon.com BPEL is a second generation language, building on prior work by Microsoft, IBM. Standardisation now managed by Oasis.

4 JISC e-Learning Framework Functionality Factored into Atomic Web Services www.icodeon.com

5 BPEL for JISC Web Services Combining Web Services from the JISC e-Learning Framework into a Composite Web Service www.icodeon.com Three services from the JISC e-Learning framework can be combined to create a formative assessment application.

6 BPEL for JISC Web Services The Composite Service is Exposed through WSDL www.icodeon.com WSDL Each atomic web service is exposed through WSDL. The composite service is exposed through WSDL. This hierarchy leads to a recursive aggregation architecture.

7 Composite Service - Formative Assessment Application Questions and Content Shown to the Student according to Sequencing Rules www.icodeon.com

8 Formative Assessment Application JISC Funded “ASSIS” Project www.icodeon.com University of Hull University of Strathclyde (QTI Service) Icodeon Ltd, Cambridge (Sequencing Service) Stanford University Using BPEL to build a formative assessment application from individual, atomic, services in the JISC e-Learning Framework.

9 BPEL for Web Services Warwick Bailey www.icodeon.com Business Process Execution Language for web services 1.Introduction 2.BPEL in Theory 3.BPEL in Practice

10 BPEL In Theory Development Process from Design to Deployment www.icodeon.com 9 Steps ….

11 BPEL Step 1 Identify the partners in the process www.icodeon.com 4 partners are defined – the process itself, and the three atomic web service

12 BPEL Step 2 Declare the Partners in the Process www.icodeon.com http://www.scormtech.com/isis/services/QTIRun http://www.icodeon.com/services/assis assis:QTIRun XML declaration for one of the partners. In this case, the QTI Run partner is named as “questionPartnerLinkType”

13 BPEL Step 3 Design the workflow of the process www.icodeon.com

14 BPEL Step 4 Define up the workflow process www.icodeon.com 1.Select content package (Content Packaging Service) 2.Find first item to sequence (Sequencing Service) 3.Get the resource type for the item 4.If the resource type is QTI xml (Content Packaging Service) 5.Get the QTI xml (Content Packaging Service) 6.Render the QTI xml as XHTML fragment (QTI Service) 7.Return XHTML to browser

15 BPEL Step 5 Declare the Process Using BPEL Activity Constructs www.icodeon.com

16 BPEL Step 6 Add Business Logic Using BPELConstructs www.icodeon.com

17 BPEL Step 7 Use XPath if Required www.icodeon.com

18 BPEL Step 8 Validate Process www.icodeon.com

19 BPEL Step 9 Deployment www.icodeon.com

20 BPEL for Web Services Warwick Bailey www.icodeon.com Business Process Execution Language for web services 1.Introduction 2.BPEL in Theory 3.BPEL in Practice

21 BPEL Visual Editors IBM Eclipse Plug In www.icodeon.com

22 BPEL Visual Editors Active Endpoints Inc. www.icodeon.com

23 BPEL Visual Editors Active Endpoints Inc. www.icodeon.com

24 Deploy BPEL XML www.icodeon.com

25 Composite Service - Formative Assessment Application Driven by BPEL Workflow www.icodeon.com

26 ASSIS Project Next Step www.icodeon.com

27 BPEL for Web Services Warwick Bailey / Robert Sherratt / Steve Jeyes / Niall Barr Business Process Execution Language for web services 1.Introduction 2.BPEL in Theory 3.BPEL in Practice warwick@icodeon.com

28

29 Formative Assessment : Questions and Content Mixed www.icodeon.com IMS Simple Sequencing “activities” arranged into an “activity tree”

30 Formative Assessment : Sequencing Rules are Added www.icodeon.com IMS Simple Sequencing “Sequencing behaviours” are added to “activities” arranged into an “activity tree”

31 Formative Assessment : Questions, Content and Sequencing Rules Deployed to a Web Service Infrastructure Content Management Service QTI Question Service Sequencing Service BPEL Web Service Orchestration Engine www.icodeon.com Formative Assessment Application Icodeon Sequencing Engine

32 Formative Assessment Application Questions and Content Shown to the Student according to Sequencing Rules www.icodeon.com

33 Formative Assessment Application Students Guided through tutorial on Protein Structures according to Sequencing Rules Sequencing navigation controls QTI question item

34 Formative Assessment Application Building Games Based Templates from Sequencing Rules Sequencing between “floors, corridors and rooms” scenario

35 Formative Assessment Sequencing Rules used to drive SCORM 2004 based Simulations www.icodeon.com

36 TrueFalsePassInvestigate 4 3 1 2 5 Formative Assessment Sequencing Rules used to drive Problems in Mathematics

37 Web Based E-Learning Case Studies Warwick Bailey www.icodeon.com 1.Online Laboratories 2.Summative Assessment 3.Formative Assessment, Sequencing and Simulations


Download ppt "BPEL for Web Services Warwick Bailey www.icodeon.com Business Process Execution Language for web services 1.Introduction 2.BPEL in Theory 3.BPEL in Practice."

Similar presentations


Ads by Google