Academia.eduAcademia.edu

Outline

A Unified Conceptual Framework for Service-Oriented Computing

2012, Lecture Notes in Computer Science

https://doi.org/10.1007/978-3-642-35332-1_5

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.

References (34)

  1. 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)
  2. Atkinson, C., Bostan, P.: Towards a Client-Oriented Model of Types and States in Service-Oriented Development. In: Thirteenth IEEE International EDOC Confer- ence, EDOC 2009, Auckland, New Zealand (August/September 2009)
  3. Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann (1993)
  4. Bernstein, P.A.: Middleware: a Model for Distributed System Services. Communi- cations of the ACM 39(2), 86-98 (1996)
  5. Object Management Group. CORBA Component Model Specification, OMG Available Specification, version 4.0, formal/06-04-01 dtc/06-02-01 (April 2006)
  6. Kassem, N., The Enterprise Team: Designing Enterprise Applications with the Java 2 Platform, Enterprise edn. Sun Microsystems (2000)
  7. Fielding, R.T., Taylor, R.N.: Principled Design of the Modern Web Architecture. ACM Transactions on Internet Technology 2(2), 115-150 (2002)
  8. 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
  9. Hess, A., Humm, B., Voß, M., Engels, G.: Structuring Software Cities A Multidi- mensional Approach. In: EDOC 2007, pp. 122-129 (2007)
  10. Haas, L.: Building an Information Infrastructure for Enterprise Applications. In: Draheim, D., Weber, G. (eds.) TEAA 2005. LNCS, vol. 3888, p. 1. Springer, Hei- delberg (2006)
  11. Draheim, D.: The Service-Oriented Metaphor Deciphered. Journal of Computing Science and Engineering 4(4) (December 2010);
  12. Lee, I., Park, J.C., Song, I.
  13. Open Service Oriented Architecture. SCA Assembly Model V1.00 (March 2007)
  14. Brown, A., Johnston, S., Kelly, K.: Using Service-Oriented Architecture and Component-Based Development to Build Web Service Applications. Rational Soft- ware Corporation, Santa Clara (2002)
  15. Carr, N.G.: The Big Switch -Rewiring the World, from Edison to Google. W. W. Norton & Company (2008)
  16. Atkinson, C., Draheim, D.: Cloud Aided-Software Engineering -Evolving Viable Software Systems through a Web of Views. Submitted to: IEEE Software -Special Issue on Software Engineering for Cloud Computing (accepted with major revision, 2012)
  17. Schulte, R.W., Natis, Y.V.: Service Oriented Architectures, Part 1. Gartner Re- search ID Number SPA-401-068. Gartner (1996)
  18. Schulte, R.W.: Service Oriented Architectures, Part 2. Gartner Research ID Num- ber SPA-401-069. Gartner (1996)
  19. Emmelhainz, M.A.: EDI: A Total Management Guide. Van Nostrand Reinhold (1993)
  20. Holley, K., Palistrant, J., Graham, S.: Effective SOA Governance. IBM White Paper, IBM Corporation (March 2006)
  21. 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)
  22. 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)
  23. Ousterhout, J.K.: Scripting: Higher-Level Programming for the 21st Century. Com- puter 31(3), 23-30 (1998)
  24. Soley, R.: Model Driven Architecture, white paper formal/02-04-03, draft, 3.2. Object Management Group (November 2003)
  25. Lutteroth, C., Draheim, D., Weber, G.: A Type System for Reflective Program Generators. Science of Computer Programming 76(5) (May 2011)
  26. Arsanjan, A.: Service-Oriented Modeling & Architecture. IBM Online article (November 09, 2004)
  27. Bell, M.: Introduction to Service-Oriented Modeling. In: Service-Oriented Model- ing: Service Analysis, Design, and Architecture. Wiley & Sons (2008)
  28. 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)
  29. Picinelli, G., Skene, J.: Service-oriented Computing and Model Driven Architec- ture. In: Service-Oriented Software Systems Engineering: Challenges and Practices. Idea Group Inc. (2005)
  30. OMG. Service oriented architecture Modeling Language (SoaML) SoaML OMG Specification (2009), http://www.omg.org/spec/SoaML/
  31. Object Management Group. CORBAservices: Common Object Services Specifica- tion (March 1995)
  32. Quartel, D., et al.: COSMO: A conceptual framework for service mod- elling and refinement. Information Systems Frontiers 9(2-3), 225-244 (2007), doi:10.1007/s10796-007-9034-7
  33. Coplien, J.O., Schmidt, D.C. (eds.): Pattern Languages of Program Design. Addison-Wesley (1995)
  34. Semantic Web Services Challenge 2006 (2006), http://sws-challenge.org