SlideShare una empresa de Scribd logo
1 de 68
SOA Integration Day
Integrationsszenarien in modernen
Anwendungslandschaften
Thomas Havemeister
Kabel Deutschland


Torsten Winterberg
OPITZ CONSULTING GmbH


W-Jax, November 2010, München

                                Integrationsszenarien in modernen Anwendungslandschaften   Page 1
Agenda

1.   Business Needs – Wo stehen wir heute?

2.   SOA, BPM und EAI: Wie passt das zusammen?

3.   Theoretische Grundlagen

4.   Projektarten: Gibt es überhaupt ein „SOA-Projekt“?

5.   Eine Projekt-Story …




                       Integrationsszenarien in modernen Anwendungslandschaften   Page 2
Bitte fragen Sie…




                    Integrationsszenarien in modernen Anwendungslandschaften   Page 3
1   Business Needs




               Integrationsszenarien in modernen Anwendungslandschaften   Page 4
Der Traum


            In a perfect world, all of your company„s data would
            reside on a single database.

            None of it would be duplicated, no interfaces would have
            to be built, and there„d be a powerful engine on the back
            end running a self-tuning, multi-terabype RDBMS that
            kicks out sub-second response times.




                    „The answer is                                    „The answer is
                    Grid Computing                                    Exalogic Elastic Cloud
                    Oracle10g RAC“                                    and Exadata“



                        Integrationsszenarien in modernen Anwendungslandschaften               Page 5
Integration: Herausforderungen
Was treibt Kosten und Komplexität?



    Data              Functional
   Model             Configuration




                                                    +
 Differences          Differences



 Business            Customization
  Process                and
 Differences          Extensions


                                                                                # of Application Instances

               *aus Oracle AIA: Application Integration Architecture


                                Integrationsszenarien in modernen Anwendungslandschaften                     Page 6
Pains

      Hohe IT-Kosten          • Durch heterogene Anwendungslandschaften


 Anwenderunzufriedenheit      • Z.B. durch schlechte Datenqualität


 Zu langsame Reaktion auf
        Änderungen            • IT kommt nicht hinterher


  Schwere Ablösung von
      Altsystemen             • Meist keine lose Kopplung


 Angst vor Änderungen, da     • Fehlende/veraltete Dokumentation
Implikationen nicht bekannt   • Intransparenz was wirklich passiert in den Systemen


   Hohe Störanfälligkeit      • kleines System fällt aus, großer Prozess steht


                              Integrationsszenarien in modernen Anwendungslandschaften   Page 7
Potentieller Nutzen für das Geschäft
   Investitionsschutz für     • Kapselung statt Ablösung
      Altanwendungen
 Erfüllung von Governance-/   • Transparenz über alle Systeme hinweg
    Compliance-Auflagen
      Strukturierte           • Migration auf neue Systeme schneller
   Umgebung/Architektur       • Bessere und sichere Planbarkeit von Änderungen

                              • bzgl. Beziehungen zwischen Systemen
        Transparenz           • Stati von Datenflüssen

Bessere Kommunikation mit     • Z.B. durch Einführung von Standards
 Kunden/Lieferanten/B2B

   Wettbewerbsfähige IT       • in Bezug auf Kosten und Flexibilität


     Leichtere, lesbare       • …überhaupt eine Dokumentation
      Dokumentation
  Geschäftsprozesse über      • Nutzen bestender Funktionalität der Altanwendungen
  Systemgrenzen hinweg

                              Integrationsszenarien in modernen Anwendungslandschaften   Page 8
SOA, BPM und EAI – Wie passt
2   das zusammen?




               Integrationsszenarien in modernen Anwendungslandschaften   Page 9
SOA, BPM und EAI – Wie passt das zusammen?




               Integrationsszenarien in modernen Anwendungslandschaften   Page 10
Building the Enterprise: Vision
                                                          Processoptimization




                                Processdesign                       Processcontrolling
        Implementation




                                                                                                          Monitoring
                         Process Management




                                                                                                           Process
           Process




                                     Workflow/BPM/BAM
                                                                              ESB/EDA/BRE

                                 Services

                         Applications




                                                                                                          Delivery
                                                                                                          Service
        Request
        Service




                                         Middleware                                  Database

                                                       Storage

                         Infrastructure (The „Grid“)



                                               Integrationsszenarien in modernen Anwendungslandschaften                Page 11
Die Architektur, deren Name nie genannt werden
darf …: „Du weißt schon wer …“




                 Integrationsszenarien in modernen Anwendungslandschaften   Page 12
The Two SOAs
  SOA – the Media Acronym                       SOA – the Architectural Model
    (“The Evil Twin”)                             (“The Good Twin”)
 historically ambiguous                         a unique form of
  and over-hyped                                  distributed architecture
 was first associated solely                    exists to support the
  with web services                               realization of
                                                  service-orientation
 was later stigmatized with
  “big bang” project delivery                    has distinct
                                                  characteristics, principles,
 can be ignored
                                                  patterns
                                                 cannot be ignored
The key is to understand service-orientation!
                      Integrationsszenarien in modernen Anwendungslandschaften   Page 13
SOA kaufen …




               Integrationsszenarien in modernen Anwendungslandschaften   Page 14
SOA is dead – long live services!!




        Quelle: http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html

                                Integrationsszenarien in modernen Anwendungslandschaften     Page 15
SOA in media




               Integrationsszenarien in modernen Anwendungslandschaften   Page 16
SOA Suite Blueprint oder „Der moderne ESB“


                                                 RichClient                                                WebClient
                                                                                                                                      View Layer




                                                                                                                                                         Business Activity Monitoring (BAM)
             Service                   Service                BPM/Workflow                       Rules              Registry            …
Governance




                       Service
                                 Service
                       Service




                                                               Enterprise Service Bus (ESB)


                                                                                                                               Application Server




                             System X                                   System Y                                System Z




                                                         Integrationsszenarien in modernen Anwendungslandschaften                                   Page 17
3   Theoretische Grundlagen




               Integrationsszenarien in modernen Anwendungslandschaften   Page 18
Quelle: Integration In A Service-Oriented World:
                                                                               The Big Picture, 3/24/06 Michael L. Brodie

Historie
 1950-2006: Integration = develop, then integrate
   1950s-1970s: Simple, manual integration
   1970s-1980s: Distributed Computing (Applications (interoperation), Databases (integrate))
   1990s: Business Driven Integration (increased automation, internet-based computing)
       Concepts: Workflows, processes, web
       Integration solutions blossom & diverge: ETL, EAI, BPM, …
   2000: SOA emerges
       2000: Web services
       2003: Integration solution evolution accelerates, vendor chaos ensues
       2005: Growth in all integration categories

 2006-2012: Integration = dominant programming model
     • 2001-2010: Wrapping
     • 2005-2010: Re-Engineering
     • 2007-2008: Consolidation
     • 2010-2012: Emergence of SOA Platforms and Solutions
     • 2006-2012: Problem Solving Era: IT/integration relegated to low level func.

                                    Integrationsszenarien in modernen Anwendungslandschaften                             Page 19
Why do we need Integration?
 Why is integration necessary?

   If everything would be built 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




                             Integrationsszenarien in modernen Anwendungslandschaften   Page 20
Application Integration Approaches




                      Integration                                                         Process-
                                         Integration
      Data-Centric-     through                                   Reference                Centric-
                                        through Web
       Integration       Native                                   Data Query             Integration
                                          Services
                       Interfaces




                              Integrationsszenarien in modernen Anwendungslandschaften                 Page 21
Data-Centric-Integration: Five integration styles

Requirements
• Bulk data replication, no message based processing is
  needed
• Multiple end points for data enrichment not required
Technology Foundation
• Oracle Data Integrator
• Oracle Golden Gate
Use Cases
• Initial data upload
• Batch upload of recurring transactions
Examples of Packaged AIA Content
• Communications Revenue Management:
  Billing and Revenue Management to E-Business Suite
• Value Chain Planning Integration to JD Edwards
  EnterpriseOne
• Siebel CRM to Oracle Incentive Compensation


                                Integrationsszenarien in modernen Anwendungslandschaften   Page 22
Integration through native interfaces:
Five integration styles
Requirements
• Message exchange pattern involving business
  transactions
• Application capabilities exposed via native interfaces
• Implemented using Java, COM, PL/SQL, Interface
  tables, etc.

Technology Foundation
• Technology infrastructure of the application technology
  stack is used

Use Case
• Multi-channel access to Enterprise data and services

Examples of Validated Integrations
• Genesys’ Gplus Adapter for Siebel CRM
• DSI’s dcLink for JD Edwards EnterpriseOne


                                  Integrationsszenarien in modernen Anwendungslandschaften   Page 23
Integration through web services:
Five integration styles

Requirements
• Message exchange pattern involving business
  transactions
• Need to integrate widely disparate applications
  which use multiple technology platforms (including
  SaaS)
Technology Foundation
• Oracle Fusion Middleware including SOA Suite &
  Adapters                                                               Use Cases
• Services exposed using industry standards such                         • Employee / Address / Activity
  as WSDL/XSD/SOAP, shielding the                                          Synchronization
  implementation and connectivity details of the                         • Ordering a background check via
  provider application from the consumer                                   third-party provider

                                                                         Example of Validated Integration
                                                                         • HireRight’s Connect Pre-Integrated
                                                                           Solution for PeopleSoft Enterprise

                                 Integrationsszenarien in modernen Anwendungslandschaften               Page 24
Reference data query:
Five integration styles

Requirements
• Message exchange pattern involving reference data
• Need to integrate widely disparate applications which
  use multiple technology platforms (including SaaS)
• Potentially multiple providers having same                              Use Cases
  capabilities                                                            • Get Account Balance
Technology Foundation                                                     • Geo Code Lookup
• Oracle Fusion Middleware including SOA Suite &                          • Tax Code Lookup
  Adapters                                                                • Evaluation of ATP
• Services exposed using industry standards such as                         (Available to Promise)
  WSDL/XSD/SOAP, shielding the implementation                             Example of Validated Integration
  and connectivity details of the provider application                    • ADP’s Taxware Enterprise
  from the consumer                                                         for Oracle E-Business Suite
                                                                          Example of Packaged AIA Content
                                                                          • Foundation Pack - Enterprise
                                                                            Business Objects/Services


                                  Integrationsszenarien in modernen Anwendungslandschaften            Page 25
Process-centric integration:
Five integration styles

Requirements
• Integration flows between two or more
  applications to implement a business
  process
• Additional orchestration of activities
  between the applications themselves
  including message enrichment, validation,
  or complex transformation
Technology Foundation
• Oracle Fusion Middleware including BPM
  Suite
                                                               Example of Packaged AIA Content
Use Cases
                                                               • Siebel CRM On-Demand to Siebel CRM
• Orchestration of transactional data from the                   On-Premise
  point of capture through the transformation
  and movement to back-office systems                          • Lead to Order: Siebel CRM On-Demand
                                                                 to E-Business Suite
• Drive movement of transactional data
  through a process based on an event

                                 Integrationsszenarien in modernen Anwendungslandschaften       Page 26
„Spaghetti-Architekturen“ …




                 Integrationsszenarien in modernen Anwendungslandschaften   Page 27
Aufbrechen von „Spaghetti-Architekturen“




 Quelle: McKinsey




                    Integrationsszenarien in modernen Anwendungslandschaften   Page 28
Was ist Integration?




                  Integrationsszenarien in modernen Anwendungslandschaften   Page 29
There is no standard definition for an ESB
 Commentators disagree over whether to define an enterprise
  service bus as an architectural style, a software product, or a
  group of software products. While use of an ESB certainly
  implies adherence to a particular architecture, the term
  "enterprise service bus" almost always denotes the software
  infrastructure that enables such an architecture, and in essence,
  the ESB is considered a platform to realize a service-
  oriented architecture.
 An Enterprise Service Bus (ESB) brings flow-related concepts
  such as transformation and routing to a service-oriented
  architecture. An ESB can also provide an abstraction for
  endpoints. This promotes flexibility in the transport layer and
  enables loose coupling and easy connection between services.
                                                                                   (Source: wikipedia engl.)
                        Integrationsszenarien in modernen Anwendungslandschaften                       Page 30
Was leistet ein ESB?




                 Integrationsszenarien in modernen Anwendungslandschaften   Page 31
Was leistet ein ESB?




                 Integrationsszenarien in modernen Anwendungslandschaften   Page 32
Was leistet ein ESB?




                 Integrationsszenarien in modernen Anwendungslandschaften   Page 33
Was leistet ein ESB? Kanonisches Datenformat …


 Berliner     Franke      Pfälzer         Berliner        Franke         Pfälzer        Beteiligte übersetzen
                                                                                        jeweils aufgrund von
                                                                                        bilateralen Absprachen ins
            „Schrippe“                                                                  Format des anderen
                                                     Ahh:          „Schrippe“!

     ?                                                            „Wie nennt man bei Euch ein
                 „Semmel“                                           kleines Weizengebäck?
                                                                   Und welche Eingenschaften
                                                                         hat es genau?“
    Bayer                Schweizer             Bayer                 Schweizer




                                                                             Berliner         Franke            Pfälzer

                                                                                          übersetzt „Schrippe“
                                                                                             zu „Brötchen“

                                                                                    !                   übersetzt „Semmel“
                                                                                                          zu „Brötchen“

                                                                                 Bayer                       Schweizer



                                     Integrationsszenarien in modernen Anwendungslandschaften                                Page 34
Was leistet ein ESB? Der ESB als Übersetzer …




                                  ESB                                                                APP 1

 Business
     EBS                                                                              Privater       APP 2
   Entity          Validate        Enrich             Transform
                                                                                    EntityService
  Service
                                                                                    Generierter      APP 3
                   Validate Enrich Transform and Operate
  Öffentlicher                                                                    Service Kontrakt
Service Kontrakt                                                                      (WSDL)
    (WSDL)          Umwandlung der Daten vom Common
                    Modell in das Proprietäre – visa versa                                           Data Sources




                                     Integrationsszenarien in modernen Anwendungslandschaften                       Page 35
Projektkontext


       Department 1          Department 2                              Department 3




                      Integrationsszenarien in modernen Anwendungslandschaften        Page 36
Projektarten:
4   Gibt es überhaupt ein „SOA-Projekt“?




                Integrationsszenarien in modernen Anwendungslandschaften   Page 37
Projektarten – Ist das nun ein SOA-Projekt?

       SOA-Einführung           • Grüne Wiese



 Geschäftsprozessmodellierung
           für SOA              • Oracle BPA Suite


                                • Oracle BPEL PM 10g->11g
      Migrationsprojekte
                                • Ablösung Oracle Interconnect durch Oracle Mediator/BPEL/OSB


                                • EAI auf Oracle Mediator 11g und BPEL
     Integrationsprojekte
                                • EAI mit Open Source


    Prozessautomatisierung
         mit BPMN 2.0           • auf Oracle BPM Suite 11g



     Ablösung Mainframe         • ganzheitlich auf Oracle SOA Suite 11g



                                Integrationsszenarien in modernen Anwendungslandschaften   Page 38
5   Eine Projekt-Story …




                Integrationsszenarien in modernen Anwendungslandschaften   Page 39
Vorlagen

                                                                                    Clearing

       "SOA"




                                                Provisioning




    Automator                                                              New & Shiny GUI 2.0




                Integrationsszenarien in modernen Anwendungslandschaften                         Page 40
Vorlagen

                                                          COMP
                                                            COMP
                                                             COMP




               APP
                                                              ORDER




              CRM




           Integrationsszenarien in modernen Anwendungslandschaften   Page 41
Der Anfang




                       Kunden Service


                                     DB
   Web-Präsenz        CRM




                                                                       SAP
                                     Billing
        ORDER                       Provisioning




                 Integrationsszenarien in modernen Anwendungslandschaften    Page 42
Der Anfang – Notizen
 CRM
     zentrales Produktmodell
     Billing
     Nebenbuch
     eine GUI, Service Center = ein geschlossener Anwenderkreis


 SAP
   Produkt von der Stange
   Hauptbuch
   Zahlungen (Eingehend, Ausgehend)


 Internetpräsenz
   Formular zum Download
   Werbung und Content Management
   Kontaktdaten


                               Integrationsszenarien in modernen Anwendungslandschaften   Page 43
Wachstum ist vielfältig, mehrdimensional
Der Anfang - und kann schnell außer Kontrolle geraten!
             Notizen
 CRM
     zentrales Produktmodell
     Billing
     Nebenbuch
     eine GUI, Service Center = ein geschlossener Anwenderkreis


 SAP
   Produkt von der Stange
   Hauptbuch
   Zahlungen (Eingehend, Ausgehend)


 Internetpräsenz
   Formular zum Download
   Werbung & Content Management
   Kontaktdaten


                               Integrationsszenarien in modernen Anwendungslandschaften   Page 44
Das Wachstum




  Ad-hoc-Integrationen
  bewirken eine Schnittstellenvielfalt!

                    Integrationsszenarien in modernen Anwendungslandschaften   Page 45
Das Wachstum

    Web-
   präsenz
               Kunden Service Center

    Kunden                  CRM
                                                                             SAP
   Web-Shop               und Billing



    Handel               Call Center                                       Commis-
   Web-Tool                                                                 sioning
                            Tool
                   Externes Call Center


   Handels-                                                               Provisioning
   vertreter

               Integrationsszenarien in modernen Anwendungslandschaften                  Page 46
Die "Modernisierung"




Hub and Spoke
Single Point of Failure!




                     Integrationsszenarien in modernen Anwendungslandschaften   Page 47
Das Wachstum
Potenzielle                          Darstellung                                             Provisioning
Neukunden
              Web-Präsenz        Kunden und Produkt

                                                                         ?
                                                                                             Commission
                     ORDER X       Informationen



                                              X
                                                                                                 SAP
Bestands-                                                DB
kunden          Kundenportal



                                           CRM
                                                         Billing                                Kunden
                    INTERFACES
                                                         GUI                                 Service Center
                    ORDER Y                                                                       INTERFACES
Handels-                                                                                           ORDER X       Service
vertreter                                                                                                        Mitarbeiter
                Handelsportal
                    INTERFACES                                                                  Externes
                    ORDER Z                                                                    Callcenter
                                                                                                   INTERFACES

                                                                                                   ORDER X
                                 Auftragserstellung                                                             Externe
                                                                                                                Dienstleister


                                  Integrationsszenarien in modernen Anwendungslandschaften                           Page 48
Das Wachstum

    Web-
   Präsenz
               Kunden Service Center

    Kunden                  CRM
                                                                             SAP
   Web-Shop               und Billing



    Handel               Call Center                                       Commis-
   Web-Tool                 Tool                                            sioning

                   Externes Call Center


   Handels-                                                               Provisioning
   vertreter

               Integrationsszenarien in modernen Anwendungslandschaften                  Page 49
Das Wachstum
Potenzielle                                                                              GUI           Provisionin
Neukunden                                                                                                   g




                                                                          CRM
                Web-Präsenz                                                              Billing
                                                                                                        Commissio
                         ORDER X                                                                           n
                                                                                                          SAP
                                                                                                         Kunden
                                     Web-Order                                                        Service Center
     Kundenporta
                                                                                  Replicator               ORDER X
          l
        INTERFACES
              ORDER Y




Handels-
vertreter                                                                           Externes
                   Handelsportal
                                                                                   Callcenter
                        INTERFACES
                                                                                         ORDER X
                        ORDER Z


                                           Integrationsszenarien in modernen Anwendungslandschaften             Page 50
Evolution

               Geschäftsprozess Fullfillment
   PORTAL                                          PRODUKT                                         CRM
    HANDEL                                          S     S     S                                  GUI
    KUNDE                                           S     S     S
   CALLCENTER
                    ORDER
   SERVICE CENTER                                                                          KUNDE
                        S
                    S       S
                                                    VERTRAG




                                Integrationsszenarien in modernen Anwendungslandschaften                 Page 51
Das richtige Wachstum

  Web-Präsenz
                                 Kunden Service
    Kunden            Clearing                          CRM
                                                                                      SAP
   Web-Shop                                           und Billing
                                                       K1 K2


                                                                                    Commis-
   Self Care          Automator                                                      sioning




    Handel              P1                           Call Center
   Web-Tool            P2
                                                        Tool                       Provisioning

 Handelsvertreter   B2B Partner                Externe Call Center




                        Integrationsszenarien in modernen Anwendungslandschaften               Page 52
Das richtige Wachstum – Notizen
 CR-getriebenes Wachstum


 Wachstum ist ein multidimensionaler Begriff
     Technologisches Wachstum
     Organisches Wachstum
     Umsatz/Vertriebskanäle
     Produktkategorien
     Zukäufe/Übernahmen




                          Integrationsszenarien in modernen Anwendungslandschaften   Page 53
Die "Modernisierung"

  Web-Präsenz
                                  Kunden-Service
                                                          New & Shiny GUI 2.0
    Kunden           Clearing
                                                                                       SAP
   Web-Shop
                                                                   CRM
                                                               K1 K2 K3

                                                                                     Commis-
    Self Care        Automator                                    Billing
                                                                                      sioning


     Handel         P1         P3                            Call Center
    Web-Tool        P2
                                                                Tool                Provisioning

 Handelsvertreter                                     externe Call Center
                    B2B-Partner

                                                                                      "SOA"

                         Integrationsszenarien in modernen Anwendungslandschaften             Page 54
Die "Modernisierung"
 Richtiges "Kopfweh" nach der (Wachstums-)Party
     Es gibt die ersten harten Outtakes.
     Vertriebskanäle sind teilweise gestört oder fehlerhaft.
     Change-Projekte dauern immer länger.
     QA braucht immer länger.
     "Alles so kompliziert!":
      Fassungsvermögen des Menschen genügt nicht mehr.


 SOA
   Nach intensiver Sales-Bearbeitung wird das Produkt "SOA" gekauft.
   20 Jahre lang hat es ausgereicht, ein neues Tool hinzuzufügen …
    Warum geht das mit "SOA" nicht?
   Parallelwelten ... Altes wird nicht ersetzt, sondern Neues "hinzugewerkelt".



                              Integrationsszenarien in modernen Anwendungslandschaften   Page 55
Weitere Symptome
 Drastisch steigende Technologie-Komplexität
   nur noch beherrschbar durch effiziente Entwickler-Tools


 Ständiger Zwang zur Modernisierung
   Lizenzverträge, Support-Lifecycle
   kompliziert und aufwändige Betrachtung
    („Bloß kein Trigger, Script vergessen …“)


 SOA = Dramaturgischer Höhepunkt der Success-Story
   Aber was nun?




                            Integrationsszenarien in modernen Anwendungslandschaften   Page 56
Trend
   "Wie bekomme ich die Kurve?"
                                                                             (1) Wachstum




                                                       (2) Stagnation




                                                                             (3) Negatives Wachstum




   Der         Das                  Das richtige                 Die                 Die
   Anfang      Wachstum             Wachstum                     Modernisierung      Zukunft

                          Integrationsszenarien in modernen Anwendungslandschaften                Page 57
Was nun?
 Was tun für eine Trendwende?


 Welche Aspekte von SOA jetzt nutzen?
   Technologie-Aspekt ausblenden
   Zentralisierung von Geschäftsprozessen
    (keine Mehrfach-Codierung der Logik)
   Gemeinsame/ähnliche Dinge in eine neue Plattform
   Technologie-Homogenisierung über Standards
   Stabile und vertrauenswürdige Kontrakte an den Core-Systemen




                          Integrationsszenarien in modernen Anwendungslandschaften   Page 58
Was nun?
 Technik hat die Herrschaft übernommen
   Überlassen wir der Technik jetzt das Kommando?
   Nein!  Also Ausschalten ... Keep IT Simple!
   These: Es wird danach wieder einfacher.


 Wie geht unser Geschäft eigentlich?
   Komplizierte Geschäftsprozesse werden aus der Technik erzwungen.
   Es existiert ein Wirr-Warr aus 1.000 "Handlungsanweisungen".


 Automatisierung ist menschenfeindlich
   Nicht alles sollte automatisiert werden, was technisch machbar ist.
   Erfassungsfehler sollten automatisch korrigiert werden –
    „Automatisierungsbrocken“ sind irgendwann unverständlich.


                            Integrationsszenarien in modernen Anwendungslandschaften   Page 59
Take Aways – Persönliche Einschätzung
 Mut aufbringen, Dinge anders zu machen als bisher

 Organisationsstruktur anpassen

 Kurskorrekturen, Fehler korrigieren

 Redundanzen, Datenreplikation, Heterogensierung
   Outch ...




                      Integrationsszenarien in modernen Anwendungslandschaften   Page 60
Die Organisationsstruktur am Anfang




                       Kunden-Service


      Web-                  CRM
                                                                              SAP
     Präsenz              und Billing




    Team Web              Provisioning                                      Team Finance

                Team Customer Care


                 Integrationsszenarien in modernen Anwendungslandschaften                  Page 61
Die Organisationsstruktur heute

  Web-Präsenz
                                 Kunden-Service
                                                           New & Shiny GUI 2.0
    Kunden             Clearing
                                                                                        SAP
   Web-Shop
                                                                    CRM
                                                                K1 K2 K3

                                                                                      Commis-
    Self Care         Automator                                    Billing
                                                                                       sioning


     Handel          P1         P3                            Call Center
    Web-Tool         P2
                                                                 Tool                Provisioning

 Handelsvertreter   B2B-Partner                        externe Call Center

                                                                                       "SOA"

                          Integrationsszenarien in modernen Anwendungslandschaften             Page 62
Postkorb Driven Service Architecture?!




                 Integrationsszenarien in modernen Anwendungslandschaften   Page 63
Postkorb als zentrale Architekturkomponente
der Enterprise Referenzarchitektur (I) Konzeptionelle Sicht
      Service Konsumenten



                                           Browsers         Client UI                     Cell                   PDA                        IVR                                                  Applications                                       Events                                                         Partners
                            User                                                                                                                                System
                            Interaction                                                                                                                         Consumers
                            Channels

                            Composite          Web Apps                             Portal                             Mashup
                                                                                                                                                            Workflow
                                                                                                                                                            Postkorb                                   Business Processes                                                                               Fat Clients
                            Applications




                                                                                                                                                                                                                                                                                                            Service Mediation & Messaging



                                                                                                                                                                                                                                                                                                                                                         Governance
                                                                                                                                                                                                   Enterprise Business Intel.

                                                                                                                                                                                                                                   Business Rules



                                                                                                                                                                                                                                                                                     Event Processing
                                                                                                                                                                             Postkorb Services




                                                                                                                                                                                                                                                                                                                                            Management
                            Presentation




                                                                                                                                                                                                                                                    Enterprise Security / Identity
                                                                   Consistent User Interaction                           Shared Portlets
                            Services
    Integrationsplattform




                            Business             Shared Business Processes                 Business Process Rationalization            System & Human Centric
                                                                                                                                       Processes
                            Process
                            Services
                            Business             Atomic Business
                                                 Services                                  Process Integration                         Custom Business Logic
                            Activity
                            Services
                            Data                 Logical Data Model               Data
                                                                                  Aggregation
                                                                                                                 Data
                                                                                                                 Synchronization
                                                                                                                                                         Data
                                                                                                                                                         Access
                            Services

                            Connectivity         System
                                                 Access                    Messaging                  Adapters
                                                                                                                              Data
                                                                                                                              Access               Partner Integration

                            Services

                                           Service Oriented Infrastructure (DB, Grid, Virtualization, Caching)

                                             Non-Service Enabled Assets                                                                                              Service Enabled Assets
   Providers
   Service




                                 Legacy               Packaged                                   DB                               Partners                         Content                                                      Collaboration                                                              Search


                                                                                  Integrationsszenarien in modernen Anwendungslandschaften                                                                                                                                                                                                                      Page 64
                                                                         BEA Confidential | 64
6   Fazit




            Integrationsszenarien in modernen Anwendungslandschaften   Page 65
Fazit
 Integration mit und ohne SOA
 Prozessautomatisierung mit und ohne SOA
 Es gibt nicht DAS „SOA-Projekt“,
  sondern nur Spielarten
 Früher:
   Entwicklung der Anwendung, dann Integration mit Landschaft

 Heute:
   Entwicklung von integrationsfähigen Anwendungen

 Begriff „SOA“ ist austauschbar
   Die Konzepte sind entscheidend!




                           Integrationsszenarien in modernen Anwendungslandschaften   Page 66
Literaturempfehlung
SOA Spezial: Ready for a Change
Auf über 116 Seiten bietet das Magazin "SOA Spezial: Ready for
Change" eine umfassende Einführung in das Gebiet SOA.
Großer Wert wurde dabei auf die Praxisnähe gelegt.
Das Magazin richtet sich nicht nur an Software-Architekten,
sondern auch an Führungskräfte aus der Wirtschaft, die in dem
Heft eine ausführliche Entscheidungshilfe bei der Wahl und
Umsetzung eines effizienten und kostenorientierten IT-Systems
finden.
Weitere Infos und Bestellung:
http://it-republik.de/jaxenter/news/SOA-Spezial-Ready-For-Change-
051440.html




                              Integrationsszenarien in modernen Anwendungslandschaften   Page 67
Kontakt:
Torsten Winterberg
Director Strategy & Innovation
Head of Competence Center SOA
Oracle ACE Director
OPITZ CONSULTING GmbH
Kirchstr. 6, 51647 Gummersbach, Germany
Phone: +49 2261 6001 0
torsten.winterberg@opitz-consulting.com




                           Integrationsszenarien in modernen Anwendungslandschaften   Page 68

Más contenido relacionado

Destacado

Procesoadministrativo 110920133858-phpapp02 (4)
Procesoadministrativo 110920133858-phpapp02 (4)Procesoadministrativo 110920133858-phpapp02 (4)
Procesoadministrativo 110920133858-phpapp02 (4)
dinadanny
 
East Algarve Magazine - AUGUST 2010
East Algarve Magazine - AUGUST 2010East Algarve Magazine - AUGUST 2010
East Algarve Magazine - AUGUST 2010
Nick Eamag
 
icredit-einvoicing
icredit-einvoicingicredit-einvoicing
icredit-einvoicing
iCredit
 
ProSoft Retail Offerings
ProSoft Retail OfferingsProSoft Retail Offerings
ProSoft Retail Offerings
rajpsft
 
Project of package sensorial , brayan , scarlet and kimberly
Project of package sensorial , brayan , scarlet and kimberlyProject of package sensorial , brayan , scarlet and kimberly
Project of package sensorial , brayan , scarlet and kimberly
vigilando
 

Destacado (20)

Herausforderungen im Data Warehousing und "Fabelhafte" Ideen
Herausforderungen im Data Warehousing und "Fabelhafte" IdeenHerausforderungen im Data Warehousing und "Fabelhafte" Ideen
Herausforderungen im Data Warehousing und "Fabelhafte" Ideen
 
Procesoadministrativo 110920133858-phpapp02 (4)
Procesoadministrativo 110920133858-phpapp02 (4)Procesoadministrativo 110920133858-phpapp02 (4)
Procesoadministrativo 110920133858-phpapp02 (4)
 
Brochure Big Maximus 2014
Brochure Big Maximus 2014Brochure Big Maximus 2014
Brochure Big Maximus 2014
 
Por medio de tu experiencia escribamos crónicas
Por medio de tu experiencia escribamos crónicasPor medio de tu experiencia escribamos crónicas
Por medio de tu experiencia escribamos crónicas
 
HojadevidaMichaelCastillo
HojadevidaMichaelCastilloHojadevidaMichaelCastillo
HojadevidaMichaelCastillo
 
East Algarve Magazine - AUGUST 2010
East Algarve Magazine - AUGUST 2010East Algarve Magazine - AUGUST 2010
East Algarve Magazine - AUGUST 2010
 
Blackboard in 15 Minuten: Blackboard Kommunikation
Blackboard in 15 Minuten: Blackboard KommunikationBlackboard in 15 Minuten: Blackboard Kommunikation
Blackboard in 15 Minuten: Blackboard Kommunikation
 
Conviertete en Distribuidor BoxaLuv
Conviertete en Distribuidor BoxaLuvConviertete en Distribuidor BoxaLuv
Conviertete en Distribuidor BoxaLuv
 
Pine Cove Camp Store
Pine Cove Camp StorePine Cove Camp Store
Pine Cove Camp Store
 
icredit-einvoicing
icredit-einvoicingicredit-einvoicing
icredit-einvoicing
 
ProSoft Retail Offerings
ProSoft Retail OfferingsProSoft Retail Offerings
ProSoft Retail Offerings
 
Project of package sensorial , brayan , scarlet and kimberly
Project of package sensorial , brayan , scarlet and kimberlyProject of package sensorial , brayan , scarlet and kimberly
Project of package sensorial , brayan , scarlet and kimberly
 
VIII Encuentro Temático de la Fundación Alzheimer España
VIII Encuentro Temático de la Fundación Alzheimer EspañaVIII Encuentro Temático de la Fundación Alzheimer España
VIII Encuentro Temático de la Fundación Alzheimer España
 
Guia para la formulacion de proyectos de investigacion icfes
Guia para la formulacion de proyectos de investigacion icfesGuia para la formulacion de proyectos de investigacion icfes
Guia para la formulacion de proyectos de investigacion icfes
 
El plan de negocio
El plan de negocioEl plan de negocio
El plan de negocio
 
La composición
La composiciónLa composición
La composición
 
Rathasapthami
RathasapthamiRathasapthami
Rathasapthami
 
El romanticismo
El romanticismoEl romanticismo
El romanticismo
 
bhyve Device Emulation Introduction
bhyve Device Emulation Introductionbhyve Device Emulation Introduction
bhyve Device Emulation Introduction
 
Nguyễn Vũ Hưng: Basic Linux Power Tools
Nguyễn Vũ Hưng: Basic Linux Power Tools Nguyễn Vũ Hưng: Basic Linux Power Tools
Nguyễn Vũ Hưng: Basic Linux Power Tools
 

Similar a Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING - Havemeister – Winterberg

07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)
soreco
 
Car It Und Cloud
Car It Und CloudCar It Und Cloud
Car It Und Cloud
JanAppl
 
Jax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentationJax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentation
camunda services GmbH
 
Andreas Pleschek zu den Clients der Zukunft
Andreas Pleschek zu den Clients der ZukunftAndreas Pleschek zu den Clients der Zukunft
Andreas Pleschek zu den Clients der Zukunft
IBM Lotus
 
Re-Use von ECM Projektloesungen durch Anwendungspattern (ECM-Pattern)
Re-Use von ECM Projektloesungen durch Anwendungspattern (ECM-Pattern)Re-Use von ECM Projektloesungen durch Anwendungspattern (ECM-Pattern)
Re-Use von ECM Projektloesungen durch Anwendungspattern (ECM-Pattern)
Gerald Pitschek
 

Similar a Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING - Havemeister – Winterberg (20)

SaaS EcoSystem-Roadshow_hybrid_cloud_connectivity
SaaS EcoSystem-Roadshow_hybrid_cloud_connectivitySaaS EcoSystem-Roadshow_hybrid_cloud_connectivity
SaaS EcoSystem-Roadshow_hybrid_cloud_connectivity
 
Pragmatic SOA - Beschränken auf das Wesentliche
Pragmatic SOA - Beschränken auf das WesentlichePragmatic SOA - Beschränken auf das Wesentliche
Pragmatic SOA - Beschränken auf das Wesentliche
 
Artikel Netzguide: SOA als Grundlage für "Composite Applications"​
Artikel Netzguide: SOA als Grundlage für "Composite Applications"​Artikel Netzguide: SOA als Grundlage für "Composite Applications"​
Artikel Netzguide: SOA als Grundlage für "Composite Applications"​
 
07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)
 
Versteckte Schätze in Oracle BPM und SOA Suite - DOAG Konferenz 2011 - OPITZ...
Versteckte Schätze in Oracle BPM und SOA Suite  - DOAG Konferenz 2011 - OPITZ...Versteckte Schätze in Oracle BPM und SOA Suite  - DOAG Konferenz 2011 - OPITZ...
Versteckte Schätze in Oracle BPM und SOA Suite - DOAG Konferenz 2011 - OPITZ...
 
20101207 uni leipzig_oraclebpm_suite.slideshare
20101207 uni leipzig_oraclebpm_suite.slideshare20101207 uni leipzig_oraclebpm_suite.slideshare
20101207 uni leipzig_oraclebpm_suite.slideshare
 
Car It Und Cloud
Car It Und CloudCar It Und Cloud
Car It Und Cloud
 
Cloud Computing – erwachsen genug für Unternehmen? by Dr. Michael Pauly
Cloud Computing – erwachsen genug für Unternehmen? by Dr. Michael PaulyCloud Computing – erwachsen genug für Unternehmen? by Dr. Michael Pauly
Cloud Computing – erwachsen genug für Unternehmen? by Dr. Michael Pauly
 
Jax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentationJax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentation
 
Andreas Pleschek zu den Clients der Zukunft
Andreas Pleschek zu den Clients der ZukunftAndreas Pleschek zu den Clients der Zukunft
Andreas Pleschek zu den Clients der Zukunft
 
OSLC in Aktion
OSLC in AktionOSLC in Aktion
OSLC in Aktion
 
Re-Use von ECM Projektloesungen durch Anwendungspattern (ECM-Pattern)
Re-Use von ECM Projektloesungen durch Anwendungspattern (ECM-Pattern)Re-Use von ECM Projektloesungen durch Anwendungspattern (ECM-Pattern)
Re-Use von ECM Projektloesungen durch Anwendungspattern (ECM-Pattern)
 
Artikel Professional Computing: Mit SOA zu effizientem Business Process Manag...
Artikel Professional Computing: Mit SOA zu effizientem Business Process Manag...Artikel Professional Computing: Mit SOA zu effizientem Business Process Manag...
Artikel Professional Computing: Mit SOA zu effizientem Business Process Manag...
 
Hybrid cloud architecture & connectivity
Hybrid cloud architecture & connectivityHybrid cloud architecture & connectivity
Hybrid cloud architecture & connectivity
 
20110223 agiles bpm
20110223 agiles bpm20110223 agiles bpm
20110223 agiles bpm
 
SOA - Vom Geschäftsprozess zum Webservice
SOA - Vom Geschäftsprozess zum WebserviceSOA - Vom Geschäftsprozess zum Webservice
SOA - Vom Geschäftsprozess zum Webservice
 
B1 Lotusday 2008 Vortrag X Forms Rapid Development
B1 Lotusday 2008 Vortrag X Forms Rapid DevelopmentB1 Lotusday 2008 Vortrag X Forms Rapid Development
B1 Lotusday 2008 Vortrag X Forms Rapid Development
 
20100624 jug saxony_bpel.slideshare
20100624 jug saxony_bpel.slideshare20100624 jug saxony_bpel.slideshare
20100624 jug saxony_bpel.slideshare
 
Einsatzmöglichkeiten von Virtual Private Workspace
Einsatzmöglichkeiten von Virtual Private WorkspaceEinsatzmöglichkeiten von Virtual Private Workspace
Einsatzmöglichkeiten von Virtual Private Workspace
 
Flexibilität aus der Wolke
Flexibilität aus der WolkeFlexibilität aus der Wolke
Flexibilität aus der Wolke
 

Más de OPITZ CONSULTING Deutschland

Más de OPITZ CONSULTING Deutschland (20)

OC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle LizenzierungOC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle Lizenzierung
 
OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021
 
OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021
 
OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
 
OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"
 
OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"
 
10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
 
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-LizenzierungOC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-Lizenzierung
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
 
OC|Weekly Talk The Power of DevOps…
OC|Weekly Talk  The Power of DevOps…OC|Weekly Talk  The Power of DevOps…
OC|Weekly Talk The Power of DevOps…
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring
 
OC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remoteOC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remote
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud Nutzung
 

Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING - Havemeister – Winterberg

  • 1. SOA Integration Day Integrationsszenarien in modernen Anwendungslandschaften Thomas Havemeister Kabel Deutschland Torsten Winterberg OPITZ CONSULTING GmbH W-Jax, November 2010, München Integrationsszenarien in modernen Anwendungslandschaften Page 1
  • 2. Agenda 1. Business Needs – Wo stehen wir heute? 2. SOA, BPM und EAI: Wie passt das zusammen? 3. Theoretische Grundlagen 4. Projektarten: Gibt es überhaupt ein „SOA-Projekt“? 5. Eine Projekt-Story … Integrationsszenarien in modernen Anwendungslandschaften Page 2
  • 3. Bitte fragen Sie… Integrationsszenarien in modernen Anwendungslandschaften Page 3
  • 4. 1 Business Needs Integrationsszenarien in modernen Anwendungslandschaften Page 4
  • 5. Der Traum In a perfect world, all of your company„s data would reside on a single database. None of it would be duplicated, no interfaces would have to be built, and there„d be a powerful engine on the back end running a self-tuning, multi-terabype RDBMS that kicks out sub-second response times. „The answer is „The answer is Grid Computing Exalogic Elastic Cloud Oracle10g RAC“ and Exadata“ Integrationsszenarien in modernen Anwendungslandschaften Page 5
  • 6. Integration: Herausforderungen Was treibt Kosten und Komplexität? Data Functional Model Configuration + Differences Differences Business Customization Process and Differences Extensions # of Application Instances *aus Oracle AIA: Application Integration Architecture Integrationsszenarien in modernen Anwendungslandschaften Page 6
  • 7. Pains Hohe IT-Kosten • Durch heterogene Anwendungslandschaften Anwenderunzufriedenheit • Z.B. durch schlechte Datenqualität Zu langsame Reaktion auf Änderungen • IT kommt nicht hinterher Schwere Ablösung von Altsystemen • Meist keine lose Kopplung Angst vor Änderungen, da • Fehlende/veraltete Dokumentation Implikationen nicht bekannt • Intransparenz was wirklich passiert in den Systemen Hohe Störanfälligkeit • kleines System fällt aus, großer Prozess steht Integrationsszenarien in modernen Anwendungslandschaften Page 7
  • 8. Potentieller Nutzen für das Geschäft Investitionsschutz für • Kapselung statt Ablösung Altanwendungen Erfüllung von Governance-/ • Transparenz über alle Systeme hinweg Compliance-Auflagen Strukturierte • Migration auf neue Systeme schneller Umgebung/Architektur • Bessere und sichere Planbarkeit von Änderungen • bzgl. Beziehungen zwischen Systemen Transparenz • Stati von Datenflüssen Bessere Kommunikation mit • Z.B. durch Einführung von Standards Kunden/Lieferanten/B2B Wettbewerbsfähige IT • in Bezug auf Kosten und Flexibilität Leichtere, lesbare • …überhaupt eine Dokumentation Dokumentation Geschäftsprozesse über • Nutzen bestender Funktionalität der Altanwendungen Systemgrenzen hinweg Integrationsszenarien in modernen Anwendungslandschaften Page 8
  • 9. SOA, BPM und EAI – Wie passt 2 das zusammen? Integrationsszenarien in modernen Anwendungslandschaften Page 9
  • 10. SOA, BPM und EAI – Wie passt das zusammen? Integrationsszenarien in modernen Anwendungslandschaften Page 10
  • 11. Building the Enterprise: Vision Processoptimization Processdesign Processcontrolling Implementation Monitoring Process Management Process Process Workflow/BPM/BAM ESB/EDA/BRE Services Applications Delivery Service Request Service Middleware Database Storage Infrastructure (The „Grid“) Integrationsszenarien in modernen Anwendungslandschaften Page 11
  • 12. Die Architektur, deren Name nie genannt werden darf …: „Du weißt schon wer …“ Integrationsszenarien in modernen Anwendungslandschaften Page 12
  • 13. The Two SOAs SOA – the Media Acronym SOA – the Architectural Model (“The Evil Twin”) (“The Good Twin”)  historically ambiguous  a unique form of and over-hyped distributed architecture  was first associated solely  exists to support the with web services realization of service-orientation  was later stigmatized with “big bang” project delivery  has distinct characteristics, principles,  can be ignored patterns  cannot be ignored The key is to understand service-orientation! Integrationsszenarien in modernen Anwendungslandschaften Page 13
  • 14. SOA kaufen … Integrationsszenarien in modernen Anwendungslandschaften Page 14
  • 15. SOA is dead – long live services!! Quelle: http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html Integrationsszenarien in modernen Anwendungslandschaften Page 15
  • 16. SOA in media Integrationsszenarien in modernen Anwendungslandschaften Page 16
  • 17. SOA Suite Blueprint oder „Der moderne ESB“ RichClient WebClient View Layer Business Activity Monitoring (BAM) Service Service BPM/Workflow Rules Registry … Governance Service Service Service Enterprise Service Bus (ESB) Application Server System X System Y System Z Integrationsszenarien in modernen Anwendungslandschaften Page 17
  • 18. 3 Theoretische Grundlagen Integrationsszenarien in modernen Anwendungslandschaften Page 18
  • 19. Quelle: Integration In A Service-Oriented World: The Big Picture, 3/24/06 Michael L. Brodie Historie  1950-2006: Integration = develop, then integrate  1950s-1970s: Simple, manual integration  1970s-1980s: Distributed Computing (Applications (interoperation), Databases (integrate))  1990s: Business Driven Integration (increased automation, internet-based computing)  Concepts: Workflows, processes, web  Integration solutions blossom & diverge: ETL, EAI, BPM, …  2000: SOA emerges  2000: Web services  2003: Integration solution evolution accelerates, vendor chaos ensues  2005: Growth in all integration categories  2006-2012: Integration = dominant programming model  • 2001-2010: Wrapping  • 2005-2010: Re-Engineering  • 2007-2008: Consolidation  • 2010-2012: Emergence of SOA Platforms and Solutions  • 2006-2012: Problem Solving Era: IT/integration relegated to low level func. Integrationsszenarien in modernen Anwendungslandschaften Page 19
  • 20. Why do we need Integration?  Why is integration necessary?  If everything would be built 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 Integrationsszenarien in modernen Anwendungslandschaften Page 20
  • 21. Application Integration Approaches Integration Process- Integration Data-Centric- through Reference Centric- through Web Integration Native Data Query Integration Services Interfaces Integrationsszenarien in modernen Anwendungslandschaften Page 21
  • 22. Data-Centric-Integration: Five integration styles Requirements • Bulk data replication, no message based processing is needed • Multiple end points for data enrichment not required Technology Foundation • Oracle Data Integrator • Oracle Golden Gate Use Cases • Initial data upload • Batch upload of recurring transactions Examples of Packaged AIA Content • Communications Revenue Management: Billing and Revenue Management to E-Business Suite • Value Chain Planning Integration to JD Edwards EnterpriseOne • Siebel CRM to Oracle Incentive Compensation Integrationsszenarien in modernen Anwendungslandschaften Page 22
  • 23. Integration through native interfaces: Five integration styles Requirements • Message exchange pattern involving business transactions • Application capabilities exposed via native interfaces • Implemented using Java, COM, PL/SQL, Interface tables, etc. Technology Foundation • Technology infrastructure of the application technology stack is used Use Case • Multi-channel access to Enterprise data and services Examples of Validated Integrations • Genesys’ Gplus Adapter for Siebel CRM • DSI’s dcLink for JD Edwards EnterpriseOne Integrationsszenarien in modernen Anwendungslandschaften Page 23
  • 24. Integration through web services: Five integration styles Requirements • Message exchange pattern involving business transactions • Need to integrate widely disparate applications which use multiple technology platforms (including SaaS) Technology Foundation • Oracle Fusion Middleware including SOA Suite & Adapters Use Cases • Services exposed using industry standards such • Employee / Address / Activity as WSDL/XSD/SOAP, shielding the Synchronization implementation and connectivity details of the • Ordering a background check via provider application from the consumer third-party provider Example of Validated Integration • HireRight’s Connect Pre-Integrated Solution for PeopleSoft Enterprise Integrationsszenarien in modernen Anwendungslandschaften Page 24
  • 25. Reference data query: Five integration styles Requirements • Message exchange pattern involving reference data • Need to integrate widely disparate applications which use multiple technology platforms (including SaaS) • Potentially multiple providers having same Use Cases capabilities • Get Account Balance Technology Foundation • Geo Code Lookup • Oracle Fusion Middleware including SOA Suite & • Tax Code Lookup Adapters • Evaluation of ATP • Services exposed using industry standards such as (Available to Promise) WSDL/XSD/SOAP, shielding the implementation Example of Validated Integration and connectivity details of the provider application • ADP’s Taxware Enterprise from the consumer for Oracle E-Business Suite Example of Packaged AIA Content • Foundation Pack - Enterprise Business Objects/Services Integrationsszenarien in modernen Anwendungslandschaften Page 25
  • 26. Process-centric integration: Five integration styles Requirements • Integration flows between two or more applications to implement a business process • Additional orchestration of activities between the applications themselves including message enrichment, validation, or complex transformation Technology Foundation • Oracle Fusion Middleware including BPM Suite Example of Packaged AIA Content Use Cases • Siebel CRM On-Demand to Siebel CRM • Orchestration of transactional data from the On-Premise point of capture through the transformation and movement to back-office systems • Lead to Order: Siebel CRM On-Demand to E-Business Suite • Drive movement of transactional data through a process based on an event Integrationsszenarien in modernen Anwendungslandschaften Page 26
  • 27. „Spaghetti-Architekturen“ … Integrationsszenarien in modernen Anwendungslandschaften Page 27
  • 28. Aufbrechen von „Spaghetti-Architekturen“ Quelle: McKinsey Integrationsszenarien in modernen Anwendungslandschaften Page 28
  • 29. Was ist Integration? Integrationsszenarien in modernen Anwendungslandschaften Page 29
  • 30. There is no standard definition for an ESB  Commentators disagree over whether to define an enterprise service bus as an architectural style, a software product, or a group of software products. While use of an ESB certainly implies adherence to a particular architecture, the term "enterprise service bus" almost always denotes the software infrastructure that enables such an architecture, and in essence, the ESB is considered a platform to realize a service- oriented architecture.  An Enterprise Service Bus (ESB) brings flow-related concepts such as transformation and routing to a service-oriented architecture. An ESB can also provide an abstraction for endpoints. This promotes flexibility in the transport layer and enables loose coupling and easy connection between services. (Source: wikipedia engl.) Integrationsszenarien in modernen Anwendungslandschaften Page 30
  • 31. Was leistet ein ESB? Integrationsszenarien in modernen Anwendungslandschaften Page 31
  • 32. Was leistet ein ESB? Integrationsszenarien in modernen Anwendungslandschaften Page 32
  • 33. Was leistet ein ESB? Integrationsszenarien in modernen Anwendungslandschaften Page 33
  • 34. Was leistet ein ESB? Kanonisches Datenformat … Berliner Franke Pfälzer Berliner Franke Pfälzer Beteiligte übersetzen jeweils aufgrund von bilateralen Absprachen ins „Schrippe“ Format des anderen Ahh: „Schrippe“! ? „Wie nennt man bei Euch ein „Semmel“ kleines Weizengebäck? Und welche Eingenschaften hat es genau?“ Bayer Schweizer Bayer Schweizer Berliner Franke Pfälzer übersetzt „Schrippe“ zu „Brötchen“ ! übersetzt „Semmel“ zu „Brötchen“ Bayer Schweizer Integrationsszenarien in modernen Anwendungslandschaften Page 34
  • 35. Was leistet ein ESB? Der ESB als Übersetzer … ESB APP 1 Business EBS Privater APP 2 Entity Validate Enrich Transform EntityService Service Generierter APP 3 Validate Enrich Transform and Operate Öffentlicher Service Kontrakt Service Kontrakt (WSDL) (WSDL) Umwandlung der Daten vom Common Modell in das Proprietäre – visa versa Data Sources Integrationsszenarien in modernen Anwendungslandschaften Page 35
  • 36. Projektkontext Department 1 Department 2 Department 3 Integrationsszenarien in modernen Anwendungslandschaften Page 36
  • 37. Projektarten: 4 Gibt es überhaupt ein „SOA-Projekt“? Integrationsszenarien in modernen Anwendungslandschaften Page 37
  • 38. Projektarten – Ist das nun ein SOA-Projekt? SOA-Einführung • Grüne Wiese Geschäftsprozessmodellierung für SOA • Oracle BPA Suite • Oracle BPEL PM 10g->11g Migrationsprojekte • Ablösung Oracle Interconnect durch Oracle Mediator/BPEL/OSB • EAI auf Oracle Mediator 11g und BPEL Integrationsprojekte • EAI mit Open Source Prozessautomatisierung mit BPMN 2.0 • auf Oracle BPM Suite 11g Ablösung Mainframe • ganzheitlich auf Oracle SOA Suite 11g Integrationsszenarien in modernen Anwendungslandschaften Page 38
  • 39. 5 Eine Projekt-Story … Integrationsszenarien in modernen Anwendungslandschaften Page 39
  • 40. Vorlagen Clearing "SOA" Provisioning Automator New & Shiny GUI 2.0 Integrationsszenarien in modernen Anwendungslandschaften Page 40
  • 41. Vorlagen COMP COMP COMP APP ORDER CRM Integrationsszenarien in modernen Anwendungslandschaften Page 41
  • 42. Der Anfang Kunden Service DB Web-Präsenz CRM SAP Billing ORDER Provisioning Integrationsszenarien in modernen Anwendungslandschaften Page 42
  • 43. Der Anfang – Notizen  CRM  zentrales Produktmodell  Billing  Nebenbuch  eine GUI, Service Center = ein geschlossener Anwenderkreis  SAP  Produkt von der Stange  Hauptbuch  Zahlungen (Eingehend, Ausgehend)  Internetpräsenz  Formular zum Download  Werbung und Content Management  Kontaktdaten Integrationsszenarien in modernen Anwendungslandschaften Page 43
  • 44. Wachstum ist vielfältig, mehrdimensional Der Anfang - und kann schnell außer Kontrolle geraten! Notizen  CRM  zentrales Produktmodell  Billing  Nebenbuch  eine GUI, Service Center = ein geschlossener Anwenderkreis  SAP  Produkt von der Stange  Hauptbuch  Zahlungen (Eingehend, Ausgehend)  Internetpräsenz  Formular zum Download  Werbung & Content Management  Kontaktdaten Integrationsszenarien in modernen Anwendungslandschaften Page 44
  • 45. Das Wachstum Ad-hoc-Integrationen bewirken eine Schnittstellenvielfalt! Integrationsszenarien in modernen Anwendungslandschaften Page 45
  • 46. Das Wachstum Web- präsenz Kunden Service Center Kunden CRM SAP Web-Shop und Billing Handel Call Center Commis- Web-Tool sioning Tool Externes Call Center Handels- Provisioning vertreter Integrationsszenarien in modernen Anwendungslandschaften Page 46
  • 47. Die "Modernisierung" Hub and Spoke Single Point of Failure! Integrationsszenarien in modernen Anwendungslandschaften Page 47
  • 48. Das Wachstum Potenzielle Darstellung Provisioning Neukunden Web-Präsenz Kunden und Produkt ? Commission ORDER X Informationen X SAP Bestands- DB kunden Kundenportal CRM Billing Kunden INTERFACES GUI Service Center ORDER Y INTERFACES Handels- ORDER X Service vertreter Mitarbeiter Handelsportal INTERFACES Externes ORDER Z Callcenter INTERFACES ORDER X Auftragserstellung Externe Dienstleister Integrationsszenarien in modernen Anwendungslandschaften Page 48
  • 49. Das Wachstum Web- Präsenz Kunden Service Center Kunden CRM SAP Web-Shop und Billing Handel Call Center Commis- Web-Tool Tool sioning Externes Call Center Handels- Provisioning vertreter Integrationsszenarien in modernen Anwendungslandschaften Page 49
  • 50. Das Wachstum Potenzielle GUI Provisionin Neukunden g CRM Web-Präsenz Billing Commissio ORDER X n SAP Kunden Web-Order Service Center Kundenporta Replicator ORDER X l INTERFACES ORDER Y Handels- vertreter Externes Handelsportal Callcenter INTERFACES ORDER X ORDER Z Integrationsszenarien in modernen Anwendungslandschaften Page 50
  • 51. Evolution Geschäftsprozess Fullfillment PORTAL PRODUKT CRM HANDEL S S S GUI KUNDE S S S CALLCENTER ORDER SERVICE CENTER KUNDE S S S VERTRAG Integrationsszenarien in modernen Anwendungslandschaften Page 51
  • 52. Das richtige Wachstum Web-Präsenz Kunden Service Kunden Clearing CRM SAP Web-Shop und Billing K1 K2 Commis- Self Care Automator sioning Handel P1 Call Center Web-Tool P2 Tool Provisioning Handelsvertreter B2B Partner Externe Call Center Integrationsszenarien in modernen Anwendungslandschaften Page 52
  • 53. Das richtige Wachstum – Notizen  CR-getriebenes Wachstum  Wachstum ist ein multidimensionaler Begriff  Technologisches Wachstum  Organisches Wachstum  Umsatz/Vertriebskanäle  Produktkategorien  Zukäufe/Übernahmen Integrationsszenarien in modernen Anwendungslandschaften Page 53
  • 54. Die "Modernisierung" Web-Präsenz Kunden-Service New & Shiny GUI 2.0 Kunden Clearing SAP Web-Shop CRM K1 K2 K3 Commis- Self Care Automator Billing sioning Handel P1 P3 Call Center Web-Tool P2 Tool Provisioning Handelsvertreter externe Call Center B2B-Partner "SOA" Integrationsszenarien in modernen Anwendungslandschaften Page 54
  • 55. Die "Modernisierung"  Richtiges "Kopfweh" nach der (Wachstums-)Party  Es gibt die ersten harten Outtakes.  Vertriebskanäle sind teilweise gestört oder fehlerhaft.  Change-Projekte dauern immer länger.  QA braucht immer länger.  "Alles so kompliziert!": Fassungsvermögen des Menschen genügt nicht mehr.  SOA  Nach intensiver Sales-Bearbeitung wird das Produkt "SOA" gekauft.  20 Jahre lang hat es ausgereicht, ein neues Tool hinzuzufügen … Warum geht das mit "SOA" nicht?  Parallelwelten ... Altes wird nicht ersetzt, sondern Neues "hinzugewerkelt". Integrationsszenarien in modernen Anwendungslandschaften Page 55
  • 56. Weitere Symptome  Drastisch steigende Technologie-Komplexität  nur noch beherrschbar durch effiziente Entwickler-Tools  Ständiger Zwang zur Modernisierung  Lizenzverträge, Support-Lifecycle  kompliziert und aufwändige Betrachtung („Bloß kein Trigger, Script vergessen …“)  SOA = Dramaturgischer Höhepunkt der Success-Story  Aber was nun? Integrationsszenarien in modernen Anwendungslandschaften Page 56
  • 57. Trend "Wie bekomme ich die Kurve?" (1) Wachstum (2) Stagnation (3) Negatives Wachstum Der Das Das richtige Die Die Anfang Wachstum Wachstum Modernisierung Zukunft Integrationsszenarien in modernen Anwendungslandschaften Page 57
  • 58. Was nun?  Was tun für eine Trendwende?  Welche Aspekte von SOA jetzt nutzen?  Technologie-Aspekt ausblenden  Zentralisierung von Geschäftsprozessen (keine Mehrfach-Codierung der Logik)  Gemeinsame/ähnliche Dinge in eine neue Plattform  Technologie-Homogenisierung über Standards  Stabile und vertrauenswürdige Kontrakte an den Core-Systemen Integrationsszenarien in modernen Anwendungslandschaften Page 58
  • 59. Was nun?  Technik hat die Herrschaft übernommen  Überlassen wir der Technik jetzt das Kommando?  Nein!  Also Ausschalten ... Keep IT Simple!  These: Es wird danach wieder einfacher.  Wie geht unser Geschäft eigentlich?  Komplizierte Geschäftsprozesse werden aus der Technik erzwungen.  Es existiert ein Wirr-Warr aus 1.000 "Handlungsanweisungen".  Automatisierung ist menschenfeindlich  Nicht alles sollte automatisiert werden, was technisch machbar ist.  Erfassungsfehler sollten automatisch korrigiert werden – „Automatisierungsbrocken“ sind irgendwann unverständlich. Integrationsszenarien in modernen Anwendungslandschaften Page 59
  • 60. Take Aways – Persönliche Einschätzung  Mut aufbringen, Dinge anders zu machen als bisher  Organisationsstruktur anpassen  Kurskorrekturen, Fehler korrigieren  Redundanzen, Datenreplikation, Heterogensierung  Outch ... Integrationsszenarien in modernen Anwendungslandschaften Page 60
  • 61. Die Organisationsstruktur am Anfang Kunden-Service Web- CRM SAP Präsenz und Billing Team Web Provisioning Team Finance Team Customer Care Integrationsszenarien in modernen Anwendungslandschaften Page 61
  • 62. Die Organisationsstruktur heute Web-Präsenz Kunden-Service New & Shiny GUI 2.0 Kunden Clearing SAP Web-Shop CRM K1 K2 K3 Commis- Self Care Automator Billing sioning Handel P1 P3 Call Center Web-Tool P2 Tool Provisioning Handelsvertreter B2B-Partner externe Call Center "SOA" Integrationsszenarien in modernen Anwendungslandschaften Page 62
  • 63. Postkorb Driven Service Architecture?! Integrationsszenarien in modernen Anwendungslandschaften Page 63
  • 64. Postkorb als zentrale Architekturkomponente der Enterprise Referenzarchitektur (I) Konzeptionelle Sicht Service Konsumenten Browsers Client UI Cell PDA IVR Applications Events Partners User System Interaction Consumers Channels Composite Web Apps Portal Mashup Workflow Postkorb Business Processes Fat Clients Applications Service Mediation & Messaging Governance Enterprise Business Intel. Business Rules Event Processing Postkorb Services Management Presentation Enterprise Security / Identity Consistent User Interaction Shared Portlets Services Integrationsplattform Business Shared Business Processes Business Process Rationalization System & Human Centric Processes Process Services Business Atomic Business Services Process Integration Custom Business Logic Activity Services Data Logical Data Model Data Aggregation Data Synchronization Data Access Services Connectivity System Access Messaging Adapters Data Access Partner Integration Services Service Oriented Infrastructure (DB, Grid, Virtualization, Caching) Non-Service Enabled Assets Service Enabled Assets Providers Service Legacy Packaged DB Partners Content Collaboration Search Integrationsszenarien in modernen Anwendungslandschaften Page 64 BEA Confidential | 64
  • 65. 6 Fazit Integrationsszenarien in modernen Anwendungslandschaften Page 65
  • 66. Fazit  Integration mit und ohne SOA  Prozessautomatisierung mit und ohne SOA  Es gibt nicht DAS „SOA-Projekt“, sondern nur Spielarten  Früher:  Entwicklung der Anwendung, dann Integration mit Landschaft  Heute:  Entwicklung von integrationsfähigen Anwendungen  Begriff „SOA“ ist austauschbar  Die Konzepte sind entscheidend! Integrationsszenarien in modernen Anwendungslandschaften Page 66
  • 67. Literaturempfehlung SOA Spezial: Ready for a Change Auf über 116 Seiten bietet das Magazin "SOA Spezial: Ready for Change" eine umfassende Einführung in das Gebiet SOA. Großer Wert wurde dabei auf die Praxisnähe gelegt. Das Magazin richtet sich nicht nur an Software-Architekten, sondern auch an Führungskräfte aus der Wirtschaft, die in dem Heft eine ausführliche Entscheidungshilfe bei der Wahl und Umsetzung eines effizienten und kostenorientierten IT-Systems finden. Weitere Infos und Bestellung: http://it-republik.de/jaxenter/news/SOA-Spezial-Ready-For-Change- 051440.html Integrationsszenarien in modernen Anwendungslandschaften Page 67
  • 68. Kontakt: Torsten Winterberg Director Strategy & Innovation Head of Competence Center SOA Oracle ACE Director OPITZ CONSULTING GmbH Kirchstr. 6, 51647 Gummersbach, Germany Phone: +49 2261 6001 0 torsten.winterberg@opitz-consulting.com Integrationsszenarien in modernen Anwendungslandschaften Page 68