Christoph Emmersberger. Florian Springer. Senacor Technologies AG Wieseneckstraße Schwaig b. Nürnberg

Size: px
Start display at page:

Download "Christoph Emmersberger. Florian Springer. Senacor Technologies AG Wieseneckstraße 26 90571 Schwaig b. Nürnberg"

Transcription

1 Christoph Emmersberger Universität Regensburg Universitätsstraße Regensburg Florian Springer Senacor Technologies AG Wieseneckstraße Schwaig b. Nürnberg

2 Open Source Enterprise Application Integration Introducing the Event Processing Capabilities of Apache Camel

3 Agenda Motivation and Background Introduction of EAI and Camel Excursion: Event Processing Building Blocks Use Cases and Implementation using Camel Conclusion and Q&A 2

4 Motivation and Background What is the motivation for EAI in Business? Realignment of Business Strategy New regulatory Requirements Mergers & Acquisitions Business Process Optimization Cooperation with suppliers and partners Change of product strategy e.g. Mobile Changings in business require continuous adaptation of applications Reduce Time-to-Market Cost Cutting (IT + Business) 3

5 Motivation EAI: Banking Domain New Requirements/ Business Capabilities EXAMPLE Multi-Channel Banking Regulatory Requirements Merger Globalization Diversification of Competitors Consistent information and transparent business processes over all channels, without media breaks for MCB Fast and flexible introduction of new banking products New regulatory requirements (Basel, EMIR, IFRS, etc.) Complete process automation from front to the back office Consolidation of the system landscape in the front and middle office 4

6 Motivation EAI: Logistics Domain EXAMPLE New Requirements/ Business Capabilities Direct shippment Globalization Cooperation, Diversification E-/M-Commerce Alignment to receiver Consistent customer communication via different channels Fast introduction of new logistic products Real-time Track & Trace Alignment of products to private customers as well as receiver Flexible, GPS-based optimization of transportation route Flexible models for cooperation with customers 5

7 Demand for Application Integration Researchers View Gartner Predictions 2013 for Application Integration [1] By 2016, midsize to large companies will spend 33% more on application integrations than in By 2016, the integration of data on mobile devices will represent 20% of integration spending. By 2017, over two-thirds of all new integration flows will extend outside the enterprise firewall. OVUM view [2] Global integration middleware market to hit $17.9 billion by 2018 Source: [1] [2] 6

8 Agenda Motivation and Background Introduction of EAI and Camel Excursion: Event Processing Building Blocks Use Cases and Implementation using Camel Conclusion and Q&A 7

9 EAI Introduction: A Simple Picture EAI the universal application plug 8

10 EAI Introduction: What is EAI? ( ) Interesting applications rarely live in isolation [1] Integration Layers User integration Process integration Application integration Data integration Examples Make same GUI (functionality) available in several Application (e.g. logon) Make same Processes available for different UseCases (e.g. Payment with PayPal) Make same functionality available for different UseCases (e.g. price calculation) Provide aggregated Data, e.g. Customer Data (MS CRM), Order Details (SAP), etc. for reporting purpose Enterprise Application Integration Creates business solutions by combining applications Middleware specifies a technology stack which is capable to mediate between applications with the overall goal of improving the supply-chain relationships in a distributed application environment. EAI Tools provide functionality ( EAI patterns ) to reduce effort for integration, e.g. filter, transformation, construction, etc EAI is a enabler for continious integration Source: [1] G. Hohpe and B. Woolf, Enterprise Integration Pattern: Designing, Building and Deploying Messaging Solutions,

11 EAI Introduction Use of Tooling Depends on Complexity of Integration API Apache Camel Integration Framework Enterprise Service Bus (ESB) Integration Suite low - Connectivity Routing Transformation Integration Tooling Monitoring Support BPM high Big Data Mgmt, MDM Registry Repository Rule Engine Complexity of Integration Source: 10

12 Market View - Gartner Magic Quadrant Magic Quadrant for Application Infrastructure for Systematic SOA Infrastructure Comment on Open Source Products ( ) All open source vendors are in the visionary quadrant. In some cases their offerings are more modern than the Leaders products, since they are hardly burdened with backward compatibility issues ( ) BAKUP ( ) In general the open source platforms are less expensive and easier to implement and deploy. However their offerings are generally less comprehensive than the Leaders offerings. If these offerings fit your requirements this could be an easy-to-use/low-cost SOA infrastructure for your organization. The open source platforms are a strong technology offering. ( ) Source: 11

13 Open Source EAI Alternatives Contain Integration Frameworks and ESB s SIMILARITIES DIFFERENCES Do not reinvent the integration wheel. There are a lot of great frameworks available integration Open Source Frameworks Use of EPI s (Enterprise Integration Patterns) Based on DSL (Domain Specific Language) Pipes and Filters Concept APIs few libraries necessary Transactions Concurrency Error Handling Monitoring Testability A lot of connectors available, easy to creat new ones via Maven archetypes Many B2B connectors (SAP, Sage Microsoft Dynamics, salesforce, etc.) Largest community, best concepts Easy to creat new connections Enables complex integration (tooling, monitoring, support, etc.) Many connectors/ B2b Connections available Different functionality/ tooling provided by each ESB Integration Framework ESB Source: 12

14 Apache Camel: Programming Languages Growth of Code, Comments and Blank Lines Total Lines: 1,397,548 Number of Languages: 15 Code Lines: 855,399 Total Comment Lines: 357,134 Total Blank Lines: 185,015 Percent Code Lines: 61,2% Percent Comment Lines: 25,6% Percent Blank Lines: 13,2% Source: /06/18 13

15 Apache Camel: Language Breakdown Language Break Down Source: /06/18 14

16 Apache Camel: All-Time to Monthly Commit Structure All Time 12 Month 30 Day Commits: 17,816 2, Contributors: Files Modified: 22,922 4, Lines Added: 2,253, ,145 36,476 Lines Removed: 855,364 58,641 5,495 Commits per Month Source: /06/18 15

17 Apache Camel: Contributors and Distribution Number of Contributors Commits by Top Contributors Source: /06/18 16

18 Agenda Motivation and Background Introduction of EAI and Camel Excursion: Event Processing Building Blocks Use Cases and Implementation using Camel Conclusion and Q&A 17

19 Excursion: Event Processing Building Blocks Event channel Event producer Event type Event consumer Event agent Context State Source: Etzion, Nibblet, Event Processing in Action, p

20 Excursion: Event Type and Event Object Events are a representation for something which has happened. As a computational element for the technical representation, an event object is a concrete instance of an event type. All event objects, which belong to an event type, carry the same semantics within their object structure. Source: Etzion, Nibblet, Event Processing in Action, p

21 Event Types and Objects An Object is an Instantiation of a Type Event Type (Payload) <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns= > <xsd:element name="product" type="tns:producttype" /> <xsd:complextype name="producttype"> <xsd:sequence> <xsd:element name="name" type="xsd:string" /> <xsd:element name="size" type="xsd:string" /> <xsd:element name="weight" type="xsd:string" /> <xsd:element name="price" type="xsd:double" /> </xsd:sequence> </xsd:complextype> </xsd:schema> INSTANTIATES Event Object (Payload) <?xml version="1.0" encoding="utf-8"?> <tns:product xmlns:tns=" " xsi:schemalocation=" "> <tns:name>parcel</tns:name> <tns:size>max. 60x30x15 cm</tns:size> <tns:weight>up to 2 kg</tns:weight> <tns:price>4.90</tns:price> </tns:product> 20

22 Event Type Model Header, Payload and Open Content EVENT HEADER PAYLOAD OPEN CONTENT HEADER Type identifier Event composition Temporal granularity EVENT INDICATORS Occurrence time Detection time Event source Identity Certainty Source: Etzion, Nibblet, Event Processing in Action, p

23 Camel s Message Model Maps to the Event Type Model Exchange Exchange ID MEP Exception Properties Event Producer In Message Headers Out Message Headers Event Consumer Attachements Attachements Body Body Source: Ibsen, Anstey: Camel in Action, p.14 22

24 Excursion: Event Producer, Consumer and Event Channel Producer and consumer are both event processing elements that communicate with each other. While an event producer obtains the role for generating events, the event consumer receives the results. An event channel fulfills the mediation role between producer and consumer. It s main task is to route events from the producer to the appropriate consumer. Source: Etzion, Nibblet, Event Processing in Action, p

25 Producer, Consumer, Channel Component Concept Provides Abstraction Level Component - component 0..1 Endpoint endpoint Producer - endpoint Consumer 24

26 Camel Endpoints Referencing Component Instances SCHEME CONTEXT PATH OPTIONS.to("log://translate-route?level=INFO") SCHEME Instantiates component Examples are: AMQP HTTP JMS Log NETTY SEDA SMTP POP QUARTZ SIP CONTEXT PATH Identifies the endpoint within the Camel Context in combination with the scheme uniquely Serves as runtime reference OPTIONS Component specific configuration parameters Log component: Log Level Formatting Mail Component Host Credentials 25

27 Excursion: Event Processing Network An event processing network combines all processing elements, notably event producer and consumer, event channel, event processing agent including context and state elements into an executable application unit. This does not necessarily imply that all elements need to be executed within a single execution node. Source: Etzion, Nibblet, Event Processing in Action, p

28 Event Processing Network Camel Context and Routes Keep the Network Together Context Route Route Route Endpoint Endpoint Endpoint Endpoint Endpoint Endpoint Serves as a container at runtime level Provides the Camel core services such as Registry, Type converter, Components, Endpoints, Routes, Data formats and Languages Realizes a concrete implementation of a message flow Is executed on Camel s routing engine Multiple routes can exist within a context at the same time Endpoint connects to event producer, consumer and channel Provides the reference to a specific component instantiation CONTEXT ROUTE ENDPOINT 27

29 Event Processing Network Processors Provide Further Processing Logic Camel Context Routing Engine Route 1 Processors Message Filter Route 2 Route 3 Content-based Router Endpoints Message Aggrega. Components File HTTP JMS Source: Ibsen, Anstey: Camel in Action, p.15 28

30 Event Processing Network Example of a Spring-based Camel Context <?xml version="1.0" encoding="utf-8"?> <beans xmlns=" xmlns:camel=" xmlns:context=" xmlns:xsi=" xsi:schemalocation="..."> <camel:camelcontext id="camelcontext"> <camel:route id="camelroute"> <camel:from uri="seda://shipmentorder?multipleconsumers=false"/> <camel:to uri="log://camelcontext/camelroute?level=info"/> </camel:route> </camel:camelcontext> </beans> 29

31 Excursion: Event Processing Agents, Context and State An agent is a software component with the purpose of processing events. The main functionalities of an agent can be summarized as filtering, matching and derivation with support of context and state information. The processing of context and state is required for event reasoning which means the detection of any conditions that lead to the event generation. Source: Etzion, Nibblet, Event Processing in Action, p

32 Pattern Name Overview Pattern Definitions: Derived Pattern Structure Context Problem Solution Example 31

33 Example Process of Industry Domain: Parcel & Delivery Logistics Order Management Delivery Disposition Delivery Execution Order Order System Disposition System Tracking System Invoic. Placement of transportation orders Schedules the parcel delivery Executes the physical delivery Executes monthly based invoicing Covers multiple distribution channels Defines the size of delivery area Creates transportation routes Provides status information on pickup, sortation, transportation and delivery Supports customer care activities 32

34 Agenda Motivation and Background Introduction of EAI and Camel Excursion: Event Processing Building Blocks Use Cases and Implementation using Camel Conclusion and Q&A 33

35 Agent Implementation Realizes Common Integration Patterns Filter Agent Split Agent Translate Agent Aggregation Agent Enrich Agent Source: Etzion, Nibblet, Event Processing in Action, p

36 Filter Agent Definition Performs filtering only Has no matching or derivation steps Utilizes a filter expression to eliminate uninteresting events Processes events in a stateless manner Source: Etzion, Nibblet, Event Processing in Action, p

37 Filter Agent Pattern: Context and Problem Context Problem Automated sorting process produces many scan events Scan events contain routing information to deliver to the requested destination Produced amount of scanned data is not suitable to be distributed to all logistics nodes Flexibility of data distribution is required since delivery areas may differ based on the use of capacity 36

38 Filter Agent Pattern: Solution Messages Filter Messages Solution Events will be published to a messaging topic Depots and hubs, the event consumer, can register at the topic The nodes filter the events that have been sent to that topic by applying filter expressions derived from the calculated routing rules The processing nodes can therefore assure to retrieve only events of interest to them 37

39 Filter Agent Pattern: Example 38

40 Split Agent Definition Takes a single incoming event and emits a stream of multiple event objects Can be used for partitioning and event distribution to different consumers Source: Etzion, Nibblet, Event Processing in Action, p

41 Split Agent Pattern: Context and Problem Context Problem Customers need to support bulk processing of orders Bulk of orders support distributed manufacturing sites The assignment of the bulk to a single distribution node is not possible Orders have to be split and processed by the nearest logistics hub 40

42 Split Agent Pattern: Solution Solution Partitioning the bulk of orders into small chunks for redistribution Each order contains a single sender recipient information identified by their addresses The partitioning will be conducted by a split operation on the incoming order collection 41

43 Split Agent Pattern: Example 42

44 Translate Agent Definition Takes a single incoming event and generates a single derived event as output Is stateless Used for simple conversions to complex event transformation modifying event attributes Source: Etzion, Nibblet, Event Processing in Action, p

45 Translate Agent Pattern: Context and Problem Context Problem Conducting a technical event transformation is required to map incoming XML objects to Java POJO s Attributes need to be remapped to match the specified interface structures The original data needs therefore be transformed into a new data set 44

46 Translate Agent Pattern: Solution Solution Retrieve the initial message XML data as InputStream Instantiate a new enriched message of type Product.class Map the data from the initial message on to the enriched message 45

47 Translate Agent Pattern: Example 46

48 Aggregate Agent Definition Takes as input a collection of events and creates a single derived event Input as collection of events it is not within the meaning of a Java collection and is therefore not a single object that embraces multiple objects Operates on multiple input events and generates a single output event Sometimes requires an aggregation function such as calculating Source: Etzion, Nibblet, Event Processing in Action, p

49 Aggregate Agent Pattern: Context and Problem Context Problem Competitors change their prices It is required to respond quickly in an automated manner upon any price change Based on this information it is possible to react with it s own product prices 48

50 Aggregate Agent Pattern: Solution Solution To enable the reaction upon any price change it is necessary to aggregate the price information Calculating all market prices of competitors as soon as they are available enables an immediate reaction on those information The solution is implemented as an aggregation strategy to hide the calculation coplexity 49

51 Aggregate Agent Pattern: Example 50

52 Enrich Agent Pattern: Definition Definition Takes a single input event Uses it to query data from a global state element Creates a derived output event which includes the attributes from the original event, possibly with modified values May include additional attributes. Source: Etzion, Nibblet, Event Processing in Action, p

53 Enrich Agent Pattern: Context and Problem Context Problem To calculated an accurate bill it is required to have some product classification available The product classification relates directly to the product prices that can be added to the bill Since the information is not directly available it needs to be derived from an additional data source 52

54 Enrich Agent Pattern: Solution Enricher Initial Message Enriched Message Resource Solution The initial message needs to contains some reference data to access an additional resource The resource provides additional information to enrich the original message As a result of the enrichment, the output message contains additional information in contrast to the original message 53

55 Enrich Agent Pattern: Example 54

56 Agenda Motivation and Background Introduction of EAI and Camel Excursion: Event Processing Building Blocks Use Cases and Implementation using Camel Conclusion and Q&A 55

57 Conclusion and Outlook Conclusion Apache Camel supports the event processing concept It provides all features to realize: Event types and objects Event producer, consumer and channel Event processing networks In case of missing functionalities, e.g. statistical reasoning, the framework is capable to be easily extended Outlook Apache Camel has the potential to serve as integration component for the data cloud It supports already a huge amount of modern technologies Adopting Camel for your project needs reduces the risk of repeating work DON T REINVENT THE WHEEL 56

58 Q&A 57

59 Recommended Reading 58

60 Thank You for Your Attention Christoph Emmersberger Universität Regensburg Universitätsstraße Regensburg Florian Springer Senacor Technologies AG Wieseneckstraße Schwaig b. Nürnberg

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

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

More information

Next-Generation ESB. Kevin Conner SOA Platform Architect, Red Hat Keith Babo JBoss ESB Project Lead, Red Hat. June 23rd, 2010

Next-Generation ESB. Kevin Conner SOA Platform Architect, Red Hat Keith Babo JBoss ESB Project Lead, Red Hat. June 23rd, 2010 Next-Generation ESB Kevin Conner SOA Platform Architect, Red Hat Keith Babo JBoss ESB Project Lead, Red Hat June 23rd, 2010 Today's Menu Recent History ESB (Re)Defined Building From a Strong Core Beyond

More information

WELCOME TO Open Source Enterprise Architecture

WELCOME TO Open Source Enterprise Architecture WELCOME TO Open Source Enterprise Architecture WELCOME TO An overview of Open Source Enterprise Architecture In the integration domain Who we are Fredrik Hilmersson Petter Nordlander Why Open Source Integration

More information

FUSE-ESB4 An open-source OSGi based platform for EAI and SOA

FUSE-ESB4 An open-source OSGi based platform for EAI and SOA FUSE-ESB4 An open-source OSGi based platform for EAI and SOA Introduction to FUSE-ESB4 It's a powerful OSGi based multi component container based on ServiceMix4 http://servicemix.apache.org/smx4/index.html

More information

Salesforce integration with Enterprise Open Source. Mischa de Vries László van den Hoek SFDC Consultant OS Consultant

Salesforce integration with Enterprise Open Source. Mischa de Vries László van den Hoek SFDC Consultant OS Consultant Salesforce integration with Enterprise Open Source Mischa de Vries László van den Hoek SFDC Consultant OS Consultant Agenda An Introduction to Salesforce Integration: On-Premise vs Cloud Salesforce Integration

More information

Spoilt for Choice Which Integration Framework to choose? Mule ESB. Integration. www.mwea.de. Kai Wähner

Spoilt for Choice Which Integration Framework to choose? Mule ESB. Integration. www.mwea.de. Kai Wähner Spoilt for Choice Which Integration Framework to choose? Integration vs. Mule ESB vs. Main Tasks Evaluation of Technologies and Products Requirements Engineering Enterprise Architecture Management Business

More information

Implementing Enterprise Integration Patterns Using Open Source Frameworks

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

More information

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

Methods and tools for data and software integration Enterprise Service Bus

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 hauptvogl@gmail.com Abstract Enterprise Service Bus (ESB)

More information

Roadmap from On-Premise to Cloud based Integration solutions from SAP

Roadmap from On-Premise to Cloud based Integration solutions from SAP Roadmap from On-Premise to Cloud based Integration solutions from SAP Sindhu Gangadharan, Chief Product Owner SAP NetWeaver PI and SAP HANA Cloud Integration Agenda SAP NetWeaver Process Integration today

More information

SCA-based Enterprise Service Bus WebSphere ESB

SCA-based Enterprise Service Bus WebSphere ESB IBM Software Group SCA-based Enterprise Service Bus WebSphere ESB Soudabeh Javadi, WebSphere Software IBM Canada Ltd sjavadi@ca.ibm.com 2007 IBM Corporation Agenda IBM Software Group WebSphere software

More information

Real World Integration Challenges and Enterprise Service Bus (ESB)

Real World Integration Challenges and Enterprise Service Bus (ESB) Real World Integration Challenges and Enterprise Service Bus (ESB) Mian Zeshan Farooqi Punjab University College of Information Technology (PUCIT) University of the Punjab. zeshan.farooqi@yahoo.com Software

More information

CERTIFIED MULESOFT DEVELOPER EXAM. Preparation Guide

CERTIFIED MULESOFT DEVELOPER EXAM. Preparation Guide CERTIFIED MULESOFT DEVELOPER EXAM Preparation Guide v. November, 2014 2 TABLE OF CONTENTS Table of Contents... 3 Preparation Guide Overview... 5 Guide Purpose... 5 General Preparation Recommendations...

More information

RED HAT JBOSS FUSE SERVICE WORKS 6 COMPARED WITH MULE ESB ENTERPRISE 3.4

RED HAT JBOSS FUSE SERVICE WORKS 6 COMPARED WITH MULE ESB ENTERPRISE 3.4 RED HAT JBOSS FUSE SERVICE WORKS 6 COMPARED WITH MULE ESB ENTERPRISE 3.4 COMPETITIVE REVIEW, APRIL 2014 INTRODUCTION The ability to integrate systems and share data across the enterprise is a common datacenter

More information

The Way to SOA Concept, Architectural Components and Organization

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

More information

Building a Service Oriented Architecture with ServiceMix. Jeff Genender CTO Savoir Technologies, Inc

Building a Service Oriented Architecture with ServiceMix. Jeff Genender CTO Savoir Technologies, Inc Building a Service Oriented Architecture with ServiceMix Jeff Genender CTO Savoir Technologies, Inc Colorado Avalanche Alaska My place in Colorado My expectation of Sweden This is what I got Jeff Genender

More information

INTEGRATION BETWEEN WEB STORE AND WEB SERVICE USING APACHE CAMEL INTEGRATION FRAMEWORK

INTEGRATION BETWEEN WEB STORE AND WEB SERVICE USING APACHE CAMEL INTEGRATION FRAMEWORK INTEGRATION BETWEEN WEB STORE AND WEB SERVICE USING APACHE CAMEL INTEGRATION FRAMEWORK Andrzej Kokoszka Thesis May 2014 Degree Programme in Software Engineering Technology, Communication and Transport

More information

Integration in Action using JBoss Middleware. Ashokraj Natarajan - Cognizant

Integration in Action using JBoss Middleware. Ashokraj Natarajan - Cognizant Integration in Action using JBoss Middleware Ashokraj Natarajan - Cognizant Agenda Open Source Enterprise Needs Top Reasons Integration Trends HealthCare Trends Use Cases Demo Cognizant Frameworks Cognizant

More information

JOURNAL OF OBJECT TECHNOLOGY

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

More information

How To Build A Financial Messaging And Enterprise Service Bus (Esb)

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

More information

Enterprise SOA Service activity monitoring

Enterprise SOA Service activity monitoring Enterprise SOA activity monitoring Michael Herr Head of SOPSOLUTIONS CITT Expertengespräch, 19. Juni 2006 AGENDA Business oriented SOA: Agility and Flexibility Application Integration: Policy-driven ESB

More information

Enterprise Service Bus

Enterprise Service Bus We tested: Talend ESB 5.2.1 Enterprise Service Bus Dr. Götz Güttich Talend Enterprise Service Bus 5.2.1 is an open source, modular solution that allows enterprises to integrate existing or new applications

More information

Event based Enterprise Service Bus (ESB)

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

More information

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

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

More information

Developing SOA solutions using IBM SOA Foundation

Developing SOA solutions using IBM SOA Foundation Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this

More information

whitepaper The Evolutionary Steps to Master Data Management

whitepaper The Evolutionary Steps to Master Data Management The Evolutionary Steps to Master Data Management Table of Contents 3 Introduction 4 Step 1: Implement a Foundational Service Layer 6 Step 2: Choose a style 11 Summary The Evolutionary Steps to Master Data

More information

Advancing Integration Competency and Excellence with the WSO2 Integration Platform

Advancing Integration Competency and Excellence with the WSO2 Integration Platform Advancing Integration Competency and Excellence with the WSO2 Integration Platform Dushan Abeyruwan Associate Technical Lead WSO2 Shammi Jayasinghe Associate Technical Lead WSO2 Agenda Fundamentals of

More information

How to secure your Apache Camel deployment

How to secure your Apache Camel deployment How to secure your Apache Camel deployment Jonathan Anstey Principal Engineer FuseSource 1 Your Presenter is: Jonathan Anstey Principal Software Engineer at FuseSource http://fusesource.com Apache Camel

More information

JBOSS ESB. open source community experience distilled. Beginner's Guide. Enterprise. Magesh Kumar B

JBOSS ESB. open source community experience distilled. Beginner's Guide. Enterprise. Magesh Kumar B JBOSS ESB Beginner's Guide A comprehensive, practical guide to developing servicebased applications using the Open Source JBoss Enterprise Service Bus Kevin Conner Tom Cunningham Len DiMaggio Magesh Kumar

More information

The Application of BizTalk in Public Sector

The Application of BizTalk in Public Sector The Application of BizTalk in Public Sector with BizTalk Server 2006 Chris Axton Application Platform Specialist NSW Public Sector Rahul Garg National BizTalk Specialist Microsoft Australia Public Sector

More information

Enterprise Service Bus Defined. Wikipedia says (07/19/06)

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

More information

Oracle SOA Suite: The Evaluation from 10g to 11g

Oracle SOA Suite: The Evaluation from 10g to 11g KATTA Durga Reddy TATA Consultancy Services. Oracle SOA Suite: The Evaluation from 10g to 11g Introduction Oracle SOA Suite is an essential middleware layer of Oracle Fusion Middleware. It provides a complete

More information

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives

More information

Service Oriented Architecture 1 COMPILED BY BJ

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

More information

ESB solutions Title. BWUG & GSE Subtitle 2013-03-28. guy.crets@i8c.be. xx.yy@i8c.be

ESB solutions Title. BWUG & GSE Subtitle 2013-03-28. guy.crets@i8c.be. xx.yy@i8c.be ESB solutions Title BWUG & GSE Subtitle 2013-03-28 guy.crets@i8c.be xx.yy@i8c.be 1 I8C part of Cronos Integration consultancy ESB, SOA, BPMS, B2B, EAI, Composite Apps Vendor independent 40+ consultants

More information

AquaLogic Service Bus

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

More information

Building the European Biodiversity. Observation Network (EU BON)

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

More information

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

perspective Microservices A New Application Paradigm Abstract

perspective Microservices A New Application Paradigm Abstract perspective Microservices A New Application Paradigm Abstract Microservices Architecture is introducing the concept of developing functionality as a number of small self-contained services. This paper

More information

Oracle Service Bus: - When to use, where to use and when not to use

Oracle Service Bus: - When to use, where to use and when not to use Oracle Service Bus: - When to use, where to use and when not to use Session ID#: 244 Prepared by: Abhay Kumar Senior Consultant AST Corporation REMINDER Check in on the COLLABORATE mobile app Specialized.

More information

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

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

More information

Independent process platform

Independent process platform Independent process platform Megatrend in infrastructure software Dr. Wolfram Jost CTO February 22, 2012 2 Agenda Positioning BPE Strategy Cloud Strategy Data Management Strategy ETS goes Mobile Each layer

More information

Enterprise Integration Patterns

Enterprise Integration Patterns Enterprise Integration Patterns Asynchronous Messaging Architectures in Practice Gregor Hohpe The Need for Enterprise Integration More than one application (often hundreds or thousands) Single application

More information

Service Virtualization: Managing Change in a Service-Oriented Architecture

Service Virtualization: Managing Change in a Service-Oriented Architecture Service Virtualization: Managing Change in a Service-Oriented Architecture Abstract Load balancers, name servers (for example, Domain Name System [DNS]), and stock brokerage services are examples of virtual

More information

Business Integration Architecture for Next generation OSS (NGOSS)

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

More information

Connecting to WebSphere ESB and WebSphere Process Server

Connecting to WebSphere ESB and WebSphere Process Server IBM Software Services for WebSphere Connecting to WebSphere ESB and WebSphere Process Server Andrew Ferrier, IT Consultant WebSphere ESB Specialist andrew.ferrier@uk.ibm.com History Loosely based on Redbook

More information

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? 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.

More information

Enterprise Service Bus Evaluation as Integration Platform for Ocean Observatories

Enterprise Service Bus Evaluation as Integration Platform for Ocean Observatories Enterprise Service Bus Evaluation as Integration Platform for Ocean Observatories Durga pavani Brundavanam, Mississippi state university Mentor: Kevin Gomes Summer 2009 Keywords: Integration, Enterprise

More information

Son of SOA Resource-Oriented Computing Event-Driven Architecture

Son of SOA Resource-Oriented Computing Event-Driven Architecture Son of SOA Resource-Oriented Computing Event-Driven Architecture Eugene Ciurana Director, Systems Infrastructure LeapFrog Enterprises, Inc. eugenex@leapfrog.com pr3d4t0r @ irc://irc.freenode.net ##java,

More information

Kai Wähner. The Next-Generation BPM for a Big Data World: Intelligent Business Process Management Suites (ibpms)

Kai Wähner. The Next-Generation BPM for a Big Data World: Intelligent Business Process Management Suites (ibpms) The Next-Generation BPM for a Big Data World: Intelligent Business Process Management Suites (ibpms) Kai Wähner kontakt@kai-waehner.de @KaiWaehner www.kai-waehner.de Xing / LinkedIn Please connect! Kai

More information

JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION

JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION Service-oriented architecture (SOA) gives enterprises the ability to identify and respond

More information

Spring 2011 Conference Sandanski, May 13th 15th 2011 Oracle SOA Suite 11g Rapid service integration and process automation with a no-coding approach

Spring 2011 Conference Sandanski, May 13th 15th 2011 Oracle SOA Suite 11g Rapid service integration and process automation with a no-coding approach Spring 2011 Conference Sandanski, May 13th 15th 2011 Oracle SOA Suite 11g Rapid service integration and process automation with a no-coding approach George Moykin Senior Consultant, Middleware george.moykin@oracle.com

More information

<Insert Picture Here> Integrating your On-Premise Applications with Cloud Applications

<Insert Picture Here> Integrating your On-Premise Applications with Cloud Applications Integrating your On-Premise Applications with Cloud Applications Agenda Hybrid IT Infrastructure An Emerging Trend A New Set of Challenges The Five Keys to Overcoming the Challenges

More information

CLOUD AWARE LARGE SCALE DISTRIBUTED SOA. Christophe Hamerling EBM WebSourcing @chamerling

CLOUD AWARE LARGE SCALE DISTRIBUTED SOA. Christophe Hamerling EBM WebSourcing @chamerling CLOUD AWARE LARGE SCALE DISTRIBUTED SOA Christophe Hamerling EBM WebSourcing @chamerling Christophe Hamerling @EBM WebSourcing SOA Research Engineer Cloud Activity Leader Open Source Developper Petals

More information

Data Virtualization Usage Patterns for Business Intelligence/ Data Warehouse Architectures

Data Virtualization Usage Patterns for Business Intelligence/ Data Warehouse Architectures DATA VIRTUALIZATION Whitepaper Data Virtualization Usage Patterns for / Data Warehouse Architectures www.denodo.com Incidences Address Customer Name Inc_ID Specific_Field Time New Jersey Chevron Corporation

More information

SMU Teaching Bank. The implementation of a banking enterprise architecture, as an evolving platform for learning

SMU Teaching Bank. The implementation of a banking enterprise architecture, as an evolving platform for learning SMU Teaching Bank The implementation of a banking enterprise architecture, as an evolving platform for learning Developed and Managed by The School of Information Systems Singapore University Presented

More information

Enterprise Integration

Enterprise Integration Enterprise Integration Enterprise Service Bus Java Message Service Presented By Ian McNaney University of Colorado at Boulder Motivation Enterprise context Many different systems Varying ages Varying technologies

More information

Ikasan ESB Reference Architecture Review

Ikasan ESB Reference Architecture Review Ikasan ESB Reference Architecture Review EXECUTIVE SUMMARY This paper reviews the Ikasan Enterprise Integration Platform within the construct of a typical ESB Reference Architecture model showing Ikasan

More information

Oracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario

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.

More information

Enterprise Service Bus

Enterprise Service Bus FREE AND OPEN SOURCE SOFTWARE CONFERENCE 2007 1 Enterprise Service Bus Falko Menge Abstract This paper is a comprehensive introduction to the Enterprise Service Bus (ESB), which is a new type of integration

More information

ATHABASCA UNIVERSITY. Enterprise Integration with Messaging

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

More information

API Management: Powered by SOA Software Dedicated Cloud

API Management: Powered by SOA Software Dedicated Cloud Software Dedicated Cloud The Challenge Smartphones, mobility and the IoT are changing the way users consume digital information. They re changing the expectations and experience of customers interacting

More information

WebSphere ESB Best Practices

WebSphere ESB Best Practices WebSphere ESB Best Practices WebSphere User Group, Edinburgh 17 th September 2008 Andrew Ferrier, IBM Software Services for WebSphere andrew.ferrier@uk.ibm.com Contributions from: Russell Butek (butek@us.ibm.com)

More information

Pervasive Software + NetSuite = Seamless Cloud Business Processes

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

SOA @ ebay : How is it a hit

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

More information

JBoss ESB 4.3 GA. Content Based Routing JBESB CBR 5/20/08 JBESB-CBR-5/20/08

JBoss ESB 4.3 GA. Content Based Routing JBESB CBR 5/20/08 JBESB-CBR-5/20/08 JBoss ESB 4.3 GA Content Based Routing JBESB CBR 5/20/08 JBESB-CBR-5/20/08 Legal Notices The information contained in this documentation is subject to change without notice. JBoss Inc. makes no warranty

More information

Approach to Service Management

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

More information

RED HAT JBOSS FUSE. An open source enterprise service bus

RED HAT JBOSS FUSE. An open source enterprise service bus RED HAT JBOSS FUSE An open source enterprise service bus TECHNOLOGY OVERVIEW Our main goal at Sabre is stability, scalability, and flexibility for our partners. When evaluating solutions, we recognized

More information

Software Life-Cycle Management

Software Life-Cycle Management Ingo Arnold Department Computer Science University of Basel Theory Software Life-Cycle Management Architecture Styles Overview An Architecture Style expresses a fundamental structural organization schema

More information

A standards-based approach to application integration

A standards-based approach to application integration A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights

More information

GEN-18 Shifting the Paradigm on BPM Software

GEN-18 Shifting the Paradigm on BPM Software Slide 1 GEN-18 Shifting the Paradigm on BPM Software Dirk Kozian Ramesh Srinivasan social.invensys.com @InvensysOpsMgmt / #SoftwareRevolution /InvensysVideos /Wonderware /company/wonderware 2013 Invensys.

More information

Introduction. About the speaker: 31 years old. Degree in Computer Science (BA) in 2008. Professional Java Developer ever since

Introduction. About the speaker: 31 years old. Degree in Computer Science (BA) in 2008. Professional Java Developer ever since Introduction About the speaker: 31 years old Degree in Computer Science (BA) in 2008 Professional Java Developer ever since Experience with CQ since 2012 Published Open Source Software Unic - Seite 1 Published

More information

The webmethods ESB. The Foundation of your SOA. Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013

The webmethods ESB. The Foundation of your SOA. Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013 The webmethods ESB The Foundation of your SOA Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013 2013 Software AG. All rights reserved. 2 2 Agility Process & Integration 3 Integration? INTEGRATION

More information

Redbook Overview Patterns: SOA Design with WebSphere Message Broker and WebSphere ESB

Redbook Overview Patterns: SOA Design with WebSphere Message Broker and WebSphere ESB IBM Software for WebSphere Redbook Overview Patterns: SOA Design with WebSphere Message Broker and WebSphere ESB Presenter: Kim Clark Email: kim.clark@uk.ibm.com Date: 27/02/2007 SOA Design with WebSphere

More information

New Features in Neuron ESB 2.6

New Features in Neuron ESB 2.6 New Features in Neuron ESB 2.6 This release significantly extends the Neuron ESB platform by introducing new capabilities that will allow businesses to more easily scale, develop, connect and operationally

More information

PUR1311/19. Request for Information (RFI) Provision of an Enterprise Service Bus. to the. European Bank for Reconstruction and Development

PUR1311/19. Request for Information (RFI) Provision of an Enterprise Service Bus. to the. European Bank for Reconstruction and Development PUR1311/19 Request for Information (RFI) Provision of an Enterprise Service Bus to the European Bank for Reconstruction and Development 0. Definitions Bank means the European Bank for Reconstruction and

More information

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

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

More information

JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES

JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES This document is intended to provide insight into the considerations and processes required to move an enterprise application from a JavaEE-based

More information

Enterprise Application Integration

Enterprise Application Integration Enterprise Integration By William Tse MSc Computer Science Enterprise Integration By the end of this lecturer you will learn What is Enterprise Integration (EAI)? Benefits of Enterprise Integration Barrier

More information

Die Rolle von EDI in einer Service- orientierten Architektur

Die Rolle von EDI in einer Service- orientierten Architektur Die Rolle von EDI in einer Service- orientierten Architektur WAM - Workshop Hamburg, 12.Nov.2010 Agenda 1. Electronic Data Interchange (EDI) 2. Service-Oriented Architecture (SOA) and SOPERA ASP 3. EDI

More information

10 Years of Hype Cycles - Do We Forget Knowledge?

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

More information

Gradient An EII Solution From Infosys

Gradient An EII Solution From Infosys Gradient An EII Solution From Infosys Keywords: Grid, Enterprise Integration, EII Introduction New arrays of business are emerging that require cross-functional data in near real-time. Examples of such

More information

Developers Integration Lab (DIL) System Architecture, Version 1.0

Developers Integration Lab (DIL) System Architecture, Version 1.0 Developers Integration Lab (DIL) System Architecture, Version 1.0 11/13/2012 Document Change History Version Date Items Changed Since Previous Version Changed By 0.1 10/01/2011 Outline Laura Edens 0.2

More information

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer How to Build an E-Commerce Application using J2EE Carol McDonald Code Camp Engineer Code Camp Agenda J2EE & Blueprints Application Architecture and J2EE Blueprints E-Commerce Application Design Enterprise

More information

S A M P L E C H A P T E R

S A M P L E C H A P T E R S AMPLE CHAPTER Open Source ESBs in Action by Tijs Rademakers Jos Dirksen Sample Chapter 1 Copyright 2008 Manning Publications brief contents PART 1 UNDERSTANDING ESB FUNCTIONALITY...1 1 The world of open

More information

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

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

More information

WHITE PAPER How to Use Open Source Integration Software Safely in the Enterprise

WHITE PAPER How to Use Open Source Integration Software Safely in the Enterprise WHITE PAPER How to Use Open Source Integration Software Safely in the Enterprise Analysis of potential risks and how to protect your IT environment The FuseSource Team October 2010 TABLE OF CONTENTS Introduction...2

More information

Raising Abstractions for the Software Defined Business

Raising Abstractions for the Software Defined Business Smart Process is Smart Business Raising Abstractions for the Software Defined Business Presented to GoTo Chicago, May 12, 2015 Dave Duggal, Managing Director dave@enterpriseweb.com Bill Malyk, Chief System

More information

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

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

More information

CONDIS. IT Service Management and CMDB

CONDIS. IT Service Management and CMDB CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...

More information

Overview: Siebel Enterprise Application Integration. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013

Overview: Siebel Enterprise Application Integration. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013 Overview: Siebel Enterprise Application Integration Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013 Copyright 2005, 2013 Oracle and/or its affiliates. All rights reserved. This software and

More information

Introduction to Service-Oriented Architecture for Business Analysts

Introduction to Service-Oriented Architecture for Business Analysts Introduction to Service-Oriented Architecture for Business Analysts This course will provide each participant with a high-level comprehensive overview of the Service- Oriented Architecture (SOA), emphasizing

More information

EAI and Spring Integration. Josh Long Architect, Software Engineer JoshLong.com Josh@JoshLong.com

EAI and Spring Integration. Josh Long Architect, Software Engineer JoshLong.com Josh@JoshLong.com EAI and Spring Integration Josh Long Architect, Software Engineer JoshLong.com Josh@JoshLong.com Who am I? Josh Long A developer with an architect's hat on Blog: www.joshlong.com Artima.com Blog: http://tinyurl.com/4czgdw

More information

Introduction to Service Oriented Architecture (SOA)

Introduction to Service Oriented Architecture (SOA) Introduction to Service Oriented Architecture (SOA) Hari Rajagopal Galileo International Hari Rajagopal Introduction to Service Oriented Architecture (SOA) Page 1 Agenda Definitions Background SOA principles

More information

What s New with Informatica Data Services & PowerCenter Data Virtualization Edition

What s New with Informatica Data Services & PowerCenter Data Virtualization Edition 1 What s New with Informatica Data Services & PowerCenter Data Virtualization Edition Kevin Brady, Integration Team Lead Bonneville Power Wei Zheng, Product Management Informatica Ash Parikh, Product Marketing

More information

President and Director OeHF. Implementing IHE Actors using the Open ehealth Integration Platform (IPF)

President and Director OeHF. Implementing IHE Actors using the Open ehealth Integration Platform (IPF) Implementing IHE Actors using the Open ehealth Integration Platform (IPF) Alexander Ihls President and Director OeHF 1 Open ehealth Foundation Nucleus of broad healthcare industry and developer alliance

More information

Getting started with API testing

Getting started with API testing Technical white paper Getting started with API testing Test all layers of your composite applications, not just the GUI Table of contents Executive summary... 3 Introduction... 3 Who should read this document?...

More information

Data processing goes big

Data processing goes big Test report: Integration Big Data Edition Data processing goes big Dr. Götz Güttich Integration is a powerful set of tools to access, transform, move and synchronize data. With more than 450 connectors,

More information

Delivering a platform-independent based ESB for universal connectivity and transformation in heterogeneous IT environments.

Delivering a platform-independent based ESB for universal connectivity and transformation in heterogeneous IT environments. IBM WebSphere Message Broker To support your IT objectives Delivering a platform-independent based ESB for universal connectivity and transformation in heterogeneous IT environments. The evolution of application

More information