Grid Computing Using Web Services Technologies

  • Savas Parastatidis
  • Paul Watson
  • Jim Webber
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3664)


Service-Oriented Architecture (SOA) is the contemporary paradigm of choice for developing scalable, loosely-coupled applications that span organisations. However the architectural paradigm that is SOA is often confused with the implementation technology that is Web Services. In this paper we aim to clarify the fundamental tenets of SOA and their relevance to Internet-scale computing (or Grid computing). We then show how to apply the principles of SOA to building Internet-scale applications using Web Services technologies and how to avoid software pitfalls by adhering to a number of deliberately simple architectural constraints.


Grid Computing Message Exchange Enterprise Architecture Grid Application Service Implementation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
  2. 2.
  3. 3.
  4. 4.
    Web Services Addressing (WS-Addressing),
  5. 5.
    Web Services Policy (WS-Policy),
  6. 6.
    Bajaj, S., Box, D., Chappell, D., Curbera, F., Daniels, G., Hallam-Baker, P., Hondo, M., Kaler, C., Langworthy, D., Malhotra, A., Nadalin, A., Nagaratnam, N., Nottingham, M., Prafullchandra, H., von Riegen, C., Schlimmer, J., Sharp, C., Shewchuk, J.: Web Services Policy Framework (WS-Policy),
  7. 7.
    http://default.aspx?pull=/library/en-us/dnglobspec/html/ws-policy.asp (2004)Google Scholar
  8. 8.
  9. 9.
    Emeagwali, P.: Metaphysics of the Grid, vol. 2 (2003),
  10. 10.
    Fielding, R.T., Taylor, R.N.: Principled design of the modern Web architecture. ACM Transactions on Internet Technology (TOIT) 2, 115–150 (2002)CrossRefGoogle Scholar
  11. 11.
    Foster, I., Gannon, D.: Open Grid Services Architecture Platform, OGSA (2003),
  12. 12.
    Foster, I., Kesselman, C., Nick, J., Tuecke, S.: The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration. In: Global Grid Forum 22 (June 2002)Google Scholar
  13. 13.
    Foster, I., Kesselman, C., Tuecke, S.: The Anatomy of the Grid: Enabling Scalable Virtual Organisations. International Journal of Supercomputer Applications 15 (2001)Google Scholar
  14. 14.
    He, H.: What is Service-Oriented Architecture (2003),
  15. 15.
  16. 16.
    IBM, On demand computing,
  17. 17.
    Microsoft, Web Services Enhancements (WSE),
  18. 18.
    Microsoft, Web Services Specifications Index,
  19. 19.
    Microsoft, Application Conceptual View (2002),
  20. 20.
  21. 21.
    Microsoft, Remarks by Bill Gates, Chairman and Chief Software Architect, Microsoft Corporation. Seamless Computing: Hardware Advances for a New Generation of Software Windows Hardware Engineering Conference (WinHEC) (2004),
  22. 22.
  23. 23.
    OASIS, Web Services Composite Application Framework (WS-CAF),
  24. 24.
    ORACLE, Oracle Grid Computing,
  25. 25.
    Parastatidis, S., Webber, J., Watson, P.: Using Web Services to Build Grid Applications - The No Risk WSGAF Profile (2004),
  26. 26.
    Parastatidis, S., Webber, J., Watson, P., Rischbeck, T.: A Grid Application Framework based on Web Services Specifications and Practices (2003),
  27. 27.
    Parastatidis, S., Webber, J., Watson, P., Rischbeck, T.: WS-GAF: A Grid Application Framework based on Web Services Specifications and Practices (2004) (submitted for publication)Google Scholar
  28. 28.
    Parastatidis, S., Webber, J., Woodman, S., Kuo, D., Greenfield, P.: SOAP Service Description Language (SSDL). School of Computing Science, University of Newcastle, Newcastle upon Tyne CS-TR-899 (2005)Google Scholar
  29. 29.
    Sprott, D., Wilkes, L.: Understanding Service-Oriented Architecture (2004),
  30. 30.
    Vogels, W.: Web Services Are Not Distributed Objects. IEEE Internet Computing 7, 59–66 (2003)CrossRefGoogle Scholar
  31. 31.
    W3C, Semantic Web,
  32. 32.
    W3C, SOAP Version 1.2 Part 1: Messaging Framework,
  33. 33.
    W3C, Web Services Description Language (WSDL),
  34. 34.
    W3C, Web Services Architecture (2004),
  35. 35.
    Waldo, J., Wyant, G., Wollrath, A., Kendall, S.: A Note on Distributed Computing. Sun Microsystems, Mountain View, CA SMLI TR-94-29 (1994)Google Scholar
  36. 36.
    Webber, J., Parastatidis, S.: The WS-GAF Registry Service. Presented at Building Service-based Grids Workshop (GGF 11), Honolulu, Hawaii (2004)Google Scholar
  37. 37.
    WS-I, Web Services Interoperability (WS-I) Interoperability Profile 1.0a,

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Savas Parastatidis
    • 1
  • Paul Watson
    • 1
  • Jim Webber
    • 1
  1. 1.School of Computing ScienceUniversity of Newcastle upon TyneUK

Personalised recommendations