UML profiles for architecture description of an integration platform

Size: px
Start display at page:

Download "UML profiles for architecture description of an integration platform"

Transcription

1 Bi u l e t y n WAT Vo l. LXII, Nr 2, 2013 UML profiles for architecture description of an integration platform Tomasz Górski Military University of Technology, Cybernetics Faculty, Information Systems Institute, gen. S. Kaliskiego Str. 2, Warsaw, Poland, gorski@wat.edu.pl, tomasz.gorski@rightsolution.pl Abstract. The paper presents a new Unified Modeling Language profiles devoted to modeling the architecture of the integration platform. The paper contains a description of the notations and languages of information systems architecture modeling, such as BPMN, UML, and SoaML. These notations and modeling languages do not provide a complete set of semantic structures necessary to present integration platform s architecture. Therefore, a set of UML stereotypes was proposed which describes the needed additional semantic structures. These stereotypes have been grouped into two UML profiles, UML Profile for Integration Platform and UML Profile for Integration Flows. In the first profile, stereotypes relating to the structural elements of the integration platform were placed. The second profile contains stereotypes representing mediation mechanisms. The paper presents a new semantic extension of an activity diagram to model the mediation flows. Thus, it was proposed a new UML diagram: mediation flows diagram. Keywords: integration, UML profiles, architecture of information system, mediation flows 1. Introduction Large companies usually have many information systems which support their business. This situation results from the fact that the introduction of new services or refinement of the existing ones, over the years, were associated with the development of new IT systems. Often, they are produced in newer technology than existing information systems. This implies the need to build integration solutions comprised of IT systems and a communication layer that enables cooperation between these systems because it is necessary to provide appropriate support to business processes by means

2 44 T. Górski of information technology. A solution of this type is called an integration platform or an integration solution. Service Oriented Architecture (SOA) is the concept of a system architecture which defines services. A service represents a part of information system s functionality and is defined by an interface. Interface definition is independent from the implementation provided by an information system. SOA is widely described in literature [6, 7, 10, 11, 24]. When designing integration solutions, it is essential to be able to model their complete architectural description. For this purpose, one needs to have an architectural views model which allows for modeling integration platforms and a set of model elements enabling presentation of the integration platform s entire architecture [1, 13, 25]. The paper uses an architectural views model 1+5 presented in [13, 15]. From the perspective of notation, models are expressed in the following notations: BPMN, UML, and SoaML. Integration of many various IT systems makes the integration project highly complex [12, 15, 16, 24]. Using clearly defined set of modeling components, the Integration Architect [16] is able to manage the complexity of the models and their relationships. The aim of the paper is to present a set of UML stereotypes which was proposed due to model integration platform s structural elements and mediation flows. These UML stereotypes have been grouped into two UML profiles, UML Profile for Integration Platform and UML Profile for Integration Flows. In the first profile, stereotypes relating to the structural elements of the integration platform were placed. The second profile contains stereotypes representing mediation mechanisms, which are used in mediation flows. Furthermore, the paper presents a new semantic extension of an UML activity diagram to model the mediation flows. It is a proposal of a new UML diagram: mediation flows diagram. The remainder of the paper is structured as follows. Section 2 presents views, models, and diagrams of the architectural views model 1+5. Section 3 contains an overview of publications dedicated to similar problems. Section 4 describes the stereotypes which are enclosed in UML Profile for Integration Platform. In this section, the examples of using selected stereotypes, from that profile, on UML diagrams were shown. Section 5 presents details of the second profile UML Profile for Integration Flows. In this section, a new UML diagram was introduced: mediation flows diagram. The section shows application examples of mediation flows diagram. Section 6 concludes the paper, summing up the subject and outlining the advantages of using the proposed UML profiles. Besides, the conclusion outlines the directions for further work. 2. Architectural views model 1+5 Consistency and quality of the architectural description of IT solutions is a significant matter and is a subject of studies today [1, 2]. A variety of models exist, with different sets of architectural views, such as e.g.: 4+1, RM-ODP, Siemens, and

3 UML profiles for architecture description of an integration platform 45 SEI views [25]. Yet, they do not allow for a complete description of the integration solutions architecture. The model of architectural views 1+5 proposed here has been accommodated to suit the process of an integration platform designing [13, 14, 16]. The following architectural views have been distinguished within the model: Integrated Processes, Use Cases, Logical, Integrated Services, Contracts, and Deployment. The view of Integrated Processes is the basic architectural view here. In this view, business processes are modeled which are devoted to automation on the integration platform. The next four views (Use Cases, Logical, Integrated Services and Contracts) present the integration platform design. The Use Cases view contains functional requirements for the system being integrated within the platform. The view of Integrated Services presents services exposed from IT systems and the way how they are connected to the service bus. The Contracts view shows components representing IT systems and contracts defined between them. This view encompasses also mediation flows for each contract. The last view Deployment shows the way how the integration platform elements are deployed on a certain runtime environment. Figure 1 illustrates the architectural views model 1+5. Fig. 1. The architectural views model 1+5 A detailed description of the architectural views model referred to the above and examples of its application can be found in the literature of the subject [13, 14, 15, 16]. In the approach being analyzed here, models and diagrams of BPMN [3, 5] and UML [23] languages have been used for modeling the integration platform architecture (tab. 1). Elements for modeling the integration platform architecture Table 1 Model View Diagram Processes Integrated Processes (BPMN) Business Process Use Cases Use Cases (UML) Use Case (UML) Activity

4 46 T. Górski cd. table 1 Design Logical (UML) Sequence (UML) Communication (UML) Class Integrated Services (UML) Component Services (UML) Component Contracts (UML) Activity (UML) Composite Structure Deployment Deployment (UML) Deployment Furthermore, stereotypes from Service oriented architecture Modeling Language (SoaML) UML profile were applied. SoaML is an open source specification project from the Object Management Group (OMG), describing a UML profile and metamodel for the modeling and design of services within a service-oriented architecture. The existing models and meta models for describing system architectures turned out to be insufficient to describe SOA in a precise and standardized way. The UML itself seems to be too general for the purpose of describing SOA and needed clarification and standardization of even basic terms. SoaML has been created to support the following modeling capabilities: Identifying services, dependencies between them and services requirements, Specifying services (functional capabilities, consumer expectations, the protocols and message exchange patterns), Defining service consumers and providers. In the architectural views model there are used, among others, the following SoaML stereotypes: Capability offered functionality or resource, Provider functionality exposed on the enterprise service bus by information system, Consumer the recipient of services from enterprise service bus. Other stereotypes of SoaML can be also used in the design of integration platforms if there is a need to present relevant abstracts to the specific project. The aforementioned modeling languages, however, do not provide full set of semantic structures necessary to describe an integration platform architecture. Therefore, there were proposed additional semantic constructions in form of stereotypes. These stereotypes were grouped into two UML profiles UML Profile for Integration Platform and UML Profile for Integration Flows.

5 UML profiles for architecture description of an integration platform Related work An overview of the literature follows the process described in the Systematic Review method [19]. Main notation used for architecture documentation is the Unified Modeling Language [23]. UML is used for design, specification, and documentation of artifacts created during information system development process. Moreover, UML provides mechanisms which support extending of their semantics. Basic structure which allows for extending UML semantics is a stereotype. Furthermore, a collection of stereotypes can be aggregated in a profile. There are studies which deal with influence of stereotypes on the comprehension of UML diagrams [8]. In publications of the recent years, an UML language has been extended for different purposes. A SoaML is an example of UML profile for description of service oriented architecture [27]. Another example is an UML profile for the conceptual modeling of data-mining in data warehouses [28]. Moreover, the Object Management Group defined two profiles which are used to document SOA architecture. UML profile Modeling and Analysis of Real-Time and Embedded Systems (MARTE) [22] supports modeling of real-time systems and embedded systems and it is destined for performance analysis based on models. UML Profile and Interchange Models for Enterprise Application Integration Specification (EAI) is used to describe the mediation flows [21]. The second profile assumes that UML sequence diagrams are used to present mediation flows. From that profile one can use e.g.: «EAIPrimitiveOperator» stereotype to model a simple message processing and «EAICompoundOperator» stereotype to express complex message flows. The paper proposes to use UML activity diagrams instead. Furthermore, in the paper, a new authorial profile UML Profile for Integration Flows was proposed which groups integration patterns [18] in the following areas: messaging systems, message routing, message transformation, and messaging endpoints. The profile contains, among others, the following stereotypes for the mediation mechanisms: «EnvelopeWrapper», «Translator», «ContentFilter», «Splitter». This ensures ability to model complete mediation flows. Moreover, each of stereotypes has its own icon which can be easily recognized. With the use of partitions, responsibilities for performing activities in a mediation flow can be clearly defined. The full set of integration patterns can be found at address [9]. Besides, the paper presents a new, authorial profile UML Profile for Integration Platform including the «IntegratedSystem» and «ESB» stereotypes. In this profile, stereotypes relating to the structural elements of the integration platform were placed. The paper focuses on presenting these two new UML profiles for modeling integration platforms. Both UML profiles have been designed according to the requirements of 1+5 architectural views model. Using two profiles provides clear division of a set of stereotypes into a group of semantic elements connected with a structure of integration platform and those related to mediation flow mechanisms.

6 48 T. Górski In publications of the recent years, an issue of service-oriented architecture is still a current one. Especially, the areas of adaptable decentralized service-oriented architecture and dynamically reconfigurable workflows are under recent studies [6, 11]. In context of workflows, BPMN standard is under scrutiny [3, 5]. Moreover, one of the most important issues in integration solutions is data exchange. In that field, there are studies which deal with development and evolution of XML-based languages [20]. There are also recent studies in the field of nonfunctional requirements which deliver proposals to detect errors in Enterprise Application Integration solutions [12] and deal with reliability, availability, and performance tradeoff [24]. 4. UML Profile for Integration Platform The UML Profile for Integration Platform contains stereotypes needed to show the elements of the structure of an integration platform. This profile was created in an IBM Rational Software Architect 8.0. The profile can be applied to projects of UML modeling. In that manner, there were obtained elements of notation and environment ready for modeling the structure of an integration platform. Stereotypes defined in the profile were shown in Table 2. Descriptions of stereotypes from profile UML Profile for Integration Platform Table 2 Stereotype name UML classifier UML diagram Stereotype description IntegratedSystem Actor Use case Protocol Association Deployment Information system which is connected to the integration platform. Protocol used to communicate with the integration platform. ESB Component Component Enterprise service bus. AdapterType Component Component A type of adapter which is used by an integration platform. ServiceRegistry Component Component Service registry. This profile is open for extension and additional stereotypes can be added which represent structural elements of integration solution. The profile has been designed according to requirements of 1+5 architectural views model which is devoted for an integration platform architectural description [13, 14, 15, 16]. Later in the paper, an application of the profile was presented in three architectural views of the model 1+5 : Use Cases, Integrated services and Contracts.

7 UML profiles for architecture description of an integration platform 49 As an example, a railway company was chosen and area of railway transport. In the company, there are problems connected with rail links delays. Those problems touch the following branches: customer service, planning and scheduling, rolling stock management, and railway track management. Each branch poses its own information system. The basic problem is exchange of data originally created in each of information systems. As a solution, integration of existing information systems was proposed. Each system has to expose services with data originally created in it. Furthermore, each system has to specify needs for data from other company s information systems. First of all, use case diagrams were created for each of information systems. In Figure 2, a UML use case diagram was presented which shows actors and use cases for Planning and scheduling information system. In the diagram, «IntegratedSystem» stereotype was used. This stereotype was applied to actors which represent other information systems in company. The stereotype was used to emphasize the fact that those information systems are connected through integration platform. Fig. 2. Use case diagram for Planning and scheduling information system Next, contracts were created. Contracts were presented in Contracts view in UML component diagrams. For each of use cases from use case diagram, a new contract was created in a component diagram. Furthermore, new components are created. One component for the modeled information system and one component for each of actors on use case diagram. In Figure 3, there was presented mapping of elements

8 50 T. Górski Fig. 3. Mapping of and UML use case diagram to a UML component diagram with contract form use case diagram to elements in component diagram. In component diagram, stereotypes from SoaML language: «Capability», «Consumer», and «Provider» were used. Fig. 4. UML component diagram for information systems of a railway company

9 UML profiles for architecture description of an integration platform 51 In the Integrated services view, services exposed from information systems and services required by information systems were presented. In Figure 4, a component diagram was presented. In a component diagram, there were used: stereotype «ESB»for enterprise service bus and stereotypes from SoaML language: «Capability», «Consumer», and «Provider». 5. UML Profile for Integration Flows The issue of integration patterns is discussed in [18]. The authors of this item also run a website with a full range of integration patterns [9]. They have divided integration patterns into the following categories: integration styles, messaging systems, messaging channel, message construction, message routing, message transformation, messaging endpoints, and system management. The profile UML Profile for Integration Flows contains the patterns which enable complete description of mediation flows. In this profile, there were placed the patterns from the following categories: messaging systems, message routing, message transformation, and messaging endpoints. This profile was also created in an IBM Rational Software Architect 8.0. The profile can be applied to projects of UML modeling. For each of mediation mechanisms a unique icon was applied to allow clear identification of mediation mechanism on UML diagram. Those stereotypes are devoted to using on UML activity diagram. In the profile, there were placed, among others, the following stereotypes: Aggregator combines the results of individual but related messages so that they could be processed as a whole, ContentBasedRouter routing because of the data contained in the message, ContentEnricher enrichment of message content, ContentFilter message content filter, DynamicRouter using a set of rules, messages are sent only to those customers who meet certain conditions, Endpoint (Message Endpoint) point of sending or receiving messages, EnvelopeWrapper wraps the data to be sent in accordance with the requirements of the messaging system, MessageFilter message filtering to prevent these unwanted, Resequencer laying related messages in order, Splitter divides a complex message into several smaller messages which are then separated, Translator transformation of data formats. Table 3 shows selected stereotypes from the profile with assignment of icons. In the table, there was also presented assignment of UML metaclasses, which are extended by stereotypes.

10 52 T. Górski Table 3 Selected stereotypes from UML Profile for Integration Flows with icons and UML metaclasses Pattern/stereotype name Pattern/stereotype icon UML metaclass Aggregator Action ContentEnricher Action ContentFilter Action Endpoint (Message Endpoint) InitialNode, ActivityFinalNode EnvelopeWrapper Action Translator Action Splitter Action

11 UML profiles for architecture description of an integration platform 53 A UML activity diagram was extended and its particular form was obtained for mediation flows modeling on integration platform. Thus, a new UML diagram: mediation flows diagram was proposed. It is important that use of existing tools for mediation flows modeling is limited due to the small range of icons. Furthermore, some icons are attached to different mediation mechanisms. Repeated icons may confuse readers of the models. In the proposed profile, each stereotype has its own icon. Thus, a complete transparency of modeled mediation was obtained. In its present form, the profile with a set of mediation flows stereotypes can be a great help for Integration Architect [16]. In Figure 5, mediation flow for the service Get current demand for connections was presented. Fig. 5. Mediation flow for the service Get current demand for connections Fig. 6. Composite mediation flow for the service Get the rolling stock availability

12 54 T. Górski Thanks to using UML activity diagrams there is also possible to model composite flows. Modeling multilevel UML activity diagram is possible with using StructuredActivityNode UML metaclass. Figure 6 presents composite mediation flow for the service Get the rolling stock availability. Moreover, one of the advantages of UML activity diagram is partition. Using partitions it is possible to clearly define responsibilities for performing specific mediation mechanisms in mediation flow. 6. Conclusion and further work The paper presents two UML profiles: UML Profile for Integration Platform and UML Profile for Integration Flows. In the first profile, stereotypes relating to the structural elements of the integration platform were placed. The second profile contains stereotypes representing mediation mechanisms which are used in mediation flows. Both profiles were designed and implemented in an IBM Rational Software Architect 8.0. In that fashion, there was obtained environment ready for describing architecture of an integration platform and mediation flows. Both profiles have been designed according to requirements of 1+5 architectural views model [13, 15] which suits the process of an integration platform designing. UML Profile for Integration Flows ensures the ability to model complete mediation flows. Moreover, each stereotype in the profile has its own icon which can be easily recognized. Furthermore, the paper presents a new semantic extension of an activity diagram to model the mediation flows. It is a proposal of a new UML diagram: mediation flows diagram. Thanks to partitions, there can be clearly defined responsibilities for performing activities in a mediation flow. In the paper, as a business case, a railway company was chosen and area of railway transport. Application of stereotypes from both profiles was shown in the paper. Further work is planned in the area of automation of architectural description of integration platform. This is the field for application of transformations. Both kinds of transformations: model-to-model and model-to-code are considered. The use of transformation is an element of the Model-Driven Engineering approach (MDE). The topic of model-to-model transformations is the subject of many studies [2, 4, 26]. An up-to-date, comprehensive overview of the model transformation verification problems is given in [4]. In recent publications, a quality of models itself is also emphasized [2]. The available analysis of IT systems shows that where model-driven engineering is applied, the software development process duration is recorded to be 3 times shorter [17]. It is planned to analyse impact of transformations on development time of integration solutions. In further studies, both profiles will be used to fully semantically describe architecture of an integration platform.

13 UML profiles for architecture description of an integration platform 55 The article has been prepared on the basis of the paper presented at the Conference Systems Engineering 2012, Warsaw. REFERENCES [1] M. Abi-Antoun, J. Aldrich, N. Nahas, B. Schmerl, D. Garlan, Differencing and merging of architectural views, Automated Software Engineering, 15, 2008, [2] T. Arendt, G. Taentzer, A tool environment for quality assurance based on the Eclipse Modeling Framework, Automated Software Engineering, 20, 2013, [3] Business Process Model and Notation (BPMN) 2.0, OMG 2011, spec/ BPMN/2.0/, [4] D. Calegari, N. Szasz, Verification of model transformations a survey of the State-of-the-art, Electronic Notes In Theoretical Computer Science, 292, 2013, [5] M. Chinosi, A. Trombetta, BPMN: An introduction to the standard, Computer Standards & Interfaces, 34, 2012, [6] F. Cicirelli, A. Furfaro, L. Nigro, A service-based architecture for dynamically reconfigurable workflows, The Journal of Systems and Software, 83, 2010, , [7] D. Chappell, Enterprise Service Bus, O Reilly, [8] J.A. Cruz-Lemus, M. Genero, D. Caivano, S.S. Abrahão, E. Insfrán, J.A. Carsí, Assessing the influence of stereotypes on the comprehension of UML sequence diagrams: A family of experiments, Information and Software Technology, 53, 2011, [9] Enterprise Integration Patterns, [10] T. Erl, Service-Oriented Architecture: Concepts, Technology, and Design, Prentice Hall, [11] F.S. Esfahani, M.A.A. Murad, M.N.B. Sulaiman, N.I. Udzir, Adaptable Decentralized Service Oriented Architecture, The Journal of Systems and Software, 84, 2011, [12] R.Z. Frantz, R. Corchuelo, C. Molina-Jiménez, A proposal to detect errors in Enterprise Application Integration solutions, The Journal of Systems and Software, , [13] T. Górski, Architectural view model for an integration platform, Journal of Theoretical and Applied Computer Science, 6, 1, 2012, [14] T. Górski, Architektura platformy integracyjnej dla elektronicznego obiegu recept, Roczniki Kolegium Analiz Ekonomicznych, zeszyt 25, Warszawa, [15] T. Górski, Platformy integracyjne. Zagadnienia wybrane, PWN, Warszawa, [16] T. Górski, Projektowanie platform integracyjnych w architekturze zorientowanej na usługi, Wiadomości Górnicze, [17] J.F. Groote, A.A.H. Osaiweran, J.H. Wesselius, Analyzing the effects of formal methods on the development of industrial control software, IEEE ICSM 2011, USA, 2011, [18] G. Hohpe, B. Woolf, Enterprise Integration Patterns: Designing, Building, and Deploying Messaging, Addison-Wesley, [19] B. Kitchenham, Procedures for performing systematic reviews, Keele University Technical Report TR/SE-0401, UK, [20] M. Nečaský, J. Klímek, J. Malý, I. Mlýnková, Evolution and change management of XML-based systems, The Journal of Systems and Software, 85, 2012, [21] Object Management Group, UML Profile for Enterprise Application Integration, org/spec/eai/1.0/, [22] Object Management Group, UML Profile for Modeling and Analysis of Real-time and Embedded Systems (MARTE),

14 56 T. Górski [23] Object Management Group, Unified Modeling Language Specification Version 2.4.1, [24] P. Potena, Optimization of adaptation plans for a service-oriented architecture with cost, reliability, availability and performance tradeoff, The Journal of Systems and Software, 86, 2013, [25] N. Rozanski, E. Woods, Software Systems Architecture. Working with stakeholders using Viewpoints and Perspectives, Addison Wesley, [26] I. Santiago, Á. Jiménez, J.M. Vara, V. De Castro, V.A. Bollati, E. Marcos, Model-Driven Engineering as a new landscape for traceability management: A systematic literature review, Information and Software Technology, 54, 2012, [27] Service oriented architecture Modeling Language (SoaML) Specification for the UML Profile and Metamodel for Services (UPMS) v. 1.0, [28] J. Zubcoff, J. Pardillo, J. Trujillo, A UML profile for the conceptual modelling of data-mining with time-series in data warehouses, Information and Software Technology, 51, 2009, T. GÓRSKI Profile uml do opisu architektury platformy integracyjnej Streszczenie. W artykule przedstawiono nowe profile języka Unified Modeling Language przeznaczone do modelowania architektury platformy integracyjnej. Artykuł zawiera opis notacji i języków modelowania architektury systemów informatycznych, takich jak: BPMN, UML, SoaML. Opisane notacje i języki modelowania nie dostarczają jednak pełnego zbioru konstrukcji semantycznych niezbędnych do przedstawienia architektury platformy integracyjnej. W związku z powyższym zaproponowano zbiór stereotypów języka UML opisujący wymagane dodatkowe konstrukcje znaczeniowe. Stereotypy te zostały pogrupowane w dwa profile języka UML: UML Profile for Integration Platform oraz UML Profile for Integration Flows. W pierwszym profilu umieszczono stereotypy odnoszące się do elementów struktury platformy integracyjnej. W drugim profilu umieszczono stereotypy odpowiadające mechanizmom mediacyjnym. W artykule przedstawiono nowe rozszerzenie semantyczne diagramu aktywności dla modelowania przepływów mediacyjnych. Zaproponowano w ten sposób nowy diagram języka UML: diagram przepływów mediacyjnych. Słowa kluczowe: integracja, profile UML, architektura system informatycznego, przepływy mediacyjne

Architectural view model for an integration platform

Architectural view model for an integration platform Journal of Theoretical and Applied Computer Science Vol. 6, No. 1, 2012, pp. 25-34 ISSN 2299-2634 http://www.jtacs.org Architectural view model for an integration platform Tomasz Górski Military University

More information

The use of Enterprise Service Bus to transfer large volumes of data

The use of Enterprise Service Bus to transfer large volumes of data Journal of Theoretical and Applied Computer Science Vol. 8, No. 4, 2014, pp. 72-81 ISSN 2299-2634 (printed), 2300-5653 (online) http://www.jtacs.org The use of Enterprise Service Bus to transfer large

More information

Architectural view model for an integration platform

Architectural view model for an integration platform RightSolution Architectural view model for an integration platform Ph.D. Tomasz Górski Agenda Introduction, 1+5 architectural view model, Architecture modelling elements of integration platform, UML Profiles

More information

A UML 2 Profile for Business Process Modelling *

A UML 2 Profile for Business Process Modelling * A UML 2 Profile for Business Process Modelling * Beate List and Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems Vienna University

More information

VARIABILITY MODELING FOR CUSTOMIZABLE SAAS APPLICATIONS

VARIABILITY MODELING FOR CUSTOMIZABLE SAAS APPLICATIONS VARIABILITY MODELING FOR CUSTOMIZABLE SAAS APPLICATIONS Ashraf A. Shahin 1, 2 1 College of Computer and Information Sciences, Al Imam Mohammad Ibn Saud Islamic University (IMSIU) Riyadh, Kingdom of Saudi

More information

TOGAF usage in outsourcing of software development

TOGAF usage in outsourcing of software development Acta Informatica Pragensia 2(2), 2013, 68 76, DOI: 10.18267/j.aip.25 Section: Online: aip.vse.cz Peer-reviewed papers TOGAF usage in outsourcing of software development Aziz Ahmad Rais 1, Rudolf Pecinovsky

More information

MODELING OF SERVICE ORIENTED ARCHITECTURE: FROM BUSINESS PROCESS TO SERVICE REALISATION

MODELING OF SERVICE ORIENTED ARCHITECTURE: FROM BUSINESS PROCESS TO SERVICE REALISATION MODELING OF SERVICE ORIENTED ARCHITECTURE: FROM BUSINESS PROCESS TO SERVICE REALISATION Marek Rychlý and Petr Weiss Faculty of Information Technology, Brno University of Technology, Czech Republic, rychly@fit.vutbr.cz,

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

Approach to Service Management

Approach to Service Management Approach to Service Management In SOA Space Gopala Krishna Behara & Srikanth Inaganti Abstract SOA Management covers the Management and Monitoring of applications, services, processes, middleware, infrastructure,

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7, No. 8, November-December 2008 What s Your Information Agenda? Mahesh H. Dodani,

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

A Comparison of SOA Methodologies Analysis & Design Phases

A Comparison of SOA Methodologies Analysis & Design Phases 202 A Comparison of SOA Methodologies Analysis & Design Phases Sandra SVANIDZAITĖ Institute of Mathematics and Informatics, Vilnius University Abstract. Service oriented computing is a new software engineering

More information

Supporting Service Design Decisions

Supporting Service Design Decisions Supporting Service Design Decisions Michael Gebhart, Marc Baumgartner, Sebastian Abeck Research Group Cooperation & Management Karlsruhe Institute of Technology (KIT) Karlsruhe, Germany {gebhart baumgartner

More information

Foundations of Model-Driven Software Engineering

Foundations of Model-Driven Software Engineering Model-Driven Software Engineering Foundations of Model-Driven Software Engineering Dr. Jochen Küster (jku@zurich.ibm.com) Contents Introduction to Models and Modeling Concepts of Model-Driven Software

More information

Software Development in the Large!

Software Development in the Large! Software Development in the Large! Peter Eeles Executive IT Architect, IBM peter.eeles@uk.ibm.com IBM Rational Software Development Conference 2007 2007 IBM Corporation Agenda IBM Rational Software Development

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

Project VIDE Challenges of Executable Modelling of Business Applications

Project VIDE Challenges of Executable Modelling of Business Applications Project VIDE Challenges of Executable Modelling of Business Applications Radoslaw Adamus *, Grzegorz Falda *, Piotr Habela *, Krzysztof Kaczmarski #*, Krzysztof Stencel *+, Kazimierz Subieta * * Polish-Japanese

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

Business Process Management Enabled by SOA

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

A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus

A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus Karim M. Mahmoud 1,2 1 IBM, Egypt Branch Pyramids Heights Office Park, Giza, Egypt kmahmoud@eg.ibm.com 2 Computer

More information

Tool Support for Software Variability Management and Product Derivation in Software Product Lines

Tool Support for Software Variability Management and Product Derivation in Software Product Lines Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,

More information

Enterprise Architecture at Work

Enterprise Architecture at Work Marc Lankhorst et al. Enterprise Architecture at Work Modelling, Communication and Analysis Third Edition 4y Springer Contents 1 Introduction to Enterprise Architecture 1 1.1 Architecture 1 1.2 Enterprise

More information

A Software Development Platform for SOA

A Software Development Platform for SOA A Software Development Platform for SOA Peter Eeles Executive IT Architect Rational Brand Architect for UK, Ireland and South Africa peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda IBM Software Group

More information

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203.

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year & Semester : II / III Section : CSE Subject Code : CP7028 Subject Name : ENTERPRISE

More information

Modeling BPMN Diagrams within XTT2 Framework. A Critical Analysis**

Modeling BPMN Diagrams within XTT2 Framework. A Critical Analysis** AUTOMATYKA 2011 Tom 15 Zeszyt 2 Antoni Ligêza*, Tomasz Maœlanka*, Krzysztof Kluza*, Grzegorz Jacek Nalepa* Modeling BPMN Diagrams within XTT2 Framework. A Critical Analysis** 1. Introduction Design, analysis

More information

Business Integration Architecture for Next generation OSS (NGOSS)

Business Integration Architecture for Next generation OSS (NGOSS) Business Integration Architecture for Next generation OSS (NGOSS) Bharat M. Gupta, Manas Sarkar Summary The existing BSS/OSS systems are inadequate in satisfying the requirements of automating business

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

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

Agile Modeling and Design of Service-Oriented Component Architecture

Agile Modeling and Design of Service-Oriented Component Architecture Agile Modeling and Design of Service-Oriented Component Architecture Zoran Stojanovic, Ajantha Dahanayake, Henk Sol Systems Engineering Group, Faculty of Technology, Policy and Management, Delft University

More information

Service Oriented Architecture Role In The Comprehensive Systems Integration

Service Oriented Architecture Role In The Comprehensive Systems Integration www.ijcsi.org 358 Service Oriented Architecture Role In The Comprehensive Systems Integration Oldooz Karimi, MSc Postgraduate Student sofiyan Azad University sofiyan, Iran Abstract. Today, any organization

More information

SOMA, RUP and RMC: the right combination for Service Oriented Architecture

SOMA, RUP and RMC: the right combination for Service Oriented Architecture SOMA, RUP and RMC: the right combination for Service Oriented Architecture WebSphere User Group, Bedfont, 4th March, 2008 Keith Mantell Senior Solution Architect IBM Rational keith_mantell@uk.ibm.com March

More information

Methodology of performance evaluation of integrated service systems with timeout control scheme

Methodology of performance evaluation of integrated service systems with timeout control scheme Methodology of performance evaluation of integrated service systems with timeout control scheme Akira Kawaguchi and Hiroshi Yamada NTT Service Integration Laboratories, NTT Corporation 9-11, Midori-cho

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

Aspect Oriented Strategy to model the Examination Management Systems

Aspect Oriented Strategy to model the Examination Management Systems Aspect Oriented Strategy to model the Examination Management Systems P.Durga 1, S.Jeevitha 2, A.Poomalai 3, Prof.M.Sowmiya 4 and Prof.S.Balamurugan 5 Department of IT, Kalaignar Karunanidhi Institute of

More information

Implementing Enterprise Integration Patterns Using Open Source Frameworks

Implementing Enterprise Integration Patterns Using Open Source Frameworks Implementing Enterprise Integration Patterns Using Open Source Frameworks Robert Thullner, Alexander Schatten, Josef Schiefer Vienna University of Technology, Institute of Software Technology and Interactive

More information

UML Modelling of Automated Business Processes with a Mapping to BPEL4WS

UML Modelling of Automated Business Processes with a Mapping to BPEL4WS UML Modelling of Automated Business Processes with a Mapping to BPEL4WS Tracy Gardner IBM UK Laboratories, Hursley Park, Winchester, SO21 2JN, UK tgardner@uk.ibm.com Abstract. The Business Process Execution

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

From Business World to Software World: Deriving Class Diagrams from Business Process Models

From Business World to Software World: Deriving Class Diagrams from Business Process Models From Business World to Software World: Deriving Class Diagrams from Business Process Models WARARAT RUNGWORAWUT 1 AND TWITTIE SENIVONGSE 2 Department of Computer Engineering, Chulalongkorn University 254

More information

Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools

Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools Jack Greenfield Keith Short WILEY Wiley Publishing, Inc. Preface Acknowledgments Foreword Parti Introduction to

More information

Model Driven and Service Oriented Enterprise Integration---The Method, Framework and Platform

Model Driven and Service Oriented Enterprise Integration---The Method, Framework and Platform Driven and Oriented Integration---The Method, Framework and Platform Shuangxi Huang, Yushun Fan Department of Automation, Tsinghua University, 100084 Beijing, P.R. China {huangsx, fanyus}@tsinghua.edu.cn

More information

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

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

Introduction to Service-Oriented Architecture for Business Analysts

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

Integration using IBM Solutions

Integration using IBM Solutions With special reference to integration with SAP XI Email: keithprabhu@hotmail.com Table of contents Integration using IBM Solutions Executive Summary...3 1. Introduction...4 2. IBM Business Integration

More information

SERVICE ORIENTED AND MODEL-DRIVEN DEVELOPMENT METHODS OF INFORMATION SYSTEMS

SERVICE ORIENTED AND MODEL-DRIVEN DEVELOPMENT METHODS OF INFORMATION SYSTEMS 7th International DAAAM Baltic Conference INDUSTRIAL ENGINEERING 22-24 April 2010, Tallinn, Estonia SERVICE ORIENTED AND MODEL-DRIVEN DEVELOPMENT METHODS OF INFORMATION SYSTEMS Lemmik, R.; Karjust, K.;

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7, No. 8, November-December 2008 From The Business Motivation Model (BMM)

More information

Building the European Biodiversity. Observation Network (EU BON)

Building the European Biodiversity. Observation Network (EU BON) Enterprise Application Integration Building the European Biodiversity through Service-Oriented Architecture Observation Network (EU BON) EU BON Project Building the European Biodiversity Network Presentation

More information

PATTERN-BASED BUSINESS-DRIVEN ANALYSIS AND DESIGN OF SERVICE ARCHITECTURES

PATTERN-BASED BUSINESS-DRIVEN ANALYSIS AND DESIGN OF SERVICE ARCHITECTURES PATTERN-BASED BUSINESS-DRIVEN ANALYSIS AND DESIGN OF SERVICE ARCHITECTURES Veronica Gacitua-Decar and Claus Pahl School of Computing, Dublin City University, Glasnevin, Dublin 9, Ireland. vgacitua@computing.dcu.ie,

More information

AN APPROACH TO DEVELOPING BUSINESS PROCESSES WITH WEB SERVICES IN GRID

AN APPROACH TO DEVELOPING BUSINESS PROCESSES WITH WEB SERVICES IN GRID AN APPROACH TO DEVELOPING BUSINESS PROCESSES WITH WEB SERVICES IN GRID R. D. Goranova 1, V. T. Dimitrov 2 Faculty of Mathematics and Informatics, University of Sofia S. Kliment Ohridski, 1164, Sofia, Bulgaria

More information

For <Project> Version 1.0

For <Project> Version 1.0 Oklahoma Department of Human Services Data Services Division Service-Oriented Architecture (SOA) For Version 1.0 Table of Contents 1. Service Oriented Architecture (SOA) Scope...

More information

A SOA visualisation for the Business

A SOA visualisation for the Business J.M. de Baat 09-10-2008 Table of contents 1 Introduction...3 1.1 Abbreviations...3 2 Some background information... 3 2.1 The organisation and ICT infrastructure... 3 2.2 Five layer SOA architecture...

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7 No. 7, September-October 2008 Applications At Your Service Mahesh H. Dodani, IBM,

More information

Embedded System Software Testing Based On SOA For Mobile Service

Embedded System Software Testing Based On SOA For Mobile Service International Journal of Advanced Science and Technology 55 Embedded System Software Testing Based On SOA For Mobile Service Myung-Hee Lee,1, Cheol-Jung Yoo 1, Ok-Bae Jang 1, 1 Computer Science Chonbuk

More information

A Variability Viewpoint for Enterprise Software Systems

A Variability Viewpoint for Enterprise Software Systems 2012 Joint Working Conference on Software Architecture & 6th European Conference on Software Architecture A Variability Viewpoint for Enterprise Software Systems Matthias Galster University of Groningen,

More information

Information as a Service in a Data Analytics Scenario A Case Study

Information as a Service in a Data Analytics Scenario A Case Study 2008 IEEE International Conference on Web Services Information as a Service in a Analytics Scenario A Case Study Vishal Dwivedi, Naveen Kulkarni SETLabs, Infosys Technologies Ltd { Vishal_Dwivedi, Naveen_Kulkarni}@infosys.com

More information

Business Process Management and IT Architecture Design. The T case study. Dr. Jana Koehler Olaf Zimmermann IBM Zurich Research Laboratory

Business Process Management and IT Architecture Design. The T case study. Dr. Jana Koehler Olaf Zimmermann IBM Zurich Research Laboratory Business Process Management and IT Architecture Design The T case study Dr. Jana Koehler Olaf Zimmermann IBM Zurich Research Laboratory ZRL BIT at a Glance IBM Zurich Research Lab (ZRL), Rüschlikon/ZH

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

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1 Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra

More information

Information systems modelling UML and service description languages

Information systems modelling UML and service description languages Internet Engineering Tomasz Babczyński, Zofia Kruczkiewicz Tomasz Kubik Information systems modelling UML and service description languages Student Contact Hours: 25.02.2015- Location: 325 C3 room 25.03.2015:

More information

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Text book of CPET 545 Service-Oriented Architecture and Enterprise Application: SOA Principles of Service Design, by Thomas Erl, ISBN

More information

From Business Services to Web Services: an MDA Approach

From Business Services to Web Services: an MDA Approach From Business Services to Web Services: an MDA Approach Hugo Estrada 1, Itzel Morales-Ramírez 2, Alicia Martínez 1, Oscar Pastor 3 1 CENIDET, Cuernavaca, Mor. México {hestrada, amartinez}@cenidet.edu.mx

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

Dr. Jana Koehler IBM Zurich Research Laboratory

Dr. Jana Koehler IBM Zurich Research Laboratory Precise Modeling of Business Processes with the Business Process Modeling Notation BPMN 2.0 Dr. Jana Koehler IBM Zurich Research Laboratory ZRL BIT at a Glance Computer Science at ZRL: Security/Cryptography

More information

Business Process Management Tampereen Teknillinen Yliopisto

Business Process Management Tampereen Teknillinen Yliopisto Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007 Kimmo Kaskikallio IT Architect IBM Software Group IBM SOA 25.10.2007 Kimmo Kaskikallio IT Architect IBM Software Group Service Oriented

More information

SOA, Cloud Computing & Semantic Web Technology: Understanding How They Can Work Together. Thomas Erl, Arcitura Education Inc. & SOA Systems Inc.

SOA, Cloud Computing & Semantic Web Technology: Understanding How They Can Work Together. Thomas Erl, Arcitura Education Inc. & SOA Systems Inc. SOA, Cloud Computing & Semantic Web Technology: Understanding How They Can Work Together Thomas Erl, Arcitura Education Inc. & SOA Systems Inc. Overview SOA + Cloud Computing SOA + Semantic Web Technology

More information

Federal Enterprise Architecture and Service-Oriented Architecture

Federal Enterprise Architecture and Service-Oriented Architecture Federal Enterprise Architecture and Service-Oriented Architecture Concepts and Synergies Melvin Greer Chief Strategist, SOA / Cloud Computing Certified Enterprise Architect Copyright August 19, 2010 2010

More information

LEADing Practice: Artifact Description: Business, Information & Data Object Modelling. Relating Objects

LEADing Practice: Artifact Description: Business, Information & Data Object Modelling. Relating Objects LEADing Practice: Artifact Description: Business, Information & Data Object Modelling Relating Objects 1 Table of Contents 1.1 The Way of Thinking with Objects... 3 1.2 The Way of Working with Objects...

More information

Taming the Complexity of Big Data Multi-Cloud Applications with Models

Taming the Complexity of Big Data Multi-Cloud Applications with Models Taming the Complexity of Big Data Multi-Cloud Applications with Models Marcos Aurélio Almeida da Silva 1, Andrey Sadovykh 1, Alessandra Bagnato 1, Etienne Brosse 1 1 R&D Department, SOFTEAM, 9 Parc Ariane,

More information

Two Roles of Processes in SOA

Two Roles of Processes in SOA Abstract Vitaly Khusidman The synergy between BPM and SOA is well known and is explained in a number of publications. However, the distinction between business processes that orchestrate services in the

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

Applying SOA to OSS. for Telecommunications. IBM Software Group

Applying SOA to OSS. for Telecommunications. IBM Software Group IBM Software Group Applying SOA to OSS for Telecommunications Kevin Twardus Manager of Industry Architecture and Standards IBM Software Group Communications Sector IBM Corporation The Details of SOA depends

More information

How To Create An Enterprise Class Model Driven Integration

How To Create An Enterprise Class Model Driven Integration Creating an Enterprise Class Scalable Model Driven Infrastructure The use case for using IBM, OSIsoft, and SISCO technologies Version: 1.1 Date: May 28, 2009 Systems Integration Specialist Company, Inc.

More information

Simple Use Case Evaluation Method Determining an EHR Integration Platform Design

Simple Use Case Evaluation Method Determining an EHR Integration Platform Design Original Article en17 Simple Use Case Evaluation Method Determining an EHR Integration Platform Design Daniel Krsička 1, Milan Šárek 2 1 First Faculty of Medicine, Charles University in Prague, Czech Republic

More information

Enterprise IT Architectures BPM (Business Process Management)

Enterprise IT Architectures BPM (Business Process Management) Dr. Hans-Peter Hoidn Executive Architect, IBM Distinguished IT Architect (Opengroup) Enterprise IT Architectures BPM (Business Process Management) Introduction 2 Agenda of this Part Business Process Management

More information

Prerequisites for Successful SOA Adoption

Prerequisites for Successful SOA Adoption George Feuerlicht University of Technology, Sydney jiri@it.uts.edu.au 1. INTRODUCTION The adoption of SOA (Service Oriented Architecture) has gained momentum in the past two years, and the predictions

More information

An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications

An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications Germán Harvey Alférez Salinas Department of Computer Information Systems, Mission College,

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

A Survey of Service Oriented Development Methodologies

A Survey of Service Oriented Development Methodologies A Survey of Service Oriented Development Methodologies Ervin Ramollari 1, Dimitris Dranidis 1, and Anthony J. H. Simons 2 1 South East European Research Centre (SEERC) 17 Mitropoleos Str., 54624 Thessaloniki,

More information

Extend the value of your core business systems.

Extend the value of your core business systems. Legacy systems renovation to SOA September 2006 Extend the value of your core business systems. Transforming legacy applications into an SOA framework Page 2 Contents 2 Unshackling your core business systems

More information

VAIL-Plant Asset Integrity Management System. Software Development Process

VAIL-Plant Asset Integrity Management System. Software Development Process VAIL-Plant Asset Integrity Management System Software Development Process Document Number: VAIL/SDP/2008/008 Engineering For a Safer World P u b l i c Approved by : Ijaz Ul Karim Rao Revision: 0 Page:2-of-15

More information

Enhanced Funding Requirements: Seven Conditions and Standards

Enhanced Funding Requirements: Seven Conditions and Standards Department of Health and Human Services Centers for Medicare & Medicaid Services Enhanced Funding Requirements: Seven Conditions and Standards Medicaid IT Supplement (MITS-11-01-v1.0) Version 1.0 April

More information

SERVICE ORIENTED ANALYSIS AND DESIGN OF PROJECT MANAGEMENT SOFTWARE

SERVICE ORIENTED ANALYSIS AND DESIGN OF PROJECT MANAGEMENT SOFTWARE SERVICE ORIENTED ANALYSIS AND DESIGN OF PROJECT MANAGEMENT SOFTWARE Riyanarto Sarno 1, Rizky Januar Akbar 1, Nurul Fajrin Ariyani 1, Ratih N.E. Anggraini 1, Riska A. Pratistari 1, Ikti Oktavianty 1, I.G.M.

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

Five best practices for deploying a successful service-oriented architecture

Five best practices for deploying a successful service-oriented architecture IBM Global Services April 2008 Five best practices for deploying a successful service-oriented architecture Leveraging lessons learned from the IBM Academy of Technology Executive Summary Today s innovative

More information

2.1. The Notion of Customer Relationship Management (CRM)

2.1. The Notion of Customer Relationship Management (CRM) Int. J. Innovative Ideas (IJII) www.publishtopublic.com A Review on CRM and CIS: A Service Oriented Approach A Review on CRM and CIS: A Service Oriented Approach Shadi Hajibagheri 1, *, Babak Shirazi 2,

More information

Round-Trip Software Engineering Using UML: From Architecture to Design and Back

Round-Trip Software Engineering Using UML: From Architecture to Design and Back Round-Trip Software Engineering Using UML: From Architecture to Design and Back Nenad Medvidovic Alexander Egyed David S. Rosenblum Computer Science Department University of Southern California Los Angeles,

More information

An Automated Workflow System Geared Towards Consumer Goods and Services Companies

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

Business Rule Standards -- Interoperability and Portability

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

A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT

A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT Cléver Ricardo Guareis de Farias, Marten van Sinderen and Luís Ferreira Pires Centre for Telematics and Information Technology (CTIT) PO Box

More information

ATHABASCA UNIVERSITY. Enterprise Integration with Messaging

ATHABASCA UNIVERSITY. Enterprise Integration with Messaging ATHABASCA UNIVERSITY Enterprise Integration with Messaging BY Anuruthan Thayaparan A thesis essay submitted in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE in INFORMATION

More information

Useful Patterns for BPEL Developers

Useful Patterns for BPEL Developers Central Page 457 of 493 Useful Patterns for BPEL Developers Darko Andročec, Dragutin Kermek Faculty of Organization and Informatics University of Zagreb Pavlinska 2, 42000 {darko.androcec, dragutin.kermek}@foi.hr

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

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies

More information

Di 6.1a. Warum naive SOA scheitert Ein Erfahrungsbericht. Adam Bien. January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich

Di 6.1a. Warum naive SOA scheitert Ein Erfahrungsbericht. Adam Bien. January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich Di 6.1a January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich Warum naive SOA scheitert Ein Erfahrungsbericht Adam Bien How To Kill a SOA Project Early? [Warum naive SOA scheitert]

More information

Integration Strategies and Patterns for SOA and Standard Platforms

Integration Strategies and Patterns for SOA and Standard Platforms Integration Strategies and Patterns for SOA and Standard Platforms Helge Buckow, Hans-Jürgen Groß, Gunther Piller, Karl Prott, Johannes Willkomm, Alfred Zimmermann SOA Innovation Lab e.v. Workstream SOA

More information

SERENITY Pattern-based Software Development Life-Cycle

SERENITY Pattern-based Software Development Life-Cycle SERENITY Pattern-based Software Development Life-Cycle Francisco Sanchez-Cid, Antonio Maña Computer Science Department University of Malaga. Spain {cid, amg}@lcc.uma.es Abstract Most of current methodologies

More information

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework

More information

The Role of the Software Architect

The Role of the Software Architect IBM Software Group The Role of the Software Architect Peter Eeles peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda Architecture Architect Architecting Requirements Analysis and design Implementation

More information

A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource

A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource solutions EBM WebSourcing Jean-Pierre LORRE R&D Manager ObjectWeb

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