SlideShare une entreprise Scribd logo
1  sur  65
This Has Nothing To Do With SOA, Dude!




Torsten Winterberg
OPITZ CONSULTING GmbH

ODTUG 2011, Long Beach, California

                   “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 1
About me …                                                           torsten.winterberg@opitz-consulting.com

                                          Position@OPITZ CONSULTING:
                                                 Director Strategy and Innovation
                                                 Head of Competence Center SOA

                                          Community:
                                                 Speaker: Jax, W-Jax, OOP, DOAG, OOW,
                                                  SOA Symposium,…
                                                 Author of several SOA/BPM related articles
                                                  and books
                                                 Head of SOA Special Interest Group (SIG)
                                                  of the German Oracle User Group (DOAG)
                                                  (together with Hajo Normann)
                                                 Oracle Ace Director

                                          Background:
                                                 Java EE developer, coach and architect
                                                 Started first Oracle BPEL PM project in 2004
        “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 2
The Team: Masons-of-SOA

www.soa-community.com

           Bernd Trops (Sopera):
            bernd.trops@sopera.com
           Clemens Utschig-Utschig (Boehringer-Ingelheim):
            clemens.utschig-utschig@boehringer-ingelheim.com
           Berthold Maier (Oracle Consulting):
            berthold.maier@oracle.com
           Hajo Normann (HP Enterprise Services):
            hajo.normann@hp.com
           Torsten Winterberg (OPITZ CONSULTING):
            torsten.winterberg@opitz-consulting.de
           Jürgen Kress (Oracle Corp.)
            juergen.kress@oracle.com

        “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 3
Agenda
1.   SOA is dead! Isn‟t it?
     Or: What is this SOA
     thingy?

2.   SOA Blueprint and
     platform:
     The Oracle World

3.   This has (nothing) to
     do with SOA: projects




              “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 4
SOA is dead! Isn‟t it?
1   Or: What is this SOA thingy?




        “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 5
“This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 6
It‟s all about Architecture …




          “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 7
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“)



                         “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 8
„You know who …“




        “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 9
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, principle
 can be ignored
                                                                    patterns
                                                                   cannot be ignored
      The key is to understand Service Orientation!
            “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 10
The Paradigm: Service Orientation
The eight Service Orientation Design Principles




          “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 11
SOA is dead – long live Services!




        Quelle: http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html
            “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 12
“This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 13
The dream…


              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“



        “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California    © OPITZ CONSULTING GmbH 2011   Seite 14
Integration challenges
What drives cost and complexity?




      Data
                               Functional
     Model
                              Configuration
   Differences




                                                                 +
                               Differences

   Business
    Process                Customization &
   Differences               Extensions



                                                                                           # of Application Instances


            *Oracle AIA: Application Integration Architecture
            “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California      © OPITZ CONSULTING GmbH 2011   Seite 15
Pains…

       High IT costs                        • Because of heterogeneous application landscapes



  Dissatisfaction of users                  • e.g. because of bad data quality


  Too slow reactions on                     • IT can„t cope with fast changing requirements
 change from the outside

   Hard replacement of                      • Often no loose coupling
     legacy systems

  Fear of change, because • Missing or too old documentation
 Implications are unknown • No transparency what„s really happening inside systems


     High fault liability                   • Small system fails, whole process stops



                “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 16
Potential business benefits..
   protection of investment                    • Encapsulation instead of replacement


 fullfilment of governance and • Transparency over all systems
   compliance requirements

          structured                           • Faster migration to new systems
   environment/architecture                    • Better and saver planing of changes

                                               • Regarding relationships between systems
         transparency                          • Regarding data flows

  better communication with                    • e.g. through introduction of standards
   customers/suppliers/B2B

         competetive IT                        • Regarding cost and flexibility


        easier readable                       • A documentation at all…
        documentation

   business processes over                     • Use of existing functionality of existing legacy applications
     system boundaries


                  “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 17
Source: Integration In A Service-Oriented World:
                                                                                         The Big Picture, 3/24/06 Michael L. Brodie

History
 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.

                   “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California      © OPITZ CONSULTING GmbH 2011   Seite 18
Imagine: This is a system …



                                                            Complex system („Black Box“)
                                                            Controls whole business use cases
                                                            Nearly not understandable why that works
                                                            Difficult to maintain und extend
                                                            High rate of redundant hidden functions
                                                            Focus on bulk processing
                                                            Functions in a whole: no segmentation or
                                                             sub processes
                                                            Fragile solution (each change can lead to
                                                             inconsistency)

                                                            Consequence: Operation and enhancement
                                                             lasts long and is expensive



         “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 19
Think about ...



                                                            … breaking this system in
                                                             small building blocks,
                                                             honoring your current and
                                                             future requirements …




          “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 20
And think about ...

                                                            … reassembling these
                                                             elements in new ways for
                                                             new requirements……

                                                                                                                      Import
                                                                                                                     customer
                                                                                                                       data

                                                                                                                      ZipCode
                                                               Enter                                                   check
                                                                              Enter      ZipCode    Save
                                                              Supplier
                                                                             ZipCode      check    Changes
                                                                ID                                                Assign    Re-qualify
                                                                                                                 category   customer


                                                                                                                  Credit
                                                                                                                  check


                                                                                                                 Inform
                                                                                                                customer


                                                                                     … like Lego bricks…
          “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California      © OPITZ CONSULTING GmbH 2011     Seite 21
Then you could …

 Enter
                                                                                         Implement new applications
           Enter   ZipCode       Save
Supplier
           PLZ      check       Changes
                                                                                          faster (orchestrate)
  ID
                                                                                         Modify components only once
                                                            Import
                                                           customer                       per change
                                                             data
                                                                                         Easier integrate with other
                                                            ZipCode                       modules and processes
                                                             check
                                                                                         Re-use services of your
                                                       Assign       Re-qualify            business partners
                                                      category      customer
                                                                                         Buy single services
                                                        Credit
                                                                                         Integrate internal and external
                                                        check                             workflows in a manageable
                                                                                          manner
                                                       Inform
                                                      customer                           Measure single sub processes
                                                                                          and working steps




                    “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 22
Goal of SOA




 Increased Intrinsic Interoperability

 => Thomas Erl




         “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 23
Goal of SOA




        “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 24
Goal of SOA




        “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 25
2   SOA Blueprint and Platform




        “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 32
SOA Suite Blueprint or „The modern 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




                        “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California          © OPITZ CONSULTING GmbH 2011    Seite 33
SOA Platform




        “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 34
Evolution of Oracle SOA Platform:
complete & integrated



                                                                                                                   12c



                                                                                                              • Collaboration
                                                                                                              • Deep runtime
                                                                                                                monitoring
                                                                                                              • “Make hard things
                                                                                                                simple”




         “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011     Seite 35
Oracle SOA Suite - Service Platform

                     Shared BPMN
                       Model                                                                               Web based customization
   BPA                                                       Rich End User Interaction




                                                   Workspace         Process              MS Office
                                      BPMN 2.0,
                                                                       Portal
                                      BPEL
                                                                     (WC spaces)
         BPM Studio                                                                                        Process Composer
         (Business & IT views)
                                                                           Human
                                          BPEL            BPMN
                                                                           Workflow   Business
                                                                                                        Mediator
                                         Process Core                      (+AMX, AG, Rules
                                                                           Orgn)
  B2B                                                            Unified Runtime                                         Repository
                Process                  Common JCA-based connectivity infrastructure                 Policy Manager
                Analytics    Optimized
  BAM                        binding
                Proc Cubes               Oracle Service Bus
                                                                                                                        EM console
                                                                                                                        +BPMN Screens




                     “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California       © OPITZ CONSULTING GmbH 2011    Seite 37
Service Component Architecture (SCA)




                            properties

 Java interface
WSDL portType

                  S     S
            service
                            C1       R
                                             wire
     Binding:
       SOAP
        JMS
        JCS                              S
           …
                                         C2          R       R

                                         component     reference

                      composite

                                   “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 38
Global Policy Management:
Oracle WSM Policy Manager
• Clearly separates
  process logic from
  security concerns                                                                       Human
                                                 Mediator             BPEL
• Secures endpoints                                                                       Task
• Sets and propagate                              2                   3                   4
                                                                                                                          Policy Manager

  identity
                                                                                                                  Service Infrastructure

Service Component
  Interceptors:
• Authorization
                                                          SOAP                            SOAP               Web Service Interceptor:
                                                                                                             • User token insertion (such
                                                      1                                          5             as SAML)
Web Service Interceptor:                                                                                     • Integrity & Confidentiality
• Authentication                                                                                               (signatures,
• Authorization                                                                                                encryption/decryption)
• Message Integrity &
  Confidentiality
  (signatures,                                                                                                                  Java Platform
  encryption/decryption)                           HTTP/SOAP                       HTTP/SOAP                                    Security
• Publish security                                 message                         message
  requirements as WS-Policy
                                                                                                                                                SSO
  in WSDL
                                                                                                                                                (Oracle Access
                                                                                                                                                Manager & 3rd-
                                                                                                                                                Party)
                                                                                                                   File       LDAP       DB




                              “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California       © OPITZ CONSULTING GmbH 2011         Seite 39

                                                                                                                                                     Seite 39
Event Delivery Network (EDN)




         “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 40

                                                                                                                       Seite 40
Business Activity Monitoring (BAM)




         “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 41
End-to-End Instance Tracking
                                                                          Secret sauce:
                                                                          ECID




BPEL

External
Service

Human
Workflow


Routing

Business
                                                                                                           Drill-down
Rules                                                                                                       into
                                                                                                          components


                “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 42
3   This has (nothing) to do with SOA




        “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 43
SOA: light or full-blown?
      Degree of
      fulfillment




    SOA lite                                                                                                Enterprise SOA
   Lightweight Web services                                                   Strategic Platform for Enterprise
   No Enterprise Service Bus (ESB)                                            Complex Integration settings
   Just an interface description                                              Use of Middleware Infrastructure
   Point-2-Point Integration                                                  Use of SOA-Suites

                     “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 44
Context of a Project


        Department 1                           Department 2                              Department 3




                                                                                                         © by masons of soa.
          “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California      © OPITZ CONSULTING GmbH 2011   Seite 45
Is this a SOA Project?

    SOA-Introduction                      • Green field



    Business Process                      • Oracle BPA Suite
    Modelling for SOA

                                          • Oracle BPEL PM 10g->11g
    Migration projects                    • Replacement Oracle Interconnect with Oracle Mediator/BPEL/OSB


                                          • EAI with Oracle Mediator 11g and BPEL
   Integration projects                   • EAI with Open Source


  Process automatisation                  • With Oracle BPM Suite 11g
      with BPMN 2.0

     Replacement of                       • Holistic with Oracle SOA Suite 11g
       Mainframe


             “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 46
#01
Customer: Cruise Line


 Invoice
                                                                                               Create File
                                                                      BPEL
                                      Refresh

                                         Data
                                                                                                    Transmit data
           Manifest
             Data




  CRM                                                          Control flow
                                                            Processing of data
                                                             Transformations
             E-Shop
                                                               Enrichment



                    “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California      © OPITZ CONSULTING GmbH 2011    Seite 47
Customer:                                                                                                                        #02
Producer and Sales Point for Uniforms

   Backend           Virtualization                   Middleware                      Virtualization              Frontend
                       Backend                                                          Frontend
                      <<Webservice>
                                                                                      <<Webservice>>
                            >
                                                                                       shopA_out_xxx
                        erp_in_xxx


                                                      <<Middleware>
    <<ERP>>                                                                                                    <<Webshop>>
                                                            >
 Standardsoftwar                                                                                              Standardsoftware
                                                         Oracle
        e                                                                                                            A
                                                      SOA Suite 11g


                      <<Webservice>                                                   <<Webservice>>
                            >                                                          shopA_in_xxx
                       erp_out_xxx




                   “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011    Seite 48
Integration                                                                                                                                        #02
1. ERP updates definition of article
   Backend         Virtualisierung    Middleware       Virtualisierung      Frontend
                      Backend                             Frontend

                   <<Webservice>>                      <<FTP Adapter>>
                     erp_in_xxx                          xxx_out_ftp




                                      <<Middleware>>                       <<Webshop>>
   <<ERP>>
                                          Oracle                          Standardsoftware
Standardsoftware
                                       SOA Suite 11g                             A




                   <<Webservice>>                      <<FTP Adapter>>
                     erp_out_xxx                          xxx_in_ftp




                                     “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011    Seite 49
Integration:                                                                                                                                       #02
2. Middleware routes to Appropriate Shop
   Backend         Virtualisierung    Middleware       Virtualisierung      Frontend
                      Backend                             Frontend

                   <<Webservice>>                      <<FTP Adapter>>
                     erp_in_xxx                          xxx_out_ftp




                                      <<Middleware>>                       <<Webshop>>
   <<ERP>>
                                          Oracle                          Standardsoftware
Standardsoftware
                                       SOA Suite 11g                             A




                   <<Webservice>>                      <<FTP Adapter>>
                     erp_out_xxx                          xxx_in_ftp




                                     “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011    Seite 50
Integration: 3. SOA Suite                                                                                                                          #02
sends updated Article Definition
   Backend         Virtualisierung    Middleware       Virtualisierung      Frontend
                      Backend                             Frontend

                   <<Webservice>>                      <<FTP Adapter>>
                                                       <<Webservice>>
                     erp_in_xxx                         shopA_out_xxx
                                                          xxx_out_ftp




                                      <<Middleware>>                       <<Webshop>>
   <<ERP>>
                                          Oracle                          Standardsoftware
Standardsoftware
                                       SOA Suite 11g                             A




                   <<Webservice>>                      <<FTP Adapter>>
                     erp_out_xxx                          xxx_in_ftp




                                     “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011    Seite 51
Integration:                                                                                                                                 #03
 Using Services vs. using Events
                                 Backend         Virtualisierun   Middleware       Virtualisierung       Frontend
                                                  g Backend                           Frontend

                                                 <<Webservice>>                    <<FTP Adapter>>
                                                   erp_in_xxx                        xxx_out_ftp




                                                                  <<Middleware>>
                                 <<ERP>>                                                                <<Webshop>>
                                                                      Oracle
                              Standardsoftware                                                       Individualentwicklung
                                                                   SOA Suite 11g




                                                 <<Webservice>>                    <<FTP Adapter>>
                                                   erp_out_xxx                        xxx_in_ftp




1. ERP updates                              2. Middleware routes to                                  3. SOA Suite sends
   Definition of Article                       Appropriate Shop                                         updated Article Definition




                    “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California               © OPITZ CONSULTING GmbH 2011   Seite 54
#03
SOA-enabling of „old“ Applications




         “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011    Seite 55
Integration:                                                                                                                 #03
Using Services vs. using Events
 Source system fires events
   Not interested in any further processing

 Complete De-coupling of call chains
 Subscriber listens for interesting event types
   Starts further processing

 Abstraction from messaging systems:
   Now business event level




               “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011    Seite 56
#04
Customer: TV Carrier
 Started with Oracle BPEL PM 10g
 Now migration to 11g, adding OSB




           “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011    Seite 57
#05
SOA and Forms




        “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011    Seite 58
#05
BPEL Dashboard




        “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011    Seite 59
#05
Java-Code
public class BpelWorkflowClient {

      public static final String server = "localhost:9700";

       public BpelWorkflowClient() {}

       public static String startProcess (String server, String name, String isbn, String titel,
       String autoren, String preis) {

          BpelWorkflowWebServiceStub stub = new BpelWorkflowWebServiceStub();

          stub.setEndpoint("http://"+server+"/wapi/BpelWorkflowWebService");

          String result = "NA";

          try { result = stub.startProcess(name, isbn, titel, autoren, preis);}

          … }

        public static String[] getAllWorkItems (String user, String passwort, String server) {

           String[] workitems = null;

           server = de.opitzconsulting.bpel.wf.client.BpelWorkflowClient.server;

           try { BpelWorkflowWebServiceStub stub = new BpelWorkflowWebServiceStub();

                 stub.setEndpoint("http://"+server+"/wapi/BpelWorkflowWebService");

          …

                   “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011    Seite 60
#05
Import Java classes




         “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011    Seite 61
#05
Package BpelWorkflowClient (1)




         “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011    Seite 62
#06
APEX?????




       “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011    Seite 65
#06
APEX and SOA
 Question in some forum: Why SOA or APEX
  Dear ALL, any one can help me, actually I want to know what
  is the difference between SOA and APEX and why to choose
  APEX or SOA?
 Answer??????




           “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011    Seite 66
#06
APEX and SOA
 Question in some forum:Why SOA or APEX
  Dear ALL, any one can help me, actually I want to know what
  is the difference between SOA and APEX and why to choose
  APEX or SOA?
 Answer??????
 APEX = tool
 SOA = concept
 You can
     call services from APEX
     expose services from APEX
     integrate with SOA infrastructure (e.g. worklist within APEX)
     use APEX in a SOA world

                “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011    Seite 67
#07
PL/SQL and SOA




        “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011    Seite 68
Customer: Institute;                                                                                                              #08
Replacement of Paper Forms
                                         How can I correct input after
                                              process started?

    Missing inputs
                                                      Fetch Application
   Where„s                  Superior
     my
                                                                                            Project Manager
  application
       ?
                                                                                                                          10010
                                                                                         Application                      11011
                                                                                         confirmed                        01101
                                                   Request
  Applicant                                                                                                                  How are
                                                                                                                            processes
                          Inform about                                                                                     performing?
                           application



                                                                                                                     Controller
              Department                                                  Personal Clerk             Main Office

                 “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California      © OPITZ CONSULTING GmbH 2011    Seite 69
#08
Digital Signature & Actionable E-Mail
 Digital Signature of PDF documents during process flow




 Actionable E-Mail for different devices




            “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011    Seite 70
#08
Service Connection of Existing Systems


                                                                                              BI
     ERP                                          DMS
                                                                                           Publisher




                                                       Process




                            Archiv-                                             User
                            system                                           Management




           “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011    Seite 71
Several Layers:                                                                                                       #08
BPMN, BPEL & Java




        “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011    Seite 72
4   Conclusion




        “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 73
Conclusion
 Integration with and without SOA
 Process Automation with and without SOA
 There is not THE „SOA Project“, only variants
 Term „SOA“ is substitutable
 Concepts do matter
 Embrace Intrinsic Interoperability
 Oracle SOA Suite is a great foundation
 Just start it …




             “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 74
Questions and answers




         “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 75
Contact:
Torsten Winterberg
Director Strategy & Innovation
Head of Competence Center SOA
Oracle ACE Director
OPITZ CONSULTING GmbH
Kirchstr. 6, 51647 Gummersbach, Germany
Phone: +49 173 54 79 302
torsten.winterberg@opitz-consulting.com




               “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California   © OPITZ CONSULTING GmbH 2011   Seite 76

Contenu connexe

Tendances

Taking the Training Wheels Off Social Software
Taking the Training Wheels Off Social SoftwareTaking the Training Wheels Off Social Software
Taking the Training Wheels Off Social SoftwareAlan Lepofsky
 
Dpa perfecting-it
Dpa perfecting-itDpa perfecting-it
Dpa perfecting-itDPA
 
The Future of Social in the Enterprise - by Alan Lepofsky and Dion Hinchcliffe
The Future of Social in the Enterprise - by Alan Lepofsky and Dion HinchcliffeThe Future of Social in the Enterprise - by Alan Lepofsky and Dion Hinchcliffe
The Future of Social in the Enterprise - by Alan Lepofsky and Dion HinchcliffeAlan Lepofsky
 
DPA Perfecting IT
DPA Perfecting ITDPA Perfecting IT
DPA Perfecting ITebuc
 
Esm fy13 leadership
Esm fy13 leadershipEsm fy13 leadership
Esm fy13 leadershipCisco
 
The Social Enterprise of 2013
The Social Enterprise of 2013The Social Enterprise of 2013
The Social Enterprise of 2013BMC Software
 
Architectural considerations
Architectural considerationsArchitectural considerations
Architectural considerationsIasa UK
 
Iasa North Welcome
Iasa North WelcomeIasa North Welcome
Iasa North WelcomeIasa UK
 
The ibm social journey
The ibm social journeyThe ibm social journey
The ibm social journeyLetsConnect
 
Surviving Social Software Fatigue
Surviving Social Software FatigueSurviving Social Software Fatigue
Surviving Social Software FatigueAlan Lepofsky
 
Analytics for All Webinar April 25
Analytics for All Webinar April 25Analytics for All Webinar April 25
Analytics for All Webinar April 25Tidemark
 
Adapting to Case Management
Adapting to Case ManagementAdapting to Case Management
Adapting to Case ManagementOpenText BPS
 
Webinar - Can your company survive without connectedness? w/ Oscar Berg
Webinar - Can your company survive without connectedness? w/ Oscar BergWebinar - Can your company survive without connectedness? w/ Oscar Berg
Webinar - Can your company survive without connectedness? w/ Oscar BergCentral Desktop
 
57 magisto - NOAH SF 2012
57 magisto - NOAH SF 201257 magisto - NOAH SF 2012
57 magisto - NOAH SF 2012NOAH Advisors
 
Social Analytics In The Enterprise
Social Analytics In The EnterpriseSocial Analytics In The Enterprise
Social Analytics In The EnterpriseAlan Lepofsky
 
Social Analytics In The Enterprise
Social Analytics In The EnterpriseSocial Analytics In The Enterprise
Social Analytics In The EnterpriseAlan Lepofsky
 
Can your company survive without connectedness?
Can your company survive without connectedness?Can your company survive without connectedness?
Can your company survive without connectedness?Tieto Corporation
 
Purposeful Collaboration - Presented at IBM Connect 2014
Purposeful Collaboration - Presented at IBM Connect 2014Purposeful Collaboration - Presented at IBM Connect 2014
Purposeful Collaboration - Presented at IBM Connect 2014Alan Lepofsky
 

Tendances (19)

Taking the Training Wheels Off Social Software
Taking the Training Wheels Off Social SoftwareTaking the Training Wheels Off Social Software
Taking the Training Wheels Off Social Software
 
Dpa perfecting-it
Dpa perfecting-itDpa perfecting-it
Dpa perfecting-it
 
The Future of Social in the Enterprise - by Alan Lepofsky and Dion Hinchcliffe
The Future of Social in the Enterprise - by Alan Lepofsky and Dion HinchcliffeThe Future of Social in the Enterprise - by Alan Lepofsky and Dion Hinchcliffe
The Future of Social in the Enterprise - by Alan Lepofsky and Dion Hinchcliffe
 
DPA Perfecting IT
DPA Perfecting ITDPA Perfecting IT
DPA Perfecting IT
 
Esm fy13 leadership
Esm fy13 leadershipEsm fy13 leadership
Esm fy13 leadership
 
The Social Enterprise of 2013
The Social Enterprise of 2013The Social Enterprise of 2013
The Social Enterprise of 2013
 
Architectural considerations
Architectural considerationsArchitectural considerations
Architectural considerations
 
Iasa North Welcome
Iasa North WelcomeIasa North Welcome
Iasa North Welcome
 
The ibm social journey
The ibm social journeyThe ibm social journey
The ibm social journey
 
Surviving Social Software Fatigue
Surviving Social Software FatigueSurviving Social Software Fatigue
Surviving Social Software Fatigue
 
Analytics for All Webinar April 25
Analytics for All Webinar April 25Analytics for All Webinar April 25
Analytics for All Webinar April 25
 
Adapting to Case Management
Adapting to Case ManagementAdapting to Case Management
Adapting to Case Management
 
Webinar - Can your company survive without connectedness? w/ Oscar Berg
Webinar - Can your company survive without connectedness? w/ Oscar BergWebinar - Can your company survive without connectedness? w/ Oscar Berg
Webinar - Can your company survive without connectedness? w/ Oscar Berg
 
57 magisto - NOAH SF 2012
57 magisto - NOAH SF 201257 magisto - NOAH SF 2012
57 magisto - NOAH SF 2012
 
Social Analytics In The Enterprise
Social Analytics In The EnterpriseSocial Analytics In The Enterprise
Social Analytics In The Enterprise
 
Programmer Anarchy
Programmer AnarchyProgrammer Anarchy
Programmer Anarchy
 
Social Analytics In The Enterprise
Social Analytics In The EnterpriseSocial Analytics In The Enterprise
Social Analytics In The Enterprise
 
Can your company survive without connectedness?
Can your company survive without connectedness?Can your company survive without connectedness?
Can your company survive without connectedness?
 
Purposeful Collaboration - Presented at IBM Connect 2014
Purposeful Collaboration - Presented at IBM Connect 2014Purposeful Collaboration - Presented at IBM Connect 2014
Purposeful Collaboration - Presented at IBM Connect 2014
 

En vedette

Oow 2011, Simplifying Work Order Management in the utility market with Oracle...
Oow 2011, Simplifying Work Order Management in the utility market with Oracle...Oow 2011, Simplifying Work Order Management in the utility market with Oracle...
Oow 2011, Simplifying Work Order Management in the utility market with Oracle...Capgemini
 
The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Gra...
The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Gra...The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Gra...
The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Gra...Lucas Jellema
 
Bpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentatiesBpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentatiesrichard_van_tilborg
 
SMART4apex company presentation APEX world convention March 25 2014
SMART4apex company presentation APEX world convention March 25 2014SMART4apex company presentation APEX world convention March 25 2014
SMART4apex company presentation APEX world convention March 25 2014Sergei Martens
 
It's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesIt's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesOPITZ CONSULTING Deutschland
 
Introduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11gIntroduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11gLonneke Dikmans
 
Cad lecture-5
Cad lecture-5Cad lecture-5
Cad lecture-527273737
 
Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014Bizagi Inc
 
Oracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slideOracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slideAericon
 
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of information
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of informationIntegrating Oracle BI, BPM and BAM 11g: The complete cycle of information
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of informationEdelweiss Kammermann
 
Oracle Application Express (APEX) and Microsoft Sharepoint integration
Oracle Application Express (APEX) and Microsoft Sharepoint integrationOracle Application Express (APEX) and Microsoft Sharepoint integration
Oracle Application Express (APEX) and Microsoft Sharepoint integrationDimitri Gielis
 
Process And Layout Strategies
Process And Layout StrategiesProcess And Layout Strategies
Process And Layout StrategiesJoanmaines
 
Group Technology, coding and cell design
Group Technology, coding and cell designGroup Technology, coding and cell design
Group Technology, coding and cell designNauman khan
 
Process layout operations management
Process layout   operations managementProcess layout   operations management
Process layout operations managementSilas Alexander
 

En vedette (16)

Oow 2011, Simplifying Work Order Management in the utility market with Oracle...
Oow 2011, Simplifying Work Order Management in the utility market with Oracle...Oow 2011, Simplifying Work Order Management in the utility market with Oracle...
Oow 2011, Simplifying Work Order Management in the utility market with Oracle...
 
The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Gra...
The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Gra...The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Gra...
The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Gra...
 
Bpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentatiesBpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentaties
 
SMART4apex company presentation APEX world convention March 25 2014
SMART4apex company presentation APEX world convention March 25 2014SMART4apex company presentation APEX world convention March 25 2014
SMART4apex company presentation APEX world convention March 25 2014
 
It's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesIt's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud Services
 
Oracle BPM 11G
Oracle BPM 11GOracle BPM 11G
Oracle BPM 11G
 
Introduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11gIntroduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11g
 
Cad lecture-5
Cad lecture-5Cad lecture-5
Cad lecture-5
 
Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014
 
Oracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slideOracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slide
 
Web Development In Oracle APEX
Web Development In Oracle APEXWeb Development In Oracle APEX
Web Development In Oracle APEX
 
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of information
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of informationIntegrating Oracle BI, BPM and BAM 11g: The complete cycle of information
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of information
 
Oracle Application Express (APEX) and Microsoft Sharepoint integration
Oracle Application Express (APEX) and Microsoft Sharepoint integrationOracle Application Express (APEX) and Microsoft Sharepoint integration
Oracle Application Express (APEX) and Microsoft Sharepoint integration
 
Process And Layout Strategies
Process And Layout StrategiesProcess And Layout Strategies
Process And Layout Strategies
 
Group Technology, coding and cell design
Group Technology, coding and cell designGroup Technology, coding and cell design
Group Technology, coding and cell design
 
Process layout operations management
Process layout   operations managementProcess layout   operations management
Process layout operations management
 

Similaire à This Has Nothing To Do With SOA, Dude - Odtug 2011 - OPITZ CONSULTING - Torsten Winterberg

Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]Rhapsody Technologies, Inc.
 
Service Integration Goes Social with EasySOA - OpenWorldForum 2011
Service Integration Goes Social with EasySOA - OpenWorldForum 2011Service Integration Goes Social with EasySOA - OpenWorldForum 2011
Service Integration Goes Social with EasySOA - OpenWorldForum 2011Marc Dutoo
 
Introto soa annethomasmanes
Introto soa annethomasmanesIntroto soa annethomasmanes
Introto soa annethomasmanesBahavar Tavakoli
 
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsSpeed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsCompuware APM
 
Radovan Janecek R E S Tor S O A Pv1
Radovan  Janecek    R E S Tor S O A Pv1Radovan  Janecek    R E S Tor S O A Pv1
Radovan Janecek R E S Tor S O A Pv1SOA Symposium
 
20130123 og-aogeami-soa4 bt-overview
20130123 og-aogeami-soa4 bt-overview20130123 og-aogeami-soa4 bt-overview
20130123 og-aogeami-soa4 bt-overviewSUNDAR RAMANATHAN
 
SOA for business technology
SOA for business technologySOA for business technology
SOA for business technologyCapgemini
 
Making Scrum Stick Inside Heavy Regulated Industries (2012)
Making Scrum Stick Inside Heavy Regulated Industries (2012) Making Scrum Stick Inside Heavy Regulated Industries (2012)
Making Scrum Stick Inside Heavy Regulated Industries (2012) Laszlo Szalvay
 
Convergence in Enterprise IT ... the renaissance period
Convergence in Enterprise IT ... the renaissance periodConvergence in Enterprise IT ... the renaissance period
Convergence in Enterprise IT ... the renaissance periodSanjiva Weerawarana
 
How soa paved the way for cloud
How soa paved the way for cloudHow soa paved the way for cloud
How soa paved the way for cloudSon Nguyen
 
Phonak: Two target groups, various needs – one solution: Patrick Frei, Namics
Phonak: Two target groups, various needs – one solution: Patrick Frei, NamicsPhonak: Two target groups, various needs – one solution: Patrick Frei, Namics
Phonak: Two target groups, various needs – one solution: Patrick Frei, NamicsDay Software
 
Anne Thomas Manes S O A Report Card
Anne  Thomas Manes    S O A  Report  CardAnne  Thomas Manes    S O A  Report  Card
Anne Thomas Manes S O A Report CardSOA Symposium
 
Effective requirements gathering workshops
Effective requirements gathering workshopsEffective requirements gathering workshops
Effective requirements gathering workshopsRuven Gotz
 
Factors Affecting How We Work
Factors Affecting How We WorkFactors Affecting How We Work
Factors Affecting How We WorkAlan Lepofsky
 
Information is at the heart of all architecture disciplines & why Conceptual ...
Information is at the heart of all architecture disciplines & why Conceptual ...Information is at the heart of all architecture disciplines & why Conceptual ...
Information is at the heart of all architecture disciplines & why Conceptual ...Christopher Bradley
 
SPTechCon - July 2012 - Effective requirements gathering workshops
SPTechCon - July 2012 - Effective requirements gathering workshopsSPTechCon - July 2012 - Effective requirements gathering workshops
SPTechCon - July 2012 - Effective requirements gathering workshopsRuven Gotz
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDADenzil Wasson
 
USolutions - SOA and the Cloud
USolutions - SOA and the CloudUSolutions - SOA and the Cloud
USolutions - SOA and the Cloudusolutions
 

Similaire à This Has Nothing To Do With SOA, Dude - Odtug 2011 - OPITZ CONSULTING - Torsten Winterberg (20)

Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]
 
Convergence SOA & BI Presentation June 2010
Convergence SOA & BI Presentation June 2010Convergence SOA & BI Presentation June 2010
Convergence SOA & BI Presentation June 2010
 
Service Integration Goes Social with EasySOA - OpenWorldForum 2011
Service Integration Goes Social with EasySOA - OpenWorldForum 2011Service Integration Goes Social with EasySOA - OpenWorldForum 2011
Service Integration Goes Social with EasySOA - OpenWorldForum 2011
 
Introto soa annethomasmanes
Introto soa annethomasmanesIntroto soa annethomasmanes
Introto soa annethomasmanes
 
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsSpeed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
 
Radovan Janecek R E S Tor S O A Pv1
Radovan  Janecek    R E S Tor S O A Pv1Radovan  Janecek    R E S Tor S O A Pv1
Radovan Janecek R E S Tor S O A Pv1
 
20130123 og-aogeami-soa4 bt-overview
20130123 og-aogeami-soa4 bt-overview20130123 og-aogeami-soa4 bt-overview
20130123 og-aogeami-soa4 bt-overview
 
SOA for business technology
SOA for business technologySOA for business technology
SOA for business technology
 
Making Scrum Stick Inside Heavy Regulated Industries (2012)
Making Scrum Stick Inside Heavy Regulated Industries (2012) Making Scrum Stick Inside Heavy Regulated Industries (2012)
Making Scrum Stick Inside Heavy Regulated Industries (2012)
 
Convergence in Enterprise IT ... the renaissance period
Convergence in Enterprise IT ... the renaissance periodConvergence in Enterprise IT ... the renaissance period
Convergence in Enterprise IT ... the renaissance period
 
How soa paved the way for cloud
How soa paved the way for cloudHow soa paved the way for cloud
How soa paved the way for cloud
 
Phonak: Two target groups, various needs – one solution: Patrick Frei, Namics
Phonak: Two target groups, various needs – one solution: Patrick Frei, NamicsPhonak: Two target groups, various needs – one solution: Patrick Frei, Namics
Phonak: Two target groups, various needs – one solution: Patrick Frei, Namics
 
Anne Thomas Manes S O A Report Card
Anne  Thomas Manes    S O A  Report  CardAnne  Thomas Manes    S O A  Report  Card
Anne Thomas Manes S O A Report Card
 
Effective requirements gathering workshops
Effective requirements gathering workshopsEffective requirements gathering workshops
Effective requirements gathering workshops
 
Factors Affecting How We Work
Factors Affecting How We WorkFactors Affecting How We Work
Factors Affecting How We Work
 
Information is at the heart of all architecture disciplines & why Conceptual ...
Information is at the heart of all architecture disciplines & why Conceptual ...Information is at the heart of all architecture disciplines & why Conceptual ...
Information is at the heart of all architecture disciplines & why Conceptual ...
 
Let's talk about... Microservices
Let's talk about... MicroservicesLet's talk about... Microservices
Let's talk about... Microservices
 
SPTechCon - July 2012 - Effective requirements gathering workshops
SPTechCon - July 2012 - Effective requirements gathering workshopsSPTechCon - July 2012 - Effective requirements gathering workshops
SPTechCon - July 2012 - Effective requirements gathering workshops
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDA
 
USolutions - SOA and the Cloud
USolutions - SOA and the CloudUSolutions - SOA and the Cloud
USolutions - SOA and the Cloud
 

Plus de OPITZ CONSULTING Deutschland

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!"OPITZ CONSULTING Deutschland
 
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 PraxisOPITZ CONSULTING Deutschland
 
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 CloudOPITZ CONSULTING Deutschland
 
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!OPITZ CONSULTING Deutschland
 
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...OPITZ CONSULTING Deutschland
 
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...OPITZ CONSULTING Deutschland
 
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?OPITZ CONSULTING Deutschland
 
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 OPITZ CONSULTING Deutschland
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungOPITZ CONSULTING Deutschland
 

Plus 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
 

Dernier

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 

Dernier (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 

This Has Nothing To Do With SOA, Dude - Odtug 2011 - OPITZ CONSULTING - Torsten Winterberg

  • 1. This Has Nothing To Do With SOA, Dude! Torsten Winterberg OPITZ CONSULTING GmbH ODTUG 2011, Long Beach, California “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 1
  • 2. About me … torsten.winterberg@opitz-consulting.com  Position@OPITZ CONSULTING:  Director Strategy and Innovation  Head of Competence Center SOA  Community:  Speaker: Jax, W-Jax, OOP, DOAG, OOW, SOA Symposium,…  Author of several SOA/BPM related articles and books  Head of SOA Special Interest Group (SIG) of the German Oracle User Group (DOAG) (together with Hajo Normann)  Oracle Ace Director  Background:  Java EE developer, coach and architect  Started first Oracle BPEL PM project in 2004 “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 2
  • 3. The Team: Masons-of-SOA www.soa-community.com  Bernd Trops (Sopera): bernd.trops@sopera.com  Clemens Utschig-Utschig (Boehringer-Ingelheim): clemens.utschig-utschig@boehringer-ingelheim.com  Berthold Maier (Oracle Consulting): berthold.maier@oracle.com  Hajo Normann (HP Enterprise Services): hajo.normann@hp.com  Torsten Winterberg (OPITZ CONSULTING): torsten.winterberg@opitz-consulting.de  Jürgen Kress (Oracle Corp.) juergen.kress@oracle.com “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 3
  • 4. Agenda 1. SOA is dead! Isn‟t it? Or: What is this SOA thingy? 2. SOA Blueprint and platform: The Oracle World 3. This has (nothing) to do with SOA: projects “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 4
  • 5. SOA is dead! Isn‟t it? 1 Or: What is this SOA thingy? “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 5
  • 6. “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 6
  • 7. It‟s all about Architecture … “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 7
  • 8. 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“) “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 8
  • 9. „You know who …“ “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 9
  • 10. 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, principle  can be ignored patterns  cannot be ignored The key is to understand Service Orientation! “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 10
  • 11. The Paradigm: Service Orientation The eight Service Orientation Design Principles “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 11
  • 12. SOA is dead – long live Services! Quelle: http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 12
  • 13. “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 13
  • 14. The dream… 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“ “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 14
  • 15. Integration challenges What drives cost and complexity? Data Functional Model Configuration Differences + Differences Business Process Customization & Differences Extensions # of Application Instances *Oracle AIA: Application Integration Architecture “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 15
  • 16. Pains… High IT costs • Because of heterogeneous application landscapes Dissatisfaction of users • e.g. because of bad data quality Too slow reactions on • IT can„t cope with fast changing requirements change from the outside Hard replacement of • Often no loose coupling legacy systems Fear of change, because • Missing or too old documentation Implications are unknown • No transparency what„s really happening inside systems High fault liability • Small system fails, whole process stops “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 16
  • 17. Potential business benefits.. protection of investment • Encapsulation instead of replacement fullfilment of governance and • Transparency over all systems compliance requirements structured • Faster migration to new systems environment/architecture • Better and saver planing of changes • Regarding relationships between systems transparency • Regarding data flows better communication with • e.g. through introduction of standards customers/suppliers/B2B competetive IT • Regarding cost and flexibility easier readable • A documentation at all… documentation business processes over • Use of existing functionality of existing legacy applications system boundaries “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 17
  • 18. Source: Integration In A Service-Oriented World: The Big Picture, 3/24/06 Michael L. Brodie History  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. “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 18
  • 19. Imagine: This is a system …  Complex system („Black Box“)  Controls whole business use cases  Nearly not understandable why that works  Difficult to maintain und extend  High rate of redundant hidden functions  Focus on bulk processing  Functions in a whole: no segmentation or sub processes  Fragile solution (each change can lead to inconsistency)  Consequence: Operation and enhancement lasts long and is expensive “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 19
  • 20. Think about ... … breaking this system in small building blocks, honoring your current and future requirements … “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 20
  • 21. And think about ... … reassembling these elements in new ways for new requirements…… Import customer data ZipCode Enter check Enter ZipCode Save Supplier ZipCode check Changes ID Assign Re-qualify category customer Credit check Inform customer … like Lego bricks… “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 21
  • 22. Then you could … Enter  Implement new applications Enter ZipCode Save Supplier PLZ check Changes faster (orchestrate) ID  Modify components only once Import customer per change data  Easier integrate with other ZipCode modules and processes check  Re-use services of your Assign Re-qualify business partners category customer  Buy single services Credit  Integrate internal and external check workflows in a manageable manner Inform customer  Measure single sub processes and working steps “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 22
  • 23. Goal of SOA Increased Intrinsic Interoperability => Thomas Erl “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 23
  • 24. Goal of SOA “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 24
  • 25. Goal of SOA “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 25
  • 26. 2 SOA Blueprint and Platform “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 32
  • 27. SOA Suite Blueprint or „The modern 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 “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 33
  • 28. SOA Platform “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 34
  • 29. Evolution of Oracle SOA Platform: complete & integrated 12c • Collaboration • Deep runtime monitoring • “Make hard things simple” “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 35
  • 30. Oracle SOA Suite - Service Platform Shared BPMN Model Web based customization BPA Rich End User Interaction Workspace Process MS Office BPMN 2.0, Portal BPEL (WC spaces) BPM Studio Process Composer (Business & IT views) Human BPEL BPMN Workflow Business Mediator Process Core (+AMX, AG, Rules Orgn) B2B Unified Runtime Repository Process Common JCA-based connectivity infrastructure Policy Manager Analytics Optimized BAM binding Proc Cubes Oracle Service Bus EM console +BPMN Screens “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 37
  • 31. Service Component Architecture (SCA) properties Java interface WSDL portType S S service C1 R wire Binding: SOAP JMS JCS S … C2 R R component reference composite “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 38
  • 32. Global Policy Management: Oracle WSM Policy Manager • Clearly separates process logic from security concerns Human Mediator BPEL • Secures endpoints Task • Sets and propagate 2 3 4 Policy Manager identity Service Infrastructure Service Component Interceptors: • Authorization SOAP SOAP Web Service Interceptor: • User token insertion (such 1 5 as SAML) Web Service Interceptor: • Integrity & Confidentiality • Authentication (signatures, • Authorization encryption/decryption) • Message Integrity & Confidentiality (signatures, Java Platform encryption/decryption) HTTP/SOAP HTTP/SOAP Security • Publish security message message requirements as WS-Policy SSO in WSDL (Oracle Access Manager & 3rd- Party) File LDAP DB “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 39 Seite 39
  • 33. Event Delivery Network (EDN) “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 40 Seite 40
  • 34. Business Activity Monitoring (BAM) “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 41
  • 35. End-to-End Instance Tracking Secret sauce: ECID BPEL External Service Human Workflow Routing Business Drill-down Rules into components “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 42
  • 36. 3 This has (nothing) to do with SOA “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 43
  • 37. SOA: light or full-blown? Degree of fulfillment SOA lite Enterprise SOA  Lightweight Web services  Strategic Platform for Enterprise  No Enterprise Service Bus (ESB)  Complex Integration settings  Just an interface description  Use of Middleware Infrastructure  Point-2-Point Integration  Use of SOA-Suites “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 44
  • 38. Context of a Project Department 1 Department 2 Department 3 © by masons of soa. “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 45
  • 39. Is this a SOA Project? SOA-Introduction • Green field Business Process • Oracle BPA Suite Modelling for SOA • Oracle BPEL PM 10g->11g Migration projects • Replacement Oracle Interconnect with Oracle Mediator/BPEL/OSB • EAI with Oracle Mediator 11g and BPEL Integration projects • EAI with Open Source Process automatisation • With Oracle BPM Suite 11g with BPMN 2.0 Replacement of • Holistic with Oracle SOA Suite 11g Mainframe “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 46
  • 40. #01 Customer: Cruise Line Invoice Create File BPEL Refresh Data Transmit data Manifest Data CRM Control flow Processing of data Transformations E-Shop Enrichment “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 47
  • 41. Customer: #02 Producer and Sales Point for Uniforms Backend Virtualization Middleware Virtualization Frontend Backend Frontend <<Webservice> <<Webservice>> > shopA_out_xxx erp_in_xxx <<Middleware> <<ERP>> <<Webshop>> > Standardsoftwar Standardsoftware Oracle e A SOA Suite 11g <<Webservice> <<Webservice>> > shopA_in_xxx erp_out_xxx “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 48
  • 42. Integration #02 1. ERP updates definition of article Backend Virtualisierung Middleware Virtualisierung Frontend Backend Frontend <<Webservice>> <<FTP Adapter>> erp_in_xxx xxx_out_ftp <<Middleware>> <<Webshop>> <<ERP>> Oracle Standardsoftware Standardsoftware SOA Suite 11g A <<Webservice>> <<FTP Adapter>> erp_out_xxx xxx_in_ftp “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 49
  • 43. Integration: #02 2. Middleware routes to Appropriate Shop Backend Virtualisierung Middleware Virtualisierung Frontend Backend Frontend <<Webservice>> <<FTP Adapter>> erp_in_xxx xxx_out_ftp <<Middleware>> <<Webshop>> <<ERP>> Oracle Standardsoftware Standardsoftware SOA Suite 11g A <<Webservice>> <<FTP Adapter>> erp_out_xxx xxx_in_ftp “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 50
  • 44. Integration: 3. SOA Suite #02 sends updated Article Definition Backend Virtualisierung Middleware Virtualisierung Frontend Backend Frontend <<Webservice>> <<FTP Adapter>> <<Webservice>> erp_in_xxx shopA_out_xxx xxx_out_ftp <<Middleware>> <<Webshop>> <<ERP>> Oracle Standardsoftware Standardsoftware SOA Suite 11g A <<Webservice>> <<FTP Adapter>> erp_out_xxx xxx_in_ftp “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 51
  • 45. Integration: #03 Using Services vs. using Events Backend Virtualisierun Middleware Virtualisierung Frontend g Backend Frontend <<Webservice>> <<FTP Adapter>> erp_in_xxx xxx_out_ftp <<Middleware>> <<ERP>> <<Webshop>> Oracle Standardsoftware Individualentwicklung SOA Suite 11g <<Webservice>> <<FTP Adapter>> erp_out_xxx xxx_in_ftp 1. ERP updates 2. Middleware routes to 3. SOA Suite sends Definition of Article Appropriate Shop updated Article Definition “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 54
  • 46. #03 SOA-enabling of „old“ Applications “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 55
  • 47. Integration: #03 Using Services vs. using Events  Source system fires events  Not interested in any further processing  Complete De-coupling of call chains  Subscriber listens for interesting event types  Starts further processing  Abstraction from messaging systems:  Now business event level “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 56
  • 48. #04 Customer: TV Carrier  Started with Oracle BPEL PM 10g  Now migration to 11g, adding OSB “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 57
  • 49. #05 SOA and Forms “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 58
  • 50. #05 BPEL Dashboard “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 59
  • 51. #05 Java-Code public class BpelWorkflowClient { public static final String server = "localhost:9700"; public BpelWorkflowClient() {} public static String startProcess (String server, String name, String isbn, String titel, String autoren, String preis) { BpelWorkflowWebServiceStub stub = new BpelWorkflowWebServiceStub(); stub.setEndpoint("http://"+server+"/wapi/BpelWorkflowWebService"); String result = "NA"; try { result = stub.startProcess(name, isbn, titel, autoren, preis);} … } public static String[] getAllWorkItems (String user, String passwort, String server) { String[] workitems = null; server = de.opitzconsulting.bpel.wf.client.BpelWorkflowClient.server; try { BpelWorkflowWebServiceStub stub = new BpelWorkflowWebServiceStub(); stub.setEndpoint("http://"+server+"/wapi/BpelWorkflowWebService"); … “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 60
  • 52. #05 Import Java classes “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 61
  • 53. #05 Package BpelWorkflowClient (1) “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 62
  • 54. #06 APEX????? “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 65
  • 55. #06 APEX and SOA  Question in some forum: Why SOA or APEX Dear ALL, any one can help me, actually I want to know what is the difference between SOA and APEX and why to choose APEX or SOA?  Answer?????? “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 66
  • 56. #06 APEX and SOA  Question in some forum:Why SOA or APEX Dear ALL, any one can help me, actually I want to know what is the difference between SOA and APEX and why to choose APEX or SOA?  Answer??????  APEX = tool  SOA = concept  You can  call services from APEX  expose services from APEX  integrate with SOA infrastructure (e.g. worklist within APEX)  use APEX in a SOA world “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 67
  • 57. #07 PL/SQL and SOA “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 68
  • 58. Customer: Institute; #08 Replacement of Paper Forms How can I correct input after process started? Missing inputs Fetch Application Where„s Superior my Project Manager application ? 10010 Application 11011 confirmed 01101 Request Applicant How are processes Inform about performing? application Controller Department Personal Clerk Main Office “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 69
  • 59. #08 Digital Signature & Actionable E-Mail  Digital Signature of PDF documents during process flow  Actionable E-Mail for different devices “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 70
  • 60. #08 Service Connection of Existing Systems BI ERP DMS Publisher Process Archiv- User system Management “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 71
  • 61. Several Layers: #08 BPMN, BPEL & Java “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 72
  • 62. 4 Conclusion “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 73
  • 63. Conclusion  Integration with and without SOA  Process Automation with and without SOA  There is not THE „SOA Project“, only variants  Term „SOA“ is substitutable  Concepts do matter  Embrace Intrinsic Interoperability  Oracle SOA Suite is a great foundation  Just start it … “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 74
  • 64. Questions and answers “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 75
  • 65. Contact: Torsten Winterberg Director Strategy & Innovation Head of Competence Center SOA Oracle ACE Director OPITZ CONSULTING GmbH Kirchstr. 6, 51647 Gummersbach, Germany Phone: +49 173 54 79 302 torsten.winterberg@opitz-consulting.com “This Has Nothing To Do With SOA, Dude!”, ODTUG 2011, Long Beach, California © OPITZ CONSULTING GmbH 2011 Seite 76