Presentation is loading. Please wait.

Presentation is loading. Please wait.

Basel · Baden · Bern · Lausanne · Zürich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · München · Stuttgart · Wien Trivadis Integration Architecture.

Similar presentations


Presentation on theme: "Basel · Baden · Bern · Lausanne · Zürich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · München · Stuttgart · Wien Trivadis Integration Architecture."— Presentation transcript:

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


Download ppt "Basel · Baden · Bern · Lausanne · Zürich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · München · Stuttgart · Wien Trivadis Integration Architecture."

Similar presentations


Ads by Google