Service-Oriented Foundation and Analysis Patterns for Conceptual Model-ling of Information Systems
Everyday companies are inventing new configurations of service architectures, which prescribe and motivate information system design. Information system architectures are intrinsically complex engineering products that can be defined on different levels of abstraction and represented by using various dimensions. Designers are building them fragment by fragment, but when the design is complete, typically the business and technical components do not fit each other. The attempt to maintain the relevance of each specification fragment across disparate dimensions is very expensive and time consuming. The notion of service is not used explicitly in traditional information system engineering methods, which cover just a part of required modelling notations that are currently emerging under the service-oriented analysis and design approaches. The most fascinating idea about the service concept is that it applies equally well to organisational as well as technical components, which can be viewed as service requestors and service providers. The primary goal of service-oriented architecture is to align the business process models with the information system design in order to make both organisational and technical system parts more effective. One of the reasons why the traditional methods do not provide effective support for engineering of information systems is that service architectures are difficult to visualise and comprehend for business experts who determine the organisational strategies. The main goal of this chapter is to present a new service-oriented foundation and the associated analysis patterns for computation neutral information system modelling. A service concept integrates various information system dimensions of static and dynamic aspects into one modelling notation.
KeywordsUnify Modelling Language Enterprise Architecture Service Architecture Enterprise System Graphical Notation
- Blaha, M. and Rumbaugh, J. (2005). Object-Oriented Modelling and Design with UML, Pearson, London.Google Scholar
- Booch, G., Rumbaugh, J., and Jacobsson, I. (1999). The Unified Modelling Language User Guide, Addison Wesley Longman, Reading, MA.Google Scholar
- BPMN Working Group (2004). Business Process Modeling Notation. Retrieved June 09, 2005, fromhttp://www.bpmn.org.
- Bunge, M. A. (1979). Treatise on Basic Philosophy, vol. 4, A World of Systems, Reidel Publishing Company, Dordrecht, the Netherlands.Google Scholar
- Erl, T. (2005). Service-Oriented Architecture: Concepts, Technology, and Design, Pearson Prentice Hall, Crawfordsville, IN.Google Scholar
- Finkelstein, C. (2004). Enterprise Integration Using Enterprise Architecture. In H.Lingeret al. (Eds.), Constructing the Infrastructure for the Knowledge Economy, Kluwer/Plenum, the Netherlands/New York.Google Scholar
- van Griethuisen, J. J. (1982). Concepts and Terminology for the Conceptual Schema and Information Base, Report ISO TC97/SC5/WG5, No 695.Google Scholar
- Gustas, R. (2005). Inference Rules of Semantic Dependencies in the Enterprise Modelling. In H. Fujita and M. Mejri (Eds.), New Trends in Software Methodologies, Tools and Techniques, IOS Press, Amsterdam, pp. 235–251.Google Scholar
- Gustas, R. and Gustiene, P. (2002). Extending Lyee Methodology Using the Enterprise Modelling Approach, Frontiers in Artificial Intelligence and applications, IOS Press, Amsterdam, pp. 273–288.Google Scholar
- Gustas, R. and Gustiene, P. (2004). Towards the Enterprise Engineering Approach for Information System Modelling across Organisational and Technical Boundaries, Enterprise Information Systems V, Kluwer, Netherlands, pp. 204–215.Google Scholar
- Harel, D. and Rumpe, B. (2004). Meaningful Modeling: What’s the Semantics of ‘Semantics’? IEEE Computer, October, pp. 64–72.Google Scholar
- High, R., Kinder, S., and Graham, S. (2005). IBM’s SOA Foundation, IBM Corporation, version 1.0. Retrieved November 02, 2005, fromhttp://download.boulder.ibm.com/ibmdl/pub/software/dw/webservices/ws-soa-whitepaper.pdf.
- Hoffer, J. A., George, J. F., and ValacichJ. S. (2004). Modern System Analysis and Design, Pearson Prentice Hall, NJ.Google Scholar
- Hull, R., Christophides, V., and Su, J. (2003). E-services: A look Behind the Curtain, ACM PODS, San Diego, CA.Google Scholar
- Lankhorst, M. et al. (2005). Enterprise Architecture at Work, Springer, Berlin.Google Scholar
- de Moor, A. (2005). Patterns for the Pragmatic Web, Proceedings of the 13th International Conference on Conceptual Structures, Kassel, Germany, LNAI, Springer, Berlin, pp. 1–18.Google Scholar
- Russell, N., Hofstede, A. H. M., Aalst W. M. P., and Mulyar, N. (2006). BPM Center Report BPM-06-22, BPMcenter.org.Google Scholar
- Singh, M. P. (2002). The Pragmatic Web,IEEE Internet Computing, May–June, pp. 45.Google Scholar
- Snoeck, M., Dedene, G., Verhelst, M., and Depuydt, A. M. (1999). Object-Oriented Enterprise Modelling with MERODE, Leuven University Press, Leuven, Belgium.Google Scholar
- Storey, V. C. (1993). Understanding Semantic Relationships,VLDB Journal, F. Marianski (Ed.),vol. 2, pp. 455–487.Google Scholar
- Yu, E. and Mylopoulos, J. (1994). From E-R to ‘A-R’ – Modelling Strategic Actor Relationships for Business Process Reengineering, Proceedings of 13th International Conference on the Entity– Relationship Approach, Manchester, UK.Google Scholar
- Zachman, J. A. (1996). Enterprise Architecture: The Issue of the Century,Database Programming and Design Magazine.Google Scholar
- Zimmerman, O., Krogdahl, P., and Gee, C. (2004). Elements of Service-Oriented Analysis and Design. Retrieved June 9, 2005, fromhttp://www128.ibm.com/developerworks/library/ws-soad1/.