Download presentation
Presentation is loading. Please wait.
Published byDella York Modified over 9 years ago
1
Basel · Baden · Bern · Lausanne · Zürich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · München · Stuttgart · Wien Trivadis Integration Architecture Blueprint Guido Schmutz Oracle ACE Director Principal Consultant / Partner DOAG SIG SOA Köln, 20.10.2010
2
© 2010 Best Practices for Testing SOA Suite 11g based systems Introduction Guido Schmutz Working for Trivadis for more than 13 years leading and independent IT service company operating in Germany, Austria and Switzerland Oracle ACE Director for Fusion Middleware and SOA Co-Author of different books Consultant, Trainer Software Architect for Java, Oracle, SOA and EDA More than 20 years of software development experience Contact: guido.schmutz@trivadis.comguido.schmutz@trivadis.com Blog: http://guidoschmutz.wordpress.com/http://guidoschmutz.wordpress.com/
3
© 2010 Hamburg Düsseldorf Frankfurt Stuttgart Munich Freiburg Vienna Basel Bern Zurich Lausanne ~370 employees ~170 employees ~20 employees Trivadis facts & figures Trivadis – the company3 11 Trivadis locations with more than 550 employees Financially independent and sustainably profitable Key figures 2009 Revenue CHF 100 / EUR 66 mio. Services for more than 650 clients in over 1‘600 projects Over 160 Service Level Agreements More than 5'000 training participants Research and development budget: CHF 5.0 / EUR 3.3 mio.
4
© 2010 Agenda Data are always part of the game. Introduction Road to the Integration Blueprint Scenarios Integration Platforms 420.10.2010
5
© 2010 Why do we need Integration? Why is integration necessary? If everything would be build in a green field approach, we would theoretically have no integration concerns at all Goal of SOA: Increased Intrinsic Interoperability => Thomas Erl Systems that are not interoperable need to be integrated Integration can be seen as the process that enables interoperability Integration on different levels Transport Protocol Message Protocol different Vendor products/stacks/frameworks 520.10.2010
6
© 2010 History of the Integration Architecture Blueprint 2 years ago the Trivadis Architecture Board started to document the „Integration Architecture Blueprint“ : Based on our knowledge and experience with lots of traddional as well as more modern integration projects Database based solutions ETL Solutions Enterprise Application Integration (EAI) Service-Oriented Integration Goal was to define and document an easy to use approach and methodology to structure, design and understand existing as well as new application landscapes from the perspective of integration Vendor neutral Product neutral Approach neutral (SOA, EAI, ETL) applicable to mixed use cases 620.10.2010
7
© 2010 History of the Integration Architecture Blueprint Lot‘s of discussions lead to the german version of the book Together with my co-authors Peter Welkenbach and Daniel Liebhard Good feedback from our colleagues, partners and customers lead us to the idea of publishing it in English Updated and actualized version of the german book Actual, up-to-date mapping of vendor platforms to the blueprint 720.10.2010
8
© 2010 What is the Integration Architecture Blueprint ? Integration Architecture Blueprint shows how to structure, describe and understand existing and new application landscapes from the perspective of integration Easy to use approach, with no or minimal tooling support (whiteboard or graphical tool like Visio are enough) Ideally show a given integration solution on one single page Architecture (an design) level, NOT implementation level Deviding the integration architecture into 4 layers Process Mediation Collection and Distribution Communication (graphical) Domain Specific Language (DSL) for describing integration concerns 820.10.2010
9
© 2010 Trivadis Integration Architecture Blueprint 920.10.2010
10
© 2010 Agenda Data are always part of the game. Introduction Road to the Integration Blueprint Scenarios Integration Platforms 1020.10.2010
11
© 2010 Simple Integration Solution – the beginning 1120.10.2010
12
© 2010 Layering, Goals, Roles and Information Flow 1220.10.2010
13
© 2010 Building Blocks and Roles 1320.10.2010
14
© 2010 Combine Collection and Distribution Layer 1420.10.2010
15
© 2010 Changed Information Flow (top right to lower right)
16
© 2010 Process Layer added for Orchestration 1620.10.2010
17
© 2010 Role Orchestrator in Information Flow
18
© 2010 Concrete Building Block for Orchestrator
19
© 2010 Adding Levels to the Blueprint 1920.10.2010
20
© 2010 Trivadis Integration Architecture Blueprint 2020.10.2010
21
© 2010 Canonical Data Model: why ? 2120.10.2010
22
© 2010 Canonical Data Model: why ? 20.10.201022
23
© 2010 Agenda Data are always part of the game. Introduction Road to the Integration Blueprint Scenarios Integration Platforms 2320.10.2010
24
© 2010 Scenario Direct Connection – Implemented by SOA 2420.10.2010
25
© 2010 Synchronous to Asynchronous Messaging 20.10.201025 asynchronous Synchronous
26
© 2010 Scenario Router
27
© 2010 Scenario Process – Implemented by SOA 2720.10.2010
28
© 2010 Scenario Population – Implemented tradionally 2820.10.2010
29
© 2010 Scenario Population – Change Data Capture (CDC) 2920.10.2010
30
© 2010 Scenario Population – Orchestrated by SOA 3020.10.2010
31
© 2010 Scenario CEP – Event Processing Engine in Process Layer
32
© 2010 Process-Oriented Integration with Oracle SOA Suite 20.10.201032
33
© 2010 Modernization of an Integration Solution – Before 3320.10.2010
34
© 2010 Modernization of an Integration Solution – After 3420.10.2010
35
© 2010 Agenda Data are always part of the game. Introduction Road to the Integration Blueprint Scenarios Integration Platforms 3520.10.2010
36
© 2010 Oracle Fusion Middleware 3620.10.2010
37
© 2010 Oracle Data Integrator 3720.10.2010
38
© 2010 Concepts and ideas of AIA can easily be mapped to the Integration Architecture Blueprint Oracle AIA and the Integration Architecture Blueprint 20.10.201038
39
© 2010 IBM WebSphere 3920.10.2010
40
© 2010 Microsoft BizTalk 4020.10.2010
41
© 2010 Open Source and Spring 4120.10.2010
42
Basel · Baden · Bern · Lausanne · Zürich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · München · Stuttgart · Wien Thank you! ? www.trivadis.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.