Versioning is an important aspect of service development, which has not been addressed yet. We propose extensions to WSDL and UDDI to support versioning of service interfaces at development and run-time. We address service-level and operation-level versioning, service endpoint mapping, and version sequencing. We propose annotation extensions for developing versioned web services in Java. We have tested the proposed solution in real-world environments and identified considerable improvements in service development and maintenance efficiency, improved service reuse, and simplified governance.
COBISS.SI-ID: 13371158
This article proposes specific extensions for WS-BPEL to support versioning of processes and partner links. It introduces new activities and extends existing activities, including partner links, invoke, receive, import, and onmessage activities. It proposes version-related extensions to variables and introduces version handlers. The proposed extensions represent a complete solution for process-level and scope-level versioning at development, deployment, and run-time. The proposed approach has been tested in real-world environment. It solves major challenges in BPEL versioning.
COBISS.SI-ID: 13370646