Ontology-Based Business Process Customization for Composite Web Services
A key goal of the Semantic Web is to shift social interaction patterns from a producer-centric paradigm to a consumer-centric one. Treating customers as the most valuable assets and making the business models work better for them are at the core of building successful consumer-centric business models. It follows that customizing business processes constitutes a major concern in the realm of a knowledge-pull-based human semantic Web. This paper conceptualizes the customization of service-based business processes leveraging the existing knowledge of Web services and business processes. We represent this conceptualization as a new Extensible Markup Language (XML) markup language Web Ontology Language-Business Process Customization (OWL-BPC), based on the de facto semantic markup language for Web-based information [Web Ontology Language (OWL)]. Furthermore, we report a framework, built on OWL-BPC, for customizing service-based business processes, which supports customization detection and enactment. Customization detection is enabled by a business-goal analysis, and customization enactment is enabled via event–condition–action rule inference. Our solution and framework have the following capabilities in dealing with inconsistencies and misalignments in business process interactions: 1) resolve semantic mismatch of process parameters; 2) handle behavioral mismatches which may or may not be compatible; and 3) process misaligned rendezvous requirements. Such capabilities are applicable to business processes with heterogeneous domain ontology. We present an architectural description of the implementation and a walk-through of an example of solving a customization problem as a validation of the proposed approach.
- Existing system has no development in the customization of a specific system from the application programming interface and component level. No efforts have focused on the study of customizing a business process in general and from a knowledge presentation and process level.
- We conceptualize the problem of business process customization, present an ontology (OWL-BPC) for it, and report a framework. The semantic approach that we have taken relies on a knowledge framework that is supported by a rule-based inference. It has the advantage of a comprehensive representation as well as a rigorous and automatic processing mechanism.
- Web Service Composition involves the development of customized services often by discovering, integrating, and executing existing services. It's not only about consuming services, however, but also about providing services. This can be done in such a way that already existing services are orchestrated into one or more new services that fit better to your composite application.
- Additionally this can be done with the help of creating new services based on business logic programmed in any language. Here we develop the application named Online Book-shop. The application is developed using JAVA as front-end tool.
- Our proposed system model suits making the business models work better for them are at the core of building successful consumer-centric business models
• SYSTEM : Pentium IV 2.4 GHz
• HARD DISK : 40 GB
• MONITOR : 15 VGA colour
• MOUSE : Logitech.
• RAM : 256 MB
• KEYBOARD : 110 keys enhanced.
· Operating system : Windows XP Professional
· Front End : JAVA, GlassfishV3
· Tool : NETBEANS IDE
1) Automatic Customization Detection:
Automatic customization detection is an automated process of detecting possible elements or variables of a business process that need to be especially treated in order to suit the requirement of the other process(es). We refer to the business process to be customized as the primary business process or PBP and those that it collaborates with as secondary business process(es) or SBP(s). For example, the original design of the workflow corresponding to the PBP introduces a flow activity for the concurrent execution of multiple activities. These activities may be actually designed to invoke the Web services in the SBP, which are orchestrated to execute in a sequential order. Currently, the business process modeler needs to investigate the PBP line by line in order to find the location of the corresponding “flow activities.” In this aspect, the advantage of having a markup language is that the information necessary for understanding where and how to perform customization can be described in a machineunderstandable format and analyzed by a machine. Using an analytic tool of the ontology, software agents can be designed to automatically detect the customization needs according to the analysis results.
The specific requirements of ONLINE BOOK SHOP for Web Service Composition are discussed in detail as below:
ONLINE BOOK SHOP for Web Service Composition are categorized into two parts
· Client side functions which are allowed to be performed by the users authorized to perform client side functions.
· Administrator Side functions which is allowed to be performed by users authorized to perform admin side operations.
Client Side Functions
· Clients can view the information such as various BOOKS, cost of it etc.
· Client can buy the books by paying the cost of it.
· The Client can download the book by paying the cost of the book.
Administrator Side Functions
· Admin is the only person who has rights to make changes in the portal.
· Admin only can upload books and fix the cost of it.
· Databases maintenance.
2) Automatic Customization Enactment: Automatic customization enactment is an automated process of taking actions to perform the customization on the PBP according to the detected customization spots and the automatic reasoning on the customization conceptualization knowledge framework. Let us use the same example of PBP with a flow construct and SBP with sequential activities. Currently, the modeler of the business process, upon understanding the necessary customization requirement, needs to manually locate the flow construct, move the concurrent activities originally under the flow construct out and add them in a sequential order to the process, and then remove the flow construct. In this aspect, the advantage of a language like OWL-BPC is to allow software agents to take actions of customization on the specific constructs of the process automatically.
Qianhui Lian, Xindong Wu, E.K.Par Taghi M.Khoshgoftaar, “Ontology-based Business Process Customization for Composite Web Services”, IEEE Transcations of Systems, Man and Cybernetics- Part A: Systems and Humans, Vol.41, No.4, July 2011.