Abstract
Given the importance of clients in service-oriented computing, and the ongoing evolution of distributed system realization technologies from client/service architectures, through distributed-object and service-oriented architectures to cloud computing, there is a growing need to lower the complexities and barriers involved in the development of client applications. These range from large scale business applications and business processes to laptop programs and small ”apps” on mobile devices. In this paper we present a unified conceptual framework in which the basic concerns and viewpoints relevant for building clients of service-oriented, distributed systems can be expressed and related to one another in a platform-independent, non-proprietary way. The basic concerns used to structure the framework are the level of abstraction at which a system is represented and the roles from which the software entities of a distributed system are viewed. Using the various concepts and models supported in the framework it is possible to customize and simplify each client developer’s view and to simplify the way in which service providers develop and maintain their services. This paper provides an overview of the framework’s foundations and concepts. We also present the vision behind this conceptual framework and present a small example to show how the models contained in the framework are applied in practice.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Atkinson, C., Bostan, P., Draheim, D.: Towards a Unified Conceptual Framework for Service-Oriented Computing. In: Proceedings of 3M4SE 2011 - Proceedings of 2nd International Workshop on Models and Model-driven Methods for Service Engineering. IEEE Press (September 2011)
Atkinson, C., Bostan, P.: Towards a Client-Oriented Model of Types and States in Service-Oriented Development. In: Thirteenth IEEE International EDOC Conference, EDOC 2009, Auckland, New Zealand (August/September 2009)
Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann (1993)
Bernstein, P.A.: Middleware: a Model for Distributed System Services. Communications of the ACM 39(2), 86–98 (1996)
Object Management Group. CORBA Component Model Specification, OMG Available Specification, version 4.0, formal/06-04-01 dtc/06-02-01 (April 2006)
Kassem, N., The Enterprise Team: Designing Enterprise Applications with the Java 2 Platform, Enterprise edn. Sun Microsystems (2000)
Fielding, R.T., Taylor, R.N.: Principled Design of the Modern Web Architecture. ACM Transactions on Internet Technology 2(2), 115–150 (2002)
Wang, L., Von Laszewski, G., Younge, A., He, X., Kunze, M., Tao, J., Fu, C.: Cloud computing: A Perspective study. New Generation Computing 28(2), 137–146 (2010) ISSN 0288-3635
Hess, A., Humm, B., Voß, M., Engels, G.: Structuring Software Cities A Multidimensional Approach. In: EDOC 2007, pp. 122–129 (2007)
Haas, L.: Building an Information Infrastructure for Enterprise Applications. In: Draheim, D., Weber, G. (eds.) TEAA 2005. LNCS, vol. 3888, p. 1. Springer, Heidelberg (2006)
Draheim, D.: The Service-Oriented Metaphor Deciphered. Journal of Computing Science and Engineering 4(4) (December 2010); Lee, I., Park, J.C., Song, I.
Open Service Oriented Architecture. SCA Assembly Model V1.00 (March 2007)
Brown, A., Johnston, S., Kelly, K.: Using Service-Oriented Architecture and Component-Based Development to Build Web Service Applications. Rational Software Corporation, Santa Clara (2002)
Carr, N.G.: The Big Switch – Rewiring the World, from Edison to Google. W. W. Norton & Company (2008)
Atkinson, C., Draheim, D.: Cloud Aided-Software Engineering - Evolving Viable Software Systems through a Web of Views. In: Mahmood, Z., Saeed, S. (eds.) Software Engineering Frameworks for Cloud Computing Paradigm. Springer (2013)
Schulte, R.W., Natis, Y.V.: Service Oriented Architectures, Part 1. Gartner Research ID Number SPA-401-068. Gartner (1996)
Schulte, R.W.: Service Oriented Architectures, Part 2. Gartner Research ID Number SPA-401-069. Gartner (1996)
Emmelhainz, M.A.: EDI: A Total Management Guide. Van Nostrand Reinhold (1993)
Holley, K., Palistrant, J., Graham, S.: Effective SOA Governance. IBM White Paper, IBM Corporation (March 2006)
Hummel, O., Atkinson, C.: Supporting Agile Reuse Through Extreme Harvesting. In: Concas, G., Damiani, E., Scotto, M., Succi, G. (eds.) XP 2007. LNCS, vol. 4536, pp. 28–37. Springer, Heidelberg (2007)
Atkinson, C., Bostan, P., Hummel, O., Stoll, D.: A Practical Approach to Web Service Discovery and Retrieval. In: Proceedings of ICWS 2007 - the 5th IEEE International Conference on Web Services. IEEE Press (2007)
Ousterhout, J.K.: Scripting: Higher-Level Programming for the 21st Century. Computer 31(3), 23–30 (1998)
Soley, R.: Model Driven Architecture, white paper formal/02-04-03, draft, 3.2. Object Management Group (November 2003)
Lutteroth, C., Draheim, D., Weber, G.: A Type System for Reflective Program Generators. Science of Computer Programming 76(5) (May 2011)
Arsanjan, A.: Service-Oriented Modeling & Architecture. IBM Online article (November 09, 2004)
Bell, M.: Introduction to Service-Oriented Modeling. In: Service-Oriented Modeling: Service Analysis, Design, and Architecture. Wiley & Sons (2008)
Lopez-Sanz, M., Acura, C.J., Cuesta, C.E., Marcos, E.: Defining Service-Oriented Software Architecture Models for a MDA-based Development Process. In: 7th Working IEEE/IFIP Conference on Software Architecture (2008)
Picinelli, G., Skene, J.: Service-oriented Computing and Model Driven Architecture. In: Service-Oriented Software Systems Engineering: Challenges and Practices. Idea Group Inc. (2005)
OMG. Service oriented architecture Modeling Language (SoaML) SoaML OMG Specification (2009), http://www.omg.org/spec/SoaML/
Object Management Group. CORBAservices: Common Object Services Specification (March 1995)
Quartel, D., et al.: COSMO: A conceptual framework for service modelling and refinement. Information Systems Frontiers 9(2-3), 225–244 (2007), doi:10.1007/s10796-007-9034-7
Coplien, J.O., Schmidt, D.C. (eds.): Pattern Languages of Program Design. Addison-Wesley (1995)
Semantic Web Services Challenge 2006 (2006), http://sws-challenge.org
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Atkinson, C., Bostan, P., Draheim, D. (2012). A Unified Conceptual Framework for Service-Oriented Computing. In: Hameurlain, A., Küng, J., Wagner, R. (eds) Transactions on Large-Scale Data- and Knowledge-Centered Systems VII. Lecture Notes in Computer Science, vol 7720. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35332-1_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-35332-1_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35331-4
Online ISBN: 978-3-642-35332-1
eBook Packages: Computer ScienceComputer Science (R0)