Download presentation
Presentation is loading. Please wait.
Published byBonnie McGee Modified over 8 years ago
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
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.