Ontological Identification of Patterns for Choreographing Business Workflow
|
|
- Cassandra Eunice Craig
- 8 years ago
- Views:
Transcription
1 University of Aizu, Graduation Thesis. March, 2010 s Ontological Identification of Patterns for Choreographing Business Workflow Seiji Ota s Supervised by Incheon Paik Abstract Business wolkflow pattern investigated that aimed at decrease of the condition of resources and the incease the efficiency in e-business. It facilitates smooth perform the automation of the easily workflow process. Researcher have analyzed the workflow pattern. The ontological description of workflow patterns suggested templates to support, and developed a frame in sake corresponding to these templates. This system confirm a pattern type from workflow diagram based on the pattern ontology, and collect information and constitute a connection to the application system. In our research, the effectiveness prototype enforcement for the automated business choreography. 1 Introduction Business process become more complicated managing, requiring collaboration between complex distributed and heterogeneous platforms by development of the e-business or business-to-business(b2b). In this situation,business Process Management(BPM) issues such as workflow, business process integration, and automation have been studied by several researchers. The business process integration has enabled the design of the business process, and aims at more systematic collaboration at the process, service and applications levels. In the integrated methodology for business process choreography, that incorporates workflow in the business logic and suggested two - process specification as well as a protocol specification. It provided an extension to the workflow patterns suggested by the Workflow Management Coalition(WfMC), that classified in three rough patterns and six more detailed patterns. In addition, using semantics of workflow pattern find more suitable ontologybased pattern. We suggest definition of the ontology for workflow pattern, and inferring the solution pattern via ontology. We also suggest templates for workflow pattern and framework to support automated business choreography. The templates contribute to flexible framework that support programs each workflow pattern, so the template also used to choreograph business process. The system developed identifies as one of six workflow pattern, rewrites the template prepared beforehand and outputs the appropriate code. In this paper, explain and consider this system[5]. 2 Web service and business processes 2.1 Web Service A Web service provides interfaces for software with various functions through the Internet[3]. And connect machine-to-machine on the network and operate business logic and applications. Interfaces and binding information are described in extensible Markup Language (XML).They include the industry-standard technologies of Simple Object Access Protocol (SOAP) for transmission protocol, Web Service Description Language (WSDL) for describing messages and operations, and Universal Description, Discovery and Integration (UDDI) for advertisement and syndication. The business process specifies the order of processing in a collection of the Web service. Web services composition allows developers to create application on computing description, discovery, and communication. 2.2 BPEL Business Process Execution Language(BPEL) for Web Service is described XML language that supports process-oriented service composition on the Web. The composition result called a process, participating services are partners, and message exchange or intermediate result transformation called an activity. A process interacts with external partner services through WSDL [4] interface. BPEL provide useful environment for developing application to manage the business process choreography [3]. 2.3 Business Process Architecture We introduce pattern-based business processes that use Executable Processes (EPs) and Contract Processes (CPs). Overview of B2B collaboration scenario is shown in Figure 1. The business partners own internal processes are called EPs, they can interact automatically with each other via CPs. We have defined an EP as a Web service enabling client API using SOAP protocol. The CP perform the role of a mediator that composes services using BEPL engine. The business workflow will be composed
2 University of Aizu, Graduation Thesis. March, 2010 s from a pattern library and executed on the CP. The composition is based on six workflow patterns by a series of Web service execution that make a workflow. These patterns can control the different type of interaction among the processes that enable the flexibility of negotiation between enterprises. but parallel, rendezvous point. The first workflow process (the first process is not specified) attains its rendezvous point. It waits for the other workflow process to attain its parallel rendezvous point. Once both workflow processes attain their respective rendezvous points, communication takes place between workflow processes before both carry on the enactment of their respective process instances. 3.3 Extension to Six Workflow Patterns Figure 1: Overview of B2B Collaboration 3 Workflow Pattern 3.1 What s Workflow? The WfMC[1] has suggested three basic workflow patterns, which are extended a set of more detail six workflow patterns. Business processes usually consists of the tasks of passing documents or information from one participant to another according to a set of procedural rules. Briefly, workflow describes the way business processes task from beginning to end. Workflow involves activities and data flows that connect EP to EP or EP to CP in the architecture. 3.2 The Three WfMC Workflow Patterns The WfMC has identified three different patterns of workflow: Chained Process (CP), Nested SubProcess (NSP) and Parallel Synchronized (PS). The CP pattern of workflow assumes that a process instance being created on workflow process A triggers creation and enactment of a subprocess instance on workflow process B. Once enactment of the subprocess instance has begun on workflow process B, workflow process A may terminate or may continue with the enactment of its own process instance. Workflow process A is not interested in the newly created subprocess instance. The NSP pattern of workflow assumes that process instance enacted on workflow process A causes the creation and enactment of subprocess instance on workflow process B. Workflow process A waits for the termination of workflow process B before carrying on with its own enactment. The PS pattern of workflow assumes that two processes being simultaneously enacted have designated, An extended set of six workflow patterns based on the three WfMC workflow patterns is shown in Figure 2. The CP pattern was subdivided into two types patterns, the Chained Substitutive (CS) and Chained Additive (CA) patterns. In the CS pattern, workflow process A terminated immediately after creating and enacting workflow process B. As a result, workflow process B replaces the terminated processes subsequent activities. In the CA pattern, workflow process A continued its own execution after creating and enacting workflow process B. The two processes are enacted in parallel, but they already interact with each other. The NSP pattern was subdivided into three types patterns, Nested Synchronous (NS), Nested Differed (ND), and Nested Parallel (NP). In the NS pattern, workflow process A is blocked until it receive execution results from the other workflow process invoked by process A. Workflow process B plays the role of a subprocess specializing in an activity within workflow process A. In the ND pattern, the return point is defers until a certain activity that comes after the invocation point. Workflow process B invalidates or overrides any intervening activities between the two points. In the NP pattern is same as the ND pattern, except that all the intervening activities are processed in parallel with the new process by created A process, instead of being invalidated. The PS pattern was only one pattern of synchronized model. Figure 2: Six Workflow Patterns
3 University of Aizu, Graduation Thesis. March, 2010 s Workflow Pattern Ontology 4.1 Design of Workflow Ontology Our ontology represents the domain concepts and relations of business workflow patterns. Formally, an ontology is a four-tuple, Ω=< C, R, Ω,ρ >, where C is the set of concepts (or classes), R is the set of domain relations (or properties), and ρ is the ternary relation of classes and instances. Figure 3 shows the process ontology that is the basis for the workflow pattern. Rectangles depict classes, and rounded rectangles depict properties. The generality order Ω holds for both concepts and properties, and plain arrows depict the generality links. Descriptions of class and property instances are as follows. Let K =< O,,ρ O > be an instance base, where O stands for object and for the instantiation relation. Ellipses represent objects that are instances. ρ O refers to interobject links (ρ O O R O connected to ρ (for example, hasrunningtype links between AnyClassInstance and Nested). In our basic ontology for workflow patterns, the set C of classes is C := Process, ConnectorProcess, FollowerProcess, ProcessesPattern, CP, NSP, PS, CS, CA, NS, ND, NP. The set of properties is R := createsub, created- From, hasrunningtype, hasstate, haspi-operation, has- ConnectorProcess, hasfollowerprocess, where haspi- Operation refers to Process Interoperability (PI). There are classes Nested, UnNested for RunningType, classes Suspended, Running, Terminated, Waiting, Continued for State, and classes Instantiate, Initiate, Transit, Resume, Synchronize for PI-Operation. 1. Decide the classes of the running type and state, using instances of input transaction information. 2. Classify the taxonomy using a test or anonymous class with the classes extracted above. 3. Find the solution class from the reclassified classes. (a) Ontology for CP Pattern (b) Ontology for NSP Pattern Figure 4: Ontology for Workflow Pattern The first step in finding the solution class in the ontology, our prototype uses UML to create a machinereadable format for the workflow pattern. Let the set of classes in the workflow pattern be O WP = {C 1, C 2, C 3,...,C n }. Here, if we assume an anonymous or test class for the class of the running type and state, we can reclassify O WP as the class. After the taxonomy classification, the test class will belong to a class of workflow pattern, as shown in the following equation. Figure 3: Process Ontology for Workflow Patterns 4.2 Finding Workflow Patterns on the Ontology The complete procedure for finding a pattern is as follows. C s = K X O WP where K X : Taxonomy classification operator K with the test class C, C s : Solution class (class for workflow pattern in O WP ).
4 University of Aizu, Graduation Thesis. March, 2010 s For example, assume that a workflow process has a connector process with a terminated state, and a follower process with a nested state. The goal, which is finding the type of the workflow process in our ontology. From the input information, we can create a test/anonymous class X that has a ConnectorProcess instance with the property hasstate(suspended), and a FollowerProcess with hasrunningtype(nested) as the necessary and sufficient condition. Then applying K to O WP, we find the Cs that is the solution class (workflow pattern) as being the ND type. Our running results for the taxonomy classification show that the test class (i.e. Query Class) has the ND subclass in Figure 5. Figure 5: Taxonomy Classification for finding a Solution Class 5 Templates for patterns We created templates for the six patterns and BPEL and WSDL for each pattern code. The templates are the class library for flexible frameworks that support each workflow pattern and connect the EP with the CP. These templates are used to create an application that choreographing connectivity between business process programs. 5.1 Templates The templates provide a fundamental framework for business partners (i.e. customer clients and remote partners) to communicate through Web services. We categorized each initiating and communicating pattern by one of the six patterns, using Unified Modeling Language (UML)[2]. Creation of a new process (or thread) and termination of this process(or thread), and creation of a new noncommunicative process (or thread), were defined in the templates of the chained process. The distinction of the pattern difference is the status of the initiator. We developed the class of customer operation and connection to Web services. The operation class controls the processes of the customer, and the pattern changes after a value is passed by connection class. The connection class communicates with Web services through SOAP, and sends a value as a parameter and receives a return value. 5.2 BPEL and WSDL BPEL and WSDL have been used for described communication of the data flow between customer and supplier. WSDL defines the porttype (abstract operation set) that uses Web services. The porttype contains the operation name, input and output. The servicelinktype used for the services. The servicelinktype defines up to two roles that refer to the porttypes provided and required by any two services that have links each other. In BPEL usually has three tags: partners, variables, and a sequence. The partners tag in BEPL defines each EP. Each partner is specified by the myrole/partnerrole attribute, and decides its communication using the servicelinktype. The variables tag defines input and output values, and the sequence tag defines communication of the Web service. The receive activity in the sequence receives the demand, and preserves the demand as an input variable. It has a partner, porttype and operation name as attributes. The invoke activity starts the Web service. It invokes specified service by the input variable and preserves the received value as an output variable. The reply activity returns the result to the customer. 5.3 Framework Architecture The developed framework aim to automating whole procedure for business process choreography using Web service (Figure 6). The system creates BPEL and WSDL descriptions the flow of data and program file that operate as a client. It requires an input expresses workflow and service description, WSDL on the supplier side. It judges the type of workflow pattern from UML, and get necessary information from WSDL description. It reads the template from the pattern library and rewrites the template based on the collected data, and output programs with Java, BPEL file, and WSDL file. 6 Implementation 6.1 Analysis of Pattern in Reading Workflow Figure 7 shows the UML activity diagram for the NDpattern. The general analysis of the activity begins from start, with data sent to act1. The supplier receives it via act2,
5 University of Aizu, Graduation Thesis. March, 2010 s Ontology Language (OWL) internally, using an anonymous class to describe the necessary and sufficient condition for the query contents. The final solution class is obtained from the result of taxonomy classification by the reasoning facility, as shown in the Subclass Explorer window in Figure 5. Figure 6: Framework for Implementation processes it with act3, and returns the value via act4. The customer receives the value via act5, checks the value in act6, and finishes the process flow at end. The activity of sending by the customer is act1, and the activity of receiving from the customer is act5. The example is an ND pattern because there are no other activities between these two activities. If the activity of receiving were act6, it would be recognized as an NP pattern. The system should identify the workflow pattern by reasoning in the ontology. It reads the workflow information expressed as an activity diagram in UML. As we see in the workflow ontology, the final pattern will be classified according to the RunningType and the State class. The reader analyzes the running type and state from the input, and finds the pattern of the input workflow by the patfind algorithm. Figure 7: UML Activity Diagram for the ND Pattern It identifies a process (act1) that instantiates the follower process and obtains a list of the follower processes. Next, the analyzer judges the running type of the follower processes. If the final process connects to the connector-process side, it is Nested, otherwise UnNested. Finally, the result pattern is obtained by applying the classification operator with the query pattern to the pattern ontology and filtering the subclasses of the classification result. The query pattern is written in Web 6.2 Reading WSDL The system acquires necessary information about the partner from WSDL description for the supplier side. It gathers information to create a sequence of business processes in BPEL and WSDL. The information includes the name, type, numbers each inputs and outputs, and the name and place of the service. There informations are preserved as a list to be used by the system. 6.3 Reading Templates and Rewriting The system decides which template according to the pattern type of workflow in UML. The system reads the template for the pattern and customizes it for deployment, and after creates a WSDL file. This is customized to complete the template with additional Web service information such as XML name space, the message types for input and output, and the port type of the service. The system uses the data read from the WSDL on the supplier side and the pattern name in the customization. Next, the system create BPEL file for the workflow. The message types for input and output, the port type of service and the operation (method) name of the service are replaced. The system uses the data read from the WSDL on the supplier side and the pattern name in the customization. Finally, the system creates management code in Java. It reads the template program file and fills in the parts necessary to trigger the whole business scenario. The rewriting of the Java code depends on the number of requested data (number of arguments) when the client program is initiated. 6.4 Execution of Web Services The service execution starts with the invoked the created information. First, interfaces in WSDL and workflow descriptions in BPEL are deployed. During the deployment, WSDL and BPEL are set up in the BPEL engine. Next, appropriate arguments are given to the client application. The arguments, which include client requests and business documents, are sent to the supplier. The system will manage the business processes choreography of according to the pattern using the corresponding template. The supplier receives and processes the data, and returns the result to the customer.
6 University of Aizu, Graduation Thesis. March, 2010 s Evalution Within the appointed system environment, our prototype system reads business scenario in UML and automatically produces whole enterprise system including the process adaptability. The system created program code from the template of six workflow patterns. The information by automatic business process choreography that used for communication with the business partner by the Web service. The further effective automation of the business process choreography may be provided in the deployable applications level. It s advantageous in this system are: The system is flexible framework enough to create communication program based on the workflow. The workflow is distributed by the patterns classification and is applicable to the complicated processes. The developer can provide the communication program to covers EP and CP throughout the operation of the system. The resources required by the system are far less than those required by standard human-reliant business workflow processes. 8 Conclusion In this research, we have attempted to automate business process choreography by constitution of e-business workflows with semantic pattern templates. The Ontology for workflow patterns developed to consider the running type and states. The ontological inference to find the solution pattern was the template introduced. The template for each workflow pattern was created by considering the concurrent work of processes (or threads). The template accords with analysis of the patterns by UML like pattern analysis based on the pattern ontology. Because they are created from the patterns and their concurrent working processes, the concurrency of the templates is effective. And they also support business automation practices. As a result, we can create necessary program code to connect with Web services automatically, and decrease the number of necessary resources. In the future, planning and problem solving with constraints on workflow composition will be investigated. The flexible system that more effective, and high versatility. We also need the system that can recognize hybrid patterns as combinations of the basic patterns used in this research. It is useful to develop the system of hybrid pattern that Web Service becoming more widely and complicate. The functions that generate new templates or combine basic templates would warrant further investigation. Acknowledgement I would like to express my thanks to my supervisor Professor Incheon Paik for his attentive instruction and precious advice. References [1] The Workflow Management Coalition(WfMC), [2] Unified Modeling Language(UML), [3] Business Process Execution Language for Web Services, ibm.com/developerworks/library/specification/wsbpel [4] Web Service Description Language(WSDL), [5] Incheon Paik, SEMANTIC PATTERN TEM- PLATES FOR AUTOMATING BUSINESS CHOREOGRAPHY ON WEB SERVICES [6] Hiroto suzuki, Design of a Framework with Pattern Templates for Automating Business Choreography, Aizu University, Available from University of Aizu. [7] Emiko Yamadera, Implementation of Pattern Templates for Automated Business Choreography, Aizu University, Available from University of Aizu.
Business Process Standards and Modeling
Business Process Standards and Modeling Janne J. Korhonen Helsinki University of Technology STANDARDS Standards Organizations Object Management Group (www.omg.org) Business Process Modeling Notation (BPMN)
More informationOntology-based Web Service Composition: Part 1. Rolland Brunec Betreuerin: Sabine Maßmann Universität Leipzig, Abteilung Datenbanken
Ontology-based Web Service Composition: Part 1 Rolland Brunec Betreuerin: Sabine Maßmann Universität Leipzig, Abteilung Datenbanken Motivation Semantic Web Web Services Web Service Composition Web Services
More informationService Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
More informationTechnical Report 03-008, LSDIS Lab, Dept of Computer Science, UGA. June 2003
Framework for Semantic Web Process Composition Kaarthik Sivashanmugam, John A. Miller, Amit P. Sheth, Kunal Verma Large Scale Distributed Information Systems (LSDIS) Lab, Computer Science Department The
More informationAn Automated Workflow System Geared Towards Consumer Goods and Services Companies
Proceedings of the 2014 International Conference on Industrial Engineering and Operations Management Bali, Indonesia, January 7 9, 2014 An Automated Workflow System Geared Towards Consumer Goods and Services
More informationTHE DEVELOPMENT OF A PROTOTYPE GEOSPATIAL WEB SERVICE SYSTEM FOR REMOTE SENSING DATA
THE DEVELOPMENT OF A PROTOTYPE GEOSPATIAL WEB SERVICE SYSTEM FOR REMOTE SENSING DATA Meixia Deng a, *, Peisheng Zhao a, Yang Liu a, Aijun Chen a Liping Di a a George Mason University, Laboratory for Advanced
More informationIntroduction to Service-Oriented Architecture for Business Analysts
Introduction to Service-Oriented Architecture for Business Analysts This course will provide each participant with a high-level comprehensive overview of the Service- Oriented Architecture (SOA), emphasizing
More informationAn ARIS-based Transformation Approach to Semantic Web Service Development
An ARIS-based Transformation Approach to Semantic Web Development Cheng-Leong Ang ϕ, Yuan Gu, Olga Sourina, and Robert Kheng Leng Gay Nanyang Technological University, Singapore eclang@ntu.edu.sg ϕ Abstract
More informationBusiness Process Execution Language for Web Services
Business Process Execution Language for Web Services Second Edition An architect and developer's guide to orchestrating web services using BPEL4WS Matjaz B. Juric With Benny Mathew and Poornachandra Sarang
More informationUIMA and WebContent: Complementary Frameworks for Building Semantic Web Applications
UIMA and WebContent: Complementary Frameworks for Building Semantic Web Applications Gaël de Chalendar CEA LIST F-92265 Fontenay aux Roses Gael.de-Chalendar@cea.fr 1 Introduction The main data sources
More informationSemantic Description of Distributed Business Processes
Semantic Description of Distributed Business Processes Authors: S. Agarwal, S. Rudolph, A. Abecker Presenter: Veli Bicer FZI Forschungszentrum Informatik, Karlsruhe Outline Motivation Formalism for Modeling
More informationScientific versus Business Workflows
2 Scientific versus Business Workflows Roger Barga and Dennis Gannon The formal concept of a workflow has existed in the business world for a long time. An entire industry of tools and technology devoted
More informationDeveloping SOA solutions using IBM SOA Foundation
Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this
More informationA Middleware-Based Approach to Mobile Web Services
Abstract A Middleware-Based Approach to Mobile Web Services Pampa Sadhukhan, Pradip K Das, Rijurekha Sen, Niladrish Chatterjee and Arijit Das Centre for Mobile Computing and Communication (CMCC), Jadavpur
More informationRun-time Service Oriented Architecture (SOA) V 0.1
Run-time Service Oriented Architecture (SOA) V 0.1 July 2005 Table of Contents 1.0 INTRODUCTION... 1 2.0 PRINCIPLES... 1 3.0 FERA REFERENCE ARCHITECTURE... 2 4.0 SOA RUN-TIME ARCHITECTURE...4 4.1 FEDERATES...
More informationSecure Semantic Web Service Using SAML
Secure Semantic Web Service Using SAML JOO-YOUNG LEE and KI-YOUNG MOON Information Security Department Electronics and Telecommunications Research Institute 161 Gajeong-dong, Yuseong-gu, Daejeon KOREA
More informationOMG s Second Workshop on Web Services. Orchestrating Web Services from a UML Development Platform
Transform your software architecture into a reusable asset OMG s Second Workshop on Web Services Orchestrating Web Services from a UML Development Platform Michel Brassard Founder & CTO mbrassard@codagen.com
More information1.. This UI allows the performance of the business process, for instance, on an ecommerce system buy a book.
* ** Today s organization increasingly prompted to integrate their business processes and to automate the largest portion possible of them. A common term used to reflect the automation of these processes
More informationChallenges and Opportunities for formal specifications in Service Oriented Architectures
ACSD ATPN Xi an China June 2008 Challenges and Opportunities for formal specifications in Service Oriented Architectures Gustavo Alonso Systems Group Department of Computer Science Swiss Federal Institute
More informationVertical Integration of Enterprise Industrial Systems Utilizing Web Services
Vertical Integration of Enterprise Industrial Systems Utilizing Web Services A.P. Kalogeras 1, J. Gialelis 2, C. Alexakos 1, M. Georgoudakis 2, and S. Koubias 2 1 Industrial Systems Institute, Building
More informationDemonstrating WSMX: Least Cost Supply Management
Demonstrating WSMX: Least Cost Supply Management Eyal Oren 2, Alexander Wahler 1, Bernhard Schreder 1, Aleksandar Balaban 1, Michal Zaremba 2, and Maciej Zaremba 2 1 NIWA Web Solutions, Vienna, Austria
More informationDecentralized multi-agent service composition
Decentralized multi-agent service composition Petros Papadopoulos, Huaglory Tianfield, David Moffat and Peter Barrie School of Engineering and Built Environment, Glasgow Caledonian University, Glasgow,
More informationService-Oriented Architecture and its Implications for Software Life Cycle Activities
Service-Oriented Architecture and its Implications for Software Life Cycle Activities Grace A. Lewis Software Engineering Institute Integration of Software-Intensive Systems (ISIS) Initiative Agenda SOA:
More informationMobile Agent System for Web Services Integration in Pervasive Networks
Mobile Agent System for Web Services Integration in Pervasive Networks Fuyuki Ishikawa 1, Nobukazu Yoshioka 2, Yasuyuki Tahara 2, Shinichi Honiden 2,1 1 Graduate School of Information Science and Technology
More informationDeveloping a Service Oriented Process Management System for University Quality Assurance
Developing a Service Oriented Process Management System for University Quality Assurance PROF. DR. TAHER TAWFEK HAMZA Dept. of computer science, faculty of computer science and informatics, mansoura university,
More informationCreating Web Services in NetBeans
Creating Web Services in NetBeans Fulvio Frati fulvio.frati@unimi.it Sesar Lab http://ra.crema.unimi.it 1 Outline Web Services Overview Creation of a Web Services Server Creation of different Web Services
More informationIntroduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
More informationA View Integration Approach to Dynamic Composition of Web Services
A View Integration Approach to Dynamic Composition of Web Services Snehal Thakkar, Craig A. Knoblock, and José Luis Ambite University of Southern California/ Information Sciences Institute 4676 Admiralty
More informationLesson 4 Web Service Interface Definition (Part I)
Lesson 4 Web Service Interface Definition (Part I) Service Oriented Architectures Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Interface Definition Languages (1) IDLs
More informationSoftware agents. Web services. and. F. Dignum Utrecht University
Web services and Software agents F. Dignum Utrecht University Contents What are Web Services? Standards Problems with Web Services Software Agents Conclusions Today s Web Web Services: Killer Application?
More informationA process model is a description of a process. Process models are often associated with business processes.
Process modeling A process model is a description of a process. Process models are often associated with business processes. A business process is a collection of related, structured activities that produce
More informationAutomating the DEVS Modeling and Simulation Interface to Web Services
Automating the DEVS Modeling and Simulation Interface to Web Services Chungman Seo Bernard P. Zeigler Arizona Center for Integrative Modeling and Simulation The University of Arizona Tucson, AZ cseo, zeigler@ece.arizona.edu
More informationCross Organizational Workflow Management Systems
Cross Organizational Management Systems Venkatesh Patil & Avinash Chaudhari Tata Consultancy Services, India Paper presented at Product Data Technology Europe 2002 At Centro Ricerche Fiat, Turin, Italy
More informationEAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.
EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES Peter R. Egli INDIGOO.COM 1/16 Contents 1. EAI versus SOA versus ESB 2. EAI 3. SOA 4. ESB 5. N-tier enterprise architecture
More informationMODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS
MODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS Tao Yu Department of Computer Science, University of California at Irvine, USA Email: tyu1@uci.edu Jun-Jang Jeng IBM T.J. Watson
More informationChristoph Bussler. B2B Integration. Concepts and Architecture. With 165 Figures and 4 Tables. IIIBibliothek. Springer
Christoph Bussler B2B Integration Concepts and Architecture With 165 Figures and 4 Tables IIIBibliothek Springer Contents Part I Introduction to Business-to-Business Integration.... 1 1 History 3 1.1 Why
More informationWeb Services Overview. Ajith Abraham
Web Services Overview Ajith Abraham 1 What is Web Services? Component applications that can be published in the Internet-based distributed environment, can be searched and can be executed dynamically.
More informationCombining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery
Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery Dimitrios Kourtesis, Iraklis Paraskakis SEERC South East European Research Centre, Greece Research centre of the University
More informationService-oriented architecture in e-commerce applications
Service-oriented architecture in e-commerce applications What is a Service Oriented Architecture? Depends on who you ask Web Services A technical architecture An evolution of distributed computing and
More informationPIE. Internal Structure
PIE Internal Structure PIE Composition PIE (Processware Integration Environment) is a set of programs for integration of heterogeneous applications. The final set depends on the purposes of a solution
More informationIntroduction into Web Services (WS)
(WS) Adomas Svirskas Agenda Background and the need for WS SOAP the first Internet-ready RPC Basic Web Services Advanced Web Services Case Studies The ebxml framework How do I use/develop Web Services?
More informationEnabling Business Experts to Discover Web Services for Business Process Automation. Emerging Web Service Technologies
Enabling Business Experts to Discover Web Services for Business Process Automation Emerging Web Service Technologies Jan-Felix Schwarz 3 December 2009 Agenda 2 Problem & Background Approach Evaluation
More informationXIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini
XIII. Service Oriented Computing Laurea Triennale in Informatica Corso di Outline Enterprise Application Integration (EAI) and B2B applications Service Oriented Architecture Web Services WS technologies
More information4. Concepts and Technologies for B2C, B2E, and B2B Transaction
4. Concepts and Technologies for B2C, B2E, and B2B Transaction 4.4 Exchanging Information within Open Business Communities 4.4.1 Pre-Internet B2B standards: EDI, Interactive EDI, Universal EDI, OpenEDI
More informationPrinciples and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)
Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards) Michael P. Papazoglou (INFOLAB/CRISM, Tilburg University, The Netherlands)
More informationBusiness Process Modelling Languages
Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Business Process Modelling Languages Paola Turci AOT Lab - DII - Università di Parma Business
More informationWeb Services Software Architecture
Web Services Software Architecture Syahrul Fahmy School of Informatics, The University of Manchester, PO Box 88, Manchester M60 1QD, United Kingdom S.Abdul-wahab@postgrad.manchester.ac.uk Abstract. Web
More informationTowards Flexible Business Process Modeling and Implementation: Combining Domain Specific Modeling Languages and Pattern-based Transformations
Towards Flexible Business Process Modeling and Implementation: Combining Domain Specific Modeling Languages and Pattern-based Transformations Steen Brahe 1 and Behzad Bordbar 2 1 Danske Bank and IT University
More informationWeb Services for Human Interaction
Institut für Architektur von Anwendungssystemen Universität Stuttgart Universitätsstraße 38 D-70569 Stuttgart Diplomarbeit Nr. 3275 Web Services for Human Interaction Lina Sun Course of Study: Informatik
More informationResearch of the Combination of Distributed Business Processes Based on Dynamic Planning
, pp.257-266 http://dx.doi.org/10.14257/ijunesst.2015.8.6.25 Research of the Combination of Distributed Business Processes Based on Dynamic Planning Yuan Gang, Sun Rui-zhi and Shi Yin-xue Key laboratory
More informationIntroduction to WebSphere Process Server and WebSphere Enterprise Service Bus
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives
More informationSOA Enabled Workflow Modernization
Abstract Vitaly Khusidman Workflow Modernization is a case of Architecture Driven Modernization (ADM) and follows ADM Horseshoe Lifecycle. This paper explains how workflow modernization fits into the ADM
More informationEvaluating Semantic Web Service Tools using the SEALS platform
Evaluating Semantic Web Service Tools using the SEALS platform Liliana Cabral 1, Ioan Toma 2 1 Knowledge Media Institute, The Open University, Milton Keynes, UK 2 STI Innsbruck, University of Innsbruck,
More informationA standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights
More informationWhat is a life cycle model?
What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each
More informationUnlocking the Power of SOA with Business Process Modeling
White Paper Unlocking the Power of SOA with Business Process Modeling Business solutions through information technology TM Entire contents 2006 by CGI Group Inc. All rights reserved. Reproduction of this
More informationEnhancing A Software Testing Tool to Validate the Web Services
Enhancing A Software Testing Tool to Validate the Web Services Tanuj Wala 1, Aman Kumar Sharma 2 1 Research Scholar, Department of Computer Science, Himachal Pradesh University Shimla, India 2 Associate
More informationBusiness Rule Standards -- Interoperability and Portability
Rule Standards -- Interoperability and Portability April 2005 Mark H. Linehan Senior Technical Staff Member IBM Software Group Emerging Technology mlinehan@us.ibm.com Donald F. Ferguson IBM Fellow Software
More informationWinery A Modeling Tool for TOSCA-based Cloud Applications
Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University
More informationQuestions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements
Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements
More informationBusiness Process Management Enabled by SOA
Business Process Management Enabled by SOA Jyväskylä 8.5.2007 Kimmo Kaskikallio IT Architect IBM Software Brands Five middleware product lines designed to work together Service-Oriented Architecture (SOA)
More informationSemantic Business Process Management
Arbeitsgruppe Lecture Semantic Business Process Management Prof. Dr. Adrian Paschke Corporate Semantic Web (AG-CSW) Institute for Computer Science, Freie Universitaet Berlin paschke@inf.fu-berlin.de http://www.inf.fu-berlin.de/groups/ag-csw/
More informationSemantic Variability Modeling for Multi-staged Service Composition
Semantic Variability Modeling for Multi-staged Service Composition Bardia Mohabbati 1, Nima Kaviani 2, Dragan Gašević 3 1 Simon Fraser University, 2 University of British Columbia, 3 Athabasca University,
More informationTechniques to Produce Good Web Service Compositions in The Semantic Grid
Techniques to Produce Good Web Service Compositions in The Semantic Grid Eduardo Blanco Universidad Simón Bolívar, Departamento de Computación y Tecnología de la Información, Apartado 89000, Caracas 1080-A,
More informationSoftware Architecture Document
Software Architecture Document Natural Language Processing Cell Version 1.0 Natural Language Processing Cell Software Architecture Document Version 1.0 1 1. Table of Contents 1. Table of Contents... 2
More informationA Generic Database Web Service
A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey edogdu@etu.edu.tr Yanchao Wang and Swetha Desetty Georgia State University
More informationSOA REFERENCE ARCHITECTURE: SERVICE TIER
SOA REFERENCE ARCHITECTURE: SERVICE TIER SOA Blueprint A structured blog by Yogish Pai Service Tier The service tier is the primary enabler of the SOA and includes the components described in this section.
More informationCollaborative Testing of Web Services
Collaborative Testing of Web Services Hong Zhu, Member, IEEE CS, and Yufeng Zhang Abstract Software testers are confronted with great challenges in testing Web Services (WS) because of the lack of software
More informationEnterprise Application Designs In Relation to ERP and SOA
Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009 Table of Content 1 Introduction... 3 2 Patterns for Service Integration...
More informationAn Esri White Paper June 2007 Developing and Deploying an Integrated Geoenabled SOA Business Solution: A Case Study
An Esri White Paper June 2007 Developing and Deploying an Integrated Geoenabled SOA Business Solution: A Case Study Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953
More informationActiveVOS Server Architecture. March 2009
ActiveVOS Server Architecture March 2009 Topics ActiveVOS Server Architecture Core Engine, Managers, Expression Languages BPEL4People People Activity WS HT Human Tasks Other Services JMS, REST, POJO,...
More informationINTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0
INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0 Email: {goliva,gerosa}@ime.usp.br / Twitter: @golivax Agenda 2 Introduction to Business Processes BPMN 1.2 Introduction Elements
More informationManaging enterprise applications as dynamic resources in corporate semantic webs an application scenario for semantic web services.
Managing enterprise applications as dynamic resources in corporate semantic webs an application scenario for semantic web services. Fabien Gandon, Moussa Lo, Olivier Corby, Rose Dieng-Kuntz ACACIA in short
More informationCONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS Keyvan Mohebbi 1, Suhaimi Ibrahim 2, Norbik Bashah Idris 3 1 Faculty of Computer Science and Information Systems, Universiti Teknologi
More information[1] http://en.wikipedia.org/wiki/first-mover_advantage [2] http://www.acunote.com
-Gene Sher Software Development Processes: Those in engineering and science will sooner or later either be members of teams solving some large project, or be managing teams solving some large project.
More informationBusiness-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
More informationGetting Started with Service- Oriented Architecture (SOA) Terminology
Getting Started with - Oriented Architecture (SOA) Terminology Grace Lewis September 2010 -Oriented Architecture (SOA) is a way of designing, developing, deploying, and managing systems it is neither a
More informationCombining RDF and Agent-Based Architectures for Semantic Interoperability in Digital Libraries
Combining RDF and Agent-Based Architectures for Semantic Interoperability in Digital Libraries Norbert Fuhr, Claus-Peter Klas University of Dortmund, Germany {fuhr,klas}@ls6.cs.uni-dortmund.de 1 Introduction
More information1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What
More informationB2B Glossary of Terms
Oracle Application Server 10g Integration B2B B2B Glossary of Terms October 11, 2005 B2B Glossary of Terms Contents Glossary... 3 Application-to-Application Integration (A2A)... 3 Application Service Provider
More informationUsing temporal business rules to verify and guide service composition
Swinburne University of Technology Faculty of Information and Communication Technologies HIT4000 Honours Project A Thesis on Using temporal business rules to verify and guide service composition Phan,
More informationA QoS-Aware Web Service Selection Based on Clustering
International Journal of Scientific and Research Publications, Volume 4, Issue 2, February 2014 1 A QoS-Aware Web Service Selection Based on Clustering R.Karthiban PG scholar, Computer Science and Engineering,
More informationTowards Trusted Semantic Service Computing
Towards Trusted Semantic Service Computing Michel Deriaz University of Geneva, Switzerland Abstract. This paper describes a new prototype of a semantic Service Oriented Architecture (SOA) called Spec Services.
More informationThe Service Revolution software engineering without programming languages
The Service Revolution software engineering without programming languages Gustavo Alonso Institute for Pervasive Computing Department of Computer Science Swiss Federal Institute of Technology (ETH Zurich)
More informationClassic Grid Architecture
Peer-to to-peer Grids Classic Grid Architecture Resources Database Database Netsolve Collaboration Composition Content Access Computing Security Middle Tier Brokers Service Providers Middle Tier becomes
More informationSemantic Transformation of Web Services
Semantic Transformation of Web Services David Bell, Sergio de Cesare, and Mark Lycett Brunel University, Uxbridge, Middlesex UB8 3PH, United Kingdom {david.bell, sergio.decesare, mark.lycett}@brunel.ac.uk
More informationBIS 3106: Business Process Management. Lecture Two: Modelling the Control-flow Perspective
BIS 3106: Business Process Management Lecture Two: Modelling the Control-flow Perspective Makerere University School of Computing and Informatics Technology Department of Computer Science SEM I 2015/2016
More informationDesigning Real-Time and Embedded Systems with the COMET/UML method
By Hassan Gomaa, Department of Information and Software Engineering, George Mason University. Designing Real-Time and Embedded Systems with the COMET/UML method Most object-oriented analysis and design
More informationDynamic Business Process Management based on Process Change Patterns
2007 International Conference on Convergence Information Technology Dynamic Business Process Management based on Process Change Patterns Dongsoo Kim 1, Minsoo Kim 2, Hoontae Kim 3 1 Department of Industrial
More informationEnterprise Integration Architectures for the Financial Services and Insurance Industries
George Kosmides Dennis Pagano Noospherics Technologies, Inc. gkosmides@noospherics.com Enterprise Integration Architectures for the Financial Services and Insurance Industries Overview Financial Services
More informationAbstract Business Process Monitoring
Institut für Architektur von Anwendungssystemen (IAAS) Universität Stuttgart Universitätsstraße 38 D - 70569 Stuttgart Studienarbeit Nr. 2316 Abstract Business Process Monitoring Sumadi Lie Studiengang:
More informationAn Approach to Eliminate Semantic Heterogenity Using Ontologies in Enterprise Data Integeration
Proceedings of Student-Faculty Research Day, CSIS, Pace University, May 3 rd, 2013 An Approach to Eliminate Semantic Heterogenity Using Ontologies in Enterprise Data Integeration Srinivasan Shanmugam and
More informationSoftware design (Cont.)
Package diagrams Architectural styles Software design (Cont.) Design modelling technique: Package Diagrams Package: A module containing any number of classes Packages can be nested arbitrarily E.g.: Java
More informationOn-Demand Business Process Integration Based on Intelligent Web Services
132 On-Demand Business Process Integration Based on Intelligent Web Services Xiaohua Lu 1, Yinsheng Li 1, Ying Huang 2 1 Software School, Fudan University, Shanghai, China Phone: +86-21-55664096-808, {0014010,
More informationLightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
More informationOracle SOA Suite: The Evaluation from 10g to 11g
KATTA Durga Reddy TATA Consultancy Services. Oracle SOA Suite: The Evaluation from 10g to 11g Introduction Oracle SOA Suite is an essential middleware layer of Oracle Fusion Middleware. It provides a complete
More informationT-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm
T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm Based on slides by Sasu Tarkoma and Pekka Nikander 1 of 20 Contents Short review of XML & related specs
More informationIntroduction to Web services architecture
Introduction to Web services architecture by K. Gottschalk S. Graham H. Kreger J. Snell This paper introduces the major components of, and standards associated with, the Web services architecture. The
More informationInvestigations on Hierarchical Web service based on Java Technique
Investigations on Hierarchical Web service based on Java Technique A. Bora, M. K. Bhuyan and T. Bezboruah, Member, IAENG Abstract We have designed, developed and implemented a hierarchical web service
More information