he SOA(Service Oriented Architecture) Lifecycle is a model that is intended to illustrate relationships and dependencies between various independent lifecycles that comprise a mature, enterprise SOA program. To be clear, this model encompasses many SOA conceptualization, planning, development, deployment and support paradigms and is not strictly confined to a Service Lifecycle. In other words, the full SOA Lifecycle supports all aspects of an enterprise SOA program – not just the development of services.
SOA Lifecycle paradigms
Understanding the SOA Lifecycle model requires three key paradigms to be understood. The following paradigms for the SOA lifecycle model will be outlined:
- Productization of Assets
- Relative Independence
- SOA Governance is the Glue
Productization of Assets
The first paradigm that must be embraced is that SOA requires the productization of enterprise assets. In other words, this paradigm requires an organization to understand that it’s services, integrations, platforms, and clients are all products – and require full life-cycle support (see product life cycle management). Provider Services become enterprise assets with real, measurable business value that must be managed through a defined life cycle. Integrations become enterprise assets with real, measurable business value that must be managed through a defined life cycle. Service Consumers become enterprise assets with real, measurable business value that must be managed through a defined life cycle. Understanding that there are finite phases in the management of service providers, integrations, and service consumers leads to the next key paradigm: that these phases are independent and interrelated.
Relative Independence
The second paradigm that must be embraced is that SOA programs will have simultaneous and dependent activities occurring throughout the organization in support of its provider services, integrations, and service consumers. These activities, when broken down, will result in grouped activities that can be viewed as disparate, but related, lower level lifecycles. These smaller (micro) life cycles can be viewed independently and managed independently – as long as there is an understanding that the micro SOA life cycles are interrelated in the macro view. In other words, the SOA lifecycles are each only relatively independent – bound by a common glue. The common glue that binds these lifecycles together leads to the next key paradigm: that SOA governance is required to bind the SOA lifecycles together.
SOA Governance is the Glue
The third paradigm that must be embraced is that SOA lifecycles must be coordinated and orchestrated to avoid inefficiency and failure in an SOA Program. SOA Governance provides both strategic and tactical decision management and a framework for the organization to move forward as a single, cohesive unit through the various SOA lifecycles.
Links:
https://searchsoa.techtarget.com/tip/0,289483,sid26_gci1287745,00.html