Tuesday, 8 April 2008

SOA Step by Step guide




Maturity Model


The SOA Methodology defined in the document is designed to achieve the organization wide maturity. The maturity model perceived is 5 Level maturities in terms of Application Design, Application Management and Application Governance.



Level 1- Silo Applications
Level 1 of maturity is the basic level of Application development ability which signifies the ability to Design and Develop application which has a lifecycle of its own. This application will have bare minimum level of integration with other applications. The level of integration even if exists will be using a non standard approach such as datastore integration or through custom data interchange.

Level 2- Standard Interfaces
Level 2 of maturity is the maturity in enterprise Application architecture where the applications are built for integration with other applications within the enterprise. The ability to integrate is brought in with the maturity in the standardization of the definition model of the interfaces.

Level 3- Composite Applications
Level 3 of Maturity is the ability to choreograph or orchestrate the applications by integrating all the functions within and outside the application. In this level of maturity the process flows are defined by mapping the functional elements from across the application portfolio. The organization is benefited with seamless application experience decreasing the “turnaround time” and increasing the ROI.

Level 4- QOS Governed Access
Level 4 of Maturity is the ability to integrate and compose the application from both within and external to the enterprise. The experience of seamless ingratiation with applications external to the department or enterprise requires the application ecosystem / infrastructure to be resilient to the expectations and challenges which are beyond the fine command and control. With level 4 of maturity an organization will have the necessary infrastructure and patterns implemented to handle the QOS requirements but not limited to Security, Reliability, Availability, Non-Repudiation etc.

Level 5- Governance Design Time, Run Time
Level 5 of maturity is the ability to correlate the business and IT. In this level of maturity organisation will be able to translate the organization policies into application rules. These rules will need to be applied to the business processes and regulate the processes to adhere to the rules defined. The Governance is classified into two categories. Design time Governance and Run Time Governance, In the Design Time Governance the organization principles and objectives are mapped to the design time process and design time considerations. In Runtime Governance the organization maps the organization policies to the processes which will govern the operations on a everyday basis and will lead to leaner organization by eliminating redundant checks to be carried out by intelligent personnel.

Level 6- Dynamic Process composition
Level 6 of Maturity gives the organization the state of absolute control and Automation. In this state the business process are self composed and tuned to react to the situation as and how it occurs. In this Level of maturity the organization is run on processes. This level of maturity is attained by a multidimensional maturity including the Infrastructure, processes, Events definitions, Rule definition and Specification definitions.

No comments: