Decision Tree and Agent-Based Approach to Specify Inter-Company Cooperation Using Offline Services Composition

Size: px
Start display at page:

Download "Decision Tree and Agent-Based Approach to Specify Inter-Company Cooperation Using Offline Services Composition"

Transcription

1 Decision Tree and Agent-Based Approach to Specify Inter-Company Cooperation Using Offline Services Composition Meriem Kermani, Mahmoud Boufaida and Emmanuel Paviot-Adet Abstract With the deep development of economic globalization, companies tend now to collaborate closely with each others to improve their competitiveness. The problems of interoperability have recently been the subject of considerable amount of studies. In this paper, we propose a mediation based approach, which allows to a set of heterogeneous companies to cooperate. So, they can form a company network called SoS system of systems. The purpose of this solution is to keep the company architecture and to ask the mediator that is a software-based agent to play an intermediary role between companies, and to make the transformation between companies as well. We define a dynamic and cooperative inter companies model. The dynamic aspect gives the possibility to change the collection of services involved in the collaboration. Our model combines the agent technology and the decision trees paradigm. This last facilitates making decision by selecting the services that best meet customer needs, in order to create a composite service. The realization of the offline composition process by mediator saves the response time. Once the service is executable it will be published to permit its reuse. Keywords Multi agent systems Decision tree Interoperability Cooperative process M. Kermani (&) M. Boufaida LIRE Laboratory, Constantine 2 University, 11 rue des cousins Hamrouch, Constantine 25000, Algéria kermanimeriem@hotmail.fr M. Boufaida mboufaida@umc.edu.dz E. Paviot-Adet LIP6 Laboratory, Pierre and Marie Curie University, Paris, France emmanuel.paviot-adet@lip6.fr K. Mertins et al. (eds.), Enterprise Interoperability VI, Proceedings of the I-ESA Conferences 7, DOI: / _32, Ó Springer International Publishing Switzerland

2 382 M. Kermani et al. 1 Introduction Today the definition of new organization models of companies is driven by the increased competition, the variability of customer demands and the communications performance. In this new context, companies have understood the importance of inter-cooperation and they implement models based on cooperation (virtual companies, companies network..). These forms of organization have a significant impact on information systems. Our research work concerns with the question of the on demand cooperation considering that the information system of company is a central element of this problem. Being given the nature of the on demand cooperation, we consider two principles. The first one is related to the dynamism and the lifetime of the cooperation. The dynamism aims to respond quickly to a business opportunity. Concerning the lifetime, the objective is to reduce the implementation time of the collaborative process by composing services while improving the quality of the obtained composite service. The second principle concerns the openness. In fact, openness has an immediate consequence on increasing the number of potential partners. Therefore, a strong need of an entity that manages firstly the various services offered by partners and secondly, that allows the setting of the security level required by companies. Though it is important that every company can communicate and report what it can offer in terms of services. This does not deny the fact that they can be rivals. Thereafter, the presence of a third entity that provides these features is of paramount importance. To answer to the limitations and issues described above we propose mediation architecture between different companies which participate in the collaboration process. The use of mediator ensures the interoperability between companies, and a certain level of security and allows the interconnection processes of different companies. The dynamic and cooperative autonomous processes required for this interaction must then integrate a representation of the user knowledge and behaviors, and have a real ability to communicate. The multi-agent approach provides an abstraction level suitable for this problem. In fact, multi-agent systems (MAS) allow a coordination of the interacting agents behavior in a company in order to perform tasks or solve problems [1 3]. We focus on the communication capabilities of agents to allow them to be used as basic elements for the design of the complex collaborative systems. In order to facilitate the decision taking and the choice of services that best meet the customer needs in the shortest time, we use the paradigm of the decision trees in the software agents inside the mediator component. This paper is structured as following. Section 2 is dedicated to a comparative study between multiple research works. Sections 3, 4 and 5 are consecrated to the study of our proposal which will be illustrated by an example in Sects. 6 and 7. In Sect. 8, we will give a discussion for positioning our solution compared to the existing work. Finally we will make some conclusions about our work and we will talk about the extension of it.

3 Decision Tree and Agent-Based Approach to Specify Inter-Company Some Related Works Several authors and approaches have focused on resolving the issue of intercompany cooperation offering tools and approaches for the design of information systems. The proposed works have the information system at the center of their concerns and qualify it as an indispensable support for the implementation of the company strategy. Research works such as [4 6] were attached to the analysis and design domain of process-oriented information systems. Several methods and tools of information systems engineering have emerged such as component-based approaches, (MDE) Model Driven Engineering. These methods have been proposed to meet the evolution of the current information system context: evolution in terms of the information system architecture (heterogeneous and distributed), and evolution in its use (open and accessible for different users). Since a few years the concept of (SOA) Service Oriented architecture has been rapidly spread and widely accepted as a supporting architecture of the company information system. Although many project such as shape [12], that have studied the aspects of companies cooperation and have proposed solutions to the different heterogeneities that may exist, but the problem still remains an open domain of research. During our bibliographical study we note that researchers in this field have different views. We will present a panorama of solutions. We studied the overall work according to the used approaches and technologies, the nature of collaborative processes if it is static or dynamic, and the field possible for the use of the proposed solution. Touzi et al. [7] adopted a non-standardization approach, which proposes the design of a mediation system between information systems. A mediator is considered as a vector for the interoperability of heterogeneous information systems. She decomposed the proposed approach on its business, logical and technical projections. The proposed practices are similar to the MDA and allow one to anticipate the tooling of a model transformation workshop. This method was also adopted in [8] by Truptil et al. to solve a crisis management problem. The approach used in [11] is a standardization approach which consists on the proposition of a framework where all the participating company must respect it. Among the works that have used the agent paradigm for solving the intercompany cooperation problems, the authors of [3, 9] have proposed global architectures, integrating the technology of web services. The difference that Namin et al. [3], proposed, is the integration of web services and software agents within the internal structure of the company and by adopting software agents within the UDDI registry, they introduced some agent components to help service requesters to select the most appropriate service provider. Few studies have treated the notion of dynamic cooperation or the on demand cooperation. For instance, the work of Boukadi et al. [2] offers such a mechanism of cooperation based on important concepts that are: description, publication, discovery, and the composition of services and the adaption of the services to the context.

4 384 M. Kermani et al. Mallek et al. [10] have a different vision. They proposed an approach to detect problems before a real collaboration, then analyzing and finding solutions to each partner. After studying the achieved research of the inter-company cooperation context, we note that these works are still unable to provide a model of cooperation that can mask the heterogeneity of ISs (information systems) of companies. In addition the few studies that have used software agents have not addressed the decision-making of these agents. We also note that these studies have not taken into account the dynamic aspect, so the process is fixed from the beginning and the addition or deletion of a company disrupts the entire system. In this paper, we propose a mediation architecture, which allows the creation of a dynamic process between companies. We adopted the mediation in order to involve companies that offer interesting services without using standard tools. To allow the reuse of the composite service, we propose its publication in a network. 3 Our Proposal In this section, we propose a mediation architecture between services of companies that are participating to the cooperation. According to Lascoux [13] the mediator provides a framework with its own benchmarks, consisting of operating and communication rules, and steps process. It begins with the acknowledgement of the parts position in terms of legitimacy, to the formalization of an agreement as satisfactory as possible for the parts. In this context, the source and the need of mediator between information systems is their heterogeneity, even making their interoperability complicated. Mediation must successfully make them interoperate following a well defined steps process and operating rules. Specificities acknowledgement of each information system in the network is essential. It is on the basis of the specificities that the mediator of the information systems will offer satisfying solutions. In our architecture the mediator is used to perform a dynamic intercompany process, offering the possibility to change the collection of services involved in the collaboration. The intercompany process will be published to be used as a web service, to permit the visibility as well and to be reused by other customers. Figure 1 shows an overview of the architecture. The different parts of this architecture are: Companies or Partners of collaboration: A set of companies participating in the collaboration. These companies offer accessible services via the public part of their information system. The informations about each service is stored in a services directory. Mediator: is the core of the architecture, it is acting as an intermediate between the requester and the partners. It is composed of: Interface agent: it receives and makes the processing of the applicant request to build a decision tree, which will be sent to the coordinator agent.

5 Decision Tree and Agent-Based Approach to Specify Inter-Company 385 Fig. 1 Overview of the our proposed architecture Services directory: in this directory we have services agents; each of these agent is related to a service proposed by a company. These agents represent information about each service, the information is organized as: a local decision tree in each agent service, and service address, communication protocol, and the details of the service purpose. Coordination Agent: it allows creating a composite service to meet the client request. It has a global decision tree that is created from the set of local decision trees. This tree is used to make a decision which allows choosing the best services to meet customer demand. Applicant service: it represents the launch process. We have proposed the general architecture of the coordination agent, respecting the three properties of independence, communication and intelligence. This architecture is inspired from the modular theory of Fodor [15] (Fig. 2). Communication Module is messages support between the agent and its coordinator. All interactions between the coordination agent and the services agent or the interface agent pass through this module. Mailbox is used to submit messages. This queue box type FIFO (First In First Out) is used for storing messages in order to process them asynchronously. Representation module receives the request sent by the agent service as a tree, and then reformulates the global tree (the tree that includes all local trees published by the different service agents) following the order of criteria sent by interface agent. Information Management Module contains information related to the service published by partners (protocol, address, message structure, description of the

6 386 M. Kermani et al. Fig. 2 Structure of the coordinator agent roles of services). Each service agent uses a local ontology to represent vocabulary and concepts in its application domain. Ontology module this module deals with the search for correspondences between agents to perform a cooperative task. 4 Cooperation Mechanism Based on Decision Trees To mask the heterogeneity of the participating companies in the cooperation, and to facilitate decision making we propose the use of decision trees as a learning mechanism in our agent. A decision tree can be used to clarify and find an answer to a complex problem. The structure allows our coordinator agent to take a problem with multiple possible solutions and display it in a simple and easily understandable format that shows the relationship between different events or decisions [14]. We propose the use of two types of trees, with the following format: Model decision tree (Initial node, Branches, Intermediate node, Leaf) Local tree: shows the details of the services offered by the participating companies to cooperation. This tree is used by the service agents. Global Tree: is created from the fusion of local trees, and used by the coordinator to quickly select the services that best meet customer needs. Each service in the composition is defined by a path to the global tree of the coordinator agent.

7 Decision Tree and Agent-Based Approach to Specify Inter-Company 387 Fig. 3 Internal structure of the global tree The Fig. 3 shows the structure of the global tree. Initial node: each initial node of a global tree located in coordinator agent represents the global service which includes the services representation of different companies. Branches: they connect parent internal node to a child node. They represent the variable value tested in the intermediate parent node to the child node. Each branch corresponding to a question, allows choosing the path to follow. Intermediate node: represents the deals offered by services, with a sort of category, it means that each path or branche belongs to the same service of the same category. Leaf: each leaf refers to a class; this class identifies a service company which means that the path from the root to a leaf of this tree gives details of one or more service. Rule: the conjunction of all tests that have been taken during the tree paths, from the root to the leaf identifies the service C1 or multiple services [C1 C n]; each test is either the predicate P associated with intermediate node if we go on the left after the node or the complement of the predicate : P if we go on the right. 5 Offline Services Composition Process In this section we will explain the construction of dynamic intercompany process. Its creation is based primarily on the selection of multiple services and then specifies the sequence flow between them. The Fig. 4 shows the selection steps and the offline services composition. We show in this figure the entities responsible for each action, and the operations that we propose for the passage from an action to another. Our process is divided into three principal parts.

8 388 M. Kermani et al. Fig. 4 Process of the offline services composition Structuring part: It includes the submission stages of the offers, by companies participating to the cooperation, the creation of the local decision tree for each offer by Service agents, and the creation of the global tree by the coordinator agent. Offline Composition part: this part of the process is triggered by customer demand, we follow each stage of this part from the process to arrive to the generation of an executable orchestration diagram. Web service creation part: After creating the composite service we follow the publishing step of executable service to permit its reuse. 6 Example We will treat in this part the realization of a response process of an emergency case which is an accident, using three existing entities named: Hospital, SAMU and Police. The Hospital service: each hospital proposes a description including its position, the free operating rooms and the laboratory, thus all the available tests, in our case we need the GPS data of the hospital. The description of each hospital is published in a service agent and represented by a local decision tree. All hospitals will be formalized by a global decision tree stored in the coordination agent.

9 Decision Tree and Agent-Based Approach to Specify Inter-Company 389 Fig. 5 Generalization of the local decision tree from Excel using Sipina Version 3.2 The SAMU service: It provides a description of its services such as the emergency care team, the possible route and the expected duration of each route. We have service agents representing the SAMU by a local decision trees and the coordination agent representing the global tree. The Police service: It provides the position of the police stations and available patrols, which will be represented by decision trees in the local services agent. All the police stations are represented by the global decision trees stored in the coordination agent. Using these three entities, we will create a composite service to respond to an emergency which is called 333. This service will allow users to report an accident at a given position. The service will take the necessary steps and return to the user the expected intervention delay in seconds. The internal scenario which will lead the interactions between services is the following: The coordination agent will firstly ask the accident base to determine whether the reported accident is known, if so a negative value is simply returned to the service requester. Otherwise, we will first find the nearest hospital to the accident position, we use the hospital GPS data and we determine both the SAMU and the police to be sent. We then add this to the accidents base before returning to the user the intervention time that was given by the SAMU. The scenario here is voluntarily simplified, staying inspired by a real-life case. The aim is indeed to facilitate understanding and to demonstrate the feasibility of our development proposal through a simple but a realistic example. We have chosen to use the SIPINA method for the generalization of our local trees, SIPINA is software but it is also a training method. It generalizes trees by introducing an additional operation which is the fusion, during the induction of the prediction model. The Fig. 5 shows the generalization of the local tree from Excel files. After following all the method steps we obtain the following tree.

10 390 M. Kermani et al. Fig. 6 Communication between agents JADE 7 Some Implementation Aspects Currently we are implementing a model of our dynamic inter-company process to examine the feasibility of the offline services composition. The behavior of agents is created with the jade platform, Fig. 6 shows the structure of agents, and some exchanged messages between our agents, for example a coordinator agent of SAMU service named CA-SAMU sends a request to the service agents SA- SAMU the representatives of the different SAMU, then this services respond with a messages inform given their position, the coordinator agent select the service that best meets the needs and sends a message confirm to the service agent concerned, the traces of exchanged messages between agents are made with the help of sniffer agent. The third part of the figure shows the structure of a message request sent by the agent CA-SAMU to the CA-SAMU agent. 8 Discussion Our solution is a distributed system evolves in a dynamic environment where the partners of cooperation change, and when it comes to designing this type of system, agent technology is suitable, because MAS not only allow the sharing or distribution of knowledge, but also the achievement of a common goal. Agents in our work learn the decision from the user in certain situations to support him in other situations. The decision problem in the case of the cooperative distributed systems is a complex problem. Also we must divide our decision problem into

11 Decision Tree and Agent-Based Approach to Specify Inter-Company 391 several problems. In our case, we choose to use decision trees, because they can model simply graphically and quickly a complex measured phenomenon. Their readability, time processing and the lack of a priori necessary assumptions explain their current popularity. The aim of using training agents with the paradigm of decision trees is to select the best services that meet customer needs. Our contribution has four originalities that distinguish it from the existing works, firstly it takes into account the dynamic aspect, in this case our partners change and so do the service composition according to the request, then we can have a composed service for each request. Secondly the offline achievement of a large part of the composition computing saves the response time by defining an execution order of services. The third thing is the learning of agents by the decision tree. Finally the non-standardization approach or the use of mediator allows a better cooperation between the heterogeneous companies. 9 Conclusion In this paper, we discussed the problems of interoperability of the intercompany collaboration process. Trying to respond to these problems, we studied and analyzed the existing approaches and mechanisms in the literature. Then we discussed the creation problem of dynamic process. We have proposed an offline services interconnection of different companies and to make it, we used a mediator based on software agents that learn decision making by the decision trees. Our future work includes refinement of our model by definition of an algorithm to merge the local trees according to a test on each arc. We will define a transformation model to create matches between decision trees created with SIPINA and agents implemented in Java. References 1. Hoeta, S., & Saboureta, N. (2010) Simplification de la mémoire des agents en utilisant des FMDP. In 18th Journées Francophones sur les Systèmes Multi-Agents (JFSMA 10) (pp ). 2. Boukadi, K., Vincent, L., Ghedira, C., & Maamar, Z. (2010). CSMA: Context-based, serviceoriented modeling and analysis method for modern enterprise applications. International Journal of Organizational & Collective Intelligence, 1(2), Namin, A. S., Shen, W., & Ghenniwa, H. (2006). Implementing enterprise collaboration using web services and software agents. International Journal of Networking and Virtual Organizations: Special Issue on Organizing Collaborative Supply Chains and Networks, 3(2), Indulska, M., Green, P., Recker, J., & Rosemann, M. (2009). Business process modeling: Perceived benefits. ER2009 ( ) Gramado, Brazil. 5. Henderson, S., Gonzalez, S. P., & Ralyté, J. (2007). Situational method engineering: Chunks or fragments. The CAiSE Forum, Trondheim.

12 392 M. Kermani et al. 6. Rolland, C. (2009). Method engineering: Towards methods as services. Software Process: Improvement and Practice, 14, Touzi, J., Bénaben, F., & Pingaud, H. (2008). Prototype to support morphism between BPMN collaborative process model and collaborative SOA architecture model. In 4th International Conference on Interoperability for Enterprise Software and Applications. 8. Truptil, S., Bénaben, F., & Pingaud, P. (2011). On-the-fly adaptation of crisis response information system. In Conference on Management of Emergent Digital EcoSystems. 9. Brahimi, M., Boufaida, M., & Seinturier, L. (2009). Multi-agent architecture for developing cooperative e-business applications. International Journal of Information Systems and Supply Chain Management, 2(4), Mallek, S., Daclin, N., & Chapurlat, N. (2011). An approach for interoperability requirements specification and verification. In Third International IFIP Working Conference. 11. Hui, L., Anne, F., Cutting, D., & Bourey, J. P. (2010). Use of ontology for solving interoperability problems between enterprises. In 11th IFIP Working Conference on Virtual Enterprises Lascoux, J. L. (2007). Pratique de la médiation, Editeur ESF, ISBN-10: Fodor, J. (1983). The modularity of the mind. Cambridge, MA: MIT Press.

A Mediation Information System to help to coordinate the response of a crisis

A Mediation Information System to help to coordinate the response of a crisis A Mediation Information System to help to coordinate the response of a crisis Sébastien Truptil, Frédérick Bénaben, Hervé Pingaud Centre de Génie Industriel Université de Toulouse - Mines Albi Mel : {truptil,benaben,pingaud}@mines-albi.fr

More information

Service Oriented Architecture

Service 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 information

Introduction to Service Oriented Architectures (SOA)

Introduction 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 information

2 (18) - SOFTWARE ARCHITECTURE Service Oriented Architecture - Sven Arne Andreasson - Computer Science and Engineering.

2 (18) - SOFTWARE ARCHITECTURE Service Oriented Architecture - Sven Arne Andreasson - Computer Science and Engineering. Service Oriented Architecture Definition (1) Definitions Services Organizational Impact SOA principles Web services A service-oriented architecture is essentially a collection of services. These services

More information

Linking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models?

Linking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models? Linking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models? Ludmila Penicina Institute of Applied Computer Systems, Riga Technical University, 1 Kalku, Riga, LV-1658,

More information

Personalized e-learning a Goal Oriented Approach

Personalized e-learning a Goal Oriented Approach Proceedings of the 7th WSEAS International Conference on Distance Learning and Web Engineering, Beijing, China, September 15-17, 2007 304 Personalized e-learning a Goal Oriented Approach ZHIQI SHEN 1,

More information

Impact of Service Oriented Architecture on ERP Implementations in Technical Education

Impact of Service Oriented Architecture on ERP Implementations in Technical Education Impact of Service Oriented Architecture on ERP Implementations in Technical Education Swati Verma Department of Computer Science & Engg, B.T. Kumaon Institute of Technology, Dwarahat, 263653, India. E-mail:

More information

On-Demand Business Process Integration Based on Intelligent Web Services

On-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 information

SERVICE ORIENTED ARCHITECTURE

SERVICE ORIENTED ARCHITECTURE SERVICE ORIENTED ARCHITECTURE Introduction SOA provides an enterprise architecture that supports building connected enterprise applications to provide solutions to business problems. SOA facilitates the

More information

Achieving Semantic Interoperability By UsingComplex Event Processing Technology

Achieving Semantic Interoperability By UsingComplex Event Processing Technology Achieving Semantic Interoperability By UsingComplex Event Processing Technology Margarete Donovang-Kuhlisch Geschäftsbereich Verteidigung IBMDeutschlandGmbH Gorch-Fock-Str. 4 D-53229Bonn mdk@de.ibm.com

More information

Engineering of a Clinical Decision Support Framework for the Point of Care Use

Engineering of a Clinical Decision Support Framework for the Point of Care Use Engineering of a Clinical Decision Support Framework for the Point of Care Use Szymon Wilk, PhD 1, Wojtek Michalowski, PhD 1, Dympna O Sullivan, PhD 1, Ken Farion, MD 2, Stan Matwin, PhD 1 1 University

More information

Business Process Models as Design Artefacts in ERP Development

Business Process Models as Design Artefacts in ERP Development Business Process Models as Design Artefacts in ERP Development Signe Ellegaard Borch IT University of Copenhagen, Rued Langgaards Vej 7, 2300 København S, Denmark elleborch@itu.dk Abstract. Adequate design

More information

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Business-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 information

Enterprise Architecture: Practical Guide to Logical Architecture

Enterprise Architecture: Practical Guide to Logical Architecture Objecteering Practical Guides Enterprise Architecture: Practical Guide to Logical Architecture Author: Version: 1.0 Copyright: Softeam Softeam Consulting Team Supervised by Philippe Desfray Softeam 21

More information

Managing Variability in Software Architectures 1 Felix Bachmann*

Managing Variability in Software Architectures 1 Felix Bachmann* Managing Variability in Software Architectures Felix Bachmann* Carnegie Bosch Institute Carnegie Mellon University Pittsburgh, Pa 523, USA fb@sei.cmu.edu Len Bass Software Engineering Institute Carnegie

More information

Software Service Engineering Architect s Dream or Developer s Nightmare?

Software Service Engineering Architect s Dream or Developer s Nightmare? Software Service Engineering Architect s Dream or Developer s Nightmare? Gregor Hohpe Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043 gregor@hohpe.com Abstract. Architectural principles such

More information

Multi-agent System based Service Oriented Architecture for Supply Chain Management System (MAS-SOA-SCM)

Multi-agent System based Service Oriented Architecture for Supply Chain Management System (MAS-SOA-SCM) Volume 27 No.5, August 2011 Multi-agent System based Service Oriented Architecture for Supply Chain Management System (MAS-SOA-SCM) Dr. S. Srinivasan Professor PDM Engineering College Bhadurgarh 1245 Haryana,

More information

E-commerce and Network Marketing Strategy

E-commerce and Network Marketing Strategy Towards Business Ontologies Matching for Inter-Enterprise Collaboration Platform in a Lean Manufacturing Strategy Ahlem Zayati, Lilia Sidhom, Youakim Badr, Frédérique Biennier, Mohamed Moalla To cite this

More information

Oracle Service Bus Examples and Tutorials

Oracle Service Bus Examples and Tutorials March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan

More information

The Design of an Agent-Based Production Scheduling Software Framework for Improving Planning-Scheduling Collaboration

The Design of an Agent-Based Production Scheduling Software Framework for Improving Planning-Scheduling Collaboration The Design of an Agent-Based Production Scheduling Software Framework for Improving Planning-Scheduling Collaboration Pedro Gomez-Gasquet, Francisco Cruz Lario Esteban, Ruben Dario Franco Pereyra, and

More information

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

Model Driven Interoperability through Semantic Annotations using SoaML and ODM Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:

More information

Distributed Database for Environmental Data Integration

Distributed Database for Environmental Data Integration Distributed Database for Environmental Data Integration A. Amato', V. Di Lecce2, and V. Piuri 3 II Engineering Faculty of Politecnico di Bari - Italy 2 DIASS, Politecnico di Bari, Italy 3Dept Information

More information

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies 3-day seminar Give Your Business the Competitive Edge SOA has rapidly seized the momentum and center stage because

More information

SOA and BPO SOA orchestration with flow. Jason Huggins Subject Matter Expert - Uniface

SOA and BPO SOA orchestration with flow. Jason Huggins Subject Matter Expert - Uniface SOA and BPO SOA orchestration with flow Jason Huggins Subject Matter Expert - Uniface Objectives Define SOA Adopting SOA Business Process Orchestration Service Oriented Architecture Business Level Componentisation

More information

Dynamic Adaptability of Services in Enterprise JavaBeans Architecture

Dynamic Adaptability of Services in Enterprise JavaBeans Architecture 1. Introduction Dynamic Adaptability of Services in Enterprise JavaBeans Architecture Zahi Jarir *, Pierre-Charles David **, Thomas Ledoux ** zahijarir@ucam.ac.ma, {pcdavid, ledoux}@emn.fr (*) Faculté

More information

A Model for Component Based E-governance Software Systems

A Model for Component Based E-governance Software Systems A Model for Component Based E-governance Software Systems A.SHRABAN KUMAR 1, G.JAYARAO 2,B.SHANKAR NAYAK 3, KBKS. DURGA 4 A.ESWARA RAO 5 1,2,3,4 Associate Professor CSE, St.MARTIN S ENGINEERING COLLEGE,

More information

Semantic Analysis of Flow Patterns in Business Process Modeling

Semantic Analysis of Flow Patterns in Business Process Modeling Semantic Analysis of Flow Patterns in Business Process Modeling Pnina Soffer 1, Yair Wand 2, and Maya Kaner 3 1 University of Haifa, Carmel Mountain 31905, Haifa 31905, Israel 2 Sauder School of Business,

More information

Dagstuhl seminar on Service Oriented Computing. Service design and development. Group report by Barbara Pernici, Politecnico di Milano

Dagstuhl seminar on Service Oriented Computing. Service design and development. Group report by Barbara Pernici, Politecnico di Milano Dagstuhl seminar on Service Oriented Computing Service design and development Group report by Barbara Pernici, Politecnico di Milano Abstract This paper reports on the discussions on design and development

More information

Using ESB and BPEL for evolving healthcare systems towards SOA

Using ESB and BPEL for evolving healthcare systems towards SOA ehealth Beyond the Horizon Get IT There S.K. Andersen et al. (Eds.) IOS Press, 2008 2008 Organizing Committee of MIE 2008. All rights reserved. 747 Using ESB and BPEL for evolving healthcare systems towards

More information

RETRATOS: Requirement Traceability Tool Support

RETRATOS: Requirement Traceability Tool Support RETRATOS: Requirement Traceability Tool Support Gilberto Cysneiros Filho 1, Maria Lencastre 2, Adriana Rodrigues 2, Carla Schuenemann 3 1 Universidade Federal Rural de Pernambuco, Recife, Brazil g.cysneiros@gmail.com

More information

Using Software Agents to Simulate How Investors Greed and Fear Emotions Explain the Behavior of a Financial Market

Using Software Agents to Simulate How Investors Greed and Fear Emotions Explain the Behavior of a Financial Market Using Software Agents to Simulate How Investors Greed and Fear Emotions Explain the Behavior of a Financial Market FILIPPO NERI University of Naples Department of Computer Science 80100 Napoli ITALY filipponeri@yahoo.com

More information

Service Oriented Architecture: A driving force for paperless healthcare system

Service Oriented Architecture: A driving force for paperless healthcare system 2012 International Conference on Computer Technology and Science (ICCTS 2012) IPCSIT vol. 47 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V47.16 Service Oriented Architecture: A driving

More information

A standards-based approach to application integration

A 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 information

Introduction to Business Process Management

Introduction to Business Process Management Introduction to Business Process Management Improving business processes is on top of the agenda for chief and senior executives. This requires a solid understanding of current and future business processes

More information

Service Oriented Architecture and Its Advantages

Service Oriented Architecture and Its Advantages ORIENTAL JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY An International Open Free Access, Peer Reviewed Research Journal Published By: Oriental Scientific Publishing Co., India. www.computerscijournal.org ISSN:

More information

Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements

Questions? 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 information

Ontology and automatic code generation on modeling and simulation

Ontology and automatic code generation on modeling and simulation Ontology and automatic code generation on modeling and simulation Youcef Gheraibia Computing Department University Md Messadia Souk Ahras, 41000, Algeria youcef.gheraibia@gmail.com Abdelhabib Bourouis

More information

Modeling an Agent-Based Decentralized File Sharing Network

Modeling an Agent-Based Decentralized File Sharing Network Modeling an Agent-Based Decentralized File Sharing Network Alex Gonopolskiy Benjamin Nash December 18, 2007 Abstract In this paper we propose a distributed file sharing network model. We take inspiration

More information

Towards automated software component configuration and deployment

Towards automated software component configuration and deployment Towards automated software component configuration and deployment Vincent Lestideau, Noureddine Belkhatir, Pierre-Yves Cunin Adele Team Bat C LSR-IMAG, 220 rue de la chimie Domaine Universitaire, BP 53

More information

A Multi-Agent Approach to a Distributed Schedule Management System

A Multi-Agent Approach to a Distributed Schedule Management System UDC 001.81: 681.3 A Multi-Agent Approach to a Distributed Schedule Management System VYuji Wada VMasatoshi Shiouchi VYuji Takada (Manuscript received June 11,1997) More and more people are engaging in

More information

Service-Oriented Architecture: Analysis, the Keys to Success!

Service-Oriented Architecture: Analysis, the Keys to Success! Service-Oriented Architecture: Analysis, the Keys to Success! Presented by: William F. Nazzaro CTO, Inc. bill@iconatg.com www.iconatg.com Introduction Service-Oriented Architecture is hot, but we seem

More information

Masters in Human Computer Interaction

Masters in Human Computer Interaction Masters in Human Computer Interaction Programme Requirements Taught Element, and PG Diploma in Human Computer Interaction: 120 credits: IS5101 CS5001 CS5040 CS5041 CS5042 or CS5044 up to 30 credits from

More information

MULTI AGENT-BASED DISTRIBUTED DATA MINING

MULTI AGENT-BASED DISTRIBUTED DATA MINING MULTI AGENT-BASED DISTRIBUTED DATA MINING REECHA B. PRAJAPATI 1, SUMITRA MENARIA 2 Department of Computer Science and Engineering, Parul Institute of Technology, Gujarat Technology University Abstract:

More information

How service-oriented architecture (SOA) impacts your IT infrastructure

How service-oriented architecture (SOA) impacts your IT infrastructure IBM Global Technology Services January 2008 How service-oriented architecture (SOA) impacts your IT infrastructure Satisfying the demands of dynamic business processes Page No.2 Contents 2 Introduction

More information

GOAL-BASED INTELLIGENT AGENTS

GOAL-BASED INTELLIGENT AGENTS International Journal of Information Technology, Vol. 9 No. 1 GOAL-BASED INTELLIGENT AGENTS Zhiqi Shen, Robert Gay and Xuehong Tao ICIS, School of EEE, Nanyang Technological University, Singapore 639798

More information

Masters in Advanced Computer Science

Masters in Advanced Computer Science Masters in Advanced Computer Science Programme Requirements Taught Element, and PG Diploma in Advanced Computer Science: 120 credits: IS5101 CS5001 up to 30 credits from CS4100 - CS4450, subject to appropriate

More information

Service-oriented architecture in e-commerce applications

Service-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 information

SOA Enabled Workflow Modernization

SOA 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 information

Masters in Artificial Intelligence

Masters in Artificial Intelligence Masters in Artificial Intelligence Programme Requirements Taught Element, and PG Diploma in Artificial Intelligence: 120 credits: IS5101 CS5001 CS5010 CS5011 CS4402 or CS5012 in total, up to 30 credits

More information

Web Services in SOA - Synchronous or Asynchronous?

Web Services in SOA - Synchronous or Asynchronous? Web Services in SOA - Synchronous or Asynchronous? Asynchronous Sender Stop Data Start Stop Data Start Receiver Synchronous Sender Data Receiver www.thbs.com/soa Introduction The decision whether to expose

More information

Facilitating Business Process Discovery using Email Analysis

Facilitating Business Process Discovery using Email Analysis Facilitating Business Process Discovery using Email Analysis Matin Mavaddat Matin.Mavaddat@live.uwe.ac.uk Stewart Green Stewart.Green Ian Beeson Ian.Beeson Jin Sa Jin.Sa Abstract Extracting business process

More information

How to simplify the evolution of business process lifecycles

How to simplify the evolution of business process lifecycles How to simplify the evolution of business process lifecycles Dr Alexander Samarin Independent consultant, Switzerland www.improving-bpm-systems.com samarin@bluemail.ch Abstract. My experience shows that

More information

Architecture Centric Development in Software Product Lines

Architecture Centric Development in Software Product Lines Architecture Centric Development in Software Product Lines Aurangzeb Khan DCE, College of E & ME National University of Science and Technology (NUST), Pakistan Farooque Azam DCE, College of E & ME National

More information

Analysis and Implementation of Workflowbased Supply Chain Management System

Analysis and Implementation of Workflowbased Supply Chain Management System Analysis and Implementation of Workflowbased Supply Chain Management System Yan Tu 1 and Baowen Sun 2 1 Information School, Central University of Finance and Economics, Beijing, 100081, P.R.China,Yolanda_tu@yahoo.com.cn

More information

Masters in Computing and Information Technology

Masters in Computing and Information Technology Masters in Computing and Information Technology Programme Requirements Taught Element, and PG Diploma in Computing and Information Technology: 120 credits: IS5101 CS5001 or CS5002 CS5003 up to 30 credits

More information

Masters in Networks and Distributed Systems

Masters in Networks and Distributed Systems Masters in Networks and Distributed Systems Programme Requirements Taught Element, and PG Diploma in Networks and Distributed Systems: 120 credits: IS5101 CS5001 CS5021 CS4103 or CS5023 in total, up to

More information

Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus. 2010 IBM Corporation

Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus. 2010 IBM Corporation Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus Agenda BPM Follow-up SOA and ESB Introduction Key SOA Terms SOA Traps ESB Core functions Products and Standards Mediation Modules

More information

Bastian Koller HLRS High Performance Computing Center Stuttgart, University of Stuttgart Nobelstrasse 19 70550 Stuttgart +49-711-68565891

Bastian Koller HLRS High Performance Computing Center Stuttgart, University of Stuttgart Nobelstrasse 19 70550 Stuttgart +49-711-68565891 Negotiating SLAs with Dynamic Pricing Policies Peer Hasselmeyer NEC Laboratories Europe, IT Research Division, NEC Europe, Ltd. Rathausallee 10 53757 Sankt Augustin, Germany +49-2241-92520 hasselmeyer@it.neclab.eu

More information

Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object

Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object Anne Monceaux 1, Joanna Guss 1 1 EADS-CCR, Centreda 1, 4 Avenue Didier Daurat 31700 Blagnac France

More information

Architectural Decisions as Service Realization Methodology in Model-Driven SOA Construction

Architectural Decisions as Service Realization Methodology in Model-Driven SOA Construction December 4 6, 2006 Zurich, Switzerland Business Track Session 2, Talk 2 Architectural Decisions as Service Realization Methodology in Model-Driven SOA Construction From Analysis-Level Process Models to

More information

HP SOA Systinet software

HP SOA Systinet software HP SOA Systinet software Govern the Lifecycle of SOA-based Applications Complete Lifecycle Governance: Accelerate application modernization and gain IT agility through more rapid and consistent SOA adoption

More information

Model transformation of collaborative business process into mediation information system

Model transformation of collaborative business process into mediation information system Model transformation of collaborative business process into mediation information system Jihed Touzi, Frédérick Bénaben, Hervé Pingaud Ecole des Mines d Albi-Carmaux, Centre de Génie Industriel, Albi,

More information

Case Study: Adoption of SOA at the IRS

Case Study: Adoption of SOA at the IRS Case Study: Adoption of SOA at the IRS Nitin S. Naik Director, Enterprise Architecture October 2, 2012 Agenda Overview of IRS IT Shared Services Vision SOA Roadmap and Maturity Levels Where Do We Stand

More information

EXPLOITING FOLKSONOMIES AND ONTOLOGIES IN AN E-BUSINESS APPLICATION

EXPLOITING FOLKSONOMIES AND ONTOLOGIES IN AN E-BUSINESS APPLICATION EXPLOITING FOLKSONOMIES AND ONTOLOGIES IN AN E-BUSINESS APPLICATION Anna Goy and Diego Magro Dipartimento di Informatica, Università di Torino C. Svizzera, 185, I-10149 Italy ABSTRACT This paper proposes

More information

A Survey Study on Monitoring Service for Grid

A Survey Study on Monitoring Service for Grid A Survey Study on Monitoring Service for Grid Erkang You erkyou@indiana.edu ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide

More information

Six Strategies for Building High Performance SOA Applications

Six Strategies for Building High Performance SOA Applications Six Strategies for Building High Performance SOA Applications Uwe Breitenbücher, Oliver Kopp, Frank Leymann, Michael Reiter, Dieter Roller, and Tobias Unger University of Stuttgart, Institute of Architecture

More information

Data-Aware Service Choreographies through Transparent Data Exchange

Data-Aware Service Choreographies through Transparent Data Exchange Institute of Architecture of Application Systems Data-Aware Service Choreographies through Transparent Data Exchange Michael Hahn, Dimka Karastoyanova, and Frank Leymann Institute of Architecture of Application

More information

4. Multiagent Sys stems Design. Part 2: The PROMETHEUS methodology.

4. Multiagent Sys stems Design. Part 2: The PROMETHEUS methodology. 4. Multiagent Systems Design Part 2: Multiagent Syste ems (SMA-UPC) https://kemlg.upc.edu The PROMETHEUS methodology. Javier Vázquez-Salceda SMA-UPC Methodological Extensions to Object-Oriented Approaches

More information

Legacy Modernization. ADM/Healthcare Concepts, Methodologies, Case Studies. Michael Oara CTO

Legacy Modernization. ADM/Healthcare Concepts, Methodologies, Case Studies. Michael Oara CTO Legacy Modernization ADM/Healthcare Concepts, Methodologies, Case Studies Michael Oara CTO RELATIVITY TECHNOLOGIES 2005 Legacy Modernization Any modification performed on a Legacy application that would

More information

A Quick Introduction to SOA

A Quick Introduction to SOA Software Engineering Competence Center TUTORIAL A Quick Introduction to SOA Mahmoud Mohamed AbdAllah Senior R&D Engineer-SECC mmabdallah@itida.gov.eg Waseim Hashem Mahjoub Senior R&D Engineer-SECC Copyright

More information

CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM

CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM Taha Chaabouni 1 and Maher Khemakhem 2 1 MIRACL Lab, FSEG, University of Sfax, Sfax, Tunisia chaabounitaha@yahoo.fr 2 MIRACL Lab, FSEG, University

More information

Business Process Collaboration: A Fragment-based Approach using Connectors

Business Process Collaboration: A Fragment-based Approach using Connectors International Journal of Computer Science and Telecommunications [Volume 4, Issue 2, February 2013] 9 ISSN 2047-3338 Business Process Collaboration: A Fragment-based Approach using Connectors Mounira Zerari

More information

Implementation of Information Integration Platform in Chinese Tobacco Industry Enterprise Based on SOA. Hong-lv Wang, Yong Cen

Implementation of Information Integration Platform in Chinese Tobacco Industry Enterprise Based on SOA. Hong-lv Wang, Yong Cen Implementation of Information Integration Platform in Chinese Tobacco Industry Enterprise Based on SOA Hong-lv Wang, Yong Cen Information Center, China Tobacco Zhejiang Industrial Co., Ltd Hangzhou, China,

More information

On the Requirements for Cooperative Assistance in the Medical Domain

On the Requirements for Cooperative Assistance in the Medical Domain On the Requirements for Cooperative Assistance in the Medical Domain L. Ardissono, A. Di Leva, G. Petrone, M. Segnan and M. Sonnessa Dipartimento di Informatica, Università di Torino, corso Svizzera 185,

More information

FIPA agent based network distributed control system

FIPA agent based network distributed control system FIPA agent based network distributed control system V.Gyurjyan, D. Abbott, G. Heyes, E. Jastrzembski, C. Timmer, E. Wolin TJNAF, Newport News, VA 23606, USA A control system with the capabilities to combine

More information

Asset Management and SOA @ EBU

Asset Management and SOA @ EBU EBU TECHNICAL Asset Management and SOA @ EBU EBU PMC Seminar 27-29 January 2009 Jean Pierre Evain European Broadcasting Union MAM and SOA @ EBU: A follow-up from IBC The EBU and several members have met

More information

Service-Oriented Architectures

Service-Oriented Architectures Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems

More information

secure intelligence collection and assessment system Your business technologists. Powering progress

secure intelligence collection and assessment system Your business technologists. Powering progress secure intelligence collection and assessment system Your business technologists. Powering progress The decisive advantage for intelligence services The rising mass of data items from multiple sources

More information

Masters in Information Technology

Masters in Information Technology Computer - Information Technology MSc & MPhil - 2015/6 - July 2015 Masters in Information Technology Programme Requirements Taught Element, and PG Diploma in Information Technology: 120 credits: IS5101

More information

Multi-Agent Architecture for Implementation of ITIL Processes: Case of Incident Management Process

Multi-Agent Architecture for Implementation of ITIL Processes: Case of Incident Management Process Multi-Agent Architecture for Implementation of ITIL Processes: Case of Incident Management Process Youssef SEKHARA, Hicham MEDROMI, Adil SAYOUTI Equipe Architectures des Systèmes (EAS), Laboratoire d Informatique,

More information

A common interface for multi-rule-engine distributed systems

A common interface for multi-rule-engine distributed systems A common interface for multi-rule-engine distributed systems Pierre de Leusse, Bartosz Kwolek and Krzysztof Zieliński Distributed System Research Group, AGH University of Science and Technology Krakow,

More information

Chapter 5. Regression Testing of Web-Components

Chapter 5. Regression Testing of Web-Components Chapter 5 Regression Testing of Web-Components With emergence of services and information over the internet and intranet, Web sites have become complex. Web components and their underlying parts are evolving

More information

Independent Insight for Service Oriented Practice. An SOA Roadmap. John C. Butler Chief Architect. A CBDI Partner Company. www.cbdiforum.

Independent Insight for Service Oriented Practice. An SOA Roadmap. John C. Butler Chief Architect. A CBDI Partner Company. www.cbdiforum. Independent Insight for Oriented Practice An SOA Roadmap John C. Butler Chief Architect A CBDI Partner Company www.cbdiforum.com Agenda! SOA Vision and Opportunity! SOA Roadmap Concepts and Maturity Levels!

More information

ESB as a SOA mediator: Minimizing Communications Complexity

ESB as a SOA mediator: Minimizing Communications Complexity ESB as a SOA mediator: Minimizing Communications Complexity Nadya Alexandra Calderón R., Sergio Daniel Moreno P. Universidad de los Andes. Ingeniería de Sistemas y Computación. Bogotá, Colombia n-calder@uniandes.edu.co,

More information

Developing SOA solutions using IBM SOA Foundation

Developing 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 information

Healthcare Services - education and research - developed in the INSEED project

Healthcare Services - education and research - developed in the INSEED project Healthcare Services - education and research - developed in the INSEED project Radu DOBRESCU Universitatea Politehnica din Bucureşti Program Strategic pentru Promovarea Inovarii în Servicii prin Educaţie

More information

A generic approach for data integration using RDF, OWL and XML

A generic approach for data integration using RDF, OWL and XML A generic approach for data integration using RDF, OWL and XML Miguel A. Macias-Garcia, Victor J. Sosa-Sosa, and Ivan Lopez-Arevalo Laboratory of Information Technology (LTI) CINVESTAV-TAMAULIPAS Km 6

More information

Course Syllabus For Operations Management. Management Information Systems

Course Syllabus For Operations Management. Management Information Systems For Operations Management and Management Information Systems Department School Year First Year First Year First Year Second year Second year Second year Third year Third year Third year Third year Third

More information

How To Solve The Interoperability Problem Of An Enterprise Software Application (Eos)

How To Solve The Interoperability Problem Of An Enterprise Software Application (Eos) From BPMN 2.0 to the Setting-Up on an ESB - Application to an Interoperability Problem Y. Lemrabet, D. Clin, M. Bigand, and J.-P. Bourey Univ Lille Nord de France, F-59000 Lille, France Laboratoire de

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Situation The idea of Service Oriented Architecture (SOA) as well as the concepts behind it are often confusing to both Java developers and WebLogic administrators. Vendors

More information

Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration

Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I s Integration Dr. Timothy D. Kehoe, Irene Chang, Dave Czulada, Howard Kong, Dr. Dino Konstantopoulos

More information

STRATEGIES ON SOFTWARE INTEGRATION

STRATEGIES ON SOFTWARE INTEGRATION STRATEGIES ON SOFTWARE INTEGRATION Cornelia Paulina Botezatu and George Căruţaşu Faculty of Computer Science for Business Management Romanian-American University, Bucharest, Romania ABSTRACT The strategy

More information

Optimizing Supply Chains through Service-Oriented Architecture

Optimizing Supply Chains through Service-Oriented Architecture Optimizing Supply Chains through Service-Oriented Architecture Xin Liu, Zhijun Zhang, Tingjie Lu and Wei Fan School of Economics and Management, Beijing University of Posts and Telecommunications, Beijing

More information

Intelligent Conceptual Message Routing in Enterprise Service Bus (ESB)

Intelligent Conceptual Message Routing in Enterprise Service Bus (ESB) Intelligent Conceptual Message Routing in Enterprise Service Bus (ESB) Amir Massoud Bidgoli 1, Payam Nabhani 2 1 Islamic Azad University Tehran North Branch. drbidgoli@gmail.com 2 Islamic Azad University

More information

Toward Realization of Service-Oriented Architecture (SOA)

Toward Realization of Service-Oriented Architecture (SOA) Toward Realization of Service-Oriented Architecture (SOA) V Isao Morita (Manuscript received April 25, 2006) These days, companies must quickly identify changes that will affect them and quickly respond

More information

Thesis work and research project

Thesis work and research project Thesis work and research project Hélia Pouyllau, INRIA of Rennes, Campus Beaulieu 35042 Rennes, helia.pouyllau@irisa.fr July 16, 2007 1 Thesis work on Distributed algorithms for endto-end QoS contract

More information

A Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems

A Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems A Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems Naeem Esfahani Sam Malek João P. Sousa Hassan Gomaa Daniel A. Menascé 12th International Conference on Model Driven

More information

Service Oriented Architecture 1 COMPILED BY BJ

Service Oriented Architecture 1 COMPILED BY BJ Service Oriented Architecture 1 COMPILED BY BJ CHAPTER 9 Service Oriented architecture(soa) Defining SOA. Business value of SOA SOA characteristics. Concept of a service, Enterprise Service Bus (ESB) SOA

More information

Applying 4+1 View Architecture with UML 2. White Paper

Applying 4+1 View Architecture with UML 2. White Paper Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was

More information

An Intelligent Middleware Platform and Framework for RFID Reverse Logistics

An Intelligent Middleware Platform and Framework for RFID Reverse Logistics International Journal of Future Generation Communication and Networking 75 An Intelligent Middleware Platform and Framework for RFID Reverse Logistics Jihyun Yoo, and Yongjin Park Department of Electronics

More information