One aspect of the Department of Defense's vision for net-centric operations and warfare is composing and orchestrating mission capability packages from various disparate and geographically dispersed Web services into mission-oriented applications as required by the operational situation. This allows mission-oriented capabilities to be quickly composed in response to new challenges, requirements, or demands. In other words, operational agility. Until recently orchestrating these fine-grained services together into coherent course-grained solutions required non standard methods and procedures that were generally not interoperable with other organizations. Business Process Execution Language for Web Services (BPEL4WS) mitigates the issue of interoperability by providing a set of constructs, based on XML, that can be used to define the semantics of how processes communicate and exchange data, control the flow of data from one service to another, and the order in which to invoke services.