Christoph Emmersberger. Florian Springer. Senacor Technologies AG Wieseneckstraße Schwaig b. Nürnberg
|
|
- Wendy Myrtle Hopkins
- 8 years ago
- Views:
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 Agenda BPM Follow-up SOA and ESB Introduction Key SOA Terms SOA Traps ESB Core functions Products and Standards Mediation Modules
More informationNext-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 informationWELCOME 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 informationFUSE-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 informationSalesforce 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 informationSpoilt 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 informationImplementing 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 informationEAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.
EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES Peter R. Egli INDIGOO.COM 1/16 Contents 1. EAI versus SOA versus ESB 2. EAI 3. SOA 4. ESB 5. N-tier enterprise architecture
More informationMethods 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 informationRoadmap 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 informationSCA-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 informationReal 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 informationCERTIFIED 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 informationRED 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 informationThe 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 informationBuilding 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 informationINTEGRATION 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 informationIntegration 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 informationJOURNAL 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 informationHow To Build A Financial Messaging And Enterprise Service Bus (Esb)
Simplifying SWIFT Connectivity Introduction to Financial Messaging Services Bus A White Paper by Microsoft and SAGA Version 1.0 August 2009 Applies to: Financial Services Architecture BizTalk Server BizTalk
More informationEnterprise 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 informationEnterprise 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 informationEvent based Enterprise Service Bus (ESB)
Event based Enterprise Service Bus (ESB) By: Kasun Indrasiri 128213m Supervised By: Dr. Srinath Perera Dr. Sanjiva Weerawarna Abstract With the increasing adaptation of Service Oriented Architecture for
More informationSERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework
More informationDeveloping SOA solutions using IBM SOA Foundation
Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this
More informationwhitepaper 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 informationAdvancing 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 informationHow 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 informationJBOSS 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 informationThe 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 informationEnterprise Service Bus Defined. Wikipedia says (07/19/06)
Enterprise Service Bus Defined CIS Department Professor Duane Truex III Wikipedia says (07/19/06) In computing, an enterprise service bus refers to a software architecture construct, implemented by technologies
More informationOracle 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 informationIntroduction 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 informationService Oriented Architecture 1 COMPILED BY BJ
Service Oriented Architecture 1 COMPILED BY BJ CHAPTER 9 Service Oriented architecture(soa) Defining SOA. Business value of SOA SOA characteristics. Concept of a service, Enterprise Service Bus (ESB) SOA
More informationESB 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 informationAquaLogic 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 informationBuilding 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 informationBEA BPM an integrated solution for business processes modelling. Frederik Frederiksen Principal PreSales Consultant BEA Systems
BEA BPM an integrated solution for business processes modelling Frederik Frederiksen Principal PreSales Consultant BEA Systems Agenda What is BPM? BEA AquaLogic BPM Suite Industry View Customers BPM and
More informationperspective 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 informationOracle 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 informationA Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus
A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus Karim M. Mahmoud 1,2 1 IBM, Egypt Branch Pyramids Heights Office Park, Giza, Egypt kmahmoud@eg.ibm.com 2 Computer
More informationIndependent 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 informationEnterprise 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 informationService 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 informationBusiness Integration Architecture for Next generation OSS (NGOSS)
Business Integration Architecture for Next generation OSS (NGOSS) Bharat M. Gupta, Manas Sarkar Summary The existing BSS/OSS systems are inadequate in satisfying the requirements of automating business
More informationConnecting 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 informationOracle 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 informationEnterprise 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 informationSon 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 informationKai 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 informationJBOSS 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 informationSpring 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
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 informationCLOUD 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 informationData 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 informationSMU 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 informationEnterprise 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 informationIkasan 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 informationOracle 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 informationEnterprise 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 informationATHABASCA 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 informationAPI 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 informationWebSphere 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 informationPervasive Software + NetSuite = Seamless Cloud Business Processes
Pervasive Software + NetSuite = Seamless Cloud Business Processes Successful integration solution between cloudbased ERP and on-premise applications leveraging Pervasive integration software. Prepared
More informationSOA @ 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 informationJBoss 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 informationApproach 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 informationRED 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 informationSoftware 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 informationA standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights
More informationGEN-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 informationIntroduction. 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 informationThe 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 informationRedbook 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 informationNew 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 informationPUR1311/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 informationService Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies 3-day seminar Give Your Business the Competitive Edge SOA has rapidly seized the momentum and center stage because
More informationJBOSS 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 informationEnterprise 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 informationDie 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 information10 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 informationGradient 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 informationDevelopers 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 informationHow 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 informationS 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 informationCombining 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 informationWHITE 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 informationRaising 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 informationEmerging 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 informationCONDIS. 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 informationOverview: 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 informationIntroduction to Service-Oriented Architecture for Business Analysts
Introduction to Service-Oriented Architecture for Business Analysts This course will provide each participant with a high-level comprehensive overview of the Service- Oriented Architecture (SOA), emphasizing
More informationEAI 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 informationIntroduction 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 informationWhat 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 informationPresident 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 informationGetting 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 informationData 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 informationDelivering 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