ESB as a SOA mediator: Minimizing Communications Complexity
|
|
|
- Penelope Owens
- 10 years ago
- Views:
Transcription
1 ESB as a SOA mediator: Minimizing Communications Complexity Nadya Alexandra Calderón R., Sergio Daniel Moreno P. Universidad de los Andes. Ingeniería de Sistemas y Computación. Bogotá, Colombia [email protected], [email protected] Abstract. IT within enterprises has evolved into a complex ecosystem that generally presents itself as legacy systems being organized as application silos that solve specific problems in the business core. Modern enterprises look at their core business as integrated processes involving several dependencies (business entities) instead of independent solutions given by each dependency (business entity). Thus, the new challenge faced today is the ability to integrate these application silos minimizing the impact on legacy applications while maintaining non-functional requirements. As a possible solution to this challenge, Enterprise Service Bus (ESB) technologies emerge, providing a standard communication platform available to companies that intend to use a Service Oriented Architecture (SOA) approach as a solution to the (fore mentioned) challenge. We present the benefices and limitations of ESB's in this architectural context based on case studies. We conclude describing different contexts where ESB's provide a real solution to application integration problems. 1 INTRODUCTION Organizations have relied on IT systems for almost forty years in order to manage different aspects of their operation. This has left modern organizations with legacy systems derived from different technological evolutions. These evolutions were focused only on technology, and organizations found themselves limited by technical shortcomings, thus having to adapt quickly to constant changing solutions provided by the market. As a consequence, organizations molded their business to fit the IT available at that moment, instead of having technological solutions that could accurately represent the relationships and interactions defined by business logic. Legacy systems result from years of developing technology guided solutions, focused on solving specific tasks without knowledge of the business environment. This means that systems were unaware of the relations between business entities and that integration was made at a data level (e.g. batch processing), introducing errors, data replication, time overhead and inconsistencies on the results obtained. The overall result of this operation is organizations where technology is not aligned with business, making business evolution slower. The business process redesign (BPR) or reengineering reappeared around the nineties when organizations demonstrated the problem given by the growth of their complex IT systems (composed along time by isolated applications and vast data
2 2 Nadya Alexandra Calderón R., Sergio Daniel Moreno P. repositories). The idea of achieving maximum efficiency, across different but logically related functions offered by each entity, supports applications that could interact with other business entity applications [8]. This intention was widely promoted and technology trends started to improve solutions for the business processes oriented architectures designed into organizations. The time and cost to redesign and implement legacy systems, trying to include communication protocols and gateways that processes need to express the relationships between entities is too high. The constant change of these processes requires a technological solution where all improvements could be developed under an acceptable cost while maintaining a non-functional requirements layer that support the processes quality. These silos of legacy systems supporting the organization business have marked the era of vertical design where independent and specific tasks applications had control over business logic and organizational information (distributed over each application). Business processes oriented design brings horizontal conceptualization where applications can work in the context of their supported entities creating new needs in communications and interaction behavior amongst them. The emerging interaction between different business entities composes diverse services. A process orchestrates the services: the automated management, arrangement and coordination of the overall IT system including services, middleware platforms and applications. Each entity (described as a process area, organization department, or resource) relates logically to one or several services, the communication and interaction needed between applications is the technology challenge in order to continue with the alignment of technical solutions to business intelligence developments within organizations. Communication solutions must deal with a variety of heterogeneous and distributed functions and information sources. Security, consistency, time processing latency and every non-functional requirement, have a higher complexity and importance, every detail further designed to be local and atomic, must support the characteristics of this new distributed, polymorphic ecosystem. Enterprise Application Integration (EAI) is the technology area that tries to tackle this challenge. EAI products aim at facilitating the interaction between applications and support certain workflow needs [1]. One of the approaches for application integration is the service-oriented solutions described as software components whose descriptions are published to allow for reusing services over interconnected networks [6]. An Enterprise Service Bus (ESB) provides a communication platform where service discovery and service communication can be achieved using several standard protocols provided by the bus. It is not the service s responsibility to make sure its message is understood or delivered; it is the Bus s responsibility. Such responsibilities will be discussed later on, along with basic concepts on how an ESB may work internally and environments where it could be most productive. This article introduces SOA concepts that are relevant in describing ESB-based SOA solutions. In the second section, we summarize these concepts and present the importance of developing an ability to design a business process as services and the architectural layers involved. The third section defines the basic layers used in the ESB to achieve the VOL. 1
3 ESB as a SOA mediator: Minimizing Communications Complexity 3 high level services of its integration model, we present a clear environment where ESB's are most useful and clearly define high level services that an ESB must provide. Finally we will give an overview that reflects the impact on SOA architecture when it is empowered with an ESB and present our conclusions. 2 SOA IMPORTANCE AND BASICS Importance of BPM. Developing an ability to design a business process as services and the layers involved. In time, after organizations realized that reengineering was not enough to maintain a constant evolution in their business processes, they turned to Business Process Management (BPM) as a new approach. Processes are conceived as evolving entities in continuous development. A process life cycle always starts at design, then it is executed and thoroughly monitored in order to identify weak points to correct it, the process is redesigned constantly to achieve a desired service level [8]. This approach benefits from the fact that it is supported by different IT technologies, hence aligning technology with business. In order for this alignment to be genuine, IT systems must bring new flexibility assets to the organizations, so that technological knowledge and bases in organizations (as legacy systems and processes definitions) can be integrated into the new BPM approach instead of changing the whole technological platform. A widely known approach to provide this flexibility is the Service Oriented Architecture (SOA) paradigm, where loosely coupled services from different business entities run across the organization interacting to create business processes. This approach implies different technologies, as merging heterogeneous legacy systems imply dealing with different communication platforms, different programming languages and architectures. The objective is to provide mechanisms to communicate and interact. These mechanisms are platform independent so that enterprise connectivity is seen as transparent by all systems removing redundancies, generating unified collaboration tools and oriented to IT processes [2]. SOA follows certain principles to be effective: reuse, high granularity, modularity, composability, componentization, and interoperability [5]. The organization must learn how to group its activities into services that comply with SOA design principles. This ability needs to be developed in time and is the reason why SOA is complimentary to the BPM approach. SOA will enable the organization to respond in a quicker fashion to market changes and will reduce the inherent costs. Service Interaction Orchestration is widely used for service interaction; it describes automated ways for components to interact. Service Orchestration defines a way to describe business interaction amongst its services to create a business process. Service orchestration deals with the way the organization describes and designs the high-level processes (business processes). Several process definition languages such as BPEL, BPMN, or YAWL VOL. 1
4 4 Nadya Alexandra Calderón R., Sergio Daniel Moreno P. support organizations in this task. Most of them serve the same purpose, there are differences regarding the expression capabilities of each one, commonly compared by the ability to express the different workflow patterns defined by Van der Aalst in [10]. Communication Communication solutions are never straightforward and SOA is not the exception. Different technologies that cover specific aspects must be used in order to achieve SOA's communication goals; Web Services, XML, XSLT and others are commonly used technologies. Yet a common communication channel that reduces complexity is missing. ESB's respond explicitly to that requirement by providing standard based communication types and protocols (messaging engine), thus decoupling services called and the transport medium. The next two sections introduce basic concepts on ESB's and present application environments where the use of ESB's in SOA architecture is most useful. 3 PRELIMINARIES ABOUT ESB S Why are ESB's useful to deal with Enterprise Application Integration (EAI). An overview of high level services that an ESB must provide. Organizations can deal with integration at different architectural domains (data, applications, processes, user interfaces and analytic systems), ESB's are an approach to the application integration problem supporting communication between independent, heterogeneous and distributed sources that makeup organizations IT environment. An Enterprise Service Bus is an infrastructure where service discovery and service communication can be done using several standard protocols. Based on meta-data that describes services, requesters, providers, mediations and their relations to discover endpoints (as any party that needs or provides services), interchange information (service requests or messages), routing and other characteristics, ESB technology provides tools to perform SOA interactions in the "publish - find - bind" model [1]. This infrastructure enables SOA as the layer that interconnects services and formalizes their publication, by providing a registry of the services available and the requesters that could connect to them. Definitions and relationships of service requesters and providers (being equal partners in the interaction with the requester as the endpoint that initiates this interaction) are managed through meta-data allowing operation, visualization, and update of those endpoints [1]. It is important to notice that the bus does not support business logic of the service providers nor requesters and it is not part of its job being the services container. After an ESB has delivered the messages to a container, its responsibilities are done, within hosting containers service invocation is redirected and operated. The importance of ESB's performance is the ability to present services that are available through the bus meaning the ability to offers transparent localization and mediation of the services to be used. VOL. 1
5 ESB as a SOA mediator: Minimizing Communications Complexity 5 After the registry service, the mediations are "the means by which the ESB can ensure that a service requester can connect successfully to a service provider" [1]. As part of the flexibility demanded by the nature of SOA, ESB technology must be able to accept different requests as messages then operate on them and finally deliver them. Requesters and possibly providers could come in different implementation languages, different data formats, with inconsistent or incomplete data values and other inconsistencies that require to be attending before binding requests and providers. The mediations provided by the bus ensure the correctness before the bind stage, summarizing, ESB's transform messages (through the mediations) to match the requester formats to those of the provider. Mediations themselves are involved with the dynamically loosely coupled intention of SOA, they could be provided by third parties and be deployed on the ESB without changing services requesters or providers. The mediations enable different operational requirements within ESB infrastructure, they are useful monitoring, validating tasks and translations, as in cache functions or routing requirements (selecting between the service providers associated with the mediation) [1]. Thus, the bus through the model of registry and mediation between services publishers and consumers achieves fundamental EAI bases. The value of an ESB is in its ability to free up IT resources to concentrate on the higher-level issues associated with rolling out a SOA [7]. 4 BASIC CONCEPTS IN ESB'S This section describes basic services and concepts of ESB s. This section deepens on the services an ESB must provide in order to aid an organization either as EAI technology, or as a fundamental piece for its SOA implementation. These services are presented as components described in [9]. The ESB must decouple communication in such a fashion that it is not necessary to connect directly providers and consumers; instead, the bus takes over communication, as seen in figure 1. ESB simplifies the number of connections necessary also as a communication platform, it must support different communication abstractions (event-driven, publish/subscribe ) either synchronically or asynchronically. In addition, the bus must provide the user with different connection types, for the messages to go in or out the bus, thus making the bus protocol independent [3]. VOL. 1
6 6 Nadya Alexandra Calderón R., Sergio Daniel Moreno P. figure 1 Solving communication links through the bus [3]. Once messages are received, routing services based on subject, content, and itinerary are needed. In addition, a services version handler is useful under this category for the user to manage different service versions running on the bus. [9] As discussed in section three, mediation is a big service provided by the ESB. Mediation facilitates translation from different types of messages, they enable the user to enrich the message according to different criteria, decomposing, and composing messages based on content. [3][9]. Communication across the bus can be secure if desired, thus the bus needs to provide security mechanisms or the ability to interact with existing security systems in order to authenticate, control access to certain messages, and provide access to certain services. In order to register these services the bus must also provide a directory service for reuse and ease of access and service metadata repositories. VOL. 1
7 ESB as a SOA mediator: Minimizing Communications Complexity 7 figure 2 High level services offered by the bus. Default implementations of these services and interfaces definitions are flexible enough to support the SOA nature [3]. Another important concern is Quality of Service (QoS), determined in this case by the service user and the Service Level Agreements (SLA s) of the different services deployed across the organization. Thus the bus may implement different mechanisms in order to persist messages, resend messages if errors occur, guarantee message delivery, etc. These mechanisms support the quality at different levels defined in the SLA. Finally, an interface for monitoring and management of the bus is to be provided in order to find problems, identify causes of the problems, and audit different aspects of the bus. In addition, automated tasks in monitoring and management are desirable in order to save the end user time. Figure 2 presents a categorized view of an ESB capability, in order to illustrate the wide range of services an ESB could provide. Different implementations include most of the capabilities shown. In addition, in [9] presents a ranking of different ESB as the result of a qualitative evaluation of the product and vendor; we do not discuss this ranking. Application Environment and Usage Patterns VOL. 1
8 8 Nadya Alexandra Calderón R., Sergio Daniel Moreno P. Along this article, we have been describing the problems faced by organizations to integrate legacy applications and new IT systems that support process flow in the current business process oriented models within enterprises. These characteristics are related with complex enterprises, where data and applications are really distributed, even isolated in several cases. The group of small and medium enterprises could satisfy their IT needs with application containers, basic (Enterprise Information Integration) EII solutions to integrate the information at an analytic level or manage data integration through more simple solutions in terms of the number of entities involved. With this context in mind and the concepts described along this section, Schmidt proposes seven usage patterns in his studies of ESB technology. These patterns enable and facilitate the implementation of successful solutions through the reuse of components and solution elements from previous experiences [7]. 1. Broker application pattern: Based on the principle that distribution rules are separated from applications. 2. Service and event-oriented routing pattern: Useful when dealing with an event distributed across more than one target provider. It is important where the selection of appropriate destinations could be done based on availability, workload, or error detections. 3. Protocol switch pattern: Presented as solution where requesters and providers use different network protocols. 4. Proxy or gateway pattern: Maps services endpoints providing security functions such as authorization and access control or logging and auditing capabilities. 5. Event distribution pattern: Events may be distributed to more than one target provider. 6. Service transformation pattern: The ESB provides necessary translations between service requesters and providers due to the use of different interfaces among them. 7. Matchmarking pattern: Target services could be discovered dynamically base on policies definitions. These basic interaction patterns guide the construction of solutions for the ESB, they should be able to interact with process-oriented interaction patterns like a workflow definition using BPEL that could extend and connect several of the mentioned patterns to define a complex solution. 5 HOW ESB'S HELP MAKE SOA REAL The impact on SOA design when it is empowered with an ESB. As we described previously, SOA s have evolved and the number of projects incurring in this field is growing fast. Reliability, security, performance among others, are real challenges today in application integration solutions. An ESB as the infrastructure that we have presented in this article supports the SOA implementation within enterprises, making real several aspects of this widely accepted architectural proposal. VOL. 1
9 ESB as a SOA mediator: Minimizing Communications Complexity 9 The most important technical contributions of ESB s rely on the ability to decouple service publication from different implementations and decoupling technical aspects of service interactions. ESBs also contribute with the possibility to integrate and manage services, supporting data transformations, promoting communication messaging standardization and mediating the binding between endpoints, (requesters and providers) while offering all the non-functional requirements that distributed systems must include (reliability, security, synchronous and asynchronous delivering) [6]. James Pasley in his studies published on the SOA Journal [6] describes the importance of the ESB when designing the first SOA projects, due to inexperience and time needs of major organizational challenges. Although implementing all non-functional requirements could be done without the bus infrastructure, there is an earned value. This value comes when all those resources (time, IT specialists, cost) can be assigned to design complete services, training existing staff, driving the adoption of shared message formats, coordinating team activities and testing, leaving all technical issues in the already implemented solutions offered by the bus and not implementing these from the ground up (reinventing the wheel!) [6]. Case Study: QualDev Dashboard As a case study, we present the QualDev SPCC (Software Project Control Center), an application designed to monitor GSD (Global Software Development) projects. This dashboard integrates information from different QualDev systems and presents the client with a unified view of the process in order to manage resources assigned to the process and support the improvement on analytic business decisions. Figure 3 QualDev SPCC The QualDev dashboard presents (at a study level) characteristics of an environment where multiple sources and functional applications support business requirements and the VOL. 1
10 10 Nadya Alexandra Calderón R., Sergio Daniel Moreno P. lack of interaction over them is the problem due to recent needs of project control and analytic decision support that must be taken. Every application has the ability to offer services that can cooperate to achieve this goal; a SOA perspective presents itself as a natural way to design a solution to the problem. The challenge raise was the decision of EAI middleware that would support the interaction and the services design as Pasley [6] suggest. In this case, event driven messaging was needed and message mediation in order to translate from messages sent by the different applications to messages understood by the dashboard while minimizing changes to be made to the different applications. This scenario was implemented in an early beta version of the JBossESB implementation that lacked a lot of performance and documentation at the time, thus making the learning curve very high. Two months later the scenario was implemented after the final release was made, and this time it was much simpler and there was a big difference in the experience. The advantages the ESB provided were notorious. The ESB made the interaction with web services used by the dashboard and provided by the other applications transparent by the use of mediations. In addition, the ESB had to listen to message queues in order to determine changes and translate the messages into WS that the dashboard could understand. The ESB rendered a big help in that process and completely managed the communication translation overhead by only implementing the message mediation needed. 6 CONCLUSIONS In an era of fast changes within organizations, when the major challenge is the ability to express services as sets of relationships between the overall enterprise entities; technological demands must be aligned with the intention to satisfy horizontal conceptualized business services that integrate and communicate heterogeneous, isolated and independent applications, that currently support the business areas. ESB s come as a big help in isolating the communication problem to a middleware platform that provides services that help diminish the complexity of the integration. This makes ESB a good entry point for SOA that would render the organization in a shorter time to market reusing services. In addition, IT systems must bring new flexibility assets to organizations, so that technological knowledge within (legacy systems) can be integrated into the new BPM approach instead of changing completely the technological platform as before. In addition, improvements must be developed under an acceptable cost while maintaining a non-functional requirements layer that supports the processes quality. The emerging ESB technology comes as a contribution to complex and challenging SOA projects. It brings high level services that allow entities (as requesters and providers) to interact and communicate, presenting a low coupled and dynamically model solution for some of the most important non-functional requirements and allowing VOL. 1
11 ESB as a SOA mediator: Minimizing Communications Complexity 11 organizations to invest its resources in the higher-level issues associated with implementing a SOA. REFERENCES [1] Ashish, Naveen, et al. Enterprise Information Integration: Successes, Challenges and Controversies. ACM SIGMOD International Conference on Management of Data. Session: Industrial papers: enterprise information integration Pages: [2] Bieberstein, Norbert, et al. Impact of service-oriented architecture on enterprise systems, organizational structures, and individuals. IBM Systems Journal, Vol 44, # 4, 2005 [3] Keen, Martin, et al. Getting Started with WebSphere Enterprise Service Bus V6. ibm.com/redbooks 2006 [4] Koch, Christopher A New Blueprint For The Enterprise, CIO Magazine, Mar [5] Papazoglou, Mike. Van den Heuvel, Willem-Jan. Service oriented architectures: approaches, technologies, and research issues. The VLDB Journal. Springer- Verlag [6] Pasley, James. The ESB in Your SOA. SOA Web Services Journal. Volume: 6 Issue 11. November Pages Available at [7] Schmidt, Marc-Thomas, et al. The Enterprise Service Bus: Making service-oriented architecture real. IBM Systems Journal. Vol 44. October Available at: [8] Teng, James et al. Business Process Redesign and Information Architecture: Exploring the Relationship. ACM SIGMIS. Volume 26, Issue 1, Pages February [9] Vollmer, Ken. Gilpin, Mike. The Forrester Wave: Enterprise Service Bus, Q2 2006, Tech Choices, June 30, 2006 [10] W.M.P. van der Aalst., A.H.M. ter Hofstede, B. Kiepuszewski, and A.P. Barros. Workflow Patterns. Distrib. Parallel Databases, 2003, 14, 5-51 VOL. 1
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
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
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
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
The Enterprise Service Bus: Making Service-Oriented Architecture Real
The Enterprise Service Bus: Making Service-Oriented Architecture Real M.T. Schmidt et al. Presented by: Mikael Fernandus Simalango SOA in Early Days Introduction Service Requester bind find Service Registry
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,
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
How service-oriented architecture (SOA) impacts your IT infrastructure
IBM Global Technology Services January 2008 How service-oriented architecture (SOA) impacts your IT infrastructure Satisfying the demands of dynamic business processes Page No.2 Contents 2 Introduction
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)
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies
Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group. Tuesday June 12 1:00-2:15
Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group Tuesday June 12 1:00-2:15 Service Oriented Architecture and the DBA What is Service Oriented Architecture (SOA)
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
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
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,
Enterprise 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
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 ([email protected]), IT Architect, IBM 28 Mar 2006 Today's business
Business Process Management Enabled by SOA
Business Process Management Enabled by SOA Jyväskylä 8.5.2007 Kimmo Kaskikallio IT Architect IBM Software Brands Five middleware product lines designed to work together Service-Oriented Architecture (SOA)
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...
Five best practices for deploying a successful service-oriented architecture
IBM Global Services April 2008 Five best practices for deploying a successful service-oriented architecture Leveraging lessons learned from the IBM Academy of Technology Executive Summary Today s innovative
Introduction to Service-Oriented Architecture for Business Analysts
Introduction to Service-Oriented Architecture for Business Analysts This course will provide each participant with a high-level comprehensive overview of the Service- Oriented Architecture (SOA), emphasizing
Service-Oriented Architecture: Analysis, the Keys to Success!
Service-Oriented Architecture: Analysis, the Keys to Success! Presented by: William F. Nazzaro CTO, Inc. [email protected] www.iconatg.com Introduction Service-Oriented Architecture is hot, but we seem
Table of Contents. 1 Executive Summary... 2 2. SOA Overview... 3 2.1 Technology... 4 2.2 Processes and Governance... 8
Table of Contents 1 Executive Summary... 2 2. SOA Overview... 3 2.1 Technology... 4 2.2 Processes and Governance... 8 3 SOA in Verizon The IT Workbench Platform... 10 3.1 Technology... 10 3.2 Processes
EAI 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
Integration using IBM Solutions
With special reference to integration with SAP XI Email: [email protected] Table of contents Integration using IBM Solutions Executive Summary...3 1. Introduction...4 2. IBM Business Integration
Dagstuhl seminar on Service Oriented Computing. Service design and development. Group report by Barbara Pernici, Politecnico di Milano
Dagstuhl seminar on Service Oriented Computing Service design and development Group report by Barbara Pernici, Politecnico di Milano Abstract This paper reports on the discussions on design and development
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
Figure 1: Illustration of service management conceptual framework
Dagstuhl Seminar on Service-Oriented Computing Session Summary Service Management Asit Dan, IBM Participants of the Core Group Luciano Baresi, Politecnico di Milano Asit Dan, IBM (Session Lead) Martin
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]
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
Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus. 2010 IBM Corporation
Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus Agenda BPM Follow-up SOA and ESB Introduction Key SOA Terms SOA Traps ESB Core functions Products and Standards Mediation Modules
Enterprise Service Bus 101
Enterprise Service Bus 101 Marty Wasznicky Director, Product Business Development Neudesic Copyright 2010 Neudesic, LLC. All rights reserved. Table of Contents Abstract... 3 Understanding the Enterprise
Sadržaj seminara: SOA Architecture. - SOA Business Challenges. - 1990s: Billion Dollar Lock-In. - Integration Tools. - Point-to-Point Approach
Sadržaj seminara: SOA Architecture - SOA Business Challenges - 1990s: Billion Dollar Lock-In - Integration Tools - Point-to-Point Approach - New $200B Lock-In: Big Apps - Frozen Enterprise Asset Concept
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies 3-day seminar Give Your Business the Competitive Edge SOA has rapidly seized the momentum and center stage because
Business-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster [email protected] Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
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
A standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights
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!
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...
Enterprise Service Bus
Introduction to Enterprise Service Bus DISTRIBUTED SYSTEMS RESEARCH GROUP http://nenya.ms.mff.cuni.cz CHARLES UNIVERSITY PRAGUE Faculty of Mathematics and Physics What s the problem? o deploy disparate
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
Prerequisites for Successful SOA Adoption
George Feuerlicht University of Technology, Sydney [email protected] 1. INTRODUCTION The adoption of SOA (Service Oriented Architecture) has gained momentum in the past two years, and the predictions
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)
Chapter 15. Web services development lifecycle
Slide 15.1 nology Chapter 15 Web Services Development Lifecycle Web Service es: Princip ples & Tech Mike P. Papazoglou [email protected] Slide 15.2 Topics Web services development Properties of service development
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 [email protected] 2 Computer
Business Intelligence and Service Oriented Architectures. An Oracle White Paper May 2007
Business Intelligence and Service Oriented Architectures An Oracle White Paper May 2007 Note: The following is intended to outline our general product direction. It is intended for information purposes
An Oracle White Paper. Enabling Agile and Intelligent Businesses
An Oracle White Paper Enabling Agile and Intelligent Businesses Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may not
AquaLogic ESB Design and Integration (3 Days)
www.peaksolutions.com AquaLogic ESB Design and Integration (3 Days) Audience Course Abstract Designed for developers, project leaders, IT architects and other technical individuals that need to understand
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
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
IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities.
Application integration solutions To support your IT objectives IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities. Market conditions and business
AquaLogic Service Bus
AquaLogic Bus Wolfgang Weigend Principal Systems Engineer BEA Systems 1 What to consider when looking at ESB? Number of planned business access points Reuse across organization Reduced cost of ownership
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
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
BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use
Product Data Sheet BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use BEA AquaLogic Integrator delivers the best way for IT to integrate, deploy, connect and manage process-driven
Designing an Enterprise Application Framework for Service-Oriented Architecture 1
Designing an Enterprise Application Framework for Service-Oriented Architecture 1 Shyam Kumar Doddavula, Sandeep Karamongikar Abstract This article is an attempt to present an approach for transforming
MDM and Data Warehousing Complement Each Other
Master Management MDM and Warehousing Complement Each Other Greater business value from both 2011 IBM Corporation Executive Summary Master Management (MDM) and Warehousing (DW) complement each other There
Business Process Management Tampereen Teknillinen Yliopisto
Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007 Kimmo Kaskikallio IT Architect IBM Software Group IBM SOA 25.10.2007 Kimmo Kaskikallio IT Architect IBM Software Group Service Oriented
Enterprise Reference Architecture
Prepared by Enterprise Planning and Architecture Strategies Team Page 1 of 19 Control Page: Revision History: Version No Revised Date Author Comments 03/18/2011 Anitha Ramakrishnan Initial Version Page
How 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
BMC Software Inc. Technical Disclosure Publication Document Enterprise Service Bus (ESB) Insulation Service. Author. Vincent J.
BMC Software Inc. Technical Disclosure Publication Document Enterprise Service Bus (ESB) Insulation Service Author Vincent J. Kowalski Posted: May 2011 Overview This document describes the invention, the
Oracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario
Oracle Service Bus Situation A service oriented architecture must be flexible for changing interfaces, transport protocols and server locations - service clients have to be decoupled from their implementation.
WHITE PAPER. Enabling predictive analysis in service oriented BPM solutions.
WHITE PAPER Enabling predictive analysis in service oriented BPM solutions. Summary Complex Event Processing (CEP) is a real time event analysis, correlation and processing mechanism that fits in seamlessly
A Quick Introduction to SOA
Software Engineering Competence Center TUTORIAL A Quick Introduction to SOA Mahmoud Mohamed AbdAllah Senior R&D Engineer-SECC [email protected] Waseim Hashem Mahjoub Senior R&D Engineer-SECC Copyright
Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration
Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I s Integration Dr. Timothy D. Kehoe, Irene Chang, Dave Czulada, Howard Kong, Dr. Dino Konstantopoulos
Enterprise Services Integration Transforming Features into Services
Enterprise Services Integration Transforming Features into Services The complexity of information systems for health sector organizations is a global challenge that results in an exponential increase in
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL wann soll welche Komponente eingesetzt werden?
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL wann soll welche Komponente eingesetzt werden? Guido Schmutz, Technology Manager / Partner Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M.
Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures
Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable
SOA @ ebay : How is it a hit
SOA @ ebay : How is it a hit Sastry Malladi Distinguished Architect. ebay, Inc. Agenda The context : SOA @ebay Brief recap of SOA concepts and benefits Challenges encountered in large scale SOA deployments
The Way to SOA Concept, Architectural Components and Organization
The Way to SOA Concept, Architectural Components and Organization Eric Scholz Director Product Management Software AG Seite 1 Goals of business and IT Business Goals Increase business agility Support new
Methods and tools for data and software integration Enterprise Service Bus
Methods and tools for data and software integration Enterprise Service Bus Roman Hauptvogl Cleverlance Enterprise Solutions a.s Czech Republic [email protected] Abstract Enterprise Service Bus (ESB)
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:
SONIC ESB 7. KEY CAPABILITIES > Connects, mediates and controls. KEY BENEFITS > Creates new processes using
CONNECT EVERYTHING. ACHIEVE ANYTHING. TM DATASHEET KEY CAPABILITIES > Connects, mediates and controls services, wherever they are deployed > Fast, dependable and secure communications > Transactional failover
SOA 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 [email protected] Session S04 http://www.circle4.com/papers/s04soa.pdf
Service Oriented Architecture: A driving force for paperless healthcare system
2012 International Conference on Computer Technology and Science (ICCTS 2012) IPCSIT vol. 47 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V47.16 Service Oriented Architecture: A driving
Enterprise 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
Request for Information (RFI) Supply of information on an Enterprise Integration Solution to CSIR
CSIR TENDER DOCUMENTATION Request for Information (RFI) Supply of information on an Enterprise Integration Solution to CSIR Date of Issue: Friday, 12 December 2014 Closing Date and Time: Friday, 16 January
Technical Track Session Service-Oriented Architecture
Technical Track Session Service-Oriented Architecture Terry Woods Agenda A little history What is Service-Oriented Architecture? How do you build a Service-Oriented Architecture Solution? What is an Enterprise
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:
SOA : To Do or Not to Do
Abstract SOA : To Do or Not to Do Gopala Krishna Behara and K.T.R.B Sarma As business moves from Web services to SOA, adoption and successful implementations of SOA become more evident. The goal of SOA
10 Years of Hype Cycles - Do We Forget Knowledge?
10 Years of Hype Cycles - Do We Forget Knowledge? Aaron McConnell Research Scientist IU-ATC School of Computing and Information Engineering University of Ulster at Coleraine Northern Ireland Aaron McConnell
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies 3-day seminar Give Your Business the Competitive Edge SOA has rapidly seized the momentum and center stage because
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7 No. 7, September-October 2008 Applications At Your Service Mahesh H. Dodani, IBM,
THE INFOBUS PROJECT THE SCENARIO
THE INFOBUS PROJECT A leading Italian mobile telephony operator entrusted Sytel Reply with the task of planning and developing an EAI solution able to integrate some best-of-breed technologies and constitute
CHAPTER 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
INTEGRATING 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
SOA REFERENCE ARCHITECTURE: SERVICE TIER
SOA REFERENCE ARCHITECTURE: SERVICE TIER SOA Blueprint A structured blog by Yogish Pai Service Tier The service tier is the primary enabler of the SOA and includes the components described in this section.
Service Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
Increasing IT flexibility with IBM WebSphere ESB software.
ESB solutions White paper Increasing IT flexibility with IBM WebSphere ESB software. By Beth Hutchison, Katie Johnson and Marc-Thomas Schmidt, IBM Software Group December 2005 Page 2 Contents 2 Introduction
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2009 Vol. 8, No. 7, November - December 2009 Cloud Architecture Mahesh H. Dodani, IBM, U.S.A.
Approach to Service Management
Approach to Service Management In SOA Space Gopala Krishna Behara & Srikanth Inaganti Abstract SOA Management covers the Management and Monitoring of applications, services, processes, middleware, infrastructure,
Topic : Cloud Computing Architecture. Presented by 侯 柏 丞. 朱 信 昱
Topic : Cloud Computing Architecture Presented by 侯 柏 丞. 朱 信 昱 Paper survey CCOA:Cloud Computing Open Architecture 2009 IEEE International Conference on Web Services Service-Oriented Cloud Computing 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
SOA Success is Not a Matter of Luck
by Prasad Jayakumar, Technology Lead at Enterprise Solutions, Infosys Technologies Ltd SERVICE TECHNOLOGY MAGAZINE Issue L May 2011 Introduction There is nothing either good or bad, but thinking makes
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
