3 research outputs found

    Modelling Workflow Using Web Services

    Get PDF
    The use of web services technology is becoming more widespread with many businesses wishing to provide services to their clients over the Internet. Although web services technology is currently the best method for providing services remotely over the Internet it does not provide any concept of state or any way to model workflow. This has resulted in new specifications to deal with these issues, namely WSRF and BPEL4WS. In order to effectively model certain types of workflow, such as that of the Chem-Search laboratory, there needs to be a method for integrating BPEL4WS and WSRF, so that stateful workflow can be modelled. This research proposed a method of integration using a proxy service to enable BPEL4WS to support WSRF that was evaluated by modelling the workflow of the laboratory. The results showed that the method enabled BPEL4WS to work with WSRF and provided a mechanism that ensured a client always had a valid endpoint reference to the WSRF web service. This research also raised some problems with the specifications and tools used to implement this method that would need to be resolved to ensure the widespread adoption and standardisation of these specifications.Unpublished[Amin et al., 2004] Amin K., von Laszewski G., Hategan M., Zaluzec N. J., Hampton S., Rossi A., GridAnt: A Client-Controllable Grid Workflow System, Proceedings of the 37th Annual Hawaii International Conference on System Sciences, Volume 07, Number 7, pp 70210c, 2004. [Andrews et al., 2003] Andrews T., Curbera F., Dholakia H., Goland Y., Klein J., Leymann F., Liu K., Roller D., Smith D., Thatte S., Trickovic I., Weerawarana S., Business Process Execution Language for Web Services Version 1.1, 2003. Available at: ftp://www6.software.ibm.com/software/developer/library/ws-bpel.pdf. [Ant, 2005] Ant, http: //ant . apache . org/, accessed 11 July 2005. [Apache, 2005] Apache, http : //www apache org/, accessed 11 July 2005. [Atkinson et al., 2005] Atkinson M., DeRoure D., Dunlop A., Fox G., Henderson P., Hey T., Paton N., Newhouse S., Parastatidis S., Trefethen A., Watson P., Webber J., Web Services Grids: An Evolutionary Approach, Concurrency and Computation: Practice and Experience, Volume 17, pp 377-389, 2005. [CapeClear, 2005] CapeClear, http : //www . capeclear . com/, accessed 4 October 2005. [Chao et al., 2004] Chao K., Younas M., Griffiths N., Awan I., Anane R., Tsai C., Analysis of Grid Service Composition with BPEL4WS, 18th International Conference on Advanced Information Networking and Applications, Volume 01, Number 1, pp 284, 2004. [Churches et al., 2005] Churches D., Gombas G., Harrison A., Maassen J., Robinson C., Shields M., Taylor I., Wang I., Programming Scientific and Distributed Workflow with Triana Services. Available at: http://www.extreme.incliana.edu/groc/ggf10-ww/prograrnming scientific_ and_ distributed_ workflow with_ triana_ services/ TrianaWorkflow.pdf. [Czajkowski et al., 2004] Czajkowski K., Ferguson D., Foster I., Frey J., Graham S., Sedukhin I., Snelling D., Tuecke S., Vambenepe W., The WS-Resource Framework, Version 1.0, 2004. Available at: http://www-128.ibm.comAleveloperworks/library/ws-resource/ ws-wsrf.pdf, accessed 11 July 2005. [eclipse, 2005] eclipse, http : //www. eclipse . org/, accessed 4 October 2005. [Foster et al., 2001] [Foster et al., 2002] Foster I., Kesselman C., Tuecke S., The Anatomy of the Grid: Enabling Scalable Virtual Organizations, First International Symposium on Cluster Computing and the Grid, Volume 00, pp 6, 2001. Foster, I., Kesselman, C., Nick, J., Tuecke, S., The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration, Globus Project, 2002. Available at: http : //www . globus org/research/papers/ogsa .pdf . [Foster et al., 2004] Foster I., Frey J., Graham S., Tuecke S., Czajkowski K., Ferguson D., Leymann F., Nally M., Sedukhin I., Snelling D., Storey T., Vambenepe W., Weerawarana S., Modelling Stateful Resources with Web Services, Version 1.1, 2004. Available at: http://www-128.ibm.com/developerworks/library/ ws-resource/ws-modelingresources.pdf, accessed 11 July 2005. [GridAnt, 2005] GridAnt, http : //www-unix globus org/cog/proj ects/gridant/, accessed 11 July 2005. [Hey et al., 2005] Hey T., Fox, G., Special Issue: Grids and Web Services for e-Science, Concurrency and Computation: Practice and Experience, Volume 17, Number 2-4, 2005, pp 317-322. [Humphrey et al., 2004] Humphrey M., Wasson G., Morgan M., Beekwilder N., An Early Evaluation of WSRF and WS-Notification via WSRF.NET, The Fifth IEEE/ACM International Workshop on Grid Computing, Volume 00, pp 172-181, 2004. [Hunter et al., 2005] Hunter J., Cook R., Pope S., E-Research Middleware: The Missing Link in Australia's e-Research Agenda, 2004. Available at: http://www.dstc.edu.au/Publications/eReseachMiddleware.pdf, accessed 18 July 2005. [Johnson, 2005] Johnson B., Building a Web Service The Beginning--What is a Web Service?, http://www.developerfusion.com/show/3245/, accessed 11 July 2005. [Krishnan et al., 2005] Krishnan S., Wagstrom P., von Laszewskil G., GSFL: A Workflow Framework for Grid Services. Available at: http://www.cs.indiana.edu/ srikrish/ publications/gsfl.pdf, accessed 18 July 2005. [Leymann, 2005] [MySQL, 2005] [Oracle, 2005] [Pasley, 2005] [Slomiski, 2005] Leymann F., Choreography for the Grid: Towards Fitting BPEL to the Resource Framework. Available at: http://www.cc-pe.net/CCPEwebresource/ c8545to872workflow/c8541eymann/c854Leymann.pdf, accessed 11 July 2005. MySQL, http : //www. mysql . com/, accessed 4 October 2005. Executive Briefing: Grid Computing. Available at: http://regitworld.com/serylet/Frs.frs?Context- LOGENTRY&Source=cwstrip&Source_BC=0 SzScript--/LP/10003705/reg. Pasley J., How BPEL and SOA Are Changing Web Services Development, IEEE Internet Computing, Volume 09, Number 3, pp 60-67, 2005. Slomiski A., On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows, March 2005. Available at: http://www.extreme.indiana.edu/groc/ggf10-ww/on_using_bpel extensibility_to_implements_ogsi_and_wsrf_grids/C871 GridWorkflow2004_Mar05_0n_Using_BPEL_extensibility implements_OGSI_and_WSRF_Grids_5.doc. [Sotomayor, 2005] Sotomayor B., The Globus Toolkit 4 Programmer's Tutorial, http://gdp.globus.org/gt4-tutorial/singlehtml/progtutorial_0.1.1.html, accessed 4 October 2005. [Staab et al., 2003] [Taylor et al., 2005] Staab S., van der Aalst W., Benjamins V. R., Sheth A., Miller J. A., Bussler C., Maedche A., Fensel D., Gannon D., Web Services: Been There, Done That?, IEEE Intelligent Systems, Volume 18, Number 1, pp 72-85, 2003. Taylor I., Wang I., Shields M., Majithia S., Distributed Computing with Triana on the Grid, Concurrency and Computation: Practice and Experience, Volume 17, 2005, pp 1-18. [Tomcat, 2005] Apache Tomcat, http: //tomcat .apache. org/, accessed 4 October 2005. [Triana, 2005] Triana, http://www.trianacode.org/, accessed 11 July 2005. [Tuecke et al., 2003] Tuecke S., Czajkowski K., Foster I., Frey J., Graham S., Kesselman C., Maguire T., Sandholm T.,Snelling D., Vanderbilt P., Open Grid Services Infrastructure (OGSI), Version 1.0. Available at: http://www-unix.globus.org/toolkit/ draft-ggf-ogsi-gridservice-33_2003-06-27.pdf, accessed 18 October 2005. [UDDI, 2004] [W3C, 2001] [W3C, 2003] [W3C, 2004a] UDDI Spec Technical Committee, UDDI Version 3.0.2, 2004, http://uddi.org/pubs/uddi_v3.htm, accessed 11 July 2005. W3C, Web Services Description Language (WSDL) 1.1, 2001, http://www.w3.org/TR/wsdl, accessed 11 July 2005. W3C, SOAP Version 1.2 Part 1: Messaging Framework, 2003, http://www,w3.org/TR/soap12-part1/, accessed 11 July 2005. W3C, Web Services Glossary, 2004a, http://www.w3.org/TR/ws-gloss/, accessed 18 July 2005. [W3C, 2004b] W3C, Web Services Addressing (WS-Addressing), 2004b. Available at: http://www.w3.org/Submission/2004/SUBM-ws-addressing-20040810/. [W3C, 2004c] W3C, Web Services Architecture, 2004c, http://www.w3.org/TR/ws-arch/, accessed 12 July 2005. [Wasson et al., 2005] Wasson G., Humphrey M., Exploiting WSRF and WSRF.NET for Remote Job Execution in Grid Environments, Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium, Volume 01, Number 1, pp 12, 2005. [Yang et al., 2004] Yang Y., Tang S., Zhang W., Fang L., A Workflow Language for Grid Services in OGSI-based Grids, Lecture Notes in Computer Science, Volume 3251, pp 65-72, 2004

    Modelling Workflow Using Web Services

    No full text
    The use of web services technology is becoming more widespread with many businesses wishing to provide services to their clients over the Internet. Although web services technology is currently the best method for providing services remotely over the Internet it does not provide any concept of state or any way to model workflow. This has resulted in new specifications to deal with these issues, namely WSRF and BPEL4WS. In order to effectively model certain types of workflow, such as that of the Chem-Search laboratory, there needs to be a method for integrating BPEL4WS and WSRF, so that stateful workflow can be modelled. This research proposed a method of integration using a proxy service to enable BPEL4WS to support WSRF that was evaluated by modelling the workflow of the laboratory. The results showed that the method enabled BPEL4WS to work with WSRF and provided a mechanism that ensured a client always had a valid endpoint reference to the WSRF web service. This research also raised some problems with the specifications and tools used to implement this method that would need to be resolved to ensure the widespread adoption and standardisation of these specifications.Unpublished[Amin et al., 2004] Amin K., von Laszewski G., Hategan M., Zaluzec N. J., Hampton S., Rossi A., GridAnt: A Client-Controllable Grid Workflow System, Proceedings of the 37th Annual Hawaii International Conference on System Sciences, Volume 07, Number 7, pp 70210c, 2004. [Andrews et al., 2003] Andrews T., Curbera F., Dholakia H., Goland Y., Klein J., Leymann F., Liu K., Roller D., Smith D., Thatte S., Trickovic I., Weerawarana S., Business Process Execution Language for Web Services Version 1.1, 2003. Available at: ftp://www6.software.ibm.com/software/developer/library/ws-bpel.pdf. [Ant, 2005] Ant, http: //ant . apache . org/, accessed 11 July 2005. [Apache, 2005] Apache, http : //www apache org/, accessed 11 July 2005. [Atkinson et al., 2005] Atkinson M., DeRoure D., Dunlop A., Fox G., Henderson P., Hey T., Paton N., Newhouse S., Parastatidis S., Trefethen A., Watson P., Webber J., Web Services Grids: An Evolutionary Approach, Concurrency and Computation: Practice and Experience, Volume 17, pp 377-389, 2005. [CapeClear, 2005] CapeClear, http : //www . capeclear . com/, accessed 4 October 2005. [Chao et al., 2004] Chao K., Younas M., Griffiths N., Awan I., Anane R., Tsai C., Analysis of Grid Service Composition with BPEL4WS, 18th International Conference on Advanced Information Networking and Applications, Volume 01, Number 1, pp 284, 2004. [Churches et al., 2005] Churches D., Gombas G., Harrison A., Maassen J., Robinson C., Shields M., Taylor I., Wang I., Programming Scientific and Distributed Workflow with Triana Services. Available at: http://www.extreme.incliana.edu/groc/ggf10-ww/prograrnming scientific_ and_ distributed_ workflow with_ triana_ services/ TrianaWorkflow.pdf. [Czajkowski et al., 2004] Czajkowski K., Ferguson D., Foster I., Frey J., Graham S., Sedukhin I., Snelling D., Tuecke S., Vambenepe W., The WS-Resource Framework, Version 1.0, 2004. Available at: http://www-128.ibm.comAleveloperworks/library/ws-resource/ ws-wsrf.pdf, accessed 11 July 2005. [eclipse, 2005] eclipse, http : //www. eclipse . org/, accessed 4 October 2005. [Foster et al., 2001] [Foster et al., 2002] Foster I., Kesselman C., Tuecke S., The Anatomy of the Grid: Enabling Scalable Virtual Organizations, First International Symposium on Cluster Computing and the Grid, Volume 00, pp 6, 2001. Foster, I., Kesselman, C., Nick, J., Tuecke, S., The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration, Globus Project, 2002. Available at: http : //www . globus org/research/papers/ogsa .pdf . [Foster et al., 2004] Foster I., Frey J., Graham S., Tuecke S., Czajkowski K., Ferguson D., Leymann F., Nally M., Sedukhin I., Snelling D., Storey T., Vambenepe W., Weerawarana S., Modelling Stateful Resources with Web Services, Version 1.1, 2004. Available at: http://www-128.ibm.com/developerworks/library/ ws-resource/ws-modelingresources.pdf, accessed 11 July 2005. [GridAnt, 2005] GridAnt, http : //www-unix globus org/cog/proj ects/gridant/, accessed 11 July 2005. [Hey et al., 2005] Hey T., Fox, G., Special Issue: Grids and Web Services for e-Science, Concurrency and Computation: Practice and Experience, Volume 17, Number 2-4, 2005, pp 317-322. [Humphrey et al., 2004] Humphrey M., Wasson G., Morgan M., Beekwilder N., An Early Evaluation of WSRF and WS-Notification via WSRF.NET, The Fifth IEEE/ACM International Workshop on Grid Computing, Volume 00, pp 172-181, 2004. [Hunter et al., 2005] Hunter J., Cook R., Pope S., E-Research Middleware: The Missing Link in Australia's e-Research Agenda, 2004. Available at: http://www.dstc.edu.au/Publications/eReseachMiddleware.pdf, accessed 18 July 2005. [Johnson, 2005] Johnson B., Building a Web Service The Beginning--What is a Web Service?, http://www.developerfusion.com/show/3245/, accessed 11 July 2005. [Krishnan et al., 2005] Krishnan S., Wagstrom P., von Laszewskil G., GSFL: A Workflow Framework for Grid Services. Available at: http://www.cs.indiana.edu/ srikrish/ publications/gsfl.pdf, accessed 18 July 2005. [Leymann, 2005] [MySQL, 2005] [Oracle, 2005] [Pasley, 2005] [Slomiski, 2005] Leymann F., Choreography for the Grid: Towards Fitting BPEL to the Resource Framework. Available at: http://www.cc-pe.net/CCPEwebresource/ c8545to872workflow/c8541eymann/c854Leymann.pdf, accessed 11 July 2005. MySQL, http : //www. mysql . com/, accessed 4 October 2005. Executive Briefing: Grid Computing. Available at: http://regitworld.com/serylet/Frs.frs?Context- LOGENTRY&Source=cwstrip&Source_BC=0 SzScript--/LP/10003705/reg. Pasley J., How BPEL and SOA Are Changing Web Services Development, IEEE Internet Computing, Volume 09, Number 3, pp 60-67, 2005. Slomiski A., On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows, March 2005. Available at: http://www.extreme.indiana.edu/groc/ggf10-ww/on_using_bpel extensibility_to_implements_ogsi_and_wsrf_grids/C871 GridWorkflow2004_Mar05_0n_Using_BPEL_extensibility implements_OGSI_and_WSRF_Grids_5.doc. [Sotomayor, 2005] Sotomayor B., The Globus Toolkit 4 Programmer's Tutorial, http://gdp.globus.org/gt4-tutorial/singlehtml/progtutorial_0.1.1.html, accessed 4 October 2005. [Staab et al., 2003] [Taylor et al., 2005] Staab S., van der Aalst W., Benjamins V. R., Sheth A., Miller J. A., Bussler C., Maedche A., Fensel D., Gannon D., Web Services: Been There, Done That?, IEEE Intelligent Systems, Volume 18, Number 1, pp 72-85, 2003. Taylor I., Wang I., Shields M., Majithia S., Distributed Computing with Triana on the Grid, Concurrency and Computation: Practice and Experience, Volume 17, 2005, pp 1-18. [Tomcat, 2005] Apache Tomcat, http: //tomcat .apache. org/, accessed 4 October 2005. [Triana, 2005] Triana, http://www.trianacode.org/, accessed 11 July 2005. [Tuecke et al., 2003] Tuecke S., Czajkowski K., Foster I., Frey J., Graham S., Kesselman C., Maguire T., Sandholm T.,Snelling D., Vanderbilt P., Open Grid Services Infrastructure (OGSI), Version 1.0. Available at: http://www-unix.globus.org/toolkit/ draft-ggf-ogsi-gridservice-33_2003-06-27.pdf, accessed 18 October 2005. [UDDI, 2004] [W3C, 2001] [W3C, 2003] [W3C, 2004a] UDDI Spec Technical Committee, UDDI Version 3.0.2, 2004, http://uddi.org/pubs/uddi_v3.htm, accessed 11 July 2005. W3C, Web Services Description Language (WSDL) 1.1, 2001, http://www.w3.org/TR/wsdl, accessed 11 July 2005. W3C, SOAP Version 1.2 Part 1: Messaging Framework, 2003, http://www,w3.org/TR/soap12-part1/, accessed 11 July 2005. W3C, Web Services Glossary, 2004a, http://www.w3.org/TR/ws-gloss/, accessed 18 July 2005. [W3C, 2004b] W3C, Web Services Addressing (WS-Addressing), 2004b. Available at: http://www.w3.org/Submission/2004/SUBM-ws-addressing-20040810/. [W3C, 2004c] W3C, Web Services Architecture, 2004c, http://www.w3.org/TR/ws-arch/, accessed 12 July 2005. [Wasson et al., 2005] Wasson G., Humphrey M., Exploiting WSRF and WSRF.NET for Remote Job Execution in Grid Environments, Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium, Volume 01, Number 1, pp 12, 2005. [Yang et al., 2004] Yang Y., Tang S., Zhang W., Fang L., A Workflow Language for Grid Services in OGSI-based Grids, Lecture Notes in Computer Science, Volume 3251, pp 65-72, 2004
    corecore