Thursday, May 28, 2009

Learn SOA this Summer for Free

SOA Summer School

Tired of the economic downturn, sick of the added stress at work, fed up with the job search?  Let's fight back!  WSO2 is giving back to the community with "SOA Summer School". These free classes will enable enterprise IT architects and developers to become more familiar with SOA concepts, technologies, and best practices—expanding the expertise they bring to either current or prospective employers. 

Spanning across 8 weeks, SOA Summer School kicks off on Thursday the 18th of June 2009 at 9am PST, followed by a new session held every Thursday at the same time.  The courses are completely free, membership in the WSO2 OxygenTank community is the only requirement, whoch too is free.

Monday, May 25, 2009

Governance, the Service View


What is a service? Based on the context, that can be defined in many ways. In the context of SOA governance, it would be a business entity with an associated set of security attributes, quality of service criteria, interfaces and data schema.

Security is often defined in terms of policies, so are the quality of service attributes. Hence the service view of a SOA governance solution should allow easy access to the associated policies. The business user might want to change the policies associated with a service, time to time, to fine tune the service behavior. It should be possible to version the policies associated with a service, so that, new policies can be applied and tried out, and revert to older policies, if the need arises.

Schema is another important aspect of a service. Though it is not advisable to change the schema on a regular basis, it would be required to introduce new schema, or extend the current schema to facilitate new business operations.

The service interface is the foundation of a service. The WSDL defines the interface. Like in the case of schema, the set of messages and operations associated with a service, defined by a WSDL could be optimized and upgraded to facilitate business operation agility.

The easy access to all the information related to all service in a single dashboard would enable the business users, system architects and system administrators to monitor and fine tune the SOA continuously. That is the power of SOA governance.

Thursday, May 21, 2009

SLM - Service Lifecycle Management


In SOA governance, service life cycle management is one of the fundamental activities.

From design to retirement, we need to be able to manage the service life in a systematic manner.

Service life cycle management phases include:

  • Define

    Identify business needs and create a service to cater those needs

  • Deliver

    Make the service available to the target end users

  • Monitor

    Use relevant metrics to gauge performance

  • Support

    Make sure that the end users get max benefit from service

  • Analyze

    Watch for trends and problems

  • Optimize

    Adjust as necessary


Wednesday, May 20, 2009

SOA Governance Aspects


SOA Governance brings key aspects related to governance of services under one umbrella.

First of all, modeling, assembling, deploying, and managing the service needs to be done. The common term used to describe this is service lifecycle management.

The services need to be of high quality, and both development as well as deployment activities has to guarantee the service quality.

It is not sufficient to have policies in place. We have to ensure that conditions and constrains associated with services are adhered to. Hence, establishing and managing service policies is important.

The security aspects related to services that define who own services, who can access and who can update needs to be managed as well.

On top of all these SOA governance aspects, the organizational culture that facilitates moving to SOA is also important. The organization needs to be willing to cope with the changes brought about through SOA.


Monday, May 4, 2009

What Componentization Means For Your Enterprise SOA

Componentization of SOA middleware holds the promise to significantly simplify service-oriented architecture deployment. By implementing interlocking functional components, rather than disparate products, enterprises and their IT teams can greatly reduce the time and resources required to learn, integrate and manage multiple solutions. However, there is still a great deal of confusion about this emerging approach to SOAs.

This interactive panel discussion hosted by web services pioneers at WSO2, discuss best practices and how a componentized approach to SOAs can help your enterprises to become more agile, flexible and effective.

Listen to it at


Copyright 2009 All Rights Reserved Revolution Two Church theme modified by Milinda Pathirage