Archive for the 'Uncategorized' Category


The Need of SOA Governance! 0

Service Oriented Architecture is mostly popular because it promises interoperability between heterogeneous applications and technologies with least hassle in application integration. A service’s loose coupling to host applications gives it the ability to share data across enterprises more easily. Using SOA’s increase reusability, overall costs could be minimized with increased response times to ITs change requests. This results in rapit evolvement of IT systems, for both old and new.

However, as the organization matures, they tend to face the following challenges with SOA:

  • Number of new services increases
  • Number of dependencies among services increases
  • Number of service users (both internal and external to the organization) increases
  • Users develop interest in different versions of the same service
  • Users sign up for different service level agreements, e.g. John’s request will go through high performance servers, while Jennifer’s requests go through regular servers.

If not properly handled, and organization’s SOA could transform into a complex unmanageable mesh. To avoid this situation, an organization should (but not limited to) perform the following  throughout the entire lifecycle of services:

  • 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..)

In other words, SOA should properly “steer” its enterprise IT system. This process is called “SOA Governance”. Governance is derived from the Latin term for steering.

What is SOA Governance? 0

People tend to define Service Oriented Architecture Governance differently, such as:

SOA Governance is processes that an enterprise puts in place to ensure that things are done, in accordance with best practices, architectural principles, government regulations, laws, and other determining factors. SOA governance refers to the processes used to govern adoption and implementation of SOA.

- Anne Thomas Manes, Burton Group.

 

Governance establishes the alignment in SOA. This involves understanding organizational business value drivers and business processes, aligning them to IT policies and establishing a process model to implement the alignment.

- Nikhil Kumar, CXO Magazine.

 

SOA Governance is about having discipline and making sure that the very important decisions go through to appropriate people and that these people have the appropriate input to make those decisions. That is half of the SOA governance problem. The second half is whenever these decisions are made, SOA governance needs to make sure that those decisions are actually followed. It’s not only about setting a speed limit, it is about enforcing it too and eventually giving people tickets or sending them to jail. That is what SOA governance really is about.

- Paolo Malinverno, Gartner.

 

In simple terms, SOA governance is a set of processes, responsibilities and tools that reinforces good behavior and help avoid bad behaviors. It is all about control. If you design a service for a specific purpose and for a set of consumers, you will want to have assurance that it will only be used for that purpose and by that set of consumers. You also want the service to be available, performing as it was intended for, and secured. Transactions must have integrity, at least to the degree that you originally specified. Most Importantly, you need to make sure defined processes and responsibilities are followed properly. For this you need to adapt proper measurement techniques (to measure effectiveness on the actions taken) in your SOA.

Introducing enterprise Web services with WSO2 WSF/PHP 2.0 0

A webinar, ideal for those who want to be enlightened by the features and facilities available in WSO2 WSF/PHP 2.0 and also for those looking for ways to integrate applications with SOA and WOA implementations.

Title: Introducing Enterprise Web services with WSO2 WSF/PHP 2.0
Date: September 23, 2008
Start Time: 9.00 am PST
Duration: 60 mins

In this webinar following features of WSO2 WSF/PHP 2.0 will be covered.

  • The comprehensive REST stack in addiction to the comprehensive SOAP stack.
  • The new WSF/PHP Data Services support to easily expose data sources as web services with several WS-* support allowing seamless integration with other enterprise applications.

REGISTRATION: To register for this event,go to the registration page

SOA Governance with WSO2 Registry 1.1 0

My article on SOA Governance with WSO2 Registry 1.1 is published in the WSO2 oxygen tank.

link: http://wso2.org/library/articles/soa-governance-wso2-registry-v1-1