Exception Handling in Service-Based Business Processes by Applying Adaptation Planning Graph

2012 ◽  
Vol 241-244 ◽  
pp. 2982-2985
Author(s):  
Zong Min Shang

This paper proposes an exception handling mechanism based on Adaptation Planning Graph for service-based business processes. A three-layer representation model of service-based business process is introduced firstly. And then, Logic Model of Service-based Business Process and Adaptation Planning Graph are introduced to enforce reliability of composite Web Services at run-time. Simulations prove that this approach can efficiently guarantee the reliability of composite services at run-time.

2013 ◽  
Vol 336-338 ◽  
pp. 2537-2543
Author(s):  
Ji Tao Cui ◽  
Jian Hua Han

BPEL-based composition of Web services has become one important part of business processes, but because of the dynamic and complexity of network, it easily raises various exceptions during the execution. In order to address various exceptions may exist in execution of composite Web services process effectively; this paper proposes an effective exception handling model of composite Web services in combination of the autonomic management theories and techniques in the field of autonomic computing. This model incorporates the autonomic management element of autonomic computing to monitor the execution of composite services and to compensate or restore the business process of the composite services according to the specified policy when an exception occurs. The model enhances the exception handling autonomy while reducing the complexity of exception handling of composite services.


2011 ◽  
Vol 58-60 ◽  
pp. 1088-1093
Author(s):  
Ting Wei Chen ◽  
Jun Miao

To enforce consistency and reliability of web services composite at run-time, solving exception is to ensure the transaction atomicity anomalies,it is an effective method. This paper proposes a novel mechanism based on directed graph to addressing the problem of exception handling in web services composite. According to execution dependencies and compensation dependencies among tasks in business processes, adopt the approach of directed graph to set up functional model, when exceptions are handled with forward or backward-recovery methods during execution of business processes, the approach can guarantee compensation achieving, and also gives consideration to the problem that there are no compensation services or the cost to achieve compensation,it is too expensive. Simulations prove that when the approach can efficiently guarantee the consistency and reliability of composite services at run-time.


Author(s):  
Ghazi Alkhatib ◽  
Zakaria Maamar

Nowadays, Web services are emerging as a major technology for achieving automated interactions between distributed and heterogeneous applications (Benatallah, Sheng, & Dumas, 2003). Various technologies are behind this achievement including WSDL, UDDI, and SOAP1. (Curbera, Duftler, Khalaf et. al. 2002) These technologies aim at supporting the definition of services2, their advertisement, and their binding for triggering purposes. The advantages of Web services have already been demonstrated and highlight their capacity to be composed into high-level business process (Benatallah et al., 2003). Usually, composite services (CS) denote business processes and are meant to be offered to users who have needs to satisfy.


Author(s):  
Rajani Shankar Sadasivam

The integration of large systems remains problematic in spite of advances in composite services approaches, such as Web services and business process technologies. The next challenge in integration is composite process-personalization (CPP), which involves addressing the needs of the interaction worker. An interaction worker participates and drives business processes. As these workers increasingly perform their work from mobile devices, CPP becomes an important area of mobile research. In this chapter, an agent-based approach to composite services development is introduced, addressing the lack of CPP in integration. A case study is used to demonstrate the steps in the agent-based approach.


2012 ◽  
Vol 605-607 ◽  
pp. 1700-1704
Author(s):  
Zong Min Shang

This paper proposes an exception handling mechanism for running reliable service-based business processes. With Smart Process-based Application Model that we have proposed, a smart process is generated automatically according to the execution of composite web services to better meet user’s individual requirements. However, the loosely-coupled nature of the smart process introduces more exceptions during its running. This paper will mainly focus on the failures of a smart process, and give an approach to handle exceptions. Based on Execution Transition Diagram(ETD) and several execution states we define in this paper, exceptions can be handled automatically by selecting rational transitions in the ETD during the execution of a smart process.


2010 ◽  
pp. 1627-1638
Author(s):  
Dimitris Folinas ◽  
Tania Pavlou ◽  
Bill Karakostas ◽  
Vicky Manthou

Among different approaches in business processes modelling procedure are those in virtual and dynamic organizational environments. In this paper, a conceptual framework for modelling business processes in Virtual Organizations is suggested, by introducing Web Services technology. Web Services can be the business enabler for the new organizational form, which is particularly well suited to meet the demands arising from today’s turbulent changes in the firms’ environment. The proposed framework consists of several steps in a bottom-up approach, aiming to support the modelling and coordination of the complex and shared business processes in the examined environment.


Author(s):  
Yuhong Yan ◽  
Philippe Dague ◽  
Yannick Pencolé ◽  
Marie-Odile Cordier

Web services based on a service-oriented architecture framework provide a suitable technical foundation for business process management and integration. A business process can be composed of a set of Web services that belong to different companies and interact with each other by sending messages. Web service orchestration languages are defined by standard organizations to describe business processes composed of Web services. A business process can fail for many reasons, such as faulty Web services or mismatching messages. It is important to find out which Web services are responsible for a failed business process because we could penalize these Web services and exclude them from the business process in the future. In this paper, we propose a model-based approach to diagnose the faults in a Web service-composed business process. We convert a Web service orchestration language, more specifically BPEL4WS, into synchronized automata, so that we have a formal description of the topology and variable dependency of the business process. After an exception is thrown, the diagnoser can calculate the business process execution trajectory based on the formal model and the observed evolution of the business process. The faulty Web services are deduced from the variable dependency on the execution trajectory. We demonstrate our diagnosis technique with an example.


Author(s):  
Vincent Yen

In large organizations, typical systems portfolios consist of a mix of legacy systems, proprietary applications, databases, off-the-shelf packages, and client-server systems. Software systems integration is always an important issue and yet a very complex and difficult area in practice. Consider the software integration between two organizations on a supply chain; the level of complexity and difficulty multiply quickly. How to make heterogeneous systems work with each other within an enterprise or across the Internet is of paramount interest to businesses and industry. Web services technologies are being developed as the foundation of a new generation of business-to-business (B2B) and enterprise application integration (EAI) architectures, and important parts of components as grid (www.grid.org), wireless, and automatic computing (Kreger, 2003). Early technologies in achieving software application integration use standards such as the common object request broker architecture (CORBA) of the Object Management Group (www.omg.org), the distributed component object model (DCOM) of Microsoft, and Java/RMI, the remote method invocation mechanism. CORBA and DCOM are tightly coupled technologies, while Web services are not. Thus, CORBA and DCOM are more difficult to learn and implement than Web services. It is not surprising that the success of these standards is marginal (Chung, Lin, & Mathieu, 2003). The development and deployment of Web services requires no specific underlying technology platform. This is one of the attractive features of Web services. Other favorable views on the benefits of Web services include: a simple, lowcost EAI supporting the cross-platform sharing of functions and data; and an enabler of reducing integration complexity and time (Miller, 2003). To reach these benefits, however, Web services should meet many technology requirements and capabilities. Some of the requirements include (Zimmermann, Tomlinson & Peuser, 2003): • Automation Through Application Clients: It is required that arbitrary software applications running in different organizations have to directly communicate with each other. • Connectivity for Heterogeneous Worlds: Should be able to connect many different computing platforms. • Information and Process Sharing: Should be able to export and share both data and business processes between companies or business units. • Reuse and Flexibility: Existing application components can be easily integrated regardless of implementation details. • Dynamic Discovery of Services, Interfaces, and Implementations: It should be possible to let application clients dynamically, i.e., at runtime, look for and download service address, service binding, and service interface information. • Business Process Orchestration Without Programming: Allows orchestration of business activities into business processes, and executes such aggregated process automatically. The first five requirements are technology oriented. A solution to these requirements is XML-based Web services, or simply Web services. It employs Web standards of HTTP, URLs, and XML as the lingua franca for information and data encoding for platform independence; therefore it is far more flexible and adaptable than earlier approaches. The last requirement relates to the concept of business workflow and workflow management systems. In supply chain management for example, there is a purchase order process at the buyer’s side and a product fulfillment process at the supplier’s side. Each process represents a business workflow or a Web service if it is automated. These two Web services can be combined into one Web service that represents a new business process. The ability to compose new Web services from existing Web services is a powerful feature of Web services; however, it requires standards to support the composition process. This article will provide a simplified exposition of the underlying basic technologies, key standards, the role of business workflows and processes, and critical issues.


2018 ◽  
Vol 14 (3) ◽  
pp. 372-398
Author(s):  
Dipty Tripathi ◽  
Shreya Banerjee ◽  
Anirban Sarkar

Purpose Business process workflow is a design conceptualization to automate the sequence of activities to achieve a business goal with involved participants and a predefined set of rules. Regarding this, a formal business workflow model is a prime requisite to implement a consistent and rigorous business process. In this context, majority of the existing research works are formalized structural features and have not focused on functional and behavioral design aspects of business processes. To address this problem, this paper aims to propose a formal model of business process workflow called as business process workflow using typed attributed graph (BPWATG) enriched with structural, functional and behavioral characteristics of business processes. Design/methodology/approach Typed attributed graph (ATG) and first-order logic have been used to formalize proposed BPWATG to provide rigorous syntax and semantics towards business process workflows. This is an effort to execute a business workflow on an automated machine. Further, the proposed BPWATG is illustrated using a case study to show the expressiveness of proposed model. Besides, the proposed graph is initially validated using generic modelling environment (GME) case tool. Moreover, a comparative study is performed with existing formal approaches based on several crucial features to exhibit the effectiveness of proposed BPWATG. Findings The proposed model is capable of facilitating structural, functional and behavioral aspects of business process workflows using several crucial features such as dependency conceptualization, timer concepts, exception handling and deadlock detection. These features are used to handle real-world problems and ensure the consistency and correctness of business workflows. Originality/value BPWATG is proposed to formalize a business workflow that is required to make a model of business process machine-readable. Besides, formalizations of dependency conceptualization, exception handling, deadlock detection and time-out concepts are specified. Moreover, several non-functional properties (reusability, scalability, flexibility, dynamicity, reliability and robustness) are supported by the proposed model.


Author(s):  
Barbara Thönssen ◽  
Daniela Wolff

Today’s enterprises need to be agile, to be able to cope with unexpected changes, to increasingly be dynamic, and to continually deal with change. Change affecting business processes may range from ad hoc modification to process evolution. In this chapter we present dimensions of change concentrating on a specific ability of an enterprise to deal with change. To support business in being agile we propose a semantically enriched context model based on well known enterprise architecture. We present a context aware workflow engine basing on the context model and on rules which trigger process adaptations during run time.


Sign in / Sign up

Export Citation Format

Share Document