Service-Oriented Architecture is acclaimed as a method to implement an organizational methodology based on composite applications. To be effective, SOA's abstracted approach requires clear definition at the business and application design levels, as well as a way to synchronize between them.
To properly implement and manage the SOA environment, a structured approach has been proven to bridge the gap between business and IT, becoming an efficient business language for communication and an effective method to map and plan the complexity of the deployable applications. Modeling provides the means to explicitly relate the highlevel business objectives with the specific capabilities each set of services can deliver, facilitating construction and maintenance of comprehensive applications that meet the business and design goals.
Due to its ability to visually represent the entire landscape, both business and technical, the model-driven approach to SOA is a powerful, flexible way ensure that the company's operations can keep pace with the changing practices of its environment.