SOA Governance - Why and How - Article

Janapriya has written an excellent article on SOA governance. It nicely explain the challenges of SOA and how governance could help solve them.

Here is the summary of benefits that governance bring about:

  • Properly manage services creation, adhering to rules laid down by an organization
  • Increase reuse of services, by "socializing" existing services
  • Properly analyze dependencies of a given service, before changing it
  • Provide service versioning and allow users to consume different versions of a given service
  • Properly validate services for standard compliance
  • Properly test services to assure quality of services
  • Document both technical and business aspects of services to help consumers and providers
  • Properly define who accesses what services
  • Measure service behavior at runtime. (e.g. How many times this service is called, by how many consumers, etc..)

 

And the article also explain how WSO2 Registry addresses the following issues related to SOA governance:

  • How to publish and discover a service?
  • How to figure out dependencies and associations?
  • How to control user access?
  • How to manage service lifecycle?
  • How to extend the registry for custom use?

If you are interested in learning what SOA governance is and how to use a product like a registry to implement governance, this article is a must read.

Comments