SlideShare una empresa de Scribd logo
1 de 37
 
Best Practices for Scaling your SOA Infrastructure and Projects Saul Cunningham SOA Business Development Manager ORACLE  FUSION MIDDLEWARE FORUM
[object Object],[object Object],[object Object],[object Object],Agenda
SOA in its Prime
SOA in its Prime Adoption continues to accelerate Total = 62%, up from 53% a year ago (mostly in “will pursue” & “enterprise commitment”) Source: Forrester
A question for you… If your not using SOA what are you using instead?
[object Object],[object Object],[object Object],[object Object],[object Object],POLL
Stages of SOA Adoption &  Best Practices
The Path to Industrialized SOA Stage 1 - Opportunistic
Best Practice  – Mediation using Service Bus ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],getCustInfo getCustInfo getCustInfo getCustAddress getCustCredit getCustProfile JMS SOAP MQ Mainframe .NET J2EE Client A Client B Client C getCustInfo getCustInfo getCustInfo getCustAddress getCustCredit getCustProfile JMS SOAP MQ Mainframe .NET J2EE Client A Client B Client C Oracle Service Bus
Oracle Service Bus  ,[object Object],[object Object],[object Object],[object Object],[object Object],Security Messaging Visibility Composition Portal WS Client BPEL Java Service Service Service Service Enterprise Service Bus Services Transport Layer Transport SDK Transformation  Discovery/ Validation Message Flow Modeling Service Call-out Test Browser Transport Security WS-Security Console Security Policy Reporting SLAs Monitoring  Dashboard Open Interfaces
The Path to Industrialized SOA Stage 2 - Systematic
Best Practice  – Enterprise-strength Orchestration Layer BPEL submit Order JSF ? ACTIVATION  FLOW CREATE Applications Customer  (DataHub) BPEL Exception Management Portal  –  Order Hospital (Human Workflow) Promotion Management (Business Rules) BAM  – Exception Rate SLA Management ? Order Validation  (EJB 3.0)
Oracle BPEL Process Manager ,[object Object],Process Console MANAGE J2EE Application Server (Oracle AS, WebLogic, JBoss, WebSphere) Core BPEL Engine  BPEL BPEL Process Manager Integrated BPM Services   Workflow Decision Service Sensors Dehydration Store (Oracle Database) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Workflow Services JDeveloper BPEL Designer WSDL Binding File, FTP Web services Java, JMS Database Apps Process Modeler
The Path to Industrialized SOA Stage 3 - Enterprise
Best Practice  – Shared Visual Business Process Modeling Environment Common Process Metadata Model Round-Trip Design & Process Optimization Business Users (BPMN) Developers (BPEL)
Oracle BPM Solution Overview  A Comprehensive Platform Office BPM Studio Oracle BPA Suite* Content/Image Servers Packaged apps, external services BPMN (XPDL), BPEL BPM Server Human WF Rules BAM User, Role directory Modeling (BPMN) Simulation & Optimization Worklist User  Interaction Process Dashboards Collaboration Office Integration Org Model & Biz Calendar Oracle BPM Suite Analysis & Reporting Process Templates and Solutions* Industry specific templates Imaging solutions  Standards Framework
The Path to Industrialized SOA Stage 4 - Measured
BPM SOA Infrastructure Process improvement Process implementation Process  management Process definition  simulation BAM ( Business Activity Monitoring ) service service service service Best Practice  – BPM + SOA = Foundation for Business Process Optimisation
Business Activity Monitoring Real Time Process Dashboards CEP Processing Business KPI Impact Analysis Action Framework Business Event Sensors
The Path to Industrialized SOA Stage 5 - Industrialized
Emerging Trends – Event Processing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Complex Event Processing High Speed Event Processing In-Memory Data Grid CEP Processor Event Distribution Network Lightweight OSGI Server SELECT S.city, AVG(temp) FROM SOME_STREAM S [range by 10 slide by 5] WHERE S.state = ‘California’ GROUP BY S.city “ I want to look at 10 seconds worth of data” “ I want a result generated every 5 seconds” Unmatched Performance and Scalability 1 Million Events Processed per Second <1 Millisecond Latency for Events Dashboard Rules Processes Database Applications Messaging RFID Event Sources
How can a Data Grid Help? High Speed, Fault Tolerant, Virtualised Data Cache ,[object Object],[object Object],[object Object],Mainframes Databases Web Services Enterprise  Applications Real Time Clients Web Services Application Tier Coherence™ Data Grid Data Sources Data Services
Oracle Restricted and Confidential Don’t Forget the Way We Work
Why SOA Initiatives Fail: Technology or Governance? Introduction  Spreading Exploitation  Plateau Risk of SOA Project Failures Lack of Governance Risk Technology Risk Less Risk More Risk Time
Best Practice  – SOA Governance – People, Practice, Platform Skilled People Experienced SOA Architects with best practices knowledge for project oversight Client Architect Solution Architect(s) Product Specialist(s) SOA Project Methodology which caters every aspects in the SOA Journey  Formalized Practice Best-in-Class-Technology Unified Platform Best Practice Architecture SOA Governance IT Corporate
Oracle SOA Governance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Full SOA Lifecycle Governance IDEs Oracle Enterprise Repository UDDI Development & Testing Modeling Analysis Design Deployment Monitoring Secure & Audit Runtime  Modification Removal Retirement OWSM SOA Mgmt Pack
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],POLL
And The Winner Is…
Oracle SOA Suite
Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support 2001 2002 2004 2003 2006 2005 BPEL Process Manager J2EE 1.4 Standard Web Services WSDL, UDDI, Development Tools, Expanded Web Services Platform Service Registry Web Services Manager, BAM  BPA Suite 2007 Oracle Data Integrator Stellent Doc Mgmt, Image Proc Tangosol … 2008 WebLogic Server ALSB Repository ALBPM Event Server SOA Suite
Coherence Cache J2EE Application Server (Oracle AS, WebLogic, WebSphere, JBoss) Messaging Oracle SOA and Event Technologies JRockit VM & RT Apps Adapters   B2B   Partners DB Legacy CONNECTIVITY Routing Transform Data Quality ETL & Replication Data Integrator Oracle Service Bus Mediation ROUTING & DATA SERVICES Native BPEL Business  Rules Human  Workflow BPEL Process Manager ORCHESTRATION GOVERNANCE System  Monitoring Enterprise Manager UDDI WS Policies Security Web Services Manager Registry GOVERNANCE SOA lifecycle governance Enterprise Repository REAL-TIME VISIBILITY & PROCESSING Alerts Business Monitoring BAM Events Data Streams CEP Application Development Framework Enterprise Modeling BPA Suite JDeveloper Business User Modeling BPM Suite
Oracle SOA Suite ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Comprehensive & Pre-integrated SOA Platform Oracle  SOA Suite
Next  Steps ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure and Projects

Más contenido relacionado

La actualidad más candente

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
Steven Davelaar
 
Force.Com Multitenancy
Force.Com MultitenancyForce.Com Multitenancy
Force.Com Multitenancy
Chrisbryan1975
 
OEM WebLogic Server Management Pack
OEM WebLogic Server Management PackOEM WebLogic Server Management Pack
OEM WebLogic Server Management Pack
Fumiko Yamashita
 
Oracle iAS Forms to WebLogic Suite for Alesco
Oracle iAS Forms to WebLogic Suite for AlescoOracle iAS Forms to WebLogic Suite for Alesco
Oracle iAS Forms to WebLogic Suite for Alesco
Fumiko Yamashita
 
Talk IT_Oracle AP_이진호 부장_111102
Talk IT_Oracle AP_이진호 부장_111102 Talk IT_Oracle AP_이진호 부장_111102
Talk IT_Oracle AP_이진호 부장_111102
Cana Ko
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glance
Techcello
 

La actualidad más candente (20)

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
 
Integrating SIS’s with Salesforce: An Accidental Integrator’s Guide
Integrating SIS’s with Salesforce: An Accidental Integrator’s GuideIntegrating SIS’s with Salesforce: An Accidental Integrator’s Guide
Integrating SIS’s with Salesforce: An Accidental Integrator’s Guide
 
Mashups and Business Process Management in SOA
Mashups and Business Process Management in SOAMashups and Business Process Management in SOA
Mashups and Business Process Management in SOA
 
What is an ESB? OPITZ CONSULTING - Winterberg - Trops
What is an ESB? OPITZ CONSULTING - Winterberg - TropsWhat is an ESB? OPITZ CONSULTING - Winterberg - Trops
What is an ESB? OPITZ CONSULTING - Winterberg - Trops
 
Force.Com Multitenancy
Force.Com MultitenancyForce.Com Multitenancy
Force.Com Multitenancy
 
An Unbiased Look: Oracle SOA Suite 12c
An Unbiased Look: Oracle SOA Suite 12cAn Unbiased Look: Oracle SOA Suite 12c
An Unbiased Look: Oracle SOA Suite 12c
 
OEM WebLogic Server Management Pack
OEM WebLogic Server Management PackOEM WebLogic Server Management Pack
OEM WebLogic Server Management Pack
 
Oracle Enterprise Manager SOA Management Pack
Oracle Enterprise Manager SOA Management PackOracle Enterprise Manager SOA Management Pack
Oracle Enterprise Manager SOA Management Pack
 
Service Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling OverviewService Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling Overview
 
Oracle iAS Forms to WebLogic Suite for Alesco
Oracle iAS Forms to WebLogic Suite for AlescoOracle iAS Forms to WebLogic Suite for Alesco
Oracle iAS Forms to WebLogic Suite for Alesco
 
Talk IT_Oracle AP_이진호 부장_111102
Talk IT_Oracle AP_이진호 부장_111102 Talk IT_Oracle AP_이진호 부장_111102
Talk IT_Oracle AP_이진호 부장_111102
 
Implementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureImplementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration Architecture
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glance
 
Admin technology training nov 2007
Admin technology training   nov 2007Admin technology training   nov 2007
Admin technology training nov 2007
 
Oracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion AppsOracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion Apps
 
Oracle soa suite 12c - News
Oracle soa suite 12c - NewsOracle soa suite 12c - News
Oracle soa suite 12c - News
 
Service as-a-software
Service as-a-softwareService as-a-software
Service as-a-software
 
EBS Upgrade to Oracle Cloud Platform
EBS Upgrade to Oracle Cloud PlatformEBS Upgrade to Oracle Cloud Platform
EBS Upgrade to Oracle Cloud Platform
 
Creating a Workflow engine for BPM Application through the use of the Microse...
Creating a Workflow engine for BPM Application through the use of the Microse...Creating a Workflow engine for BPM Application through the use of the Microse...
Creating a Workflow engine for BPM Application through the use of the Microse...
 
Oracle BPEL Presentation
Oracle BPEL PresentationOracle BPEL Presentation
Oracle BPEL Presentation
 

Destacado

BPM for Manufacturing (Business Process-Centric Manufacturing) v4
BPM for Manufacturing (Business Process-Centric  Manufacturing) v4BPM for Manufacturing (Business Process-Centric  Manufacturing) v4
BPM for Manufacturing (Business Process-Centric Manufacturing) v4
Sudhir(SMACI) Menon
 
Bpm Implementation Success Criteria And Best Practice
Bpm Implementation   Success Criteria And Best PracticeBpm Implementation   Success Criteria And Best Practice
Bpm Implementation Success Criteria And Best Practice
Alan McSweeney
 
Documents Of Heroism
Documents Of HeroismDocuments Of Heroism
Documents Of Heroism
corrosivesky
 
Evolution of the Circle of Service
Evolution of the Circle of ServiceEvolution of the Circle of Service
Evolution of the Circle of Service
rbarnett
 
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic ServerPeter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Saul Cunningham
 

Destacado (20)

BPM for Manufacturing (Business Process-Centric Manufacturing) v4
BPM for Manufacturing (Business Process-Centric  Manufacturing) v4BPM for Manufacturing (Business Process-Centric  Manufacturing) v4
BPM for Manufacturing (Business Process-Centric Manufacturing) v4
 
Bpm Implementation Success Criteria And Best Practice
Bpm Implementation   Success Criteria And Best PracticeBpm Implementation   Success Criteria And Best Practice
Bpm Implementation Success Criteria And Best Practice
 
Documents Of Heroism
Documents Of HeroismDocuments Of Heroism
Documents Of Heroism
 
Evolution of the Circle of Service
Evolution of the Circle of ServiceEvolution of the Circle of Service
Evolution of the Circle of Service
 
Colors
ColorsColors
Colors
 
Derek IEP
Derek IEPDerek IEP
Derek IEP
 
State organization of the russian federation
State organization of the russian federationState organization of the russian federation
State organization of the russian federation
 
Makam Nabi Saw
Makam Nabi SawMakam Nabi Saw
Makam Nabi Saw
 
Adel UAE
Adel   UAEAdel   UAE
Adel UAE
 
Charlie Egypt
Charlie EgyptCharlie Egypt
Charlie Egypt
 
The Truth About 6 Pack Abs
The Truth About 6 Pack AbsThe Truth About 6 Pack Abs
The Truth About 6 Pack Abs
 
Quick health 1
Quick health 1Quick health 1
Quick health 1
 
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic ServerPeter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
 
The Four Candles
The Four CandlesThe Four Candles
The Four Candles
 
Ryan Saudi Arabia
Ryan  Saudi ArabiaRyan  Saudi Arabia
Ryan Saudi Arabia
 
Walid Oman
Walid  OmanWalid  Oman
Walid Oman
 
The Ant
The AntThe Ant
The Ant
 
Alaina Jordan
Alaina   JordanAlaina   Jordan
Alaina Jordan
 
FuGE Update
FuGE UpdateFuGE Update
FuGE Update
 
Interavtive
InteravtiveInteravtive
Interavtive
 

Similar a Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure and Projects

Tss Reference Architecture Reduced
Tss Reference Architecture   ReducedTss Reference Architecture   Reduced
Tss Reference Architecture Reduced
aadly
 
D8 - Bank Baltikums Case Study
D8 - Bank Baltikums Case StudyD8 - Bank Baltikums Case Study
D8 - Bank Baltikums Case Study
intalio_bpm
 
WSO2 Mashups and BPM
WSO2 Mashups and BPMWSO2 Mashups and BPM
WSO2 Mashups and BPM
WSO2
 
AnalysisServices
AnalysisServicesAnalysisServices
AnalysisServices
webuploader
 
Service Lifecycle Management with Fuse Service Works
Service Lifecycle Management with Fuse Service WorksService Lifecycle Management with Fuse Service Works
Service Lifecycle Management with Fuse Service Works
Kenneth Peeples
 

Similar a Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure and Projects (20)

Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best Practices
 
Layer 7: Getting Your SOA to Production Without Cost and Complexity
Layer 7: Getting Your SOA to Production Without Cost and ComplexityLayer 7: Getting Your SOA to Production Without Cost and Complexity
Layer 7: Getting Your SOA to Production Without Cost and Complexity
 
Tss Reference Architecture Reduced
Tss Reference Architecture   ReducedTss Reference Architecture   Reduced
Tss Reference Architecture Reduced
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview cr
 
Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009
 
Enterprise Deployments & SOA
Enterprise Deployments & SOAEnterprise Deployments & SOA
Enterprise Deployments & SOA
 
Oracle SOA and BPM
Oracle SOA and BPMOracle SOA and BPM
Oracle SOA and BPM
 
SOA Directions and upgrade strategies
SOA Directions and upgrade strategiesSOA Directions and upgrade strategies
SOA Directions and upgrade strategies
 
ORACLE FUSION - IBANK
ORACLE FUSION - IBANKORACLE FUSION - IBANK
ORACLE FUSION - IBANK
 
D8 - Bank Baltikums Case Study
D8 - Bank Baltikums Case StudyD8 - Bank Baltikums Case Study
D8 - Bank Baltikums Case Study
 
WSO2 Mashups and BPM
WSO2 Mashups and BPMWSO2 Mashups and BPM
WSO2 Mashups and BPM
 
Achieve Oracle Apps Process Integrations using Oracle SOA Suite
Achieve Oracle Apps Process Integrations using Oracle SOA SuiteAchieve Oracle Apps Process Integrations using Oracle SOA Suite
Achieve Oracle Apps Process Integrations using Oracle SOA Suite
 
Elado development capablities
Elado development capablitiesElado development capablities
Elado development capablities
 
AnalysisServices
AnalysisServicesAnalysisServices
AnalysisServices
 
Open Source Soa
Open Source SoaOpen Source Soa
Open Source Soa
 
Oracle Applications Unlimited
Oracle Applications UnlimitedOracle Applications Unlimited
Oracle Applications Unlimited
 
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
 
Lombardi intro full
Lombardi intro  full Lombardi intro  full
Lombardi intro full
 
Layer 7: Enterprise Service Governance with SecureSpan
Layer 7: Enterprise Service Governance with SecureSpanLayer 7: Enterprise Service Governance with SecureSpan
Layer 7: Enterprise Service Governance with SecureSpan
 
Service Lifecycle Management with Fuse Service Works
Service Lifecycle Management with Fuse Service WorksService Lifecycle Management with Fuse Service Works
Service Lifecycle Management with Fuse Service Works
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure and Projects

  • 1.  
  • 2. Best Practices for Scaling your SOA Infrastructure and Projects Saul Cunningham SOA Business Development Manager ORACLE FUSION MIDDLEWARE FORUM
  • 3.
  • 4. SOA in its Prime
  • 5. SOA in its Prime Adoption continues to accelerate Total = 62%, up from 53% a year ago (mostly in “will pursue” & “enterprise commitment”) Source: Forrester
  • 6. A question for you… If your not using SOA what are you using instead?
  • 7.
  • 8. Stages of SOA Adoption & Best Practices
  • 9. The Path to Industrialized SOA Stage 1 - Opportunistic
  • 10.
  • 11.
  • 12. The Path to Industrialized SOA Stage 2 - Systematic
  • 13. Best Practice – Enterprise-strength Orchestration Layer BPEL submit Order JSF ? ACTIVATION FLOW CREATE Applications Customer (DataHub) BPEL Exception Management Portal – Order Hospital (Human Workflow) Promotion Management (Business Rules) BAM – Exception Rate SLA Management ? Order Validation (EJB 3.0)
  • 14.
  • 15. The Path to Industrialized SOA Stage 3 - Enterprise
  • 16. Best Practice – Shared Visual Business Process Modeling Environment Common Process Metadata Model Round-Trip Design & Process Optimization Business Users (BPMN) Developers (BPEL)
  • 17. Oracle BPM Solution Overview A Comprehensive Platform Office BPM Studio Oracle BPA Suite* Content/Image Servers Packaged apps, external services BPMN (XPDL), BPEL BPM Server Human WF Rules BAM User, Role directory Modeling (BPMN) Simulation & Optimization Worklist User Interaction Process Dashboards Collaboration Office Integration Org Model & Biz Calendar Oracle BPM Suite Analysis & Reporting Process Templates and Solutions* Industry specific templates Imaging solutions Standards Framework
  • 18. The Path to Industrialized SOA Stage 4 - Measured
  • 19. BPM SOA Infrastructure Process improvement Process implementation Process management Process definition simulation BAM ( Business Activity Monitoring ) service service service service Best Practice – BPM + SOA = Foundation for Business Process Optimisation
  • 20. Business Activity Monitoring Real Time Process Dashboards CEP Processing Business KPI Impact Analysis Action Framework Business Event Sensors
  • 21. The Path to Industrialized SOA Stage 5 - Industrialized
  • 22.
  • 23. Complex Event Processing High Speed Event Processing In-Memory Data Grid CEP Processor Event Distribution Network Lightweight OSGI Server SELECT S.city, AVG(temp) FROM SOME_STREAM S [range by 10 slide by 5] WHERE S.state = ‘California’ GROUP BY S.city “ I want to look at 10 seconds worth of data” “ I want a result generated every 5 seconds” Unmatched Performance and Scalability 1 Million Events Processed per Second <1 Millisecond Latency for Events Dashboard Rules Processes Database Applications Messaging RFID Event Sources
  • 24.
  • 25. Oracle Restricted and Confidential Don’t Forget the Way We Work
  • 26. Why SOA Initiatives Fail: Technology or Governance? Introduction Spreading Exploitation Plateau Risk of SOA Project Failures Lack of Governance Risk Technology Risk Less Risk More Risk Time
  • 27. Best Practice – SOA Governance – People, Practice, Platform Skilled People Experienced SOA Architects with best practices knowledge for project oversight Client Architect Solution Architect(s) Product Specialist(s) SOA Project Methodology which caters every aspects in the SOA Journey Formalized Practice Best-in-Class-Technology Unified Platform Best Practice Architecture SOA Governance IT Corporate
  • 28.
  • 29. Full SOA Lifecycle Governance IDEs Oracle Enterprise Repository UDDI Development & Testing Modeling Analysis Design Deployment Monitoring Secure & Audit Runtime Modification Removal Retirement OWSM SOA Mgmt Pack
  • 30.
  • 31. And The Winner Is…
  • 33. Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support 2001 2002 2004 2003 2006 2005 BPEL Process Manager J2EE 1.4 Standard Web Services WSDL, UDDI, Development Tools, Expanded Web Services Platform Service Registry Web Services Manager, BAM BPA Suite 2007 Oracle Data Integrator Stellent Doc Mgmt, Image Proc Tangosol … 2008 WebLogic Server ALSB Repository ALBPM Event Server SOA Suite
  • 34. Coherence Cache J2EE Application Server (Oracle AS, WebLogic, WebSphere, JBoss) Messaging Oracle SOA and Event Technologies JRockit VM & RT Apps Adapters B2B Partners DB Legacy CONNECTIVITY Routing Transform Data Quality ETL & Replication Data Integrator Oracle Service Bus Mediation ROUTING & DATA SERVICES Native BPEL Business Rules Human Workflow BPEL Process Manager ORCHESTRATION GOVERNANCE System Monitoring Enterprise Manager UDDI WS Policies Security Web Services Manager Registry GOVERNANCE SOA lifecycle governance Enterprise Repository REAL-TIME VISIBILITY & PROCESSING Alerts Business Monitoring BAM Events Data Streams CEP Application Development Framework Enterprise Modeling BPA Suite JDeveloper Business User Modeling BPM Suite
  • 35.
  • 36.