160 likes | 272 Views
Dynamic Invocation, Optimisation and Interoperation of Services-oriented Workflow. Lican Huang, David W. Walker, Omer F. Rana , Yan Huang. School of Computer Science, Cardiff University. 12 May, 2005. CCGrid2005 Wip section. Outline. Introduction Framework of WOSE Prototype of WOSE
E N D
Dynamic Invocation, Optimisation and Interoperation of Services-orientedWorkflow Lican Huang, David W. Walker, Omer F. Rana , Yan Huang School of Computer Science, Cardiff University 12 May, 2005 CCGrid2005 Wip section
Outline • Introduction • Framework of WOSE • Prototype of WOSE • Conclusion • Future work 12 May, 2005 CCGrid2005 Wip section
Introduction--background WOSE Project(Workflow Optimisation Service for e-Science Applications) Funded by the EPSRCCardiff University, Imperial College and Daresbury Laboratory 12 May, 2005 CCGrid2005 Wip section
Introduction--motivation • (1) Diversities of Web service composition languages such as PDL, XPDL, BPSS, EDOC, BPML, WSCI, SWFL, and BPEL4WS • Diversities of workflow engines, Such as Activebpel, Oracle BPEL • Scientific workflow differs from business workflow in many ways. • Optimizing workfow by selecting web services and workflow engines among the copies of those at design time and run-time • There are some cases that the web services can not decided in design time. 12 May, 2005 CCGrid2005 Wip section
Introduction--Issues to concern • mechanisms to discover and invoke Web services dynamically • mechanisms to optimize workflow performance by choosing Web services and workflow engines from those available • mechanisms to interoperate between workflow languages and engines. 12 May, 2005 CCGrid2005 Wip section
The WOSE Framework 12 May, 2005 CCGrid2005 Wip section
The WOSE Framework-- The WOSE Sequence Diagram 12 May, 2005 CCGrid2005 Wip section
The WOSE Framework--Dynamic selection of Optimal web Services • Service Discovery • Service Selection • Service Dynamic invoking Another paper submitted to AHM2005 12 May, 2005 CCGrid2005 Wip section
Prototype--XSLT flow chartfrom SCUFL to BPEL4WS 12 May, 2005 CCGrid2005 Wip section
Prototype-- Correspondence between Scufl elements and BPEL4WS 12 May, 2005 CCGrid2005 Wip section
Prototype-- Portion of the XSLT scripts 12 May, 2005 CCGrid2005 Wip section
Prototype—example of scufl to be run in Activebpel 12 May, 2005 CCGrid2005 Wip section
Prototype--Result generated by WOSE for the above example. 12 May, 2005 CCGrid2005 Wip section
Conclusion • Present WOSE framework for dynamic invocation, optimization, and interoperation • The WOSE framework supports dynamic discovery , dynamic selection and dynamic invoking of web services • WOSE framework supports dynamic selection of workflow engines. • WOSE framework supports interoperation between different languages and workflow engines. • WOSE framework supports dividing large workflow applications into many small blocks and overall optimization 12 May, 2005 CCGrid2005 Wip section
Future work • XSLT-converter supports transformation between more languages. • Further Implementation of dynamic invoking of arbitrary web services. • Further implementation of dynamic discovery and selection of Web services. 12 May, 2005 CCGrid2005 Wip section
Thanks • Question? 12 May, 2005 CCGrid2005 Wip section