Academia.eduAcademia.edu

Outline

Web Service Grids: an evolutionary approach

2005, Concurrency and Computation: Practice and Experience

https://doi.org/10.1002/CPE.936

Abstract

The U.K. e-Science Programme is a £250 million, five-year initiative which has funded over 100 projects. These application-led projects are underpinned by an emerging set of core middleware services that allow the coordinated, collaborative use of distributed resources. This set of middleware services runs on top of the research network and beneath the applications we call the 'Grid'. Grid middleware is currently in transition from pre-Web Service versions to a new version based on Web Services. Unfortunately, only a very basic set of Web Services embodied in the Web Services Interoperability proposal, WS-I, are agreed by most IT companies. IBM and others have submitted proposals for Web Services for Grids-the Web Services ResourceFramework and Web Services Notification specifications-to the OASIS organization for standardization. This process could take up to 12 months from March 2004 and the specifications are subject to debate and potentially significant changes. Since several significant U.K. e-Science projects come to an end before the end of this process, the U.K. needs to develop a strategy that will protect the U.K.'s investment in Grid middleware by informing the Open Middleware Infrastructure Institute's (OMII) roadmap and U.K. middleware repository in Southampton. This paper sets out an evolutionary roadmap that will allow us to capture generic middleware components from projects in a form that will facilitate migration or interoperability with the emerging Grid Web Services standards and with ongoing OGSA developments. In this paper we therefore define a set of Web Services specifications, which we call 'WS-I+' to reflect the fact that this is a larger set than currently accepted by WS-I, that we believe will enable us to achieve the twin goals of capturing these components and facilitating migration to future standards. We believe that the extra Web Services specifications we have included in WS-I+ are both helpful in building e-Science Grids and likely to be widely accepted.

References (33)

  1. Hey T, Trefethen A. The UK e-Science Core Programme and the Grid. Future Generation Computer Systems 2002; 18:1017-1031.
  2. GGF. Global Grid Forum. http://www.gridforum.org.
  3. Parastatidis S, Webber J, Watson P, Rischbeck T. WS-GAF: A framework for building Grid applications using Web Services. Concurrency and Computation: Practice and Experience 2005; 17(2-4):391-417.
  4. Box D. Service-Oriented Architecture and Programming (SOAP): Part 1 & Part 2. MSDN TV Archive, 2003.
  5. Mullender M, Burner M. Application Conceptual View. Microsoft, 2002. http://msdn.microsoft.com/architecture/application/default.aspx?pull=/library/en-us/dnea/html/eaappconland.asp.
  6. OMG. CORBA/IIOP specifications. http://www.omg.org/technology/documents/corba spec catalog.htm.
  7. W3C. Extensible Markup Language (XML). http://www.w3.org/XML/.
  8. W3C. XML schema. http://www.w3.org/XML/Schema.
  9. W3C. SOAP Version 1.2, Part 1: Messaging framework. http://www.w3.org/TR/soap12-part1.
  10. Service-Oriented Architecture (SOA) definition. http://www.service-architecture.com/web-services/articles/service-oriented architecture soa definition.html.
  11. He H. What is Service-Oriented Architecture, 2003. http://webservices.xml.com/pub/a/ws/2003/09/30/soa.html.
  12. Vogels W. Web Services are not distributed objects. IEEE Internet Computing 2003; 7:59-66.
  13. Web Services Policy Framework, WS-Policy. http://www-106.ibm.com/developerworks/library/ws-polfram/.
  14. WS-PolicyAttachment. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnglobspec/html/ws-policyattachment.asp.
  15. OASIS. Web Services Notification (WS-Notification). http://www.oasis-open.org/committees/wsn.
  16. Web Services Eventing (WS-Eventing). http://www-106.IBM.com/developerworks/webservices/library/specification/ws-eventing/.
  17. Web Services Coordination (WS-Coordination). http://msdn.microsoft.com/ws/2003/09/wscoor.
  18. OASIS Web Service Composite Application Framework (WS-CAF). Web Services Coordination Framework (WS-CF). http://www.arjuna.com/library/specs/ws caf 1-0/WS-CF.pdf.
  19. Web Services Atomic Transaction (WS-AtomicTransaction). http://msdn.microsoft.com/ws/2003/09/wsat.
  20. Web Services Business Activity (WS-BusinessActivity). http://msdn.microsoft.com/ws/2004/01/wsba.
  21. OASIS Web Service Composite Application Framework (WS-CAF). Web Services Transaction Management (WS-TXM). http://www.arjuna.com/library/specs/ws caf 1-0/WS-TXM.pdf.
  22. Web Services Interoperability (WS-I). http://www.ws-i.org.
  23. Web Services Interoperability (WS-I) Profile 1.0a. http://www.ws-i.org.
  24. WS-I. Basic Security Profile Version 1.0 (working group draft), 2004. http://www.ws-i.org/Profiles/BasicSecurityProfile-1.0-2004-05-12.html.
  25. OASIS. Universal Description Discovery and Integration (UDDI). http://www.uddi.org/.
  26. W3C. Simple Object Access Protocol (SOAP) 1.1. http://www.w3.org/TR/2000/NOTE-SOAP-20000508/.
  27. De Roure D, Jennings NR, Shadbolt NR. The Semantic Grid: a future e-Science infrastructure. Grid Computing: Making the Global Infrastructure a Reality, Berman F, Fox GC, Hey T (eds.). Wiley: New York, 2003; 437-470.
  28. The European DataGrid Project. http://www.eu-datagrid.org.
  29. BPEL: Business Process Execution Language for Web Services (OASIS) v1.1, May 2003. http://www-106.ibm.com/developerworks/library/ws-bpel.
  30. Pallickara S, Fox GC, Lee S. An analysis of reliable delivery specifications for Web Services. http://grids.ucs.indiana.edu/ptliupages/publications/WSR-AnalysisPaper.pdf.
  31. WS-Addressing. http://www-106.ibm.com/developerworks/library/specification/ws-add.
  32. WSRF. http://www.oasis-open.org/committees/workgroup.php?wg abbrev=wsrf.
  33. WS-MessageDelivery. http://www.w3.org/Submission/2004/SUBM-ws-messagedelivery-20040426.