Today, organizations in both the commercial and public sectors are heavily dependent on IT in the execution of their business processes. The ability to deliver new IT services to a wide constituency of users in response to new and rapidly changing business requirements is therefore of paramount importance. The challenge facing IT providers is to deliver the services in a way that maximizes agility and keeps the business and IT closely aligned in the face of two complicating factors. Delivering new IT services requires collaboration between systems - both internal to an organization and external with trading partners. Service-Oriented Architecture (SOA) is proving to be the most effective framework for integrating the different systems involved.