Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Service-Oriented Architecture (SOA) Definition, http://www.service-architecture.com/web-services/articles/service-oriented_architecture_soa_definition.html
SETI@home, http://setiathome.ssl.berkeley.edu/
Web Services Addressing (WS-Addressing), http://msdn.microsoft.com/ws/2004/03/ws-addressing
Web Services Policy (WS-Policy), http://msdn.microsoft.com/ws/2002/12/policy
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), http://msdn.microsoft.com/webservices/
http://default.aspx?pull=/library/en-us/dnglobspec/html/ws-policy.asp (2004)
Berkeley, SETI@Home, http://setiathome.ssl.berkeley.edu/
Emeagwali, P.: Metaphysics of the Grid, vol. 2 (2003), http://www.gridtoday.com/03/0721/101710.html
Fielding, R.T., Taylor, R.N.: Principled design of the modern Web architecture. ACM Transactions on Internet Technology (TOIT) 2, 115–150 (2002)
Foster, I., Gannon, D.: Open Grid Services Architecture Platform, OGSA (2003), https://forge.gridforum.org/projects/ogsa-wg
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)
Foster, I., Kesselman, C., Tuecke, S.: The Anatomy of the Grid: Enabling Scalable Virtual Organisations. International Journal of Supercomputer Applications 15 (2001)
He, H.: What is Service-Oriented Architecture (2003), http://webservices.xml.com/pub/a/ws/2003/09/30/soa.html
HP, Grid & Utility Computing, http://devresource.hp.com/drc/topics/utility_comp.jsp
IBM, On demand computing, http://www-1.ibm.com/grid/
Microsoft, Web Services Enhancements (WSE), http://msdn.microsoft.com/webservices/building/wse
Microsoft, Web Services Specifications Index, http://msdn.microsoft.com/webservices/understanding/specs/
Microsoft, Application Conceptual View (2002), http://msdn.microsoft.com/library/en-us/dnea/html/eaappconland.asp
Microsoft, Indigo (2004), http://msdn.microsoft.com/Longhorn/understanding/pillars/Indigo
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), http://www.microsoft.com/billgates/speeches/2004/05-04winhec.asp
Mullender, M., Burner, M.: Application Conceptual View (2002), http://msdn.microsoft.com/architecture/application/default.aspx?pull=/library/en-us/dnea/html/eaappconland.asp:Microsoft
OASIS, Web Services Composite Application Framework (WS-CAF), http://www.oasis-open.org/committees/ws-caf
ORACLE, Oracle Grid Computing, http://www.oracle.com/technologies/grid/
Parastatidis, S., Webber, J., Watson, P.: Using Web Services to Build Grid Applications - The No Risk WSGAF Profile (2004), http://www.neresc.ac.uk/ws-gaf/WSGAF-NoRiskProfile.pdf
Parastatidis, S., Webber, J., Watson, P., Rischbeck, T.: A Grid Application Framework based on Web Services Specifications and Practices (2003), http://www.neresc.ac.uk/ws-gaf
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)
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)
Sprott, D., Wilkes, L.: Understanding Service-Oriented Architecture (2004), http://msdn.microsoft.com/library/en-us/dnmaj/html/aj1soa.asp
Vogels, W.: Web Services Are Not Distributed Objects. IEEE Internet Computing 7, 59–66 (2003)
W3C, Semantic Web, http://www.w3.org/2001/sw/
W3C, SOAP Version 1.2 Part 1: Messaging Framework, http://www.w3.org/TR/soap12-part1
W3C, Web Services Description Language (WSDL), http://www.w3.org/2002/ws/desc
W3C, Web Services Architecture (2004), http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/
Waldo, J., Wyant, G., Wollrath, A., Kendall, S.: A Note on Distributed Computing. Sun Microsystems, Mountain View, CA SMLI TR-94-29 (1994)
Webber, J., Parastatidis, S.: The WS-GAF Registry Service. Presented at Building Service-based Grids Workshop (GGF 11), Honolulu, Hawaii (2004)
WS-I, Web Services Interoperability (WS-I) Interoperability Profile 1.0a, http://www.ws-i.org
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Parastatidis, S., Watson, P., Webber, J. (2005). Grid Computing Using Web Services Technologies. In: Türker, C., Agosti, M., Schek, HJ. (eds) Peer-to-Peer, Grid, and Service-Orientation in Digital Library Architectures. Lecture Notes in Computer Science, vol 3664. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11549819_2
Download citation
DOI: https://doi.org/10.1007/11549819_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28711-7
Online ISBN: 978-3-540-28712-4
eBook Packages: Computer ScienceComputer Science (R0)