Commitment-based SOA

The vision of service-oriented computing is centered on business services. By contrast, existing service-oriented architectures are formulated in terms of low-level abstractions far removed from business services. We describe a new architecture whose components are business services and whose connectors are patterns (modeled in terms of commitments) that support key elements of service engagements. We contrast this architecture with existing SOAs.