A Semi-automated Orchestration Tool for Service-Based Business Processes
نویسندگان
چکیده
When creating service compositions from a very large number of atomic service operations, it is inherently difficult for the modeler to discover suitable operations for his particular goal. Automated service composition claims to solve this problem, but only works if complete and correct ontologies alongside with service descriptions are in place. In this paper, we present a semi-automated modeling environment for Web service compositions. At every step in the process of creating the composition, the environment suggests the modeler a number of relevant Web services. Furthermore, the environment summarizes the problems that would prevent the composed service from being invocable. The environment is also able to insert composed services into the composition at suitable places, with atomic services producing the required data artifacts to come to an invocable composition. Our results show that this mixed initiative approach significantly eases the creation of composed services. We validated our implementation with the leading vendor of business applications, using their processes and service repository, which spans across multiple functional areas of enterprise computing.
منابع مشابه
Design of Service Net based Correctness Verification Approach for Multimedia Conferencing Service Orchestration
Multimedia conferencing is increasingly becoming a very important and popular application over Internet. Due to the complexity of asynchronous communications and handle large and dynamically concurrent processes for multimedia conferencing, which confront relevant challenge to achieve sufficient correctness guarantees, and supporting the effective verification methods for multimedia conferencin...
متن کاملAn automatic test framework for BPEL-based Web Services
Recent years have seen a rapid growth in the development of web services technology. BPEL (Business Process Execution Language) as a de-facto standard for web service orchestration has drawn particularly attention from researchers and industries. BPEL is a semi-formal flow language with complex features, so it is essential to apply automated validation tools in finding the interaction inconsist...
متن کاملQoS-based Self-Management for Business Processes
Business processes are commonly implemented as compositions of Web Services, using the Business Process Execution Language (BPEL) as an orchestration specification. Business processes do not only require an appropriate setup but also need to be monitored throughout their runtime, especially when Quality-ofservice (QoS) constraints have to be met. Monitoring results may be used for the automated...
متن کاملTowards Uniform BPEL Engine Management in the Cloud
TheWeb Services Business Process Execution language (BPEL) is a standard for modeling and executing automated processes and is tailor-made for service orchestration. BPEL specifies a serialization format which every BPEL implementation has to understand, thus allowing for the portability of processes among runtime engines. Although the modeling and execution of BPEL processes is portable betwee...
متن کاملDynamic e-Service Composition in DySCo
Until recently, the Internet was dominated by web sites and storefronts. We have now entered the next Internet evolution: e-services. E-services are modular, nimble, electronic services that perform work, achieve tasks, or complete transactions. The first step to turn an existing asset or service into an e-service revolves around accessibility. The virtualisation of the service provides communi...
متن کامل