Application Integration Patterns Based on Open Resource-Based Integrated Process Platform
|
|
- Joel Lambert
- 8 years ago
- Views:
Transcription
1 Application Integration Patterns Based on Open Resource-Based Integrated Process Platform Yan Zheng, Hongming Cai, and Lihong Jiang School of Software, Shanghai JiaoTong University, Shanghai, China Abstract. The push toward more interactive and flexible applications, motivated by huge demand in terms of cost saving, shorter development cycle, faster adjustment, and more reliable execution, has generated the need for integrating the different applications and attract more business people involved in. New approaches and tools for enterprise lightweight collaboration and composition, such as Mashup and Web service, bring various fresh and significant elements into present system architecture. In this work, we firstly indentify and classify the integration architecture framework systematically. Subsequently, five typical patterns for enterprise integration are identified, characterized, and evaluated with focus on the practical applicable scenarios. Within the current research project ORIPS, a resource-based platform that allows for different options to realize resources reorganization and application integration, verifies the correctness and feasibility of integration framework and patterns, and creates promising solution in rapid system development. Keywords: Integration, Resource, Web Service. 1 Introduction and Motivation Along with the extensive use and fast update of enterprise software, the company generates an urgent need for integrating different applications in terms of efficient communication and reliable interaction. To respond to rapidly changing business requirements, the company is suggested to develop new applications by reusing their existing resources including applications, web services and data assets, for lower cost, higher quality and shorter development cycle. Integration has led to a large body of research and development in several areas such as data integration, service integration, and recently light weight composition named Enterprise Mashup. The purpose of the enterprise integration is to realize intra- and inter- enterprise function invocation and information exchange in two main scenarios: integrating internal systems of each enterprise, referred to as enterprise application integration (EAI), and integration with external entities, referred to as business-to-business integration (B2B). In the internal, there is a need to integrate data applications relocated to various systems, while the expectation of the external interactions is that services of each enterprise can communicate seamlessly with those of its partners [1]. In Fact, there are many feasible proposals and technologies advanced for software integration issues after several decades deep research such as data integration. B. Liu and C. Chai (Eds.): ICICA 2011, LNCS 7030, pp , Springer-Verlag Berlin Heidelberg 2011
2 578 Y. Zheng, H. Cai, and L. Jiang However, they cannot meet the growing needs. Moreover, rapid changes and huge demands in business desire new integration approaches for situational and ad-hoc usage that allow for End User Development (EUD) first introduced by Martin[2], but most of today s software lack in providing its users intuitive ways to modify or recompose the original applications. Most existing approaches insufficiently support EUD for infrequent, situational, and ad-hoc integration and collaborations [3]. Nowadays, enterprise lightweight composition approaches and tools turn to be fairly popular within the concept such as software as a service (SaaS) and Mashup since they are promising solutions to unleash the huge potential of integrating the mass of users into development. Service-oriented Architectures (SOAs) provide an architectural paradigm and abstractions that allow simplifying integration. There are a number of technologies available to realize SOA. Among them XML-based Web service is a step in the right direction, as the best-known enabler supporting SOA [4]. Web service as a programmable Web application with standard interface descriptions that provides universal accessibility through standard communication protocols, provide a holistic set of XML-based, ad-hoc, industry-standard languages and protocols, using Web Service Description Language (WSDL) for description, Universal Description Discovery and Integration (UDDI) for publication and discovery, and Simple Object Access Protocol (SOAP) for transportation. The service built under the Representation State Transfer (REST) architecture, referred to RESTful service, is another step forward on the process side [5]. In REST architecture, applications in the network are modeled as a set of resources, which are uniquely addressable using a URI (Uniform Resource Identifier). REST promotes a client-server, stateless and layered architecture. We believe it is useful to study the integration in terms of layers, which address various parts of problem at different level of abstractions. At a conceptual level, information systems are designed around three layers: presentation, application logic and resource management. Presentation layer plays the role in communicating with external entities, human users or other computers. Application logic layer involves programs that implement the actual operation requested by the client through the presentation layer. Resources management layer encompasses the data that resides in database, file systems, or other information repositories [6]. Based on the current research project ORIPS (Open Resource-based Integrated Process Platform), a resource-based platform that allows for different options to realize resources reorganization and enterprise integration in system development. The integration framework and integration patterns are proposed to support multilayer enterprise application integration. 2 Enterprise Integration Patterns 2.1 Enterprise Resources Integration Platform for Layer Perspectives From the discussion above, we should know it is necessary to deeply understand the constituent components of the relatively representative system that needs to be integrated due to the various integration perspectives. In this paper, the architecture is
3 AI Patterns Based on Open Resource-Based Integrated Process Platform 579 separated into five layers horizontally, which goes from lower lever layer to higher lever layer that mostly build on top on the lower ones and may or may not be need depending on the application[7]. Fig. 1. Enterprise resources integration platform Figure 1 summarizes conceptualization with regard to the involved actors and their roles in the development and allocation process. The lowest data layer solves the core problem of system integration, data interaction. Data service as a major advance in the data-level integration should be taken into consideration [8]. On the resources layer, the external and internal resources are located. Standardized interfaces abstract these resources from their technical implementation and facilitate the loose coupling of different resources fulfilling a central requirement of service-oriented architecture [9]. These resources are provided by internal developers or offered by external vendors. The business logic layer refers to business process modeling, business process execution language for Web Services (BPEL4WS) and BPEL engine. On the highest level of abstraction, knowledge workers create, adopt, use and share applications. They facilitate the adding and removing of pre-built components as well as accessible services and other resources, e.g., by linking well-defined input and output ports with a graphical development tool and therefore personalizing their work environments to fulfill individual, situational business needs [10]. 2.2 Enterprise Resources Integration Patterns There are several ways to achieve the integration and collaboration from heterogeneous systems. In this paper we present five patterns, including UI integration, component integration, business logic integration, resource integration and data integration, each of them describing one option for realizing the integration. The five integration patterns in different system layers describe how to integrate resources from disparate
4 580 Y. Zheng, H. Cai, and L. Jiang systems. We are exploiting the opportunity created by recent rapid emergence of SOA and its derivatives for enterprise application integration. As provided by previous examples, we will discuss the characteristics for each integration pattern from the perspective of the enterprise in accordance with the implementation from the simplest to the hardest way. Each business scenario could find its corresponding integration patterns and vice versa. However, all patterns have certain advantages and disadvantages, shown in table 1. Table 1. Five integration patterns comparison Pattern Advantage Disadvantage Participates UI Integration Few integration operation, easy to implement by non-it stuff No automated data exchange, functionality limited End user Component Integration Business Logic Integration Resource Integration Data Integration Fine-grained integration with more flexibility, easy to implement by non-it stuff Reusing exiting business logic, easy to implement by non-it stuff Reorganize service resources with great flexibility Data service makes low complexity on data access and control. Gadget needs to be available, pre-defined and limited functionality, homogeneous building platform Task and Web service need to be available, complex to execute Web service needs to be available, low touch by the end user Data service needs to be available, low touch by the end user Analyst /Consultant Analyst /Consultant System Developer System Maintainer When you choose a pattern for integration, it always tends to suffer the trade-off between reach and richness. UI integration has high reach due to the fact that it has nearly no technical requirements for most participants in the collaborations. On the other hand, the richness would be quite low, because of the limitation of the predefined applications which makes the extensible integration difficult or not possible. Data integration on the contrary has a very low reach, as it strictly depends on the code or even hard-wired connections to be established. Still, it allows a high richness, as the completely interacted systems can be configured to handle any data exchanges. Beside the corporate development strategy, the trade-off between reach and richness should also be taken into consideration when company chooses a proper pattern. 3 Enterprise Integration Implementation Based on ORIPs Enterprise Integration mostly begins with the existing resource, the employees information and inner logic, or specific function in legacy system that ran well before. Then an efficient business process should be designed and described in standardized modeling language that improves the comprehension and execution of the process. Moreover, the existing resources are expected to operate following the pre-defined sequence and decision logic. Ideally, all the functions are running as we assumed.
5 AI Patterns Based on Open Resource-Based Integrated Process Platform 581 ORIPs as a powerful integrating and developing platform can satisfy the demand of enterprise system integration. Services management, business process visualized design, simulation and optimization are realized in the ORIPs. Fig. 2. Mockups of ORIPs for services registration and business process modelling In this session, we will explain and verify the integration pattern through the operation in ORIPs step by step. A simple scenario is given as follows: The procurement company A is in charge of goods purchasing. The sales company B, as a supplier, provides the goods for the purchaser. A typical purchasing request between the two companies would like this: an employee at the company A creates Request for Quotation (RFQ) specifying the type and quantity. An employee at company B can approve or decline this request depending whether they have enough materials to fulfil the order by checking their inventory IT system. Ideally, supplier can accept this request and give a respond to the purchaser including the price and delivery time, etc. After comparison among several proposals from each supplier, the procurement department chooses one company as their supplier and creates the purchase order (PO) to enter the procurement process. As depicted in figure 3. Consultants in company A design reasonable and efficient workflow, named process here, consisting of various tasks in a configurable sequence. Company B could package the quotation function into an independent task as a node in their original process. Thereby company A could add the quotation task into the procurement process. Furthermore, if the quotation function refers to more than one task, we could package them into process and we could see that tasks and processes are flexible enough for invocation and reorganization. Business logic integration mainly refers to the process and task supporting by both the internal service and external service. The integration in this layer targets on the reusing of the existing business logic and external business function. The consultant could arrange tasks in optimized executing sequence in terms of efficiency and lower cost by defined them into process unit using the Business Process Execution Language (BPEL) for the sake of future reusing, and the process and task concept enable the workflow invocation from other systems. Process as a set of tasks with specified functions could be defined in different granularities, which is a very important in system analysis and design. Each task binds the specific services downwards and presents on the components upwards, typically related to one Form.
6 582 Y. Zheng, H. Cai, and L. Jiang Fig. 3. Business logic integration of an sample scenario Step 1: Discovery existing resources and register in the system service library First of all, we should distinguish the necessary resources and make sure they are available. Then, publish and register them into ORIPs. Some of the services could be drawn in the old system, e.g., creating RFQ and PO, and services in other systems should be invocated with authority, e.g., evaluating the quotation. There are three possibilities at the beginning of the integration. First and the simplest, all necessary services are standby and you just register them in to our system service library. The register course analyzes the service information and extracts the operations and input and output parameters in the WSDL. Secondly, users want to find services that match the functions they specified. They could query their target services via key words since services have been named following specified principles, or discovery services adopting the semantics. System allow for services management and auto expression as a service tree, considering the services semantic, which makes it easier to find the proper services. The query results are registered in the library as well. In the third case, the ideal services are not available. So, users have to add new services with the help of IT staff. The frequency of third case depends on the capacity of the existing resource library. The services accumulation play important role in the integration in term of efficiency and automation. Step 2: Analyze and design the business process using embedded modeling tools Secondly, figure out the reasonable and efficient business logic. Developers will draw the procurement process in the business modeling interface by dragging the shapes provided. Each task in this process is corresponding to a step in the procurement process. System users, especially business people, prefer to draw the business process in a visualization way via drag-and-drop. Here, we define the unit in a process as a
7 AI Patterns Based on Open Resource-Based Integrated Process Platform 583 task, component to drag. Referred to previous scenario, PO submission is a task of the procurement process. The relation among tasks, can be added in the process, such as and, or, not or even more complicated logic. ORIPs adopt Business Process Modeling Notation (BPMN) as the default business modeling language while various kinds of language are supported at the same time, such as Event Process Chain (EPC), used in ARIS, SAP prominent modeling tool. In addition, our system allows to export the process or input the process that created in other modeling tools due to the advantage of the standardization, and the smooth conversion among several modeling languages, such as from the BPMN to JPDL (jbpm Process Definition Language) and vice versa. It s an essential and common method to describe the business process using workflow diagram following some standardized principles, BPMN 2.0 here. In this way, we could define the complex relation, execution sequence and the decision logic among tasks. Moreover, it could be easily executed through the process execution language and workflow engine, BPEL and JBPM are adopted in this system. Step 3: Draw the UI corresponding to each task in the process. In this step, users could design their own UI corresponding to specified task by drag-and-drop. For PO submission task, you could add textbox on a Form to present the PO number and another textbox to let the purchaser input the price and quantity. Each task corresponds to one Form. Moreover, the better UI design the more user experience improving. Other web pages developing tool can involve in through the input method in ORIPs that support standard XHTML. Step 4: Bidding UI to services After the personalized UI have finished, we need to attach the executable function to the UI component. Each component, e.g., textbox, label, grid, get a unique id during UI editing. In this step, we need mapping operations and parameters of the specified service to the component id in order to realize the service function. The mapping allows to two kind of service invocation, SOAP and REST, which adopt different invocation path. After four steps have been set up correctly, the customized system is accomplished. A complete system integration building is start from the requirement and end in the new system with unified UI. The definition of system integration in not limited to coordinate several existing systems. The better way to realize system integration is to collect the function chips and arrange them into a new system by the business requirement. The integration method saves efforts on creating a new system than other traditional developing way. From the perspective of cost, it greatly shortens the system development cycle, from several months to few days. Also, integrating development leads to retrench IT stuff. Ideally, end users could develop a complete system without the participation of the IT stuff, while more attention could be paid on the business logic to reduce the mistaken understanding. Furthermore, once the system is created and authorities granted, end users could execute the functions in a process with specified role. In our scenario, for example, manager in procurement department could execute the purchasing workflow and verified PO submitted by the employee. In addition, the established business process is flexible enough to change the sequence of the tasks or add new tasks in. Moreover, ORIPs also support the B/S structure. Users managed by work group, could design and execute the new workflow on the website.
8 584 Y. Zheng, H. Cai, and L. Jiang 4 Conclusion The identified patterns, which describe ways how to integrate applications in different architecture layers, including UI layer, component layer, business logic layer, resources layer and data layer, show the possibility and systematicity in the integration architecture involving four participated roles in the course of integration to construct new applications that fulfill their individual and heterogeneous needs. In addition, we line up an efficient way to construct executable business process by ORIPs and verify the feasibility and efficiency of the integration method. We believe the end user is the focus of next wave of research and development work in the various approaches in SOA. In addition, we should consider the influence brought by the introduction of cloud environment. Acknowledgments. This research is supported by the National Natural Science Foundation of China under No , the National High Technology Research and Development Program of China ( 863 Program) under No.2008AA04Z126, and Shanghai Science and Technology Projects 09DZ References 1. Boualem Benatallah, L., Nezhad, H.R.M.: Service oriented architecture: Overview and directions, pp (2008) 2. Martin, J.: An Information Systems Manifesto. Prentice Hall, New Jersey (1984) 3. Spahn, M., Dörner, C., Wulf, V.: End User Development: Approaches Towards a Flexible Software Design. In: ECIS 2008: 16th European Conference on Information Systems, Galway, Ireland (June 2008) 4. Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services - Concepts, Architectures and Applications. Springer, Berlin (2004) 5. Richardson, L., Ruby, S.: The Resource-Oriented Architecture. In: Restful Web Services. O Reilly, USA (2007) 6. Sneed, H.M.: Integrating Legacy Software into a Service Oriented Architecture. In: CSMR 2006, pp IEEE CSP (2006) 7. Wirtsch, D., Beck, R.: Enterprise Mashup Systems as Platform for Situational Applications. Business & Information Systems Engineering 2, (2010) 8. Carey, M.: Data delivery in a service-oriented world: the bea aqualogic data services platform. In: SIGMOD (2006) 9. High, R., Krishnan, G., Sanchez, M.: Creating and maintaining coherency in loosely coupled systems. IBM Syst. J. 47(3), (2008) 10. Simmen, D., Altinel, M., Markl, V., Padmanabhan, S., Singh, A.: Damia: data mashups for intranet applications. In: Proceedings of the 14th International Conference on Management of Data, Vancouver (2008)
Enterprise Application Designs In Relation to ERP and SOA
Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009 Table of Content 1 Introduction... 3 2 Patterns for Service Integration...
More informationIntroduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
More informationService Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
More informationModel 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 informationService-Oriented Architecture and its Implications for Software Life Cycle Activities
Service-Oriented Architecture and its Implications for Software Life Cycle Activities Grace A. Lewis Software Engineering Institute Integration of Software-Intensive Systems (ISIS) Initiative Agenda SOA:
More informationBusiness-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
More informationImplementation of Information Integration Platform in Chinese Tobacco Industry Enterprise Based on SOA. Hong-lv Wang, Yong Cen
Implementation of Information Integration Platform in Chinese Tobacco Industry Enterprise Based on SOA Hong-lv Wang, Yong Cen Information Center, China Tobacco Zhejiang Industrial Co., Ltd Hangzhou, China,
More informationResearch on the Model of Enterprise Application Integration with Web Services
Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business
More informationA standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights
More informationPervasive Software + NetSuite = Seamless Cloud Business Processes
Pervasive Software + NetSuite = Seamless Cloud Business Processes Successful integration solution between cloudbased ERP and on-premise applications leveraging Pervasive integration software. Prepared
More informationService-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 informationE-Learning as a Web Service
E-Learning as a Web Service Peter Westerkamp University of Münster Institut für Wirtschaftsinformatik Leonardo-Campus 3 D-48149 Münster, Germany pewe@wi.uni-muenster.de Abstract E-learning platforms and
More information10g versions followed on separate paths due to different approaches, but mainly due to differences in technology that were known to be huge.
Oracle BPM 11g Platform Analysis May 2010 I was privileged to be invited to participate in "EMEA BPM 11g beta bootcamp" in April 2010, where I had close contact with the latest release of Oracle BPM 11g.
More informationIntroduction to Service-Oriented Architecture for Business Analysts
Introduction to Service-Oriented Architecture for Business Analysts This course will provide each participant with a high-level comprehensive overview of the Service- Oriented Architecture (SOA), emphasizing
More informationService-oriented architecture in e-commerce applications
Service-oriented architecture in e-commerce applications What is a Service Oriented Architecture? Depends on who you ask Web Services A technical architecture An evolution of distributed computing and
More informationEAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.
EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES Peter R. Egli INDIGOO.COM 1/16 Contents 1. EAI versus SOA versus ESB 2. EAI 3. SOA 4. ESB 5. N-tier enterprise architecture
More information2 (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 informationToward Next Generation Distributed Business Information Systems: Five Inherent Capabilities of Service-Oriented Computing
Toward Next Generation Distributed Business Information Systems: Five Inherent Capabilities of -Oriented Computing Chung, Sam and Davalos, Sergio Abstract The research conducted examines how the emerging
More informationTesting Web Services Today and Tomorrow
Copyright Rational Software 2002 http://www.therationaledge.com/content/oct_02/m_webtesting_jb.jsp Testing Web Services Today and Tomorrow by Jason Bloomberg Senior Analyst ZapThink LLC With all the attention
More informationWeb Services Software Architecture
Web Services Software Architecture Syahrul Fahmy School of Informatics, The University of Manchester, PO Box 88, Manchester M60 1QD, United Kingdom S.Abdul-wahab@postgrad.manchester.ac.uk Abstract. Web
More informationSTRATEGIES ON SOFTWARE INTEGRATION
STRATEGIES ON SOFTWARE INTEGRATION Cornelia Paulina Botezatu and George Căruţaşu Faculty of Computer Science for Business Management Romanian-American University, Bucharest, Romania ABSTRACT The strategy
More informationUsing BPMN for Modeling Manufacturing Processes
Using BPMN for Modeling Manufacturing Processes S. Zor 1, 2, K. Görlach 1,3, F. Leymann 1 1 Institute of Architecture of Application Systems, University of Stuttgart, Universitätsstraße 38, 70569 Stuttgart,
More informationBPM and Simulation. A White Paper. Signavio, Inc. Nov 2013. Katharina Clauberg, William Thomas
BPM and Simulation A White Paper Signavio, Inc. Nov 2013 Katharina Clauberg, William Thomas Table of Contents 1. Executive Summary... 3 2. Setting the Scene for Process Change... 4 3. Identifying the Goals
More informationService 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 informationWhat is BPM? Software tools enabling BPM
What is BPM? BPM, or Business Process Management, is a technology, but it is also more than that. Broadly speaking, one can consider BPM as a management discipline in which processes are valued as assets
More informationService-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 informationSOA and Cloud in practice - An Example Case Study
SOA and Cloud in practice - An Example Case Study 2 nd RECOCAPE Event "Emerging Software Technologies: Trends & Challenges Nov. 14 th 2012 ITIDA, Smart Village, Giza, Egypt Agenda What is SOA? What is
More informationA 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 informationFlexible Integration of Service Suppliers in Collaborative Service Procurement Networks
Fleible Integration of Service Suppliers in Collaborative Service Procurement Networks Maik Herfurth 1, Thomas Schuster 1, Peter Weiß 2 1 FZI Forschungszentrum Informatik, Haid-und-Neu-Str. 10-14, 76131
More informationA 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 informationMethodology 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 informationHow To Build A Financial Messaging And Enterprise Service Bus (Esb)
Simplifying SWIFT Connectivity Introduction to Financial Messaging Services Bus A White Paper by Microsoft and SAGA Version 1.0 August 2009 Applies to: Financial Services Architecture BizTalk Server BizTalk
More informationDeveloping SOA solutions using IBM SOA Foundation
Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this
More informationMulti-agent System based Service Oriented Architecture for Supply Chain Management System (MAS-SOA-SCM)
Volume 27 No.5, August 2011 Multi-agent System based Service Oriented Architecture for Supply Chain Management System (MAS-SOA-SCM) Dr. S. Srinivasan Professor PDM Engineering College Bhadurgarh 1245 Haryana,
More informationProcesses, services and business agility
Processes, services and business agility prof. dr. Wilfried Lemahieu K.U.Leuven Faculty of Business and Economics Department of Decision sciences and Information Management wilfried.lemahieu@econ.kuleuven.be
More informationSix 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 informationSemantic Business Process Management Lectuer 1 - Introduction
Arbeitsgruppe Semantic Business Process Management Lectuer 1 - Introduction Prof. Dr. Adrian Paschke Corporate Semantic Web (AG-CSW) Institute for Computer Science, Freie Universitaet Berlin paschke@inf.fu-berlin.de
More informationService 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 informationWeb Services - Consultant s View. From IT Stategy to IT Architecture. Agenda. Introduction
Web Services - A Consultant s View From IT Stategy to IT Architecture Hans-Peter Hoidn, Timothy Jones, Jürg Baumann, Oliver Vogel February 12, 2003 Copyright IBM Corporation 2002 Agenda Introduction I.
More informationDemonstrating WSMX: Least Cost Supply Management
Demonstrating WSMX: Least Cost Supply Management Eyal Oren 2, Alexander Wahler 1, Bernhard Schreder 1, Aleksandar Balaban 1, Michal Zaremba 2, and Maciej Zaremba 2 1 NIWA Web Solutions, Vienna, Austria
More informationBusiness 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 informationService Oriented Architecture: A driving force for paperless healthcare system
2012 International Conference on Computer Technology and Science (ICCTS 2012) IPCSIT vol. 47 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V47.16 Service Oriented Architecture: A driving
More informationService-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 informationDagstuhl seminar on Service Oriented Computing. Service design and development. Group report by Barbara Pernici, Politecnico di Milano
Dagstuhl seminar on Service Oriented Computing Service design and development Group report by Barbara Pernici, Politecnico di Milano Abstract This paper reports on the discussions on design and development
More informationBusiness 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 informationReengineering 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 informationScientific versus Business Workflows
2 Scientific versus Business Workflows Roger Barga and Dennis Gannon The formal concept of a workflow has existed in the business world for a long time. An entire industry of tools and technology devoted
More informationPIE. Internal Structure
PIE Internal Structure PIE Composition PIE (Processware Integration Environment) is a set of programs for integration of heterogeneous applications. The final set depends on the purposes of a solution
More informationOn-Demand Business Process Integration Based on Intelligent Web Services
132 On-Demand Business Process Integration Based on Intelligent Web Services Xiaohua Lu 1, Yinsheng Li 1, Ying Huang 2 1 Software School, Fudan University, Shanghai, China Phone: +86-21-55664096-808, {0014010,
More informationEVALUATING INTEGRATION SOFTWARE
ENSEMBLE WHITE PAPER EVALUATING INTEGRATION SOFTWARE INTRODUCTION We created this white paper to help senior IT leaders and business managers who are evaluating integration software. On the following pages
More informationSOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture
SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q Number: S90-03A Passing Score: 800 Time Limit: 120 min File Version: 14.5 http://www.gratisexam.com/ Exam Code: S90-03A Exam Name:
More informationWinery A Modeling Tool for TOSCA-based Cloud Applications
Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University
More informationSOA Planning Guide. 2015 The Value Enablement Group, LLC. All rights reserved.
SOA Planning Guide 1 Agenda q SOA Introduction q SOA Benefits q SOA Principles q SOA Framework q Governance q Measurement q Tools q Strategic (long term) View 2 Introduction to SOA q Service-oriented architecture
More informationSOPLE-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 informationA 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 informationCOMOS Platform. Worldwide data exchange for effective plant management. www.siemens.com/comos
COMOS Platform Worldwide data exchange for effective plant management www.siemens.com/comos COMOS Effective data management across the entire plant lifecycle COMOS Platform the basis for effective plant
More informationOracle 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 informationVertical Integration of Enterprise Industrial Systems Utilizing Web Services
Vertical Integration of Enterprise Industrial Systems Utilizing Web Services A.P. Kalogeras 1, J. Gialelis 2, C. Alexakos 1, M. Georgoudakis 2, and S. Koubias 2 1 Industrial Systems Institute, Building
More informationSOA Myth or Reality??
IBM TRAINING S04 SOA Myth or Reality Jaqui Lynch IBM Corporation 2007 SOA Myth or Reality?? Jaqui Lynch Mainline Information Systems Email jaqui.lynch@mainline.com Session S04 http://www.circle4.com/papers/s04soa.pdf
More informationFrom 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 informationImpact of Service Oriented Architecture on ERP Implementations in Technical Education
Impact of Service Oriented Architecture on ERP Implementations in Technical Education Swati Verma Department of Computer Science & Engg, B.T. Kumaon Institute of Technology, Dwarahat, 263653, India. E-mail:
More informationBusiness Process Management Enabled by SOA
Business Process Management Enabled by SOA Jyväskylä 8.5.2007 Kimmo Kaskikallio IT Architect IBM Software Brands Five middleware product lines designed to work together Service-Oriented Architecture (SOA)
More informationPrerequisites 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 informationWhat You Need to Know About Transitioning to SOA
What You Need to Know About Transitioning to SOA written by: David A. Kelly, ebizq Analyst What You Need to Know About Transitioning to SOA Organizations are increasingly turning to service-oriented architectures
More informationThe Regional Medical Business Process Optimization Based on Cloud Computing Medical Resources Sharing Environment
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 13, Special Issue Sofia 2013 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.2478/cait-2013-0034 The Regional Medical
More informationAnalysis of Cloud Solutions for Asset Management
ICT Innovations 2010 Web Proceedings ISSN 1857-7288 345 Analysis of Cloud Solutions for Asset Management Goran Kolevski, Marjan Gusev Institute of Informatics, Faculty of Natural Sciences and Mathematics,
More informationWebSphere Business Modeler
Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Workshop SOA on your terms and our expertise Soudabeh Javadi Consulting Technical Sales Support WebSphere Process Integration
More informationJitterbit Technical Overview : Microsoft Dynamics CRM
Jitterbit allows you to easily integrate Microsoft Dynamics CRM with any cloud, mobile or on premise application. Jitterbit s intuitive Studio delivers the easiest way of designing and running modern integrations
More informationThree Stages for SOA and Service Governance
Three Stages for SOA and Governance Masaki Takahashi Tomonori Ishikawa (Manuscript received March 19, 2009) A service oriented architecture (SOA), which realizes flexible and efficient construction of
More informationChapter 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 informationThe refinery scheduling system needs to interface with various
Originally appeared in: October 2009, pgs 41-46. Used with permission. SpecialReport Service-oriented architecture simplifies source integration Here s how the approach helps refinery also contributes
More informationAir 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 informationSERVICE-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 informationIntegration Platforms Problems and Possibilities *
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 8, No 2 Sofia 2008 Integration Platforms Problems and Possibilities * Hristina Daskalova, Tatiana Atanassova Institute of Information
More informationA 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 informationImportance of Data Abstraction, Data Virtualization, and Data Services Page 1
Importance of Data Abstraction, Data Virtualization, and Data Services David S. Linthicum The management of data is core to successful IT. However, few enterprises have a strategy for the use of data assets,
More informationIBM Customer Experience Suite and Electronic Forms
Introduction It s more important than ever to have a set of capabilities that allow you to create dynamic, self service options for your customers that leverage existing processes and infrastructure. Your
More informationGetting Started with Service- Oriented Architecture (SOA) Terminology
Getting Started with - Oriented Architecture (SOA) Terminology Grace Lewis September 2010 -Oriented Architecture (SOA) is a way of designing, developing, deploying, and managing systems it is neither a
More informationEfficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest
Efficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest Publisher pure-systems GmbH Agnetenstrasse 14 39106 Magdeburg http://www.pure-systems.com
More informationWhat is the Difference Between Application-Level and Network Marketing?
By Fabio Casati, Eric Shan, Umeshwar Dayal, and Ming-Chien Shan BUSINESS-ORIENTED MANAGEMENT OF WEB SERVICES Using tools and abstractions for monitoring and controlling s. The main research and development
More informationEvent 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 informationSOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government
SOA + BPM = Agile Integrated Tax Systems Hemant Sharma CTO, State and Local Government Nothing Endures But Change 2 Defining Agility It is the ability of an organization to recognize change and respond
More informationBEA BPM an integrated solution for business processes modelling. Frederik Frederiksen Principal PreSales Consultant BEA Systems
BEA BPM an integrated solution for business processes modelling Frederik Frederiksen Principal PreSales Consultant BEA Systems Agenda What is BPM? BEA AquaLogic BPM Suite Industry View Customers BPM and
More informationInterstage: Fujitsu s Application Platform Suite
Interstage: Fujitsu s Application Platform Suite V Takeshi Kosuge V Tomonori Ishikawa (Manuscript received February 20, 2007) Flexibility, transparency, and continuity are important features for current
More informationEnterprise Service Bus Defined. Wikipedia says (07/19/06)
Enterprise Service Bus Defined CIS Department Professor Duane Truex III Wikipedia says (07/19/06) In computing, an enterprise service bus refers to a software architecture construct, implemented by technologies
More informationCHAPTER 1 INTRODUCTION
1 CHAPTER 1 INTRODUCTION Internet has revolutionized the world. There seems to be no limit to the imagination of how computers can be used to help mankind. Enterprises are typically comprised of hundreds
More informationEnterprise Application Integration (EAI) Architectures, Technologies, and Best Practices
Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices Give Your Business the Competitive Edge IT managers have been under increasing pressure to migrate a portfolio of
More informationVARIABILITY 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 informationBusiness Process Standards and Modeling
Business Process Standards and Modeling Janne J. Korhonen Helsinki University of Technology STANDARDS Standards Organizations Object Management Group (www.omg.org) Business Process Modeling Notation (BPMN)
More informationINTEGRATING ESB / BPM / SOA / AJAX TECHNOLOGIES
INTEGRATING ESB / BPM / SOA / AJAX TECHNOLOGIES ABSTRACT Enterprise Application Integration technologies have been in the market for approx 10 years. Companies deploying EAI solutions have now started
More informationOntological Identification of Patterns for Choreographing Business Workflow
University of Aizu, Graduation Thesis. March, 2010 s1140042 1 Ontological Identification of Patterns for Choreographing Business Workflow Seiji Ota s1140042 Supervised by Incheon Paik Abstract Business
More informationChallenges and Opportunities for formal specifications in Service Oriented Architectures
ACSD ATPN Xi an China June 2008 Challenges and Opportunities for formal specifications in Service Oriented Architectures Gustavo Alonso Systems Group Department of Computer Science Swiss Federal Institute
More information2003-2007, Aplicor, Inc., All Rights Reserved
I N T E G R A T I O N S E R V I C E S W H I T E P A P E R Copyright 2003-2007, Aplicor, Inc., All Rights Reserved Introduction to Integration Services Due to Aplicor s focus on mid-market and enterprise
More informationThe Service, The Cloud & The Method: The Connection Points
The Service, The Cloud & The Method: The Connection Points Thomas Erl SOA Systems Inc. Prentice Hall Service-Oriented Computing Series Started in 2003 Text Books are an Official Part of the SOACP Curriculum
More information2.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 informationKnowledge-based Expressive Technologies within Cloud Computing Environments
Knowledge-based Expressive Technologies within Cloud Computing Environments Sergey V. Kovalchuk, Pavel A. Smirnov, Konstantin V. Knyazkov, Alexander S. Zagarskikh, Alexander V. Boukhanovsky 1 Abstract.
More informationService 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 informationBPMN ANALYSIS OF PUBLIC PROCUREMENT Maria Semerdjieva, Evgeniy Krastev
Serdica J. Computing 6 (2012), 195 206 BPMN ANALYSIS OF PUBLIC PROCUREMENT Maria Semerdjieva, Evgeniy Krastev Abstract. This paper formulates a realistic case study of a public procurement process, where
More informationGENERAL AMERICAN CORPORATION
GENERAL AMERICAN CORPORATION Published: September 2003 FIORANO CUSTOMER SOLUTION GAC uses Fiorano ESB to integrate its Web enabled B2B platform, GATORS General American Corporation (GAC) is a leader in
More informationService Oriented Architectures Using DoDAF1
1 Service Oriented Architectures Using DoDAF1 Huei-Wan Ang, Fatma Dandashi, Michael McFarren The Mitre Corporation The MITRE Corp. 7515 Colshire Dr. McLean, VA 22102 hwang(at)mitre.org, dandashi(at)mitre.org,
More information