A Service Oriented Product Line Architecture for E- Government

Size: px
Start display at page:

Download "A Service Oriented Product Line Architecture for E- Government"

Transcription

1 A Service Oriented Product Line Architecture for E- Government Ines Achour 1, Lamia Labed 2, Rim Helali 2 and Henda Ben Ghazela 1 1 Computer Science Department, Manouba University/ ENSI/ Lab. RIADI-GDL, Manouba, Tunisia 2 Computer Science Department, Tunis University/ ISG/ Lab. SOIE and RIADI-GDL, Tunis, Tunisia Abstract - The success of an e-government initiative depends on different factors such as economic strategies, countries political and decisions initiatives, etc. Also the siloed nature and technical aspects can hamper progress. We concentrate in this paper on architectural design of e/m-government systems according to a software engineering point of view which among all other considerations promises the success of the final e/m-government operational platform. We propose an architecture based on a systematic, large scale reuse which seems to be appropriate for the so many applications proposed as services to citizens in the context of e/mgovernment. We specifically adopt the Service Oriented Product Line approach. Existing e-government software architectures consider reuse but not large scale reuse as in Product Line Engineering which promises improvements in productivity, time-to-market, quality, and cost. The Service Oriented Architecture is adopted by a lot of e-government systems and SOPL takes the advantages of both SOA and PLE. Keywords: e/m-government architectures, large scale reuse, Service Oriented Product Line (SOPL), high level design. 1 Introduction E-Government is much more than one simple Web site or portal providing E-Government services. It is a complex system providing an innumerable number of services which are addressed to millions of citizens and handle sensitive data. The establishment of an E-Government system requires, in addition to the adequate infrastructure and governmental strategies according to the countries (developed and/or developing), a software architecture which presents the necessary support for such system. A good design of this architecture guarantees the success of the system to be implemented. We concentrate in this paper on architectural design of e-government systems according to a software engineering point of view and we particularly propose an architecture model for E-Government systems with the focus on the production of services by applying a systematic, large scale reuse approach considering that the domain of E- Government is, in fact, a rich domain of administrative processes which share several common points. In fact, as mentioned in SAGA [1], the reusability is an essential characteristic in the development of governmental applications. However, this reusability, although recommended by the standards, can be more profitable by the adoption of a systematic, large scale reuse approach. Planning for the reuse must begin at the stage of construction of the software architecture of the system itself. We focus in this work on the application of the SOPL (Service Oriented Product Line) approach which promises improvements in productivity, time-to-market, quality, and cost. In section 2, we present our adopted architectural model for E- Government. In section 3, we develop the SOPL reuse based approach. Then, in section 4, we detail the back-end services layer of our architecture. The conclusion summarizes our work and presents our prospects for future work. 2 Architecture model for E-Government With the aim of proposing an architecture model of E- Government systems, we studied a representative sample of E-Government architectures [2]. This study enabled us to better characterize these architectures and to propose, as shown in Figure 1, our architecture model for E-Government. This architecture is articulated in layers and particularly: the Front-end services layer, the Back-end services layer and the legacy systems layer. We denote EGL the E-Government layer which encapsulates the front-end service layer and the back-end layer. 2.1 The Front-end services layer The Front-end represents the user interface of the E- Government system. This layer represents a portal including all the governmental services. This portal constitutes a single access point via the Web to the services intended for the users of this system. This portal offers, thus, public services available 24 /24 and being able to be reached of any place by supporting the criterion of mobility. The importance of this portal lies in its capacity to quickly integrate a new application managed by the administration.

2 Figure 1: Architecture model for E-Government 2.2 The Back-end services layer This layer encapsulates various workflow applications responsible for the execution of the workflows materializing the different services offered by the organization. These workflow applications are essentially composed of business services and of transversal services. Business services are the services which offer functionalities relative to the activities of the organization s business processes while transversal services are services present in all the applications such as the services of authentication or notification. A workflow application, as defined in [3], is the application which specifies all the tasks executed by the participants of a process. It defines also the order of execution of the tasks and the exchange of information among the participants. We chose in this work the application of the concepts of SOA for Service Oriented Architecture owing to the fact that the latter guarantees the communication and interoperability between the three layers as well as the communication with other systems. In addition, the similarities characterizing the business processes of the governmental services encourage us to use a systematic, large scale reuse approach for the development of these services. Thus, the combination of these two approaches appears promising. This leads us to the adoption of the SOPL approach that we will detail in section 3. 3 The SOPL approach SOPL is a recent approach introduced in a workshop entitled Service Oriented Architectures and Product Lines - What is the Connection? which was held at the 11th edition of the International Conference SPLC ( Software Product Line Confence ) in 2007 [4], followed by a second workshop in 2008 entitled Service Oriented Architectures and Product Lines - Putting Both together? [5]. This approach is based on the concepts of SOA which offers an answer to the problems of heterogeneity and interoperability of systems. Nevertheless, this architecture does not take into account the changes which can occur for the services. Moreover, it does not have the necessary mechanisms for the identification of the services in the suitable level of granularity [6]. This led the research community in the area of software reuse to opt for the combination of SOA approach with PLE (Product Line Engineering) since the latter is essentially based on the analysis of variabilities and commonalities between a family of applications in a given domain. This promises improvements in productivity, time-to-market, quality, and cost [7]. This concern of integration of the two approaches has led to several studies of comparison [8, 9, 10, 11and 12] and of possibilities of combination of SOA and PLE [10, 13and 14]. To introduce the SOPL approach, we focus on the work of Medeiros & al [14] who presented the life cycle of a service line but they only detailed the domain engineering phase. Note also that even in the domain engineering phase, the steps were presented in a superfluous manner without going through some details such the step of the variability analysis of composite services. We tried in this work to deepen the steps of the domain engineering phase and to establish the steps of the application engineering phase and in the sequel our vision of the SOPL life cycle. We then apply the SOPL approach in the context of E-Government. As we already mentioned, this cycle is based on two phases: - Phase1: The domain engineering phase that represents the development for reuse. As shown in Figure 2, this phase allows, first, identifying components, services and composite services candidates for reuse. Then there is a variability analysis step to identify and document the architectural decisions in terms of variability. Finally, the reference architecture is specified and assets base is constructed [14]. 2.3 The legacy systems layer The legacy systems layer represents the various information systems already implanted within the governmental organizations connected with Intranet networks. This layer is preceded by an integration layer including techniques allowing detection, extraction and integration of the functionalities of the old systems in order to be used in the workflow applications if needed. Figure 2: Steps of the domain engineering phase

3 - Phase2: The application engineering phase that represents the development by reuse. As shown in Figure 3, this phase selects the components, services and composite services specific to a product. These are then subject to a step of configuration and specialization in order to specify and build the product architecture. Note that the term product refers to a software product (or a specific E-Government service in our context). Figure 3: Steps of the application engineering phase 4 SOPL application in the Back-end services layer Based on the SOA principles [15] and applying the SOPL life cycle steps, we propose, as shown in Figure 4, a reference architecture consisting of orchestrators, services and business components. This architecture is derived to result in workflow applications. Model [14], resulting from the application of the FODA method (Feature Oriented Domain Analysis) which is based on a hierarchy of composition of characteristics (functional, non functional or parameters) where some branches are mandatory, some are optional, and others are mutually exclusive [16]. From Figure 5 illustrating our Feature Model, we could identify 11 components candidates of reuse namely: check identity, By , SMS, CIN Payment, Passport Payment, B3 Payment, passport loss, CIN loss, Passport Creation, CIN Creation and B3 Creation. Identification of reuse candidates services: to identify the services candidates of reuse, we used the business processes materializing the studied governmental services [14]. This step enabled us to dress a list of services as Creation, Demand for birth certificate, Demand for proof of residence, Demand for work certificate, Authentication, Notification and Payment. Identification of reuse candidates composite services: composite services are the orchestrators through which a business process is realized. We identify composite services to meet the architectural concept of separation between orchestration treatments and business treatments and especially to guarantee loose coupling between the basic services which is a fundamental principle in SOA. Composite services can represent business processes or sub-business processes [14]. For our example, we could identify composite services including: Demand for the first time, Demand for loss, Demand for modifications. Figure 4: Services line components 4.1 Domain engineering We chose to study a range of governmental services offered by the Tunisian Ministry of the interior and local development as the demand of National Identity Card (CIN), Passport and Bulletin n 3. As we already mentioned, this phase proceeds in three steps: Candidates Identification Identification of reuse candidates components: to identify the reuse candidates components, we used the Feature Variability analysis In what follows, we carry out an analysis of variability by analyzing the communalities and variabilities between the services and the components identified with the aim of reducing the list. The analysis of the communalities consists in comparing the functionalities of the services and components in order to gather those with a low variability [14]. Variability in this case can be managed according to one of the mechanisms of variability management. In fact, variability is the capacity to change or to adapt the software systems and several mechanisms of variability management are present in the literature such as parameterization, the heritage, the information dissimulation, conditional compilation, the aspect oriented programming, etc. Components Variability analysis: when analyzed, the list of the already identified components enabled us to detect similarities between some of the components. For example, the two components SMS and By present many similarities and can be gathered to form only one component Notification with an internal variability managed with conditional compilation by declaring a constant SendMail which takes the value true or false according to the requirements of the product.

4 Figure 5: Feature Model of the online administration For the components CIN Payment, Passport Payment and B3 Payment, the same treatments are carried out by the same actors with only one difference which is the type of paper to be paid. Therefore, the gathering of these three components in only one component payment having for parameter the type of paper to pay, is a possible solution. The two components Loss of passport and Loss of CIN present the same treatments and are carried out by the same actors, it is thus better to gather them in the same component declaration of loss having for parameter the type of the lost paper. For the last three components CIN Creation, Passport Creation and B3 Creation, these three components present as much similarities as variabilities. The best mechanism to manage this variability is the heritage with a mother class Creation including all the similar treatments and three daughter classes with each one containing its specific treatments. Services variability analysis: Service variability is its capacity to be changed or configured for use in a particular context [17]. The services variability analysis consists in studying the functionalities of the services, their input and their output. If some services share similarities, we can consider the gathering by using for example the mechanism of dissimulation of information and this, by keeping the same interface for several versions of a service and variability will be present in the various versions which implement the service. This mechanism ensures compliance with the SOA architectural concept of construction of services with high level interfaces. By studying the list of the services candidates for reuse in our example, we notice that the entire services share neither functionality, neither input nor output. Thus, no gathering of services will be carried out. Composite services variability analysis: The variability of the composite services can be materialized in several forms. The variability can be present in the invocation of services which is focused, initially, on the selection of the service. This selection is carried out either during the development or during the execution [17]. The nature of the messages exchanged within the composite service, i.e. synchronous or asynchronous, can also lead to variability [17]. Variability for the composite services can also appear in the structure of the service. The structure of a composite service is, in fact, characterized by the tasks to be executed, the actors and the order of execution. All these elements are eligible candidates for variability [17]. The three composite services of our Services Line present many similarities, and this on the level of the tasks to be executed ( to fill form, request for document in proof of schooling and creation ) and on the level of the order of execution of these tasks. Thus, it is preferable to gather the three composite services in only one service named Demand_Orchestration Reference architecture specification and assets base construction Reference architecture specification: in this part, the reference architecture of the Services line is built while following the architectural decisions taken during the variability analysis step. Architecture can be modeled according to several views [14], and in order for this to be done, we chose to use a modeling language such as UML 2.0 according to the approach of Ziadi [18] where the dependences of the architecture, for example, could be modeled in the form of a class diagram, illustrated in Figure 6, extended by stereotypes modeling the variability of our Services line.

5 Assets base construction: the assets base of our line contains all the components, services and composite services identified and analyzed in the preceding steps. To build our base, we used J2E (Java 2 Entreprise), the Web services technology and the BPEL language (Business Process Language Execution) for the development of the composite service Demand_Orchestration. 4.2 Application Engineering For our case study, we have three products to derive namely the CIN, the Passport and the Bulletin n 3 workflow applications. For each one of these products, we applied the three steps of the domain engineering phase of the SOPL life cycle. We present in the sequel, the steps for the derivation of the Passport workflow application Selection of the candidates specific to the product From the assets base of our Services line, we select the components, services and composite services necessary for the construction of the product Passport : The selected composite service is: Demand_Orchestration. The selected components are: check Identity, Notification, Payment, loss Declaration and Passport Creation. The selected services are: Authentication, Demand of proof of schooling, Demand of loss declaration, Demand of birth certificate, Demand of residence certificate, Figure 6: Dependences of the reference architecture Demand of work certificate, Notification, Creation and Payment Configuration and specialization of the selected candidates The configuration of the selected candidates is carried out at the time of the invocation for the components Payment, Loss declaration, for the service Demand of loss declaration and for the composite service Demand_Orchestration. Specialization is necessary if we use mechanisms of variability management as conditional compilation. For example for the component Notification, specialization is carried out by according the value true to the constant SendMail in conformity with the specifications of the product passport Architecture specification and product construction The specification of the architecture is carried out by instantiating the reference architecture and that by keeping only the components, services and composite services selected for a given product (software application). A checking of the coherence constraints stated in the domain engineering phase must be done to guarantee the conformity of the product architecture with the reference architecture. The specific architecture of the product Passport, illustrated by the Figure 7, is built in conformity with the preceding steps.

6 Figure 7: Specific architecture of the product Passport 5 Conclusion The successful establishment of an E-Government system is certainly the result of a good design of its software architecture. We argue that other considerations such as economic strategies, countries political and decisions initiatives, countries readiness to citizen connectivity, governance, etc. are also very important factors for success. Our point of interest in this work concerns the software architecture of an E-Government system. In this paper, we have presented our proposed architectural model detailing its layers while being particularly interested in the back-end services layer. There, we have opted for the application of a systematic, large scale reuse approach for the production of these services. This will enhance reuse with different granularities, permit a better time to market specifically when faced to frequent changes in government laws, hence the need for new or adaptable e-government services (software applications). We have chosen to adopt the SOPL approach which combines between SOA architecture and Product Line Architecture. We have tried to enrich the SOPL life cycle phase s activities. This choice is motivated by our need for reuse and interoperability additionally with other quality attributes for E-Government architecture such as usability, scalability, security, transparency, legality, symmetry and responsibility. We have applied the SOPL life cycle on a case study in the domain of E-Government, a domain characterized by business processes sharing similarities, in order to test its feasibility. The perspectives of our work are to add security activities in the life cycle of the SOPL approach and to extend the number of family of services. 6 Acknowledgment This work has been supported by the Tunisian project S2EG (Secured Systems for the E-Government) which presents the collaboration of three research structures: SOIE, CRISTAL and RIADI and financed by the ministry of communication technologies of Tunisia. 7 References [1] Pankowska M. National frameworks' survey on standardization of e-government documents and processes for interoperability, Journal of theoretical and applied electronic commerce research, Vol 3, No. 3, pp , [2] Helali R., Achour I., Labed L. and Ben Ghazela H. A Study of E-Government Architectures, MCETECH 2011, Les Diablerets, Switzerland, [3] Barthold J., Franke B., Schwanninger M. and Stal M. Combining Product Line Engineering and Service Oriented Architecture in Health Care Infrastructure Systems: Experience Report, 12th International Software Product Line conference, [4] Krut B. and Cohen S. Proceedings of the First Workshop on Service-Oriented Architectures and Software Product Lines, [5] Krut B. and Cohen S. Workshop on Service Oriented Architectures and Software Product Lines Putting Both Together, [6] Roberto V., Rowlatt M., Davies R., Gugliotta A., Cabral L. and Domingue J. A Semantic Web Service-based Architecture for the Interoperability of E-government

7 Services, Proceeding of the International Workshop on Web Information Systems Modeling, Sydney, Australia, [7] Northrop L. Software Product Lines essentials, Software Engineering Institute, Carnegie Mellon University, [8] Günther S. and Berger T. Service-oriented product lines: Towards a development process and feature management model for web services, 12th International Software Product Line Conference, pp , [9] Heferich A., Herzwurm G. and Jesse S. Software Product Lines and Service-Oriented Architecture: A Systematic Comparison of Two Concepts, Proceedings of the First Workshop on Service-Oriented Architectures and Software Product Lines, [10] Lee J., Kim M., Muthig D., Naab M. and Park S. Identifying and Specifying Reusable Services of Service Centric Systems Through Product Line Technology, Proceedings of the First Workshop on Service-Oriented Architectures and Software Product Lines, [11] Raatikainen M., Myllarniemi V. and Mannisto T. Comparison of service and Software Product Family Modeling, Proceedings of the First Workshop on Service- Oriented Architectures and Software Product Lines, [12] Wienands C. Synergies between Service-Oriented Architecture and Software Product Lines, Siemens Corporate Research, Princeton, NJ, 2006, [online], [10 Jan 2011]. [13] Trujillo S., Kastner C. and Apel S. Product Lines that Supply Other Product Lines : A Service-Oriented Approach, Proceedings of the First Workshop on Service-Oriented Architectures and Software Product Lines, [14] Medeiros F., Romero S. and Santana E., Towards an Approach for Service-Oriented Product Line Architectures, Proceedings of the Workshop on Service-oriented Architectures and Software Product Lines, [15] Krakowiak S., Coupaye T., Quema V., Seinturie, L., Stefani J.-B., Dumas M., Fauvet M.-C., Déchamboux, P., Riveill, M., Beugnard, A., Emsellem, D. and Donsez D. Intergiciel et Construction d Applications Réparties, 2007, [online], ftp://ftp-developpez.com/krakowiak/icar2006/livreicar2006.pdf [10 Jan 2011]. [16] Kang K., Cohen S., Hess J., Novak W. and Peterson S. Feature-Oriented Domain Analysis (FODA) Feasibility Study, Software Engineering Institute, Carnegie Mellon University, [17] Segura S., Benavides D., Ruiz-cortes A. and Trinidad P. A Taxonomy of Variability in Web Service Flows, Proceedings of the First Workshop on Service-Oriented Architectures and Software Product Lines, [18] Ziadi T. Manipulation de Lignes de Produits en UML, PhD thesis, IFSIC, University of Rennes1/IRISA, 2004.

Improving Decision Making in Software Product Lines Product Plan Management

Improving Decision Making in Software Product Lines Product Plan Management Improving Decision Making in Software Product Lines Product Plan Management Pablo Trinidad, David Benavides, and Antonio Ruiz-Cortés Dpto. de Lenguajes y Sistemas Informáticos University of Seville Av.

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

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

Chapter 18 Variability in Web Services

Chapter 18 Variability in Web Services Chapter 18 Variability in Web Services Matthias Galster and Paris Avgeriou What you will learn in this chapter Why service-based systems need special treatment of variability What types of variability

More information

SPLConfig: Product Configuration in Software Product Line

SPLConfig: Product Configuration in Software Product Line SPLConfig: Product Configuration in Software Product Line Lucas Machado, Juliana Pereira, Lucas Garcia, Eduardo Figueiredo Department of Computer Science, Federal University of Minas Gerais (UFMG), Brazil

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

SOPLE-DE: An Approach to Design Service-Oriented Product Line Architectures

SOPLE-DE: An Approach to Design Service-Oriented Product Line Architectures SOPLE-DE: An Approach to Design -Oriented Product Line Architectures Flávio M. Medeiros, Eduardo S. de Almeida 2, and Silvio R.L. Meira Federal University of Pernambuco (UFPE) 2 Federal University of Bahia

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

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

Government's Adoption of SOA and SOA Examples

Government's Adoption of SOA and SOA Examples Government's Adoption of SOA and SOA Examples Presented by : Ajay Budhraja, Chief of Enterprise Services ME (Engg), MS (Management), PMP, CICM, CSM, ECM (Master) AIIM, ITIL-F Copyright 2008 Ajay Budhraja

More information

05-12-2011 Framework Contract no: DI/06691-00 Authors: P. Wauters, K. Declercq, S. van der Peijl, P. Davies

05-12-2011 Framework Contract no: DI/06691-00 Authors: P. Wauters, K. Declercq, S. van der Peijl, P. Davies Ref. Ares(2011)1311113 Ares(2012)149022-09/02/2012 06/12/2011 Study on cloud and service oriented architectures for e- government Final report summary 05-12-2011 Framework Contract no: DI/06691-00 Authors:

More information

Guiding Principles for Modeling and Designing Reusable Services

Guiding Principles for Modeling and Designing Reusable Services Guiding Principles for Modeling and Designing Reusable Services Max Dolgicer Managing Director International Systems Group, Inc. mdolgicer@isg-inc.com http://www.isg-inc.com Agenda The changing notion

More information

SOA for Healthcare: Promises and Pitfalls

SOA for Healthcare: Promises and Pitfalls SOA for Healthcare: Promises and Pitfalls Dennis B. Smith dbs@sei.cmu.edu SOA in Health Care Conference: Value in a Time of Change Chicago, IL USA June 3, 2009 Agenda Healthcare IT Challenges SOA: The

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

Service-Oriented Architecture and Software Engineering

Service-Oriented Architecture and Software Engineering -Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based

More information

Managing Variation in Services in a Software Product Line Context

Managing Variation in Services in a Software Product Line Context Managing Variation in Services in a Software Product Line Context Sholom Cohen Robert Krut May 2010 TECHNICAL NOTE CMU/SEI-2010-TN-007 Research, Technology, and System Solutions (RTSS) Program Unlimited

More information

Reengineering Open Source CMS using Service-Orientation: The Case of Joomla

Reengineering Open Source CMS using Service-Orientation: The Case of Joomla Reengineering Open Source CMS using Service-Orientation: The Case of Joomla Tagel Gutema tagelgutema@gmail.com Dagmawi Lemma Department of Computer Science, Addis Ababa University, Ethiopia dagmawil@yahoo.com

More information

University of East London Institutional Repository: http://roar.uel.ac.uk

University of East London Institutional Repository: http://roar.uel.ac.uk University of East London Institutional Repository: http://roar.uel.ac.uk This paper is made available online in accordance with publisher policies. Please scroll down to view the document itself. Please

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 Service-oriented Architecture for Business Intelligence

A Service-oriented Architecture for Business Intelligence A Service-oriented Architecture for Business Intelligence Liya Wu 1, Gilad Barash 1, Claudio Bartolini 2 1 HP Software 2 HP Laboratories {name.surname@hp.com} Abstract Business intelligence is a business

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

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

The case for service oriented architecture in realising trusted, interoperable, pan-european egovernment services.

The case for service oriented architecture in realising trusted, interoperable, pan-european egovernment services. The case for service oriented architecture in realising trusted, interoperable, pan-european egovernment services. Stephen McGibbon Microsoft EMEA Tel. +445511490070 Email. stephenm@microsoft.com Abstract:

More information

An Oracle White Paper October 2013. Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus

An Oracle White Paper October 2013. Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus An Oracle White Paper October 2013 Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Table of Contents Introduction...

More information

Run-time Variability Issues in Software Product Lines

Run-time Variability Issues in Software Product Lines Run-time Variability Issues in Software Product Lines Alexandre Bragança 1 and Ricardo J. Machado 2 1 Dep. I&D, I2S Informática Sistemas e Serviços SA, Porto, Portugal, alexandre.braganca@i2s.pt 2 Dep.

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

Software Engineering. Software Engineering. Component-Based. Based on Software Engineering, 7 th Edition by Ian Sommerville

Software Engineering. Software Engineering. Component-Based. Based on Software Engineering, 7 th Edition by Ian Sommerville Software Engineering Component-Based Software Engineering Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain that CBSE is concerned with developing standardised components

More information

Leveraging Information Access in E-Government Using Mobile Services in Kenya. Clement W. Marini

Leveraging Information Access in E-Government Using Mobile Services in Kenya. Clement W. Marini Leveraging Information Access in E-Government Using Mobile Services in Kenya Clement W. Marini Master in Technology Innovation and Development January 9, 2013 Abstract The purpose of this research paper

More information

Oracle SOA Reference Architecture

Oracle SOA Reference Architecture http://oraclearchworld.wordpress.com/ Oracle SOA Reference Architecture By Kathiravan Udayakumar Introduction to SOA Service Oriented Architecture is a buzz word in IT industry for few years now. What

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

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

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

MDE Adoption in Industry: Challenges and Success Criteria

MDE Adoption in Industry: Challenges and Success Criteria MDE Adoption in Industry: Challenges and Success Criteria Parastoo Mohagheghi 1, Miguel A. Fernandez 2, Juan A. Martell 2, Mathias Fritzsche 3 and Wasif Gilani 3 1 SINTEF, P.O.Box 124-Blindern, N-0314

More information

Roles for Maintenance and Evolution of SOA-Based Systems

Roles for Maintenance and Evolution of SOA-Based Systems Roles for Maintenance and Evolution of SOA-Based Systems Mira Kajko-Mattsson Stockholm University and Royal Institute of Technology Sweden mira@dsv.su.se Grace A. Lewis, Dennis B. Smith Software Engineering

More information

A Service Modeling Approach with Business-Level Reusability and Extensibility

A Service Modeling Approach with Business-Level Reusability and Extensibility A Service Modeling Approach with Business-Level Reusability and Extensibility Jianwu Wang 1,2, Jian Yu 1, Yanbo Han 1 1 Institute of Computing Technology, Chinese Academy of Sciences, 100080, Beijing,

More information

ONTOLOGY FOR MOBILE PHONE OPERATING SYSTEMS

ONTOLOGY FOR MOBILE PHONE OPERATING SYSTEMS ONTOLOGY FOR MOBILE PHONE OPERATING SYSTEMS Hasni Neji and Ridha Bouallegue Innov COM Lab, Higher School of Communications of Tunis, Sup Com University of Carthage, Tunis, Tunisia. Email: hasni.neji63@laposte.net;

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

The Service Revolution software engineering without programming languages

The Service Revolution software engineering without programming languages The Service Revolution software engineering without programming languages Gustavo Alonso Institute for Pervasive Computing Department of Computer Science Swiss Federal Institute of Technology (ETH Zurich)

More information

Monitoring services in Service Oriented Architecture 1

Monitoring services in Service Oriented Architecture 1 Proceedings of the International Multiconference on ISSN 1896-7094 Computer Science and Information Technology, pp. 735 744 2007 PIPS Monitoring services in Service Oriented Architecture 1 Ilona Bluemke,

More information

Definition of SOA. Capgemini University Technology Services School. 2006 Capgemini - All rights reserved November 2006 SOA for Software Architects/ 2

Definition of SOA. Capgemini University Technology Services School. 2006 Capgemini - All rights reserved November 2006 SOA for Software Architects/ 2 Gastcollege BPM Definition of SOA Services architecture is a specific approach of organizing the business and its IT support to reduce cost, deliver faster & better and leverage the value of IT. November

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

Event based Enterprise Service Bus (ESB)

Event based Enterprise Service Bus (ESB) Event based Enterprise Service Bus (ESB) By: Kasun Indrasiri 128213m Supervised By: Dr. Srinath Perera Dr. Sanjiva Weerawarna Abstract With the increasing adaptation of Service Oriented Architecture for

More information

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards) Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards) Michael P. Papazoglou (INFOLAB/CRISM, Tilburg University, The Netherlands)

More information

A Study on Service Oriented Network Virtualization convergence of Cloud Computing

A Study on Service Oriented Network Virtualization convergence of Cloud Computing A Study on Service Oriented Network Virtualization convergence of Cloud Computing 1 Kajjam Vinay Kumar, 2 SANTHOSH BODDUPALLI 1 Scholar(M.Tech),Department of Computer Science Engineering, Brilliant Institute

More information

Service-Oriented Computing and Service-Oriented Architecture

Service-Oriented Computing and Service-Oriented Architecture Service-Oriented Computing and Service-Oriented Architecture Week 3 Lecture 5 M. Ali Babar Lecture Outline Service-Oriented Computing (SOC) Service-Oriented Architecture (SOA) Designing service-based systems

More information

Service Oriented Information Systems

Service Oriented Information Systems Service Oriented Information Systems Jaroslav Ráček, Jiří Hřebíček Masaryk University, Brno Computational Biology 1 Specific features of environmental IS (EIS) The EIS should support environment related

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

e-gateway SOLUTION OVERVIEW Financials HCM ERP e-gateway Web Applications Mobile Devices SharePoint Portal

e-gateway SOLUTION OVERVIEW Financials HCM ERP e-gateway Web Applications Mobile Devices SharePoint Portal e-gateway SOLUTION OVERVIEW In an effort to manage mission critical information better, perform their daily tasks more efficiently, share information to key stakeholders more effectively, and ensure that

More information

focus Software product line engineering (SPLE) is a paradigm of software reuse Combining Service Orientation with Product Line Engineering

focus Software product line engineering (SPLE) is a paradigm of software reuse Combining Service Orientation with Product Line Engineering focus s o f t w ar e pr o duc t lin e s Combining Orientation with Product Line Engineering Jaejoon Lee and Gerald Kotonya, Lancaster University Developing effective service-oriented product lines can

More information

Concern Driven Software Development

Concern Driven Software Development Concern Driven Software Development Omar Alam School of Computer Science, McGill University, Montreal, Canada Omar.Alam@mail.mcgill.ca Abstract Model Driven Engineering (MDE) has achieved success in many

More information

Data Mining Governance for Service Oriented Architecture

Data Mining Governance for Service Oriented Architecture Data Mining Governance for Service Oriented Architecture Ali Beklen Software Group IBM Turkey Istanbul, TURKEY alibek@tr.ibm.com Turgay Tugay Bilgin Dept. of Computer Engineering Maltepe University Istanbul,

More information

Overview of major concepts in the service oriented extended OeBTO

Overview of major concepts in the service oriented extended OeBTO Modelling business policies and behaviour based on extended Open edi Business Transaction Ontology (OeBTO) Introduction Model Driven Development (MDD) provides a basis for the alignment between business

More information

Web Services Software Architecture

Web Services Software Architecture Web Services Software Architecture Syahrul Fahmy School of Informatics, The University of Manchester, PO Box 88, Manchester M60 1QD, United Kingdom S.Abdul-wahab@postgrad.manchester.ac.uk Abstract. Web

More 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

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

Government Service Bus

Government Service Bus Government Service Bus The GSB (Government Service Bus) is intended to become the central platform of integration and services for the provision of government electronic services and transactions, and

More information

Service Oriented Architecture (SOA) An Introduction

Service Oriented Architecture (SOA) An Introduction Oriented Architecture (SOA) An Introduction Application Evolution Time Oriented Applications Monolithic Applications Mainframe Client / Server Distributed Applications DCE/RPC CORBA DCOM EJB s Messages

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

Myths About Service-Oriented Architecture Demystifying SOA. producers can coexist, and still have no dependence on each other.

Myths About Service-Oriented Architecture Demystifying SOA. producers can coexist, and still have no dependence on each other. WSJ: SOA Myths About Service-Oriented Architecture Demystifying SOA Service-oriented architecture (SOA) refers to an architectural solution that creates an environment in which services, service consumers,

More information

Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert

Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert Int'l Conf. Software Eng. Research and Practice SERP'15 225 Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert Fraunhofer Institute of Optronics, System Technologies and

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Version 9 2 SOA-2 Overview Ok, now we understand the Web Service technology, but how about Service Oriented Architectures? A guiding analogy Terminology excursion Service,

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

A Framework for an E-government Based on Service Oriented Architecture for Jordan

A Framework for an E-government Based on Service Oriented Architecture for Jordan I.J. Information Engineering and Electronic Business, 2013, 3, 1-10 Published Online September 2013 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijieeb.2013.03.01 A Framework for an E-government Based

More information

Development of a Feature Modeling Tool using Microsoft DSL Tools.

Development of a Feature Modeling Tool using Microsoft DSL Tools. Development of a Feature Modeling Tool using Microsoft DSL Tools. GIRO Technical Report 2009-1.ver 1.0 (05/01/2009) Rubén Fernández, Miguel A. Laguna, Jesús Requejo, Nuria Serrano. Department of Computer

More information

Service-Orientation and Next Generation SOA

Service-Orientation and Next Generation SOA Service-Orientation and Next Generation SOA Thomas Erl, SOA Systems Inc. / SOASchool.com Service-Oriented Linguistics Service-Orientation Service Service Composition Service-Oriented Solution Logic Service

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

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

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

Separating Concerns in Software Logistics

Separating Concerns in Software Logistics Separating Concerns in Software Logistics Danny Greefhorst Software Engineering Research Centre PO Box 424, 3500 AK The Netherlands greefhor@serc.nl Software logistics deals with the storage, administration,

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

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

Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform 10.1.3 SOA Maturity/Adoption Model Demo Q&A

Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform 10.1.3 SOA Maturity/Adoption Model Demo Q&A Presentation Outline Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform 10.1.3 SOA Maturity/Adoption Model Demo Q&A Key Business Imperatives Increased Competition Requires

More information

Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware

Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware R. Goranova University of Sofia St. Kliment Ohridski,

More information

egov-bus Advanced egovernment Information Service Bus

egov-bus Advanced egovernment Information Service Bus egov-bus Advanced egovernment Information Service Bus egov-bus Advanced egovernment Information Service Bus (IST-4-026727-STP) January 2006 December 2008 The egov-bus was STREP (Specific Targeted Research

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, 2004 Vol. 3, No. 3, March-April 2004 Software Product Lines John D. McGregor, Clemson

More information

Software Product Line Engineering to Develop Variant-rich Web Services

Software Product Line Engineering to Develop Variant-rich Web Services Software Product Line Engineering to Develop Variant-rich Web Services Bardia Mohabbati, Mohsen Asadi, Dragan Gašević, and Jaejoon Lee Abstract Service-Oriented Architecture (SOA) enables enterprise for

More information

Scientific versus Business Workflows

Scientific versus Business Workflows 2 Scientific versus Business Workflows Roger Barga and Dennis Gannon The formal concept of a workflow has existed in the business world for a long time. An entire industry of tools and technology devoted

More information

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

Service-Oriented Architecture and its Implications for Software Life Cycle Activities Service-Oriented Architecture and its Implications for Software Life Cycle Activities Grace A. Lewis Software Engineering Institute Integration of Software-Intensive Systems (ISIS) Initiative Agenda SOA:

More information

Guideline. Enterprise Architecture Guide. 1. Purpose. 2. Scope. 3. Related documents. 4. Enterprise Architecture Guide

Guideline. Enterprise Architecture Guide. 1. Purpose. 2. Scope. 3. Related documents. 4. Enterprise Architecture Guide Guideline Policy # QH-GDL-402-6-3:2014 Guide 1. Purpose This Guideline provides an overview of the document structure of the Department of Health, an index to its contents and a consolidated definitions

More information

Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus

Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus Level: Advanced Jean-Louis Maréchaux (jlmarech@ca.ibm.com), IT Architect, IBM 28 Mar 2006 Today's business

More information

Patterns for Business Object Model Integration in Process-Driven and Service-Oriented Architectures

Patterns for Business Object Model Integration in Process-Driven and Service-Oriented Architectures Patterns for Business Object Model Integration in Process-Driven and Service-Oriented Architectures Carsten Hentrich IBM Business Consulting Services, SerCon GmbH c/o IBM Deutschland GmbH Hechtsheimer

More information

Service-oriented Development of Federated ERP Systems

Service-oriented Development of Federated ERP Systems Service-oriented Development of Federated ERP Systems Nico Brehm, Jorge Marx Gómez Department of Computer Science, Carl von Ossietzky University Oldenburg, Ammerländer Heerstrasse 114-118, 26129 Oldenburg,

More information

Integrated Communication Systems

Integrated Communication Systems Integrated Communication Systems Courses, Research, and Thesis Topics Prof. Paul Müller University of Kaiserslautern Department of Computer Science Integrated Communication Systems ICSY http://www.icsy.de

More information

Service and Object Orientation: Synergy in Information Systems Development

Service and Object Orientation: Synergy in Information Systems Development Nebojša Taušan Pere Tumbas Predrag Matković Service and Object Orientation: Synergy in Information Systems Development Article Info:, Vol. 4 (2009), No. 2, pp. 019-027 Received 12 Jun 2008 Accepted 24

More information

Variability in Service-Oriented Systems: An Analysis of Existing Approaches

Variability in Service-Oriented Systems: An Analysis of Existing Approaches Variability in -Oriented Systems: An Analysis of Existing Approaches Holger Eichelberger and Christian Kröher and Klaus Schmid 1 Software Systems Engineering, Institute of Computer Science, University

More information

E-Government Service Delivery. Samir Said General Manager Microsoft Algeria

E-Government Service Delivery. Samir Said General Manager Microsoft Algeria E-Government Service Delivery Samir Said General Manager Microsoft Algeria Microsoft e-government Strategy E-Government Definition egovernment is a spectrum of technology-inspired strategies adopted by

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

Challenges and Opportunities for formal specifications in Service Oriented Architectures

Challenges and Opportunities for formal specifications in Service Oriented Architectures ACSD ATPN Xi an China June 2008 Challenges and Opportunities for formal specifications in Service Oriented Architectures Gustavo Alonso Systems Group Department of Computer Science Swiss Federal Institute

More information

Software Product Lines

Software Product Lines Software Product Lines Software Product Line Engineering and Architectures Bodo Igler and Burkhardt Renz Institut für SoftwareArchitektur der Technischen Hochschule Mittelhessen Sommersemester 2015 Questions:

More information

White Paper. TIA Architecture Overview

White Paper. TIA Architecture Overview White Paper TIA Architecture Overview TIA Technology A/S Bredevej 2 DK-2830 Virum Denmark T +45 7022 7620 F +45 7022 7621 W tiatechnology.com E marketing@tia.dk Contents Introduction 3 About this Document

More information

A Configuration Management Model for Software Product Line

A Configuration Management Model for Software Product Line A Configuration Management Model for Software Product Line Liguo Yu 1 and Srini Ramaswamy 2 1 Computer Science and Informatics Indiana University South Bend South Bend, IN 46634, USA ligyu@iusb.edu 2 Computer

More information

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing Presented by : Ajay Budhraja, Chief, Enterprise Services ME (Engg), MS (Mgmt), PMP, CICM, CSM,

More information

Business Transformation for Application Providers

Business Transformation for Application Providers E SB DE CIS IO N GUID E Business Transformation for Application Providers 10 Questions to Ask Before Selecting an Enterprise Service Bus 10 Questions to Ask Before Selecting an Enterprise Service Bus InterSystems

More information

The Advantages of Dynamic Software Product Lines

The Advantages of Dynamic Software Product Lines Dynamic Software Product Lines for Service-Based Systems Paul Istoan, Gregory Nain, Gilles Perrouin, Jean-Marc Jézéquel INRIA, Centre Rennes - Bretagne Atlantique, Campus de Beaulieu, Bat 12F 35042 Rennes,

More information

Introduction to ESB and Petals ESB

Introduction to ESB and Petals ESB Introduction to ESB and Petals ESB Fernando Hattori IME/USP December 09, 2010 Agenda Introduction ESB SOA back to ESB Why use ESB? PEtALS What is PEtALS? Success stories Bibliography What is ESB? Before

More information

Test Modeling of Dynamic Variable Systems using Feature Petri Nets

Test Modeling of Dynamic Variable Systems using Feature Petri Nets Test Modeling of Dynamic Variable Systems using Feature Petri Nets Georg Püschel, Christoph Seidl, Mathias Neufert, André Gorzel, and Uwe Aßmann University of Technology Dresden, Department of Computer

More information

Mashup web platform for the next-generation SOA: EzWeb

Mashup web platform for the next-generation SOA: EzWeb Mashup web platform for the next-generation SOA: EzWeb Marcos Reyes Ureña Telefónica I+D mru@tid.es Why are we interested in services front end from the IT Systems world? The IT systems complexity impacts

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

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