SlideShare ist ein Scribd-Unternehmen logo
1 von 37
User Interfaces and SOA



Berthold Maier
Oracle Consulting Deutschland


Torsten Winterberg
OPITZ CONSULTING GmbH

SOA Symposium, Oktober 2010, Berlin

                                      SOA and User Interfaces   Page 1
Torsten Winterberg                 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 SOA and User Interfaces BPEL PM project in 2004
                                 first Oracle                                Page 2
Berthold Maier                                             Berthold.maier@oracle.com


                  Oracle Deutschland GmbH:
                    Chief Architect, Consulting

                  Background:
                    Last 17 Years: C++, Java EE
                     Developer, Trainer, Coach and Architect from small
                     to very large projects
                    Many huge SOA projects
                    MDA/MDSD Expert

                  Community:
                    Speaker on several IT conferences: Jax,
                     W-Jax, OOP, DOAG, ODD, ICIS, …
                    Co Founder of “MASONS-of-SOA”
                    Author of several SOA/BPM related articles
                    Co-Author of Dokumenten-Management

                                     SOA and User Interfaces                     Page 3
The Team: Masons-of-SOA

www.soa-community.com

          Bernd Trops (Sopera)


          Clemens Utschig-Utschig (Böhringer-Ingelheim)


          Berthold Maier (Oracle Consulting)


          Hajo Normann (HP Enterprise Services)


          Torsten Winterberg (OPITZ CONSULTING)


          Jürgen Kress (Oracle Corp.)


                                         SOA and User Interfaces   Page 4
Where are we today?




                      SOA and User Interfaces   Page 5
Problems of the Islands …




                            SOA and User Interfaces   Page 6
SOA-based Business Applications – SOBA




                        SOA and User Interfaces   Page 7
SOA Reference Architecture*: Conceptual View
                                                                   Employ         Custom       Partners      Termin         IVR                    Mo                 Client
                                                                   ees            ers                        al                                    bil                Apps
                                                                                                                                                      …..
                                                                                                                                                      ….
                                                                                                                                                      …..
                           Service Consumers                                                                                                          ….
                                                                                                                                                      …..
                                                                                                                                                      ….
                           & Delivery    Composite Applications
                           Channels            Web Apps       Portals                                            Mashups       BPM Process                      Fat Clients




                       Presentation                        PresentationServices
                                                            Shared Portlets Multi-Channel Delivery
                       Services
                                  Federated Services




                                                                                                                                                                                  SOA-Infrastructure
                       Business                            Business Process Services
                                                                       Workflow    Service Orchestration
      Service Layers




                       Process
                       Services                            Business Activity Services
                       Business                                    Enrichment     Custom Business Services




                                                                                                                                                                   Management
                       Activity




                                                                                                                                                                   Monitoring &
                                                                                                                                                   Governance
                       Services                            Decision Services




                                                                                                                                                                   Discovery
                                                                                                                            Mediation
                       Data
                       Services




                                                                                                                                        Security
                                                        Data Caching     Data Aggregation Data Synchronization
                       Services                             EntityServices
                       Connectivit                          System Access Messaging        Partner Integration
                       y Services                           Connectivity Services

                                                                           Encapsulation Utility
                                                                                 InfraServicesstructure
                                                                                           Services
                                                            Non-Service Enabled Assets
                                                       Messaging   Adapters Custom APIs       JDBC     file://               Service Enabled Assets

          Service                                                                                                                                                                     Service
          Provider                                                                                                                                                                    Provider /
          Assets                                                                                                                                                                      Consumer
                                                                                                                                                                                      Assets

                                                                                                                                        *Oracle Fusion Middleware reference architecture


                                                                                                                  SOA and User Interfaces                                                              Page 8
Another way of thinking …




                            Action                               BPS

                                                                     P




                                                         P       A       P   P   P
                                                             P




                                                                     P




                    Each use case must be closed in itself and
  BES   BRS   BES   end with the call of a process or service!



                               SOA and User Interfaces                               Page 9
What does change for the developer? (I)



                                    Business Services




                           SOA and User Interfaces      Page 10
What does change for the developer? (II)




                           SOA and User Interfaces   Page 11
Technical aspects…
                       Collect Data

                       P       P       P       P            P                P    P




                       Process (without user interaction)                                   reply
 Start process                                A

                       A       A       A                    A                A    A
                                              A



 Process Runtime: Minutes to weeks                                               1..10 seconds

 MEP:             Asynch                                                         synch / fast async


                                                   SOA and User Interfaces                            Page 12
What does change for the developer? (III)

                                                      Central to the ref-architecture
                               2.poll



                           4.write
                                             in-box




1. start process            3. push and wait
                                                           5. push and wait
                                        UI

                   A   A   A                           A          UI     A

                                        A



                                        SOA and User Interfaces                  Page 13
In-box driven service architecture?!




                            SOA and User Interfaces   Page 14
In-box as central architecture component of the
enterprise reference architecture (I) – Conceptual view
 Service -Konsumenten




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

                           Composite                                                                                                           Workflow                            Business
                                                Web Apps                        Portal                         Mashup                          In-box                              Processes                                                                                         Fat Clients
                           Applications




                                                                                                                                                                                                                                                                                         Service Mediation & Messaging




                                                                                                                                                                                                                                                                                                                                      Governance
                                                                                                                                                                                   Enterprise Business Intel.

                                                                                                                                                                                                                   Business Rules




                                                                                                                                                                                                                                                                      Event Processing
                                                                                                                                                              In-box Services




                                                                                                                                                                                                                                                                                                                         Management
                           Presentation




                                                                                                                                                                                                                                     Enterprise Security / Identity
                                                                 Consistent User Interaction                    Shared Portlets
                           Services

                           Business Process      Shared Business Processes
                                                                                       Business Process                     System & Human Centric
                                                                                       Rationalization                      Processes
   Integrationsplattform




                           Services

                           Business Activity      Atomic Business
                                                                                       Process Integration                  Custom Business Logic
                                                  Services
                           Services

                           Data                   Logical Data                Data                        Data                              Data
                                                  Model                       Aggregation                 Synchronization                   Access
                           Services

                           Connectivity           System                                                          Data
                                                  Access                Messaging               Adapters          Access               Partner Integration
                           Services

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


                                               Non-Service Enabled Assets                                                                              Service Enabled Assets
Providers
Service




                                 Legacy                Packaged            DB
                                                               BEA Confidential | 15
                                                                                                                      PartnerSOA and User Interfaces
                                                                                                                                          Content                                                               Collaboratio                                                             Search 15
                                                                                                                                                                                                                                                                                              Page
                                                                                                                      s                                                                                         n
In-box as central architecture-component (II)




                        Copyright: soa.sys-con.com/node/775928?page=0,1



                                SOA and User Interfaces                   Page 16
In-box as central architecture-component (III)
            UI
                               Taskmngt.                                     IdM               Management
      Portal
                                   Postkorb API Services
                                                                                                   Admin
                                      Postkorb API Services                                        Error Hospital

                                    Task Verwaltung         Identity
                                                            Integration
                                                            (Users, Rol
                                                            es)                                Identity Management


       In-box                                                               Search
                                                                                                   OID, LDAP, JAZN
                        Routing      Task Routing
                                     Eskalation       Task Query



                                                                                               Notification Channels
                                                                              Store
                      Action          Task Action            Notification       NotificationEmail
                                      Service                Service                           AS Wireless
                                                                                               (Voice, SMS, Pager)

          Workflow/
          Process                   Postkorb API Services




                                                                   ICIS

      Control Process
                                                                   DB                 API + SOA WS


                                                                             SOA and User Interfaces                   Page 17
HumanTask is more than Approve or Decline



  Elimination of monolithic (web) applications
  Divide application in small, re-usable parts

                          ....only fill the payload?

       ... often a complex entry with validation is needed!

                                         P

                    P   P          A                    P              P   P
 Plugin frameworks needed for web application
 Independed deployment, management and start with parameters
                                     P

                        ... re-use of UI tasks!?
                                             SOA and User Interfaces           Page 18
What does change for the user of the UI?




                           SOA and User Interfaces   Page 19
What does change for the user of the UI?
 Establish a:

  Service Human Interaction
  Layer (SHIL)

   To emulate a synchronous Request-
    Reply behavior
   To guide the user through an
    amount of not-connected Human
    Tasks (Micro-Usecases)




                                        SOA and User Interfaces   Page 20
The user is not that stupid … most of the times …
 Rigid process modelling and automation lead to a very
  strong guidance of the user.
 There is no room for things happening incidentially.
 Today a lot of work is „knowledge work“.
 People need flexible systems, flexible processes.
 ACM: Adaptive Case Management
   Not the process centric, but data centric.

 Case Management systems are a next step




                                                 SOA and User Interfaces   Page 21
Process portals vs. info portals




                            SOA and User Interfaces   Page 22
Event-Driven Architecture (EDA)




                          SOA and User Interfaces   Page 23
Event network as component mediator
                                          ESB
                                           EDN

            Customer                                    CRM
            portal
                                                  (no filter)
           (no filter)


                           Bigbank                Customer
                           NewTransfer            Provisioning
                                                  (US)Customer
                           […]                         Provisioning
            Retail                                 Filter Customer
                                                       (Canada)
            Banking                                country Provisioning
                                                             = „US‟
                                                        Filter
                                                            (Canada)
            Application
                                                       country = „Canada‟
             (no filter)                                   Filter
                                                           country = „UK‟

                           Bigbank
                           NewAccount                  AUDIT

                           […]
                           country=„US‟
                           […]                     (no filter)




                                                   Order
                                                   Processing
                                                   (no filter)


                                                     WebUI
                                                     (AJAX)

                                                    (no filter)




                                                 SOA and User Interfaces    Page 24
Events and UI




                SOA and User Interfaces   Page 25
Why push?




            Push when you need it




                            SOA and User Interfaces   Page 26
Example: JBoss ErraiBus or Oracle EDN & Active
Data Service




                        http://www.jugs.ch/html/events/slides/100302_large_gwt_applications.pdf

   JBoss ErraiBus




                              SOA and User Interfaces                                             Page 27
SOFEA




Source: Life above the Service Tier, How to Build Application Front-ends in a Service Oriented World

                                                           SOA and User Interfaces                     Page 28
Conclusion
 Developer:
   UI calls service
   UI only consists of one use case
    (conversation flow)
   Use case typically ends with call of a
    process or service
   In-box is available for all users

 User:
     Screens will get simpler (and therefore better re-usable)
     Richness going down
     Concentration on one and only one use case
     Guidance through some free flying UIs, triggert by the process
     Watch out: Not everything that„s technical possible, is perfect for the user.
       Too many similar tasks in In-box
       Check out SHIL and ACM


                                                SOA and User Interfaces               Page 29
Kontakt:
Torsten Winterberg
Director Strategy & Innovation
Head of Competence Center SOA
Oracle ACE Director
OPITZ CONSULTING GmbH
Kirchstr. 6, D-51647 Gummersbach
Phone: +49 2261 6001 0
torsten.winterberg@opitz-consulting.com




                                          SOA and User Interfaces   Page 30
Backup




         SOA and User Interfaces   Page 31
Mobile




         SOA and User Interfaces   Page 36
Mobile




         SOA and User Interfaces   Page 37
Mobile




         SOA and User Interfaces   Page 38
Security




           SOA and User Interfaces   Page 39
Security
                1.    SSO for all (Web)-Applications
                2.    Identity Propagation via SAML
                3.    All processes potentially run in user context
                4.    Delegation-Rules of In-box need user context
                5.    IdM is more than a central LDAP




                     1                         2                                3
                                                               Lookup
                                                               WS
                     4



   Identity Propagation & SSO   Standards like SAML                    IdM & Provisioning



                                                      SOA and User Interfaces               Page 40
MDSD




       SOA and User Interfaces   Page 41

Weitere ähnliche Inhalte

Was ist angesagt?

Dirk Krafzig Enterprise S O Aand Dependency Mngt
Dirk  Krafzig    Enterprise S O Aand Dependency MngtDirk  Krafzig    Enterprise S O Aand Dependency Mngt
Dirk Krafzig Enterprise S O Aand Dependency MngtSOA Symposium
 
Rubik Solutions - Bridging The Gap
Rubik Solutions - Bridging The GapRubik Solutions - Bridging The Gap
Rubik Solutions - Bridging The Gapviviankap
 
Webinar: Spagic and eForm Services: a practical approach to PDF support
Webinar: Spagic and eForm Services: a practical approach to PDF supportWebinar: Spagic and eForm Services: a practical approach to PDF support
Webinar: Spagic and eForm Services: a practical approach to PDF supportSpagoWorld
 
SOA Service-oriented Architecture Fundamentals IBM Certification
SOA Service-oriented Architecture Fundamentals IBM CertificationSOA Service-oriented Architecture Fundamentals IBM Certification
SOA Service-oriented Architecture Fundamentals IBM CertificationJaguaraci Silva
 
Microsoft Lync: Communication Innovation
Microsoft Lync: Communication InnovationMicrosoft Lync: Communication Innovation
Microsoft Lync: Communication InnovationSentri
 
Bill Moore Visual Resume
Bill Moore Visual ResumeBill Moore Visual Resume
Bill Moore Visual ResumeWilliam Moore
 
"Nuxeo 5 a Complete Open Source ECM Solution" by Andreea Stefanescu @ eLibera...
"Nuxeo 5 a Complete Open Source ECM Solution" by Andreea Stefanescu @ eLibera..."Nuxeo 5 a Complete Open Source ECM Solution" by Andreea Stefanescu @ eLibera...
"Nuxeo 5 a Complete Open Source ECM Solution" by Andreea Stefanescu @ eLibera...eLiberatica
 
Sentri's SASPUG deck: Heavy Metal Power Pivot Redux
Sentri's SASPUG deck: Heavy Metal Power Pivot ReduxSentri's SASPUG deck: Heavy Metal Power Pivot Redux
Sentri's SASPUG deck: Heavy Metal Power Pivot ReduxSentri
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos IndexSOA Symposium
 
Innovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
Innovative Marriage of Security and Performance in SOA Based Dynamic EnterprisesInnovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
Innovative Marriage of Security and Performance in SOA Based Dynamic EnterprisesDr. Mehmet Yildiz
 
Marlabs campus recruitment brochure 2011
Marlabs campus recruitment brochure 2011Marlabs campus recruitment brochure 2011
Marlabs campus recruitment brochure 2011Marlabs
 
Telecom Transformation Using SOA
Telecom Transformation Using SOATelecom Transformation Using SOA
Telecom Transformation Using SOAdidemtopuz
 
E2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content ManagementE2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content Managementmuratc2a
 
SOA - Enabling Interoperability And Business Agility March 2009
SOA - Enabling Interoperability And Business Agility   March 2009SOA - Enabling Interoperability And Business Agility   March 2009
SOA - Enabling Interoperability And Business Agility March 2009Mike Wons
 
Andre Tost E S B Ref Arch
Andre  Tost    E S B Ref ArchAndre  Tost    E S B Ref Arch
Andre Tost E S B Ref ArchSOA Symposium
 
CV - Irwan Syahputra Harahap
CV - Irwan Syahputra HarahapCV - Irwan Syahputra Harahap
CV - Irwan Syahputra Harahapirwan syahputra
 
Emakina Academy 6 - Boost your intranet - STIB
Emakina Academy 6 - Boost your intranet - STIBEmakina Academy 6 - Boost your intranet - STIB
Emakina Academy 6 - Boost your intranet - STIBEmakina
 
SharePoint 2010 Operational Management sp-saturday nz
SharePoint 2010 Operational Management   sp-saturday nzSharePoint 2010 Operational Management   sp-saturday nz
SharePoint 2010 Operational Management sp-saturday nzChandima Kulathilake
 

Was ist angesagt? (20)

Dirk Krafzig Enterprise S O Aand Dependency Mngt
Dirk  Krafzig    Enterprise S O Aand Dependency MngtDirk  Krafzig    Enterprise S O Aand Dependency Mngt
Dirk Krafzig Enterprise S O Aand Dependency Mngt
 
Rubik Solutions - Bridging The Gap
Rubik Solutions - Bridging The GapRubik Solutions - Bridging The Gap
Rubik Solutions - Bridging The Gap
 
Webinar: Spagic and eForm Services: a practical approach to PDF support
Webinar: Spagic and eForm Services: a practical approach to PDF supportWebinar: Spagic and eForm Services: a practical approach to PDF support
Webinar: Spagic and eForm Services: a practical approach to PDF support
 
SOA Service-oriented Architecture Fundamentals IBM Certification
SOA Service-oriented Architecture Fundamentals IBM CertificationSOA Service-oriented Architecture Fundamentals IBM Certification
SOA Service-oriented Architecture Fundamentals IBM Certification
 
Evento sap
Evento sapEvento sap
Evento sap
 
Microsoft Lync: Communication Innovation
Microsoft Lync: Communication InnovationMicrosoft Lync: Communication Innovation
Microsoft Lync: Communication Innovation
 
Bill Moore Visual Resume
Bill Moore Visual ResumeBill Moore Visual Resume
Bill Moore Visual Resume
 
"Nuxeo 5 a Complete Open Source ECM Solution" by Andreea Stefanescu @ eLibera...
"Nuxeo 5 a Complete Open Source ECM Solution" by Andreea Stefanescu @ eLibera..."Nuxeo 5 a Complete Open Source ECM Solution" by Andreea Stefanescu @ eLibera...
"Nuxeo 5 a Complete Open Source ECM Solution" by Andreea Stefanescu @ eLibera...
 
Company profile Metrasys
Company profile MetrasysCompany profile Metrasys
Company profile Metrasys
 
Sentri's SASPUG deck: Heavy Metal Power Pivot Redux
Sentri's SASPUG deck: Heavy Metal Power Pivot ReduxSentri's SASPUG deck: Heavy Metal Power Pivot Redux
Sentri's SASPUG deck: Heavy Metal Power Pivot Redux
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos Index
 
Innovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
Innovative Marriage of Security and Performance in SOA Based Dynamic EnterprisesInnovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
Innovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
 
Marlabs campus recruitment brochure 2011
Marlabs campus recruitment brochure 2011Marlabs campus recruitment brochure 2011
Marlabs campus recruitment brochure 2011
 
Telecom Transformation Using SOA
Telecom Transformation Using SOATelecom Transformation Using SOA
Telecom Transformation Using SOA
 
E2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content ManagementE2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content Management
 
SOA - Enabling Interoperability And Business Agility March 2009
SOA - Enabling Interoperability And Business Agility   March 2009SOA - Enabling Interoperability And Business Agility   March 2009
SOA - Enabling Interoperability And Business Agility March 2009
 
Andre Tost E S B Ref Arch
Andre  Tost    E S B Ref ArchAndre  Tost    E S B Ref Arch
Andre Tost E S B Ref Arch
 
CV - Irwan Syahputra Harahap
CV - Irwan Syahputra HarahapCV - Irwan Syahputra Harahap
CV - Irwan Syahputra Harahap
 
Emakina Academy 6 - Boost your intranet - STIB
Emakina Academy 6 - Boost your intranet - STIBEmakina Academy 6 - Boost your intranet - STIB
Emakina Academy 6 - Boost your intranet - STIB
 
SharePoint 2010 Operational Management sp-saturday nz
SharePoint 2010 Operational Management   sp-saturday nzSharePoint 2010 Operational Management   sp-saturday nz
SharePoint 2010 Operational Management sp-saturday nz
 

Ähnlich wie User Interfaces and SOA - OPITZ CONSULTING - Maier - Winterberg

20091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 520091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 5Arian Zwegers
 
Enterprise 2.0 Musings
Enterprise 2.0 MusingsEnterprise 2.0 Musings
Enterprise 2.0 Musingskarthikr
 
202.05.11 - 9ème Forum du Club Cloud des Partenaires
202.05.11 -  9ème Forum du Club Cloud des Partenaires202.05.11 -  9ème Forum du Club Cloud des Partenaires
202.05.11 - 9ème Forum du Club Cloud des PartenairesClub Cloud des Partenaires
 
Fussion Middleware
Fussion MiddlewareFussion Middleware
Fussion Middlewaredidemtopuz
 
Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0lgradina
 
SOA & BPM in Cloud Readiness
SOA & BPM in Cloud ReadinessSOA & BPM in Cloud Readiness
SOA & BPM in Cloud ReadinessJainendra Kumar
 
Service Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented EnterpriseService Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented EnterpriseYan Zhao
 
Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation EnSpagoWorld
 
08 Ace 2010 Aras Roadmap
08 Ace 2010 Aras Roadmap08 Ace 2010 Aras Roadmap
08 Ace 2010 Aras RoadmapProdeos
 
PCTY 2012, IBM SmartCloud-Strategi v. Anthony Doyle
PCTY 2012, IBM SmartCloud-Strategi v. Anthony DoylePCTY 2012, IBM SmartCloud-Strategi v. Anthony Doyle
PCTY 2012, IBM SmartCloud-Strategi v. Anthony DoyleIBM Danmark
 
Nuxeo Corporate Presentation - April 2007
Nuxeo Corporate Presentation - April 2007Nuxeo Corporate Presentation - April 2007
Nuxeo Corporate Presentation - April 2007Stefane Fermigier
 
Introduction to ACOORA
Introduction to ACOORAIntroduction to ACOORA
Introduction to ACOORAACOORA
 
Appstory Company Presentation
Appstory Company PresentationAppstory Company Presentation
Appstory Company PresentationPieter Vanhees
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Sandro Pereira
 
EMC Documentum & Captiva
EMC Documentum & CaptivaEMC Documentum & Captiva
EMC Documentum & CaptivaITDogadjaji.com
 

Ähnlich wie User Interfaces and SOA - OPITZ CONSULTING - Maier - Winterberg (20)

20091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 520091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 5
 
Enterprise 2.0 Musings
Enterprise 2.0 MusingsEnterprise 2.0 Musings
Enterprise 2.0 Musings
 
202.05.11 - 9ème Forum du Club Cloud des Partenaires
202.05.11 -  9ème Forum du Club Cloud des Partenaires202.05.11 -  9ème Forum du Club Cloud des Partenaires
202.05.11 - 9ème Forum du Club Cloud des Partenaires
 
Fussion Middleware
Fussion MiddlewareFussion Middleware
Fussion Middleware
 
Soa
SoaSoa
Soa
 
Soa
SoaSoa
Soa
 
Soa
SoaSoa
Soa
 
Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0
 
SOA & BPM in Cloud Readiness
SOA & BPM in Cloud ReadinessSOA & BPM in Cloud Readiness
SOA & BPM in Cloud Readiness
 
Service Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented EnterpriseService Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented Enterprise
 
Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation En
 
08 Ace 2010 Aras Roadmap
08 Ace 2010 Aras Roadmap08 Ace 2010 Aras Roadmap
08 Ace 2010 Aras Roadmap
 
PCTY 2012, IBM SmartCloud-Strategi v. Anthony Doyle
PCTY 2012, IBM SmartCloud-Strategi v. Anthony DoylePCTY 2012, IBM SmartCloud-Strategi v. Anthony Doyle
PCTY 2012, IBM SmartCloud-Strategi v. Anthony Doyle
 
Keynote Day 1 2009
Keynote Day 1 2009Keynote Day 1 2009
Keynote Day 1 2009
 
Nuxeo Corporate Presentation - April 2007
Nuxeo Corporate Presentation - April 2007Nuxeo Corporate Presentation - April 2007
Nuxeo Corporate Presentation - April 2007
 
soa ppt v7.ppt
soa ppt v7.pptsoa ppt v7.ppt
soa ppt v7.ppt
 
Introduction to ACOORA
Introduction to ACOORAIntroduction to ACOORA
Introduction to ACOORA
 
Appstory Company Presentation
Appstory Company PresentationAppstory Company Presentation
Appstory Company Presentation
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm
 
EMC Documentum & Captiva
EMC Documentum & CaptivaEMC Documentum & Captiva
EMC Documentum & Captiva
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Spring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfSpring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfAnna Loughnan Colquhoun
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum ComputingGDSC PJATK
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServiceRenan Moreira de Oliveira
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 

Kürzlich hochgeladen (20)

Spring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfSpring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdf
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum Computing
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 

User Interfaces and SOA - OPITZ CONSULTING - Maier - Winterberg

  • 1. User Interfaces and SOA Berthold Maier Oracle Consulting Deutschland Torsten Winterberg OPITZ CONSULTING GmbH SOA Symposium, Oktober 2010, Berlin SOA and User Interfaces Page 1
  • 2. Torsten Winterberg 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 SOA and User Interfaces BPEL PM project in 2004 first Oracle Page 2
  • 3. Berthold Maier Berthold.maier@oracle.com  Oracle Deutschland GmbH:  Chief Architect, Consulting  Background:  Last 17 Years: C++, Java EE Developer, Trainer, Coach and Architect from small to very large projects  Many huge SOA projects  MDA/MDSD Expert  Community:  Speaker on several IT conferences: Jax, W-Jax, OOP, DOAG, ODD, ICIS, …  Co Founder of “MASONS-of-SOA”  Author of several SOA/BPM related articles  Co-Author of Dokumenten-Management SOA and User Interfaces Page 3
  • 4. The Team: Masons-of-SOA www.soa-community.com  Bernd Trops (Sopera)  Clemens Utschig-Utschig (Böhringer-Ingelheim)  Berthold Maier (Oracle Consulting)  Hajo Normann (HP Enterprise Services)  Torsten Winterberg (OPITZ CONSULTING)  Jürgen Kress (Oracle Corp.) SOA and User Interfaces Page 4
  • 5. Where are we today? SOA and User Interfaces Page 5
  • 6. Problems of the Islands … SOA and User Interfaces Page 6
  • 7. SOA-based Business Applications – SOBA SOA and User Interfaces Page 7
  • 8. SOA Reference Architecture*: Conceptual View Employ Custom Partners Termin IVR Mo Client ees ers al bil Apps ….. …. ….. Service Consumers …. ….. …. & Delivery Composite Applications Channels Web Apps Portals Mashups BPM Process Fat Clients Presentation PresentationServices Shared Portlets Multi-Channel Delivery Services Federated Services SOA-Infrastructure Business Business Process Services Workflow Service Orchestration Service Layers Process Services Business Activity Services Business Enrichment Custom Business Services Management Activity Monitoring & Governance Services Decision Services Discovery Mediation Data Services Security Data Caching Data Aggregation Data Synchronization Services EntityServices Connectivit System Access Messaging Partner Integration y Services Connectivity Services Encapsulation Utility InfraServicesstructure Services Non-Service Enabled Assets Messaging Adapters Custom APIs JDBC file:// Service Enabled Assets Service Service Provider Provider / Assets Consumer Assets *Oracle Fusion Middleware reference architecture SOA and User Interfaces Page 8
  • 9. Another way of thinking … Action BPS P P A P P P P P Each use case must be closed in itself and BES BRS BES end with the call of a process or service! SOA and User Interfaces Page 9
  • 10. What does change for the developer? (I) Business Services SOA and User Interfaces Page 10
  • 11. What does change for the developer? (II) SOA and User Interfaces Page 11
  • 12. Technical aspects… Collect Data P P P P P P P Process (without user interaction) reply Start process A A A A A A A A Process Runtime: Minutes to weeks 1..10 seconds MEP: Asynch synch / fast async SOA and User Interfaces Page 12
  • 13. What does change for the developer? (III) Central to the ref-architecture 2.poll 4.write in-box 1. start process 3. push and wait 5. push and wait UI A A A A UI A A SOA and User Interfaces Page 13
  • 14. In-box driven service architecture?! SOA and User Interfaces Page 14
  • 15. In-box as central architecture component of the enterprise reference architecture (I) – Conceptual view Service -Konsumenten Browsers Client UI Cell PDA IVR Applications Events Partners User System Interaction Consumers Channels Composite Workflow Business Web Apps Portal Mashup In-box Processes Fat Clients Applications Service Mediation & Messaging Governance Enterprise Business Intel. Business Rules Event Processing In-box Services Management Presentation Enterprise Security / Identity Consistent User Interaction Shared Portlets Services Business Process Shared Business Processes Business Process System & Human Centric Rationalization Processes Integrationsplattform Services Business Activity Atomic Business Process Integration Custom Business Logic Services Services Data Logical Data Data Data Data Model Aggregation Synchronization Access Services Connectivity System Data Access Messaging Adapters Access Partner Integration Services Service Oriented Infrastructure (DB, Grid, Virtualization, Caching) Non-Service Enabled Assets Service Enabled Assets Providers Service Legacy Packaged DB BEA Confidential | 15 PartnerSOA and User Interfaces Content Collaboratio Search 15 Page s n
  • 16. In-box as central architecture-component (II) Copyright: soa.sys-con.com/node/775928?page=0,1 SOA and User Interfaces Page 16
  • 17. In-box as central architecture-component (III) UI Taskmngt. IdM Management Portal Postkorb API Services Admin Postkorb API Services Error Hospital Task Verwaltung Identity Integration (Users, Rol es) Identity Management In-box Search OID, LDAP, JAZN Routing Task Routing Eskalation Task Query Notification Channels Store Action Task Action Notification NotificationEmail Service Service AS Wireless (Voice, SMS, Pager) Workflow/ Process Postkorb API Services ICIS Control Process DB API + SOA WS SOA and User Interfaces Page 17
  • 18. HumanTask is more than Approve or Decline Elimination of monolithic (web) applications Divide application in small, re-usable parts ....only fill the payload? ... often a complex entry with validation is needed! P P P A P P P Plugin frameworks needed for web application Independed deployment, management and start with parameters P ... re-use of UI tasks!? SOA and User Interfaces Page 18
  • 19. What does change for the user of the UI? SOA and User Interfaces Page 19
  • 20. What does change for the user of the UI?  Establish a: Service Human Interaction Layer (SHIL)  To emulate a synchronous Request- Reply behavior  To guide the user through an amount of not-connected Human Tasks (Micro-Usecases) SOA and User Interfaces Page 20
  • 21. The user is not that stupid … most of the times …  Rigid process modelling and automation lead to a very strong guidance of the user.  There is no room for things happening incidentially.  Today a lot of work is „knowledge work“.  People need flexible systems, flexible processes.  ACM: Adaptive Case Management  Not the process centric, but data centric.  Case Management systems are a next step SOA and User Interfaces Page 21
  • 22. Process portals vs. info portals SOA and User Interfaces Page 22
  • 23. Event-Driven Architecture (EDA) SOA and User Interfaces Page 23
  • 24. Event network as component mediator ESB EDN Customer CRM portal (no filter) (no filter) Bigbank Customer NewTransfer Provisioning (US)Customer […] Provisioning Retail Filter Customer (Canada) Banking country Provisioning = „US‟ Filter (Canada) Application country = „Canada‟ (no filter) Filter country = „UK‟ Bigbank NewAccount AUDIT […] country=„US‟ […] (no filter) Order Processing (no filter) WebUI (AJAX) (no filter) SOA and User Interfaces Page 24
  • 25. Events and UI SOA and User Interfaces Page 25
  • 26. Why push? Push when you need it SOA and User Interfaces Page 26
  • 27. Example: JBoss ErraiBus or Oracle EDN & Active Data Service http://www.jugs.ch/html/events/slides/100302_large_gwt_applications.pdf JBoss ErraiBus SOA and User Interfaces Page 27
  • 28. SOFEA Source: Life above the Service Tier, How to Build Application Front-ends in a Service Oriented World SOA and User Interfaces Page 28
  • 29. Conclusion  Developer:  UI calls service  UI only consists of one use case (conversation flow)  Use case typically ends with call of a process or service  In-box is available for all users  User:  Screens will get simpler (and therefore better re-usable)  Richness going down  Concentration on one and only one use case  Guidance through some free flying UIs, triggert by the process  Watch out: Not everything that„s technical possible, is perfect for the user.  Too many similar tasks in In-box  Check out SHIL and ACM SOA and User Interfaces Page 29
  • 30. Kontakt: Torsten Winterberg Director Strategy & Innovation Head of Competence Center SOA Oracle ACE Director OPITZ CONSULTING GmbH Kirchstr. 6, D-51647 Gummersbach Phone: +49 2261 6001 0 torsten.winterberg@opitz-consulting.com SOA and User Interfaces Page 30
  • 31. Backup SOA and User Interfaces Page 31
  • 32. Mobile SOA and User Interfaces Page 36
  • 33. Mobile SOA and User Interfaces Page 37
  • 34. Mobile SOA and User Interfaces Page 38
  • 35. Security SOA and User Interfaces Page 39
  • 36. Security 1. SSO for all (Web)-Applications 2. Identity Propagation via SAML 3. All processes potentially run in user context 4. Delegation-Rules of In-box need user context 5. IdM is more than a central LDAP 1 2 3 Lookup WS 4 Identity Propagation & SSO Standards like SAML IdM & Provisioning SOA and User Interfaces Page 40
  • 37. MDSD SOA and User Interfaces Page 41

Hinweis der Redaktion

  1. Gefahr, dass eine SOA mit vielen Postkörben entsteht: PostkorbDrivenArchitekture.Postkörbe: DMS, E-Mail, BPEL, lokale Anwendungen, ....Architektur: Einen zentralen Postkorb Wichtige Standards: WS-HumanTask , BPEL4PeopleEinzige OpenSource Implementierung: Intalio. Apache HISE eralystage.Hersteller Wie SAP, IBM oder Oracle liefern eine ImplementierungHerausforderung: Die Tasksund Anwender nicht mehr wissen wohin sie schauen müssen
  2. HAT Anwendungen arbeiten meist mit einer Seite zur Eingabe von Payload-Daten und haben einen Genehmigungsbutton.- Geben sie die Kontaktdaten eines Interessenten ein ... und das alles auf einer Seite ?!?!Paradigma: Es wird nicht nur eine UI-Seite geben, sondern einen Flow mit Übergabeparameter und Return-Werten Was wird benötigt: Ein (Web)Framework , das auf verteilt Plugin-Like arbeiten kann. Portlets sind auch in der Version 2.0 hier nicht ausreichen!Viele der bestehenden Frameworks greifen zu kurz – Sie denken noch nicht in Flow-Komponenten und
  3. Portale stellen Mitarbeitern, Partnern und Kundenpersonalisiert und ortsunabhängig Informationen und Anwendungen über Web-Oberflächen zur Verfügung. Und zwar genau die Informationen und Anwendungen, die auf der Basis des jeweiligen Profils und der individuellen Interessenlage tatsächlich von Belang sind. Da diese in verschiedenen Portlets im Portal angezeigt werden, entfällt auch das lästige Wechseln zwischen verschiedenen Anwendungen.SOA fordert jedoch mehr als diese reine Infoportale mit Portletes (JSR168) leisten-Generationen von PortalenNach Gartner Group lassen sich die unterschiedlichen Arten von Portale (teilweise auch aus historischen Gründen) in vier Generationen einteilen:Generation 0: Sammlung von Hyperlinks, einfache SuchfunktionenGeneration 1: Einfache Applikationslogik zur Inhalts-Konsolidierung, einfache PersonalisierungGeneration 2: Applikations-Server basiertes Content-Management, Unterstützung für mobile und drahtlose GeräteGeneration 3: Kontextabhängige Personalisierung, Integration von Web-Services, Prozess-OrientierungGeneration 4: Komponentenbasierte Applikationsentwicklung, Portal dynamisch zusammengestellt und änderbarSecurity: Single Sign On
  4. Alle Elemente kommunizieren über einen effizienten BusImForntend kommen Push und Pull-Techniken des Coment-Frameworks zum EinsatzDie Kommuniaktion kann zwischen mehreren UI‘s und Portlets erfolgen Portallösungen mit Interportletkommunikation lässt sich damit einfacher umsetzen
  5. End2End SecurityKeine lokale Userverwaltung mit Password in einer DB-Tabelle SSO mit SAML und WS-Security Integration notwendigIdM Integration notwendig
  6. Komponentenbasiert aus allen EbenenOracle Fusion Architektur + SAP NetWeaver ist Komponentenbasiert und möglichSAPR3 und Oracle Applicationsit das nicht möglich- Backend Synchronisation mit EAI oder EAI/SOA notwendig