• Share
  • Email
  • Embed
  • Like
  • Private Content
Icse2008 enterprise integration_with_soa_broecker
 

Icse2008 enterprise integration_with_soa_broecker

on

  • 444 views

Enterprise Integration with SOA - Christoph Broecker....

Enterprise Integration with SOA - Christoph Broecker.
Within today's enterprises, nearly all processes are already supported by IT systems. Further increases in productivity depend on the effective coordination of these systems, an area known as Enterprise Integration. Challenges in this field include technical heterogeneity, dependency management, quality assurance and stakeholder coordination.
SOA can be viewed as an approach towards Enterprise Integration. It promotes services as connection points between different technology platforms and between areas of organisational responsibility. By focusing on the orchestration of services, SOA also provides a blueprint of a more direct expression of business processes.
This tutorial follows on from the presentation of SOA principles given in tutorial T10 and highlights the strong link between Enterprise Integration and SOA. In an interactive style, we explore answers to the following questions:
- Why is Enterprise Integration (EI) so hard?
- How can the typical activities around EI be structured?
- EI, EAI, SOA and BPM - how are all these buzzwords related?
- Is SOA the single answer to the questions of EI?
- What is flexibility and how can we achieve it?
The target audience for this tutorial are industry practitioners as well as researchers interested in practical aspects of system-of-systems integration. This tutorial is partially based on the Zühlke Applied Framework for Integration and Reuse (ZAFIR).

http://xing.to/cab

Statistics

Views

Total Views
444
Views on SlideShare
444
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Icse2008 enterprise integration_with_soa_broecker Icse2008 enterprise integration_with_soa_broecker Presentation Transcript

    • Enterprise Integrationwith SOAChristoph BröckerHalf Day Tutorial, ICSE 2008, Leipzig Seminar Integrationsarchitekturen Slide 1 12 May 2008 Christoph Bröcker © Zühlke 2008
    • Objective of the TutorialAnswer questions on Enterprise Integration and itsrelation to Service-Oriented Architecture• Why is Enterprise Integration (EI) so hard?• How can the typical activities around EI be structured?• EI, EAI, SOA and BPM - how are all these buzzwords related?• Is SOA the single answer to the questions of EI?• What is flexibility and how can we achieve it? Enterprise Integration with SOA Slide 2 12 May 2008 Christoph Bröcker © Zühlke 2008
    • Agenda14:00 – Welcome14:15 – Defining Enterprise Integration (EI)14:30 – Why is EI so hard?15:00 – Addressing EI with SOA15:30 – Coffee Break16:00 – Beyond SOA: Integration Patterns16:30 – Structuring EI Activities16:45 – Discussion: Flexibility17:15 – Summary Enterprise Integration17:30 – End with SOA Slide 3 12 May 2008 Christoph Bröcker © Zühlke 2008
    • Defining EnterpriseIntegration Seminar Integrationsarchitekturen Slide 4 18. Februar 2008 Dr. Klaus Alfert Dr. Christoph Bröcker © Zühlke 2008
    • Enterprise IntegrationDefinition: The practice of ensuring efficient execution of business processes across organisational and technical boundaries within an enterprise and its business partners. Enterprise Integration with SOA Slide 5 12 May 2008 Christoph Bröcker © Zühlke 2008
    • Money InterestPayment Credit Subsidized Investment market / Derivatives and Credit Credit Products Banking Shares BondsSettlement Loans Foreign (incl. OTC) OTC- Currencies DerivativesPayment Research CRM InformationCreation Market data Acquisition Pricing Assessment/ Decision Order/ Execution PositionPayment Execution management/Settlement Rating Risk mgmt/ Risk mgmt/ Collateral Collateral mgmt. mgmt. Clearing ClearingWindowsUnixMainframe Enterprise Integration with SOAOther Slide 6 12 May 2008 Example: IT system landscape of a bank Christoph Bröcker © Zühlke 2008
    • Layers of Enterprise Integration Strategy Organisation Business Integration Processes Enterprise Integration Enterprise System Integration IT Systems Infrastructure Enterprise Integration with SOA Slide 7 12 May 2008 Christoph Bröcker © Zühlke 2008
    • Enterprise Integration = EAI?This depends on your interpretation ofEAI (Enterprise Application Integration).The academic/conceptual view• EAI is about integrating applications within enterprises• EAI is close to EI, but often with less focus on processes and business integrationThe commercial/product view• EAI was a trend / buzz word of the 90’s• EAI products are proprietary and centralistic Enterprise Integration with SOA EAI is not state-of-the-art anymore Slide 8• 12 May 2008 Christoph Bröcker © Zühlke 2008
    • Enterprise Integration and DiversityEnterprise Integration is about Alignment:• Different systems• Different goals• Different owners• Different roadmapsEnterprise Integration is NOT:• Integration within one (large) application Enterprise Integration with SOA Slide 9 12 May 2008 Christoph Bröcker © Zühlke 2008
    • Why Enterprise Integration matters Growing Increasing Expectations “Legacy”Internal and external More existing systemscustomer demands More processes are• Single customer view (partially) automated• Seamless processes across channels Typically, companies spend 80% or more of theirStronger market pressure IT budgets just to maintain Enterprise Integration Globalisation with SOA• existing systems.” Slide 10 12 May 2008 “Fighting Complexity In IT”,• Regulation The McKinsey Quarterly, 2003 Christoph Bröcker © Zühlke 2008
    • Business Impact of Enterprise IntegrationTime• How fast can you react to market impulses?• Are your best people available for key projects?Cost• Can you keep your pricing competitive?• Is your procurement flexible?Risk• Do you understand your system dependencies?• Are you dependent on your infrastructure vendor? Enterprise Integration with SOA Slide 11 12 May 2008 Christoph Bröcker © Zühlke 2008
    • Why is EnterpriseIntegration so hard? Seminar Integrationsarchitekturen Slide 12 18. Februar 2008 Dr. Klaus Alfert Dr. Christoph Bröcker © Zühlke 2008
    • Example: Architect‟s view (Planning) Value Added Partner Staff Operator Staff Service Application Services User Interface Admin Interface Common ABC Service Platform Services Systems Management Alarms Operation & Maintenance Network Listener Enterprise Integration Network Services Provisioning with SOA Slide 13 12 May 2008 Network Elements Christoph Bröcker © Zühlke 2008
    • Example: Administrator‟s view (Operating) distributed Proxy WEB Internet OTA Server Data FSP Routing Push (DR) subscriber provisioning / subscriber status changes SOAP (XML) postpaid corporate DB TCS User RAS / GGSN Repository AMBC Proxy / Gateway (central component) CMS Billing / Logging WAP Radius accounting Portal GMGC PAP Internet RADIUS LDAP WEB WAP HTTP WEB LDAP LDAP Billing / Logging replica WEB IMS Management (O&M) RAS / GGSN WEB distributed LDAP-DB Proxy BM WEB Administration Mediation LISA Interface Billing / Logging Enterprise Integration WAP with SOA Radius for: prepaid Slide 14 accounting - Subscribers 12 May 2008 - 3rd Parties Micropayment - Marketing Internet JMS / ABU - Administrators - Customer Care LDAP replica Christoph Bröcker © Zühlke 2008
    • Divergence as the Adversary of EISystems have a natural tendency to erode over time. •New/changed Irregularity Complexity requirements •Cost/time constraints •Technical issues Consistency Simplicity •Unexpected Control Understanding scaling Order •Radicalbusiness / technology shifts •Mergers & Enterprise IntegrationUnpredictability with SOA acquisitions Slide 15 Confusion 12 May 2008 Chaos •COTS purchases Christoph Bröcker © Zühlke 2008
    • Challenges of Enterprise IntegrationOrganizing the issues, so that they can be addressed. Awareness Care Challenges of Needs Enterprise Integration Change Structure Enterprise Integration with SOA Slide 16 12 May 2008 Source: Zühlke Applied Framework for Integration and Reuse (ZAFIR) Christoph Bröcker © Zühlke 2008
    • AwarenessEI Issue No. 1Most enterprises have no systematic approachtowards system convergence and EI. Awareness• To stay effective, enterprises have to act locally Care Needs – Local responsibility and budgets Challenges of Enterprise – Local incentives and KPIs Integration – Local problems and solutions Change Structure• Systems are built for immediate business purpose, ignoring mid-term integration needs• Organizations need to create an awareness of the forces of divergence Enterprise Integration – Coordination and alignment come at a cost with SOA Slide 17 12 May 2008 Christoph Bröcker © Zühlke 2008
    • NeedsEI Issue No. 2There is no one-size-fits-all integration strategy.• Organizations are not alike Awareness – Size and structure – Degree of centralization in company culture Care Challenges of Needs Enterprise – Speed of market dynamics Integration – Automation of supplier/customer interaction – Frequency of mergers and acquisitions Change Structure• Organization requirements differ – Breadth of technology used – Human interaction vs. Straight-Through-Processing• Non-functional requirements matter Enterprise Integration with SOA – Availability, reliability, response times, security, Slide 18 12 May 2008 operability, maintainability, … Christoph Bröcker © Zühlke 2008
    • StructureEI Issue No. 3There are countless choices for linking systems.• Design choices Awareness – Loose vs. tight coupling – Asynchronous vs. synchronous communication Care Challenges of Needs Enterprise – Central vs. decentral deployment Integration• Technical choices Change Structure – Communication protocols and data formats – Standards (e.g. WS, CORBA, EDIFACT) – Products• Vendors offer limited help – Integration products are complex by nature Enterprise Integration with SOA – Guidelines for product usage are essential Slide 19 12 May 2008 – Enterprises need “loosely coupled” integration components – Vendors have an interest in “tightly coupled” integration suites Christoph Bröcker © Zühlke 2008
    • ChangeEI Issue No. 4Integration projects are hard to manage.• Coordination of people, not just systems Awareness – Large set of stakeholders – Automation requires agreement on processes Care Challenges of Needs Enterprise – Analysis requires much time Integration – No formal authority over other teams Change Structure• Lack of proven integration delivery methods – Documented software engineering processes focus on building rather than integrating – Integration products often do not blend into the tool chain – Testing integration solutions is difficult Enterprise Integration with SOA Slide 20 12 May 2008 Christoph Bröcker © Zühlke 2008
    • CareEI Issue No. 5Desired integration structures cannot be fully realisedand keep changing. Awareness• The investment in existing systems and integration Care Needs technology is huge Challenges of Enterprise – Desired structure cannot be built in a big bang Integration – Daily business continues and budgets are limited Change Structure• Systems have longer lifetimes than technology. – This includes integration technology – Integration infrastructure becomes legacy itself• Standards have to “live” to stay relevant (e.g. CORBA) Enterprise Integration with SOA Slide 21 12 May 2008 Christoph Bröcker © Zühlke 2008
    • Addressing EnterpriseIntegration with SOA Seminar Integrationsarchitekturen Slide 22 18. Februar 2008 Dr. Klaus Alfert Dr. Christoph Bröcker © Zühlke 2008
    • Awareness:SOA as an opportunity for IT teams + –SOA has management Danger of viewing/sellingattention, which can be SOA as a “quick fix”leveraged In most organisations,• Create awareness of SOA is just another IT topic divergence• Define integration strategy• Improve existing technology and practices Enterprise Integration with SOA Slide 23 12 May 2008 Christoph Bröcker © Zühlke 2008
    • Needs:SOA is a style that needs tailoring + –SOA is just a set of concepts SOA is just a set of concepts• Organisations can choose • SOA is not a finished those that fit their needs integration strategy• Large degree of freedom in • Many practical problems SOA realisation remainSOA addresses typical needs Danger of ignoring realof many organisations needs• Heterogeneity • Reduction of SOA to a• Reuse of existing systems standard (web services) or a product Enterprise Integration with SOA Slide 24 12 May 2008 Christoph Bröcker © Zühlke 2008
    • Structure:Does SOA just add to the mix?SOA + –Service composition is an Not everything is best WS Atomicimportant integration pattern modelled as a service WS WS Brokered Notification Trans. Topics WSBasic web services have Immature/overrated WS Base Notification WS RM Coordinationwide support across the standards WS Secure Conversationindustry • QoS-enhanced web WS Addressing WS Trust WSAdoption of SOA principles services (WS-*) Policy WS Securityleads to systems that are • UDDI, BPEL, JBI WSDL SOAPdesigned for integration Uniformity of SOA • Not all problems Enterprise Integration require orchestration with SOA Slide 25 12 May 2008 Abstraction can lead to inefficiency Christoph Bröcker © Zühlke 2008
    • Change:Projects are still hard within a SOA + –SOA provides help to Many aspects of executingintegration projects in some projects against a SOAareas remain unclear• Service modelling • Managing stakeholders• Capturing process • Rewarding creation of requirements (e.g. BPMN) reusable services Benefits of SOA are mostly mid-term and not for the project • Problem of motivating Enterprise Integration with SOA projects to adopt SOA Slide 26 12 May 2008 Christoph Bröcker © Zühlke 2008
    • Care:The realm of SOA governance + –Discussions of SOA Governance is sometimesGovernance often capture defined too narrowthe important aspects of • Cataloguing servicessystem evolution over time • Enforcing reuseSOA Governance as an Danger of isolationopportunity for morealignment/convergence • SOA governance must be linked with existing alignment processes (e.g. project portfolio management) Enterprise Integration with SOA Slide 27 12 May 2008 Christoph Bröcker © Zühlke 2008
    • Beyond SOA:Integration Patterns Seminar Integrationsarchitekturen Slide 28 18. Februar 2008 Dr. Klaus Alfert Dr. Christoph Bröcker © Zühlke 2008
    • Integration Patternsas a specific vocabularyThe Building Blocks: Coupling PatternsCoordination Point-to-Point Mediation Coordination Choreography Orchestration WorkflowLogical Data Resources Services EventsTechnical File Transfer Shared DB Messaging RPC Enterprise Integration with SOA Screen Scraping API DB Replication Slide 29 12 May 2008 Christoph Bröcker © Zühlke 2008
    • Direct Data IntegrationCoupling patterns distributed Proxy WEB Internet OTA Server Data File Transfer / Shared DB FSP Routing• Push (DR) subscriber provisioning / subscriber status changes SOAP (XML) postpaid Data Orientation corporate• DB TCS User RAS / GGSN Repository AMBC Proxy / Gateway Point-to-Point (central component)• CMS Portal Billing / Logging WAP Radius accounting GMGC PAP Internet RADIUS LDAP WEB WAP HTTP WEB LDAP LDAP Billing / Logging replica WEB IMS Management (O&M)Often called „Legacy“ RAS / GGSN WEB distributed LDAP-DB Proxy BM WEB Administration Mediation LISA InterfaceMany dependencies Billing / Logging Radius WAP for: prepaid accounting - Subscribers - 3rd Parties Micropayment - Marketing Internet JMS / ABU - Administrators - Customer Care LDAPFear of changing anything replica Enterprise Integration with SOA Slide 30 18. Februar 2008 Dr. Klaus Alfert Dr. Christoph Bröcker © Zühlke 2008
    • Integration BrokerCoupling patterns• File Transfer / Messaging System C System D• Data, Services, Events• Mediation System A Broker System B System E System FCentral Engine• Mapping, Protocol transformation, RoutingExample: EAI platforms from the 90„s Enterprise Integration with SOA Slide 31 18. Februar 2008• Some „ESB“ products are still centralised Dr. Klaus Alfert Dr. Christoph Bröcker © Zühlke 2008
    • Integration BusCoupling patternssame as Integration Broker System C System D Bus System A Bus System BDifferences from Integration Broker• Flexible deployment to different machines Bus System E System F• Lightweight mediators – Example: Adapter – Deployment nearer to the source systemsExample: Some ESB products Enterprise Integration with SOA Slide 32 18. Februar 2008 Dr. Klaus Alfert Dr. Christoph Bröcker © Zühlke 2008
    • Service CompositionCoupling patterns Process-centric• RPC, (Messaging) services• Services Enhanced services• Point-to-Point, Orchestration Basic services Applications / DatabasesServices are coarse-grained and business-relevant.Basis services form the foundation of a hierarchy ofenhanced services. Enterprise Integration with SOA Slide 33 18. Februar 2008Anti-Pattern: JBOWS Dr. Klaus Alfert Dr. Christoph Bröcker © Zühlke 2008
    • Process IntegrationCoupling patterns• Any technical and logical coupling• Coordination: Workflow Manual activitiesManual activitiesand IT applications Business Processjoined through acommon process.• Planning Automated activities• Execution Enterprise Integration with SOA Slide 34 Optimisation 18. Februar 2008• Applications / Databases Dr. Klaus Alfert Dr. Christoph Bröcker © Zühlke 2008
    • User Interface IntegrationCoupling patterns• RPC, Shared DB, Portals Screen Scraping Workflow systems• Resources, Services Benutzerschnittstellen User interfaces einzelner• Point-to-Point of single Anwendungen applications„Superficial“ Integration• Limited support for complex operations Often only a „quick win“ Enterprise Integration• with SOA Slide 35 add-on for a CMS 18. Februar 2008 Dr. Klaus Alfert Dr. Christoph Bröcker © Zühlke 2008
    • SOA as a series of integration patternsSOA = Integration Bus (based on Services) + Service Composition + Process Integration BPM Optional + Integration Bus (based on Events) EDASome people use the term SOA in a broader sense• Every interface is a “service” (data, events, resources, messages, DB lookups) Enterprise Integration with SOA Slide 36 12 May 2008 Christoph Bröcker © Zühlke 2008
    • Real-world example: Integrationarchitecture of a bankIntegration architecture as a combination of patterns User Interaction BPM SOA EAIFour complementary enterprise integration domains Enterprise Integration with SOABest-of-breed product suite Slide 37 12 May 2008• Integrating the integration products Christoph Bröcker © Zühlke 2008
    • Structuring EnterpriseIntegration Activities Seminar Integrationsarchitekturen Slide 38 18. Februar 2008 Dr. Klaus Alfert Dr. Christoph Bröcker © Zühlke 2008
    • From integration of systems... Business Processes Domains Systems Enterprise Integration with SOA Slide 39 12 May 2008 Enterprise Partner Christoph Bröcker © Zühlke 2008
    • ...towards integration of people CEO Business Process CIO User Manager Partner Business Processes Department External Project Head Domain Architect Management manager Team Domains Lead System External System Architect A Architect B Architects Development Development External External Team A Team B Consultants Developer Systems Enterprise Integration Operations Support SLA with SOA Slide 40 DB Manager Manager Outsourced 12 May 2008 Admin Engineer Admin Enterprise Partner Christoph Bröcker © Zühlke 2008
    • Real-world example: Integration activitiesat a telecommunications provider Triple play contracts Fixed/mobile/DSL Mix of business New mobile flat rates and infrastructure projects Consolidation of billing systems Service portal R3 Service portal R4 Reporting improvements Lawful interception (TKG, TKÜV) Introducing TIBCO iProcess v10.5 Upgrade v11.0 Enterprise Integration Coordination (e.g. SOA Governance / EAM / PPM) with SOA Slide 41 12 May 2008 Time Christoph Bröcker © Zühlke 2008
    • Iterative Integration: Strategy and Tactics Run Solution Projects/Solutions  Tactics Initiative Assess Influencers Build Solution Cycle Alignment Define Initiative Govern Architecture Assess Influencers Approach Define Integration Architecture Cycle Enterprise Integration with SOA Slide 42 12 May 2008Integration management, Define ApproachEAM, Governance  Strategy Christoph Bröcker © Zühlke 2008
    • Integration Architecture:A moving targetEI is a process, not a goal 2010 2008 Q3 2009 Q1 Target 2009 Integration 2008 Q2 2008 Q4 Architecture Actual Integration Enterprise Integration with SOA Slide 43 Architecture 12 May 2008 Christoph Bröcker © Zühlke 2008
    • Convergence ≠ Central EAI PlatformConvergence Examples• Bringing people together – Incentives/triggers for physical meetings – Shared concepts – Common goals• Enterprise (integration) architecture management – Central coordination – Strong local control• Common data models – Glossaries – Agreed data structures• Harmonized processes Enterprise Integration with SOA – Incorporating architecture into the project process Slide 44 12 May 2008 – Project post mortems – Shared metrics Christoph Bröcker © Zühlke 2008
    • Discussion:Flexibility Seminar Integrationsarchitekturen Slide 45 18. Februar 2008 Dr. Klaus Alfert Dr. Christoph Bröcker © Zühlke 2008
    • Quotes on flexibility “The move towards a SOA is a key “Increase flexibility in your SOA when element of software you apply the seven levels of maturity flexibility.” on the path to SOA adoption.” “Achieving IT Flexibility”, The Service Integration Maturity Model (SIMM) Butler Group, 2006 IBM developerworks, 2005 „IT service management secures IT flexibility“ Computer Zeitung, 2. Mai 2008“TIBCO iProcess Decisions …[provides] the flexibility and agility “By deploying Enterprise Service-to respond to a constantly Oriented Architecture (Enterprisechanging business environment. ” SOA), you can increase flexibility Enterprise Integration with SOA Decision Datasheet and control your costs better.” Slide 46 12 May 2008 TIBCO, 2005 “Flexibility with Enterprise SOA” SAP SDN, 2006 Christoph Bröcker © Zühlke 2008
    • DefinitionFlexibility (in engineering):… is the ability of a system• to respond to potential internal or external changes affecting its value delivery• in a timely and cost-effective mannerFlexibility is only required andmeaningful in the presence of Enterprise Integration with SOAuncertainty. Slide 47 12 May 2008 Source: Wikipedia Christoph Bröcker © Zühlke 2008
    • Enterprise Integrationwith SOASlide 4812 May 2008Christoph Bröcker© Zühlke 2008
    • Flexibility as a BetCharacteristics of Bets• You invest a certain amount of money• If the future develops as planned, you win• If not, you loseExamples of Bets in IT• Enabling specific changes – Abstraction layers – Declarative configuration of certain parts – Business rules – Exposing services Enterprise Integration with SOA• Enabling general change Slide 49 12 May 2008 – Adoption of main-stream technology – Adherence to standards (e.g. Web Services, XML) Christoph Bröcker © Zühlke 2008
    • Enterprise Integration with SOA Slide 50 12 May 2008 Christoph Bröcker © Zühlke 2008Source: W. Baermann, Wikimedia Commons, Lizenz CC Attribution-Share Alike 2.5 Generic
    • Flexibility through HygieneCharacteristics of Hygiene• Small investments at regular intervals retain value• If omitted occasionally, impact is negligible• If omitted continually, impact is severeExamples of Hygiene for IT systems• Supporting consistency – IT strategy, standards and guidelines – Architecture reviews• Maintaining simplicity – System consolidation Enterprise Integration with SOA – Refactoring Slide 51 12 May 2008 – Know-how exchange – Infrastructure projects Christoph Bröcker © Zühlke 2008
    • Summary Seminar Integrationsarchitekturen Slide 52 18. Februar 2008 Dr. Klaus Alfert Dr. Christoph Bröcker © Zühlke 2008
    • Enterprise Integration with SOAEnterprise Integration matters• Integration is a key issue of enterprises today• The challenges of EI are here to stay• EI is a discipline, not a solutionSOA can support EI in many ways• Conceptually, technically, organisationallySOA is not the only answer to the challenges of EI• SOA can be viewed as a combination of integration patterns, but there are others Enterprise Integration with SOA Slide 53• A more precise vocabulary is needed 12 May 2008• When will the next buzz word arrive? Christoph Bröcker © Zühlke 2008
    • References Seminar Integrationsarchitekturen Slide 54 18. Februar 2008 Dr. Klaus Alfert Dr. Christoph Bröcker © Zühlke 2008
    • Further reading• Bloomberg, Schmelzer: Service Orient or Be Doomed, Wiley 2006• Chappell, Enterprise Service Bus, O‘Reilly 2004• Conrad et al: Enterprise Application Integration, Spektrum Verlag 2006 (in German)• Gold-Bernstein, Ruh: Enterprise Integration, Addison-Wesley 2005• Hohpe, Woolf: Enterprise Integration Patterns, Addison-Wesley, 2004• Krafzig et al.: Enterprise SOA, Prentice-Hall 2004• Schelp, Winter (ed.): Integrationsmanagement, Enterprise Integration with SOA Slide 55 Springer 2006 (in German) 18. Februar 2008• Trowbridge et al: Integration Patterns, MS Press 2004 Dr. Klaus Alfert Dr. Christoph Bröcker © Zühlke 2008
    • Contact details Christoph Bröcker Business Unit Manager Zühlke Engineering GmbH Düsseldorfer Str. 40a 65760 Frankfurt (Eschborn) cab@zuehlke.com Enterprise Integration with SOA Your feedback is welcome! Slide 56 12 May 2008 Christoph Bröcker © Zühlke 2008