Model Driven Architectures ( Soa )

1637 Words7 Pages
Model Driven Architectures Introduction Service Oriented Architectures (SOA) is a design pattern which involves using web services in order to perform various business operations. This type of architecture enables applications to be more flexible and adaptable to changing business and consumer requirements. A Software Product Line (SPL) is a set of software systems that share certain common features in terms of their specifications, the market segment they are built for and the principles they are built by. Service Oriented Architectures and Software Product Lines are two concepts that led to the emergence of Model Driven Architectures. Model Driven Architectures (MDA) is a concept that was developed by the Object Management Group (OMG) in 2001. [1] The concept of Model Driven Architectures was developed in order to tackle the challenges presented by complexity and change. Rapidly changing requirements and technologies introduce various changes in software. These changes, in turn, result in the introduction of complexity in software or a family of software. Model Driven Architectures attempt to connect platform-specific and platform-independent implementations in a software product line. [4] MDA Concepts The standard architecture for Model Driven Architecture involves certain concepts which are briefly explained in this section. A software system consists of a set of components and/or applications that communicate with each other. A model of such a system is its description
Get Access