Abstract
Traditional approaches to software systems development such as using tools and modeling frameworks are appropriate for building individual object oriented or component based software. However they are not suitable for designing of flexible distributed enterprise systems and open environments. In recent years, service-oriented architecture (SOA) has been proposed as a suitable architecture for development of such systems. Most current approaches in employing SOA are tailored to specific domains and hence are not general purpose. Therefore, in order to gain the full benefits of such technology, a more effective general approach to modeling and designing these complex distributed systems is required. In this paper, we present a model-driven approach to SOA modeling and designing complex distributed systems. In this approach, first the PIM of the business system is derived and expressed in standard UML modeling constructs and then this PIM is transformed to the SOA-based PIM by some transforming tool. After the SOA-based PIM is obtained, it can be used to generate PSM for a specific platform such as Web Services, Jini or other platforms. To make it clear how this PSM could be generated we will use Web Services as a target platform and the steps of this transformation will be shown.
Chapter PDF
Similar content being viewed by others
References
Bezivin, J., Hammoudi, S., Lopes, D., Jouault, F.: Applying MDA Approach for Web service Platform. In: Proceedings of the 8th IEEE Intl Enterprise Distributed Object Computing Conference, EDOC 2004 (2004)
Huhns, M.N., Singh, M.P.: Service-Oriented Computing: Key Concepts and Principles. Journal of IEEE Internet Computing (2005)
Papazoghlou, M.P.: Service-Oriented Computing: Concepts, Characteristics and Directions. In: Proceedings of the Fourth international Conference on Web Information systems Engineering (2003)
Cook, S.: Domain-Specification Modeling and Model Driven Architecture. MDA Journal, 1–10 (2004)
OMG. Model Driven Architecture (MDA) - document number ormsc/2001-07-01 (2001)
Object Management Group. Unified Modeling Language: Superstructure, Document number: adi2003-04-01 (April 2003)
Object Management Group, XML Metadata Interchange (XMI) specification, Version 2.0, formal/03-05-02 (May 2003)
Debusmann, M., Kroeger, R., Wiesbaden, F.: Unifying Service Level Management using an MDA-based Approach. In: Proceedings of the 2004 IEEE/IFIP Network Operations and Management Symposium (NOMS 2004), Seoul, South Korea, April 19–23 (2004)
Frankel, D.S.: Model Driven Architecture – Applying MDA to Enterprise Computing. Wiley Publishing, Inc., OMG Press (2003)
Object Management Group. MDA Guide, V1.0.1, omg/o3-06-01 (June 2003)
Hao He, What is Service-Oriented Architecture? Orielly WebService Site (September 2003), http://webservices.xml.com/pub/a/ws/2003/09/30/soa.html
Mahmoud, Q.H.: Service-Oriented Architecture (SOA) and Web Services: The Road to Enterprise Application Integration (EAI), Sun Developers Network, Sun Developers etwork (April 2005)
Stojanovic, Z., Dahanayake, A., Sol, H.: Modeling and Design of Service-Oriented Architecture. In: Proceedings of the 2004 IEEE International Conference on Systems, Man and Cybernetics, Netherland, October 10-13 (2004)
Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web Services Description Language (WSDL) V.1.1 (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rahmani, A.T., Rafe, V., Sedighian, S., Abbaspour, A. (2006). An MDA-Based Modeling and Design of Service Oriented Architecture. In: Alexandrov, V.N., van Albada, G.D., Sloot, P.M.A., Dongarra, J. (eds) Computational Science – ICCS 2006. ICCS 2006. Lecture Notes in Computer Science, vol 3993. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11758532_76
Download citation
DOI: https://doi.org/10.1007/11758532_76
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34383-7
Online ISBN: 978-3-540-34384-4
eBook Packages: Computer ScienceComputer Science (R0)