3.2 Model-Centric Architecting Process


Model-centric architecting process is a methodical approach and is also known as MAP.
MAP is used to effectively cope with the architecture design complexity and manage the architecting process
and lifecycle of information systems development in a service-oriented paradigm from both development and
runtime perspectives.
It is a holistic framework to facilitate architecting distributed applications in a systematic fashion.
MAP is composed of a range of architecture models: meta-architecture, conceptual architecture, logical
architecture, physical architecture, deployment architecture, management architecture, information architecture,
aspect architecture, and component architecture.
Output of this process is a concrete architecture solution based and focused on different domains.
It keeps and maintains the agility, flexibility and adaptiveness of the overall method.
The general approach to the design principles of the framework comprises an array of multiple dimensions:
requirement, specification, validation, and planning (RSVP).
MAP framework has been extensively used in the service-oriented application development in one form or
another.

3.2 Model-Centric Architecting Process


It can be streamlined as an agile variant tailored to specific domains or individual projects.
The approach has proven to:
Be a great success in the real-world project work in terms of cost saving, productivity, standardization, and
communications.
Be scalable and flexible for dynamic extensions and expansions, which can serve as a meta-framework to
incorporate other general or specialized frameworks.

3.2 Model-Centric Architecting Process


Figure 3.1: Architecture Levels in MAP