DENEB: a platform for the development and execution of interoperable dynamic Web processes (original) (raw)
Related papers
A layered architecture for flexible Web service invocation
Software: Practice and Experience, 2006
Web service composition is emerging as an interesting approach to integrate business applications and create intra-organizational business processes. Single Web services are combined to create a complex Web service that will realize the process business logic. Once the process is created, it is executed by an orchestration engine that invokes individual Web services in the correct order. However, Web services composing the workflow sometimes become unavailable during the run-time phase, blocking process execution. This paper describes an architecture that allows the flexible orchestration of business processes. With this approach, Web services composing the process can be automatically substituted with other compatible Web services during process execution. A methodology is defined to evaluate Web service compatibility based on interface matching, in order to select substitutable Web services.
Automatic composition of process-based web services: a challenge
2005
Web Services are software platform-independent applications that export a description of their functionalities and make it available using standard network technologies. Such standards allow developers to access applications deployed over the network based on what they do, rather than on how they do it, or how they have been implemented. Thus, Web Services promise to give rise to new opportunities in developing and deploying distributed software applications.
REFlex: An Efficient Web Service Orchestrator for Declarative Business Processes
Lecture Notes in Computer Science, 2013
Declarative business process modeling is a flexible approach to business process management in which participants can decide the order in which activities are performed. Business rules are employed to determine restrictions and obligations that must be satisfied during execution time. In this way, complex control-flows are simplified and participants have more flexibility to handle unpredicted situations. Current implementations of declarative business process engines focus only on manual activities. Automatic communication with external applications to exchange data and reuse functionality is barely supported. Such automation opportunities could be better exploited by a declarative engine that integrates with existing SOA technologies. In this paper, we introduce an engine that fills this gap. REFlex is an efficient, data-aware declarative web services orchestrator. It enables participants to call external web services to perform automated tasks. Different from related work, the REFlex algorithm does not depend on the generation of all reachable states, which makes it well suited to model large and complex business processes. Moreover, REFlex is capable of modeling datadependent business rules, which provides unprecedent context awareness and modeling power to the declarative paradigm.
An agent-based decentralised process management framework for web service composition
2007
Web service composition provision which requires efficient coordination of the execution of component services is a critical issue in service-oriented computing. Nowadays, BPEL4WS, the de facto industry standard for service compositions, is predominantly deployed in a way in which all interactions and intermediate data must go through one server. This centralised management results in problems such as poor performance, impaired reliability, limited scalability, and restricted flexibility.
Framework for semantic web process composition
International Journal of …, 2005
Web services have been recognized to have the potential to revolutionize ecommerce. The potential for businesses to be able to interact with each other on the fly is very appealing. To date, however, the activity of creating Web processes using Web services has been handled mostly at the syntactic level. Current composition standards focus on building the processes based on the interface description of the participating services. The limitation of such a rigid approach is that it does not allow businesses to dynamically change partners and services. We enhance the current Web process composition techniques by using Semantic Process Templates to capture the semantic requirements of the process. The semantic process templates can act as configurable modules for common industry processes maintaining the semantics of the participating activities, control flow, intermediate calculations, conditional branches and exposing it in an industry accepted interface. The templates are instantiated to form executable processes according to the semantics of the activities in the templates. The use of ontologies in template definition allows much richer description of activity requirements and more effective way of locating services to carry out the activities in the executable Web process. During discovery of services, we consider not only functionality, but also the QoS of the corresponding activities. Our unique approach combines the expressive power of the present Web service composition standards and the advantages of the semantic Web techniques for process template definition and Web service discovery. The prototype implementation of the framework for building the templates, carrying out semantic Web service discovery and generating the processes is discussed.
ijeeee.org
The highly competitive and rapidly changing nature of the current business environment creates tremendous pressure on organizations to collaborate. This led to utterly different type of business ecosystem in which individual organizations in collaborative business services increasingly demand for a collaborative business process that can easily adapt to changes. As a result, the development and management of organization's IT infrastructures that can able to cope up with the requirements of dynamic and flexible business environments are challenging. Service-based approach can enhance the development and management of collaborative processes through service abstraction to satisfy the needs of today's dynamic business environment. Service-oriented computing paradigm uses service models to represent the requirements of continuously changing business needs through service abstraction and use platform independent interaction nature of web service and its enabling available technologies for implementation. Hence, in this paper we discussed the collaborative BPM trends and concepts, technologies and proposed a generic framework to realize automatic conversion of service models into Web services in order to support dynamic and adaptive development of collaborative business process and deploy them over the internet through a web service standards platform.
An Integrated Framework for Web Services Orchestration
International Journal of Web Services Research, 2000
Currently, Web services give place to active research and this is due both to industrial and theoretical factors. On one hand, Web services are essential as the design model of applications dedicated to the electronic business. On the other hand, this model aims to become one of the major formalisms for the design of distributed and cooperative applications in an open environment (the Internet).