1 / 16

Dynamic Invocation, Optimisation and Interoperation of Services-oriented Workflow

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

Download Presentation

Dynamic Invocation, Optimisation and Interoperation of Services-oriented Workflow

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Outline • Introduction • Framework of WOSE • Prototype of WOSE • Conclusion • Future work 12 May, 2005 CCGrid2005 Wip section

  3. 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

  4. 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

  5. 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

  6. The WOSE Framework 12 May, 2005 CCGrid2005 Wip section

  7. The WOSE Framework-- The WOSE Sequence Diagram 12 May, 2005 CCGrid2005 Wip section

  8. 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

  9. Prototype--XSLT flow chartfrom SCUFL to BPEL4WS 12 May, 2005 CCGrid2005 Wip section

  10. Prototype-- Correspondence between Scufl elements and BPEL4WS 12 May, 2005 CCGrid2005 Wip section

  11. Prototype-- Portion of the XSLT scripts 12 May, 2005 CCGrid2005 Wip section

  12. Prototype—example of scufl to be run in Activebpel 12 May, 2005 CCGrid2005 Wip section

  13. Prototype--Result generated by WOSE for the above example. 12 May, 2005 CCGrid2005 Wip section

  14. 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

  15. 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

  16. Thanks • Question? 12 May, 2005 CCGrid2005 Wip section

More Related