A set of software services that allows a developer to integrate software applications in a distributed heterogeneous computing environment.