SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Approach to SOA

Lonneke Dikmans
Sunday October 2nd 2011| Oracle Open World 2011




                                          11||20
                                               x
Agenda | Approach to SOA

    Making this a successful endeavor for the whole
    organization

●   What is SOA?
●   Why do you need SOA?
●   When do you start?
●   How do you start?
●   Who is involved?




                                                      22||20
                                                           x
What is SOA |Definition

    SOA = Service Oriented Architecture

● Architecture based on services
● A service gives access to a capability

Key features of a service
●   Interface, contract, implementation (example: breakfast)
●   Consumer, provider, registry
●   Interoperable
●   Idempotent
●   Based on standards


                                                           33||20
                                                                x
Agenda | Approach to SOA

Making this a successful endeavor for the whole
 organization

●   What is SOA?
●   Why do you need SOA?
●   When do you start?
●   How do you start
●   Who is involved?




                                                  44||20
                                                       x
Why SOA | common drivers

  Information is becoming more and more important
• Duplication of information and functionality


  Need to change fast is becoming more important
• Mismatch between business and IT




                                                   55||20
                                                        x
Why SOA | Duplication of functionality




                                         66||20
                                              x
Why SOA | Mismatch business and IT




                                     77||20
                                          x
Agenda | Approach to SOA

    Making this a successful endeavor for the whole
    organization

●   What is SOA?
●   Why do you need SOA?
●   When do you start?
●   How do you start?
●   Who is involved?




                                                      88||20
                                                           x
When SOA | Gartner

Strategic drivers
  • Fast changing markets
  • Mergers and acquisitions
Tactical drivers
  • Self service
  • Multi channel approach
  • Operational excellence
IT drivers
  • Inability to change fast enough with business (flexibility)
  • Lower maintenance cost (re-use)
  • Avoid Vendor lock-in (standards)




                                                                  99||20
                                                                       x
Agenda | Approach to SOA

    Making this a successful endeavor for the whole
    organization

●   What is SOA?
●   Why do you need SOA?
●   When do you start?
●   How do you start?
●   Who is involved?




                                                      10 ||20
                                                       10 x
How to start SOA

Making this a successful endeavor for the whole
 organization
● Create a target architecture sketch
  • Define important principles
  • High level solution architecture
● Start with one project/process
  • Improve a process
  • Think about the generic items in this process
● Make it incrementally more generic
  • Add a new process
  • Refactor the results from the previous project(s)




                                                        11 ||20
                                                         11 x
How to Start | target architecture

Important principles
• Avoid duplication of information: appoint a single point of
  truth
• Services are idempotent
• Service layering
• Standardization of processes?

Tool stack
•   User interface
•   Process engine
•   Service bus
•   Services

                                                           12 ||20
                                                            12 x
How to Start | solution architecture

Tool stack
•   Comprehensive suite or best of breed
•   Portal product, or build a comprehensive UI
•   Workflow/ process engine or developing logic
•   Implementation of services
    • Composite services (Service Bus, BPEL)
    • Elementary services (PL/SQL, Java, .NET)




                                                   13 ||20
                                                    13 x
How to Start | Oracle solution

 BPA Suite              BAM                     GOVERNANCE
                                                    CEP          Enterprise
  REAL-TIME                                                       Manager
  VISIBILITY
 Enterprise                                Events                 System
& PROCESSING          Alerts
  Modeling     Business Monitoring
                             ORCHESTRATION Streams
                                        Data                   GOVERNANCE
                                                                Monitoring
                                                                    Web
 BPM Suite                    SOA Composite                       Services
 Lightweight     Native              Business          Human      Manager
                                                                  WS Policies
 Modeling            ROUTING & DATA SERVICES
                  BPEL       Rules       Workflow                  Security
                 Oracle Service                                  Enterprise
JDeveloper            Bus             Data Integrator
 Application                                                     Repository
               Routing Transform      ETL &      Data
Development                                                      SOA lifecycle
                                   Replication Quality
                   Mediation CONNECTIVITY                        governance
 Framework
                      Adapters                         B2B         Registry
               Apps    DB   Legacy          Partners                UDDI
                                 Coherence Cache
Messaging                   J2EE Application Server            JRockit VM & RT
                                 (Oracle WebLogic)



                                                                                 14 ||20
                                                                                  14 x
How to start | Oracle architecture




                                     15 ||20
                                      15 x
How to Start |
      Example

●   BPM & SOA
●   Case management
●   Master data management
●   COTS (SAP, permits, …)




                             16 ||20
                              16 x
Agenda | Approach to SOA

    Making this a successful endeavor for the whole
    organization

●   What is SOA?
●   Why do you need SOA?
●   When do you start?
●   How do you start?
●   Who is involved?




                                                      17 ||20
                                                       17 x
Who is involved | Stakeholders

Business
• Management: decide goals and principles
• Users: change procedures, new interfaces


Architects
• Understand the relationship between services and processes
• Decide on technology and principles
• Design and adjust target architecture


IT
• Developers: Different technologies and standards, dev tools
• Administrators: what happens if server X goes down
• Change management


                                                                18 ||20
                                                                 18 x
Conclusion | Approach to SOA

    Making this a successful endeavor for the whole
    organization

●   Decide what you want to standardize and why
●   Don’t change everything at once: pick your battles
●   Start with ESB, don’t leave that out!
●   Start with some people who have done this before




                                                         19 ||20
                                                          19 x
Information |this week and beyond

OOW11
• Sessions on SOA/BPM
• Sessions on Java
• Sessions on Fusion apps

OTN
http://www.oracle.com/technetwork/middleware/fusion-
  middleware/overview/index.html

Shameless plug: SOA Made Simple
By Ronald van Luttikhuizen & Lonneke Dikmans
Packt publishing
Next year…


                                                   20 ||20
                                                    20 x
Approach to SOA

Lonneke Dikmans
Sunday October 2nd 2011| Oracle Open World 2011




                                          21 ||20
                                           21 x

Weitere ähnliche Inhalte

Was ist angesagt?

SEC Presentation V2
SEC Presentation V2SEC Presentation V2
SEC Presentation V2Salim Sheikh
 
Practical SOA for the Solution Architect
Practical SOA for the Solution Architect Practical SOA for the Solution Architect
Practical SOA for the Solution Architect WSO2
 
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusService Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusIMC Institute
 
Functions & technology of bpm and soa tcm62 43040
Functions & technology of bpm and soa tcm62 43040Functions & technology of bpm and soa tcm62 43040
Functions & technology of bpm and soa tcm62 43040Sophia Koukab ☁
 
QlikView in the Enterprise
QlikView in the EnterpriseQlikView in the Enterprise
QlikView in the EnterpriseHelena Caligari
 
Radovan Janecek Avoiding S O A Pitfalls
Radovan  Janecek   Avoiding  S O A  PitfallsRadovan  Janecek   Avoiding  S O A  Pitfalls
Radovan Janecek Avoiding S O A PitfallsSOA Symposium
 
X duce corporate_overview
X duce corporate_overviewX duce corporate_overview
X duce corporate_overviewgcdelmar
 
Addressing Systemic Complexity with SOA and Cloud
Addressing Systemic Complexity with SOA and CloudAddressing Systemic Complexity with SOA and Cloud
Addressing Systemic Complexity with SOA and CloudTony Shan
 

Was ist angesagt? (10)

SEC Presentation V2
SEC Presentation V2SEC Presentation V2
SEC Presentation V2
 
Practical SOA for the Solution Architect
Practical SOA for the Solution Architect Practical SOA for the Solution Architect
Practical SOA for the Solution Architect
 
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusService Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
 
Functions & technology of bpm and soa tcm62 43040
Functions & technology of bpm and soa tcm62 43040Functions & technology of bpm and soa tcm62 43040
Functions & technology of bpm and soa tcm62 43040
 
QlikView in the Enterprise
QlikView in the EnterpriseQlikView in the Enterprise
QlikView in the Enterprise
 
DevOps with Chef
DevOps with ChefDevOps with Chef
DevOps with Chef
 
Radovan Janecek Avoiding S O A Pitfalls
Radovan  Janecek   Avoiding  S O A  PitfallsRadovan  Janecek   Avoiding  S O A  Pitfalls
Radovan Janecek Avoiding S O A Pitfalls
 
X duce corporate_overview
X duce corporate_overviewX duce corporate_overview
X duce corporate_overview
 
Open Source BI
Open Source BIOpen Source BI
Open Source BI
 
Addressing Systemic Complexity with SOA and Cloud
Addressing Systemic Complexity with SOA and CloudAddressing Systemic Complexity with SOA and Cloud
Addressing Systemic Complexity with SOA and Cloud
 

Andere mochten auch

La ristorazione ospedaliera
La ristorazione ospedalieraLa ristorazione ospedaliera
La ristorazione ospedalieraClientecontento
 
Nuove tendenze nella ristorazione collettiva
Nuove tendenze nella ristorazione collettivaNuove tendenze nella ristorazione collettiva
Nuove tendenze nella ristorazione collettivaInterior Visual
 
Slide incontri pubblici servizio mensa scolastica
Slide incontri pubblici servizio mensa scolasticaSlide incontri pubblici servizio mensa scolastica
Slide incontri pubblici servizio mensa scolasticaComune di Cerveteri
 
Mensa scolastica - ecodesign concept
Mensa scolastica - ecodesign conceptMensa scolastica - ecodesign concept
Mensa scolastica - ecodesign conceptSara Mantenuto
 
Dietetico per il presidio ospedaliero del Mugello. Diete standard per la gest...
Dietetico per il presidio ospedaliero del Mugello. Diete standard per la gest...Dietetico per il presidio ospedaliero del Mugello. Diete standard per la gest...
Dietetico per il presidio ospedaliero del Mugello. Diete standard per la gest...cristinalucherini
 
Rete comitati mensa 2015
Rete comitati mensa 2015Rete comitati mensa 2015
Rete comitati mensa 2015schoolcanteen
 
Questionario menu ppt_23102015
Questionario menu ppt_23102015Questionario menu ppt_23102015
Questionario menu ppt_23102015foodinsider
 
stage-anziani.ppt
stage-anziani.pptstage-anziani.ppt
stage-anziani.pptfacc8
 

Andere mochten auch (12)

La ristorazione ospedaliera
La ristorazione ospedalieraLa ristorazione ospedaliera
La ristorazione ospedaliera
 
Telospiegioio
TelospiegioioTelospiegioio
Telospiegioio
 
Nuove tendenze nella ristorazione collettiva
Nuove tendenze nella ristorazione collettivaNuove tendenze nella ristorazione collettiva
Nuove tendenze nella ristorazione collettiva
 
Slide incontri pubblici servizio mensa scolastica
Slide incontri pubblici servizio mensa scolasticaSlide incontri pubblici servizio mensa scolastica
Slide incontri pubblici servizio mensa scolastica
 
Mensa scolastica - ecodesign concept
Mensa scolastica - ecodesign conceptMensa scolastica - ecodesign concept
Mensa scolastica - ecodesign concept
 
Dietetico per il presidio ospedaliero del Mugello. Diete standard per la gest...
Dietetico per il presidio ospedaliero del Mugello. Diete standard per la gest...Dietetico per il presidio ospedaliero del Mugello. Diete standard per la gest...
Dietetico per il presidio ospedaliero del Mugello. Diete standard per la gest...
 
Presentazione Mensa Web Zucchetti
Presentazione Mensa Web ZucchettiPresentazione Mensa Web Zucchetti
Presentazione Mensa Web Zucchetti
 
Rete comitati mensa 2015
Rete comitati mensa 2015Rete comitati mensa 2015
Rete comitati mensa 2015
 
Foodies'tools
Foodies'toolsFoodies'tools
Foodies'tools
 
Menu a punti
Menu a puntiMenu a punti
Menu a punti
 
Questionario menu ppt_23102015
Questionario menu ppt_23102015Questionario menu ppt_23102015
Questionario menu ppt_23102015
 
stage-anziani.ppt
stage-anziani.pptstage-anziani.ppt
stage-anziani.ppt
 

Ähnlich wie Approach to SOA:Making this a successful endeavor for the whole organization

Creating SOA with Oracle Fusion Middleware 11g
Creating SOA with Oracle Fusion Middleware 11gCreating SOA with Oracle Fusion Middleware 11g
Creating SOA with Oracle Fusion Middleware 11gLonneke Dikmans
 
Oracle SOA and BPM
Oracle SOA and BPMOracle SOA and BPM
Oracle SOA and BPMkumar gaurav
 
Innovation World 2015 General Session - Dr. Wolfram Jost
Innovation World 2015 General Session - Dr. Wolfram JostInnovation World 2015 General Session - Dr. Wolfram Jost
Innovation World 2015 General Session - Dr. Wolfram JostSoftware AG
 
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...Lucas Jellema
 
SharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No CodeSharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No Codedox42
 
EasySOA: A New Approach to SOA
EasySOA: A New Approach to SOAEasySOA: A New Approach to SOA
EasySOA: A New Approach to SOANuxeo
 
Solution Design & Architecture.pptx
Solution Design & Architecture.pptxSolution Design & Architecture.pptx
Solution Design & Architecture.pptxNikhileshSathyavarap
 
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOASteven Davelaar
 
Improving Quality and Adoption: EIM SQL Server 2012
Improving Quality and Adoption: EIM SQL Server 2012Improving Quality and Adoption: EIM SQL Server 2012
Improving Quality and Adoption: EIM SQL Server 2012Perficient, Inc.
 
Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...Perficient, Inc.
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented ArchitectureBob Rhubart
 
Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Denodo
 
How to Operate in the Cloud Using ServiceNow, RightScale and More
How to Operate in the Cloud Using ServiceNow, RightScale and MoreHow to Operate in the Cloud Using ServiceNow, RightScale and More
How to Operate in the Cloud Using ServiceNow, RightScale and MoreRightScale
 
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle BH
 
Pattern driven Enterprise Architecture
Pattern driven Enterprise ArchitecturePattern driven Enterprise Architecture
Pattern driven Enterprise ArchitectureWSO2
 
Keynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your businessKeynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your businessWSO2
 
microservices-is-it-the-holy-grail-a-perspective.pdf
microservices-is-it-the-holy-grail-a-perspective.pdfmicroservices-is-it-the-holy-grail-a-perspective.pdf
microservices-is-it-the-holy-grail-a-perspective.pdfRichieBallyears
 
Better insight 2010 nov 30 bucharest
Better insight 2010 nov 30 bucharestBetter insight 2010 nov 30 bucharest
Better insight 2010 nov 30 bucharestDoina Draganescu
 
OPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
OPEN'17_4_Postgres: The Centerpiece for Modernising IT InfrastructuresOPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
OPEN'17_4_Postgres: The Centerpiece for Modernising IT InfrastructuresKangaroot
 

Ähnlich wie Approach to SOA:Making this a successful endeavor for the whole organization (20)

Creating SOA with Oracle Fusion Middleware 11g
Creating SOA with Oracle Fusion Middleware 11gCreating SOA with Oracle Fusion Middleware 11g
Creating SOA with Oracle Fusion Middleware 11g
 
Oracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOAOracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOA
 
Oracle SOA and BPM
Oracle SOA and BPMOracle SOA and BPM
Oracle SOA and BPM
 
Innovation World 2015 General Session - Dr. Wolfram Jost
Innovation World 2015 General Session - Dr. Wolfram JostInnovation World 2015 General Session - Dr. Wolfram Jost
Innovation World 2015 General Session - Dr. Wolfram Jost
 
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
 
SharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No CodeSharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No Code
 
EasySOA: A New Approach to SOA
EasySOA: A New Approach to SOAEasySOA: A New Approach to SOA
EasySOA: A New Approach to SOA
 
Solution Design & Architecture.pptx
Solution Design & Architecture.pptxSolution Design & Architecture.pptx
Solution Design & Architecture.pptx
 
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
 
Improving Quality and Adoption: EIM SQL Server 2012
Improving Quality and Adoption: EIM SQL Server 2012Improving Quality and Adoption: EIM SQL Server 2012
Improving Quality and Adoption: EIM SQL Server 2012
 
Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
 
Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)
 
How to Operate in the Cloud Using ServiceNow, RightScale and More
How to Operate in the Cloud Using ServiceNow, RightScale and MoreHow to Operate in the Cloud Using ServiceNow, RightScale and More
How to Operate in the Cloud Using ServiceNow, RightScale and More
 
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
 
Pattern driven Enterprise Architecture
Pattern driven Enterprise ArchitecturePattern driven Enterprise Architecture
Pattern driven Enterprise Architecture
 
Keynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your businessKeynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your business
 
microservices-is-it-the-holy-grail-a-perspective.pdf
microservices-is-it-the-holy-grail-a-perspective.pdfmicroservices-is-it-the-holy-grail-a-perspective.pdf
microservices-is-it-the-holy-grail-a-perspective.pdf
 
Better insight 2010 nov 30 bucharest
Better insight 2010 nov 30 bucharestBetter insight 2010 nov 30 bucharest
Better insight 2010 nov 30 bucharest
 
OPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
OPEN'17_4_Postgres: The Centerpiece for Modernising IT InfrastructuresOPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
OPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
 

Mehr von Lonneke Dikmans

Choosing the right mobile architecture
Choosing the right mobile architectureChoosing the right mobile architecture
Choosing the right mobile architectureLonneke Dikmans
 
Report from the trenches: Using SOA Integrated Gateway
Report from the trenches: Using SOA Integrated GatewayReport from the trenches: Using SOA Integrated Gateway
Report from the trenches: Using SOA Integrated GatewayLonneke Dikmans
 
Leveraging Oracle Fusion Middleware for User Experience
Leveraging Oracle Fusion Middleware for User ExperienceLeveraging Oracle Fusion Middleware for User Experience
Leveraging Oracle Fusion Middleware for User ExperienceLonneke Dikmans
 
Introduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11gIntroduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11gLonneke Dikmans
 
Overview of Oracle SOA Suite11g
Overview of Oracle SOA Suite11gOverview of Oracle SOA Suite11g
Overview of Oracle SOA Suite11gLonneke Dikmans
 
Stop Generating your user interface! Start designing IT
Stop Generating your user interface! Start designing ITStop Generating your user interface! Start designing IT
Stop Generating your user interface! Start designing ITLonneke Dikmans
 
Deployment in Oracle SOA Suite and in Oracle BPM Suite
Deployment in Oracle SOA Suite and in Oracle BPM SuiteDeployment in Oracle SOA Suite and in Oracle BPM Suite
Deployment in Oracle SOA Suite and in Oracle BPM SuiteLonneke Dikmans
 
Oracle BPA Suite to BPEL: A case study
Oracle BPA Suite to BPEL: A case studyOracle BPA Suite to BPEL: A case study
Oracle BPA Suite to BPEL: A case studyLonneke Dikmans
 

Mehr von Lonneke Dikmans (9)

Choosing the right mobile architecture
Choosing the right mobile architectureChoosing the right mobile architecture
Choosing the right mobile architecture
 
Report from the trenches: Using SOA Integrated Gateway
Report from the trenches: Using SOA Integrated GatewayReport from the trenches: Using SOA Integrated Gateway
Report from the trenches: Using SOA Integrated Gateway
 
Leveraging Oracle Fusion Middleware for User Experience
Leveraging Oracle Fusion Middleware for User ExperienceLeveraging Oracle Fusion Middleware for User Experience
Leveraging Oracle Fusion Middleware for User Experience
 
Introduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11gIntroduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11g
 
Overview of Oracle SOA Suite11g
Overview of Oracle SOA Suite11gOverview of Oracle SOA Suite11g
Overview of Oracle SOA Suite11g
 
Stop Generating your user interface! Start designing IT
Stop Generating your user interface! Start designing ITStop Generating your user interface! Start designing IT
Stop Generating your user interface! Start designing IT
 
Deployment in Oracle SOA Suite and in Oracle BPM Suite
Deployment in Oracle SOA Suite and in Oracle BPM SuiteDeployment in Oracle SOA Suite and in Oracle BPM Suite
Deployment in Oracle SOA Suite and in Oracle BPM Suite
 
Ux fusion apps
Ux fusion appsUx fusion apps
Ux fusion apps
 
Oracle BPA Suite to BPEL: A case study
Oracle BPA Suite to BPEL: A case studyOracle BPA Suite to BPEL: A case study
Oracle BPA Suite to BPEL: A case study
 

Kürzlich hochgeladen

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Approach to SOA:Making this a successful endeavor for the whole organization

  • 1. Approach to SOA Lonneke Dikmans Sunday October 2nd 2011| Oracle Open World 2011 11||20 x
  • 2. Agenda | Approach to SOA Making this a successful endeavor for the whole organization ● What is SOA? ● Why do you need SOA? ● When do you start? ● How do you start? ● Who is involved? 22||20 x
  • 3. What is SOA |Definition SOA = Service Oriented Architecture ● Architecture based on services ● A service gives access to a capability Key features of a service ● Interface, contract, implementation (example: breakfast) ● Consumer, provider, registry ● Interoperable ● Idempotent ● Based on standards 33||20 x
  • 4. Agenda | Approach to SOA Making this a successful endeavor for the whole organization ● What is SOA? ● Why do you need SOA? ● When do you start? ● How do you start ● Who is involved? 44||20 x
  • 5. Why SOA | common drivers Information is becoming more and more important • Duplication of information and functionality Need to change fast is becoming more important • Mismatch between business and IT 55||20 x
  • 6. Why SOA | Duplication of functionality 66||20 x
  • 7. Why SOA | Mismatch business and IT 77||20 x
  • 8. Agenda | Approach to SOA Making this a successful endeavor for the whole organization ● What is SOA? ● Why do you need SOA? ● When do you start? ● How do you start? ● Who is involved? 88||20 x
  • 9. When SOA | Gartner Strategic drivers • Fast changing markets • Mergers and acquisitions Tactical drivers • Self service • Multi channel approach • Operational excellence IT drivers • Inability to change fast enough with business (flexibility) • Lower maintenance cost (re-use) • Avoid Vendor lock-in (standards) 99||20 x
  • 10. Agenda | Approach to SOA Making this a successful endeavor for the whole organization ● What is SOA? ● Why do you need SOA? ● When do you start? ● How do you start? ● Who is involved? 10 ||20 10 x
  • 11. How to start SOA Making this a successful endeavor for the whole organization ● Create a target architecture sketch • Define important principles • High level solution architecture ● Start with one project/process • Improve a process • Think about the generic items in this process ● Make it incrementally more generic • Add a new process • Refactor the results from the previous project(s) 11 ||20 11 x
  • 12. How to Start | target architecture Important principles • Avoid duplication of information: appoint a single point of truth • Services are idempotent • Service layering • Standardization of processes? Tool stack • User interface • Process engine • Service bus • Services 12 ||20 12 x
  • 13. How to Start | solution architecture Tool stack • Comprehensive suite or best of breed • Portal product, or build a comprehensive UI • Workflow/ process engine or developing logic • Implementation of services • Composite services (Service Bus, BPEL) • Elementary services (PL/SQL, Java, .NET) 13 ||20 13 x
  • 14. How to Start | Oracle solution BPA Suite BAM GOVERNANCE CEP Enterprise REAL-TIME Manager VISIBILITY Enterprise Events System & PROCESSING Alerts Modeling Business Monitoring ORCHESTRATION Streams Data GOVERNANCE Monitoring Web BPM Suite SOA Composite Services Lightweight Native Business Human Manager WS Policies Modeling ROUTING & DATA SERVICES BPEL Rules Workflow Security Oracle Service Enterprise JDeveloper Bus Data Integrator Application Repository Routing Transform ETL & Data Development SOA lifecycle Replication Quality Mediation CONNECTIVITY governance Framework Adapters B2B Registry Apps DB Legacy Partners UDDI Coherence Cache Messaging J2EE Application Server JRockit VM & RT (Oracle WebLogic) 14 ||20 14 x
  • 15. How to start | Oracle architecture 15 ||20 15 x
  • 16. How to Start | Example ● BPM & SOA ● Case management ● Master data management ● COTS (SAP, permits, …) 16 ||20 16 x
  • 17. Agenda | Approach to SOA Making this a successful endeavor for the whole organization ● What is SOA? ● Why do you need SOA? ● When do you start? ● How do you start? ● Who is involved? 17 ||20 17 x
  • 18. Who is involved | Stakeholders Business • Management: decide goals and principles • Users: change procedures, new interfaces Architects • Understand the relationship between services and processes • Decide on technology and principles • Design and adjust target architecture IT • Developers: Different technologies and standards, dev tools • Administrators: what happens if server X goes down • Change management 18 ||20 18 x
  • 19. Conclusion | Approach to SOA Making this a successful endeavor for the whole organization ● Decide what you want to standardize and why ● Don’t change everything at once: pick your battles ● Start with ESB, don’t leave that out! ● Start with some people who have done this before 19 ||20 19 x
  • 20. Information |this week and beyond OOW11 • Sessions on SOA/BPM • Sessions on Java • Sessions on Fusion apps OTN http://www.oracle.com/technetwork/middleware/fusion- middleware/overview/index.html Shameless plug: SOA Made Simple By Ronald van Luttikhuizen & Lonneke Dikmans Packt publishing Next year… 20 ||20 20 x
  • 21. Approach to SOA Lonneke Dikmans Sunday October 2nd 2011| Oracle Open World 2011 21 ||20 21 x