Semantic Web Services and BPEL
An emerging technology like business process execution language (BPEL) and its implementation in BPEL for Web services (BPEL4WS) gives extra possibilities in describing business processes. It further adheres, as a technology, in a consistent way to the underlying Web service-based implementation technology and is a perfect fit for service-oriented architectures (SOA) as they are currently implemented throughout organizations as a successor to enterprise application integration (EAI). However, BPEL4WS, in its current implementation, will only serve in a static way for production workflows. In this chapter we discuss how Semantic Web services through a semantic service-oriented architecture (SSOA) can be used to extend BPEL4WS to create ad hoc and collaborative workflows.