One of the aspects that I consider fundamental to the success of a SOA architecture and governance. Before explaining why I feel it so important to the success of an SOA, let’s explain what is meant by governance.
What is the Governance
For governance, the suits mean number of actions to be implemented for proper management of an IT service. These correspond to a set of procedures that must be implemented and managed to control the progress of the project and therefore can act in a timely manner for all the adjustments needed to realign with the current development plan. Governance therefore is responsible for managing the “people”, the “policies” and “processes” that must be verified and checked for proper operation of the SOA. One of the aspects essential for the effective management of governance is therefore to create the proper leadership structure that has as its primary goal the control and the establishment of rules and education of all actors involved in the management of services. Before going any further we should define the difference between “processes” and “services”, by reading a manual of ITIL V3, we find these definitions:
process: a coordinated set of activities that combine resources and capabilities to produce a result that produces a value for the customer and stakeholders. A process must have some specific characteristics:
- Must be measurable
- May provide specific results
- May provide value to the customer and stakeholders
- May respond to specific events (triggers)
service: a way to provide value to the customer without that bring increased risks and costs.
Processes and services are so closely related, both should provide a return value to the customer and both therefore are a vital part of the production process of an SOA. To provide a return value that is measurable and therefore provides a precise, specific figures are important two are the owner and the service process owners. Both these figures are needed for service management and process and consequently are one of the primary figures and necessary for the success of an SOA.Let’s explain what these two figures are concerned, always read the definitions in the documentation ITIL V3 we find these two definitions for both roles:
Process owners: it is the responsibility of improving the product and ensures that the process meets the requirements of the service. He is responsible for the success of the process.
Service owner: is responsible for the development and deployment of IT service is also responsible for its continued improvement and for management services under its control.
The “product owner” and the “service owner” can also converge to the same people, but both are necessary for the proper management of governance.Let us now define what is an SOA Governance.
What is SOA Governance
Once it is clear what is generally a “governance” to define what we see now is a SOA governance. SOA Governance is the combination of “people” and “policies” and “processes” with which your organization has the security of having desired the return of the SOA. This includes the normal governance procedures of a traditional IT architecture, IT project that identifies the purpose for each of the technology you plan to use and sets out guidelines to help in the development of SOA. Let us now define the different roles that are involved in SOA Governance.
The people involved in the management of SOA Governance are the same involved in the management of a normal IT Governance.New artifacts should be introduced only if they are necessary for the proper management of SOA Governance. If there is a governance and the effort is not what you wanted, maybe you should take action by putting new figures for the management of Governance, such as Senior Business Analyst or Lead Architect.In a word “people” are all those figures, technical and otherwise, that are necessary for the proper effort to return from governance.
For all policies are guidelines that must be followed by the people involved in the management of Governance.The questions must be answered to set policies for the governance must first understand what you want to get the Governance. If you simply want to create services to publish and make available to other SOA will never succeed because it is not clear what you want to get the SOA.
SOA governance must necessarily involve all the processes that serve to make the SOA measurable, improve communication and deal with all processes concerning the management of SOA. To do this you need to speak with the entire staff and clarify who will manage the processes and then clarify and establish all the processes that come into play in the management of SOA.
In this article we must introduced the concept of SOA Governance, in the next article we speak about SOA Journey and will introduce the pratice of SOA Governance