SlideShare a Scribd company logo
1 of 33
SOA Suite 11g
Project Experience
Jeremy Treague – Schreiber Foods
Mike Moran – Zirous

Oracle Fusion Development User Group (FDUG)
November 14, 2013
Agenda
Schreiber Foods Overview
Why We Invested in SOA

SOA Suite 11g Architecture / Topology
First SOA 11g Projects
Challenges & Successes
Lessons Learned

Next Steps
“Cheesy” SOA Humor
About Schreiber Foods
•
•
•
•
•

Customer-brand dairy manufacturer
Founded in 1945
Home Office: Green Bay, WI
> 5,700 employee owners (“partners”)
Many domestic and international locations
About Schreiber (continued)
Production
Facilities
Tempe, AZ
Carthage, MO (2)
Clinton, MO (2)
Fullerton, CA
Monett, MO
Mt. Vernon, MO
Shippensburg, PA
Stephenville, TX
Logan, UT
Smithfield, UT
Green Bay, WI
Richland Center, WI (2)
West Bend, WI

Distribution
Facilities
De Pere, WI
Carthage, MO (2)
Fullerton, CA
Logan, UT
Richland Center, WI
Shippensburg, PA
Stephenville, TX
West Bend, WI
About Schreiber (continued)
International
Production
Facilities
Austria
Brazil
Bulgaria
Czech Republic
Germany
India
Mexico
Portugal
Uruguay
Schreiber’s Products
Process Cheese
Natural Cheese

Specialty Cheese
String Cheese
Cream Cheese
Yogurt
Schreiber’s Market Segments
•
•
•
•
•
•
•
•
•
•

Retail
Foodservice
Distributors
Chain restaurants
Government
U.S. Military
Schools
Dairy ingredients
Contract manufacturing
Redistribution for
customers
About Zirous
• Oracle Gold Partner
• Over 25 years in business
• Located in Des Moines with consultants throughout the
Midwest.
Zirous Practice Areas
How Zirous can help with SOA
• Governance
• Zirous can help set up a governance framework
within your organization
• Standards
• Zirous can help implement a standards compliant
approach
• Value
• Zirous can help demonstrate SOA value proposition
• Implementation
• Zirous can help get a SOA implementation up and
running from concept to go live.
Schreiber’s Oracle Tech Stack
Database
• Oracle Database
(9i-11g)
• Active Data
Guard

Middleware
• SOA Suite 11g
(11.1.1.6)
• Enterprise
Content
Management 11g
• Business
Intelligence 11g
• Weblogic Server
• Data Integrator
• Web Center
Portal 11g &
Oracle Identity
Management

Applications
• E-Business Suite
(R12.1.3)
• Hyperion
• ADF (Custom
Web Apps)

Enterprise
Management
• Enterprise
Manager Grid
Control 12c
Current Integration Landscape
Heterogeneous
Technology
Environment

Tightlycoupled
applications
(point-to-point
integrations)
Applications
span many
physical
locations

Change = Slow + Difficult
SOA Suite 11g Topology
First SOA Integration Project
• Manufacturing Execution System (MES)
Implementation
• Helps decision makers determine how current
conditions on plant floor can be optimized to
improve production output
• Automates and standardizes plant processes
• Key Benefits
• Improved accuracy, traceability, quality, and food
safety
• Reduced change-over time and rework
• On-line visibility to SOPs and work instructions
Integration Options
• MES Integration technology options
• Flat File
• Database
• Web Service
• SOA Architecture options
• Point to point
• Canonical Data Models and EBOs
Integration Approach
• Canonical Data Model and EBOs
• Requestor/ Business Service/ Provider
• Hybrid approach
• From ERP - Canonical Models
• From MES - Application Messages
• Chosen for performance and maintainability
• All plants are treated like one logical system
Plant Adaptor & Routing Pattern
Second SOA Integration Project
• Plant lab sample automation project
• Sample measurements written to SQL Server
database by 3rd Party application attached to
lab instruments
• Used SOA 11g to record sample measurements
in Oracle Quality module in real-time
• Eliminated manual work by lab technicians,
opportunities for sample measurement
errors/omissions
Second SOA Integration Project
Current Deployment (2 Projects)
• 60 composites
• BPEL & Mediator
• Database Adapter
• Event Delivery Network (EDN)
• User Messaging Service
• Composite instances per day (Production)
• 70,000 (current daily average)
• 2 million (projected at project completion)
Challenges
• ERP was upgraded during project (11i -> R12)
• Designed for R12, wrote throwaway shims for 11i.
• PL/SQL wrappers for 11i converted R12 concepts
• Watch your namespaces!
• Especially in XML fragments and XML to/from
String
• Duplicate messages (polling DB adaptor)
• Used “distributed polling” for Oracle databases
• Used “reserved value” for MS SQL Server
• Polling column defined as “bit” data type
Challenges (continued)
Challenges (continued)
Challenges (continued)
• SOA EM Console Slowness / Stuck Threads
• Tuned EM Settings
• Installed and scheduled SOA purge procedure
• “Dangling composite” issue
• Applied SOA 11g PS5 Bundle Patch 7 (11.1.1.6.7)
• Patch 16702086 (see Oracle Doc ID 1485949.1)
Challenges (continued)

We configured these display
options to improve EM
console performance
Challenges (continued)
• Deployments Hanging in Production
• Deploy to a new revision
SOA 11g Successes
• MES Project Phases 1 & 2 have gone live
• Integrations have already been reused for a
new project
• Problems have been easy to diagnose
• Integrations have been easy to enhance/extend
• Able to integrate additional plants very quickly
• Run time performance has been very good
Lessons Learned
• Expect to make mistakes (allow time for refactoring)
• Avoid unnecessary perfectionism
• Partner beginning developers with more
experienced developers
• Partner developers with strong business process
owners / SMEs
• Invest in common services and reusable patterns
• Standardize exception handling
• Successful SOA projects are more than drawing
pictures
Lessons Learned (continued)
• Have access to a cross-disciplinary team
• Work hand-in-hand with the business and
technical people
• Put effort in developing sane and flexible data
models BEFORE development
• Standardize what you can, wrap what you can’t
• Use BPEL as glue not a programming language
• BPEL should be used as an Orchestration
language not for complex programming logic
• Use Oracle Support resources proactively
Next Steps
•
•
•
•
•
•

MES plant rollouts
SOA foundation for portal and mobile app integration
Integration technology decision matrix
SOA performance testing / benchmarking
Automate SOA build / deployment process
Evaluate other SOA Suite components
•
•
•
•

Human Workflow
Business Activity Monitoring (BAM)
Oracle Service Bus (OSB)
Oracle B2B

• Understand what’s new in SOA Suite 12c
• Managed File Transfer (MFT)
Helpful References
• SOA 11g Installation, Maintenance, and Administration
Guide (Doc ID 1384379.1)
• SOA 11g: Bundle Patch Reference (Doc ID 1485949.1)
• Oracle SOA Blog: http://blogs.oracle.com/SOA
• SOA Community Blog:
http://soacommunity.wordpress.com
• Oracle Technology Network
http://www.oracle.com/technetwork/middleware/soas
uite/overview/index.html
• Oracle SOA Suite 11g Samples
https://java.net/projects/oraclesoasuite11g/pages/Ho
me
SOA Suite 11g Project Experience - FDUG Meeting - November 14 2013

More Related Content

What's hot

Integware Medical Devices, PLM, and the FDA
Integware  Medical Devices, PLM, and the FDAIntegware  Medical Devices, PLM, and the FDA
Integware Medical Devices, PLM, and the FDA
Aras
 
Groshong_Resume 11-18-16
Groshong_Resume 11-18-16Groshong_Resume 11-18-16
Groshong_Resume 11-18-16
Todd Groshong
 
matt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & toolmatt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & tool
CuongHoang80
 
Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011
Scott Althouse
 

What's hot (20)

IBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementIBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle Management
 
Integware Medical Devices, PLM, and the FDA
Integware  Medical Devices, PLM, and the FDAIntegware  Medical Devices, PLM, and the FDA
Integware Medical Devices, PLM, and the FDA
 
Groshong_Resume 11-18-16
Groshong_Resume 11-18-16Groshong_Resume 11-18-16
Groshong_Resume 11-18-16
 
Software qualityfactors
Software qualityfactorsSoftware qualityfactors
Software qualityfactors
 
What is Rational CLM?
What is Rational CLM?What is Rational CLM?
What is Rational CLM?
 
DST Vega test Tool
DST Vega test ToolDST Vega test Tool
DST Vega test Tool
 
matt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & toolmatt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & tool
 
SSE Practices Overview
SSE Practices OverviewSSE Practices Overview
SSE Practices Overview
 
Resume Rac
Resume RacResume Rac
Resume Rac
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality Manager
 
Deliver Trusted Data by Leveraging ETL Testing
Deliver Trusted Data by Leveraging ETL TestingDeliver Trusted Data by Leveraging ETL Testing
Deliver Trusted Data by Leveraging ETL Testing
 
Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011
 
I
II
I
 
Collaborative Quality Management
Collaborative Quality ManagementCollaborative Quality Management
Collaborative Quality Management
 
Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLC
 
7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation
 
Dow Chemical Achieves Higher Quality with Less Effort Through Automation
Dow Chemical Achieves Higher Quality with Less Effort Through AutomationDow Chemical Achieves Higher Quality with Less Effort Through Automation
Dow Chemical Achieves Higher Quality with Less Effort Through Automation
 
Neotys PAC 2018 - Ramya Ramalinga Moorthy
Neotys PAC 2018 - Ramya Ramalinga MoorthyNeotys PAC 2018 - Ramya Ramalinga Moorthy
Neotys PAC 2018 - Ramya Ramalinga Moorthy
 
Quality in Software Testing
Quality in Software TestingQuality in Software Testing
Quality in Software Testing
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality Manager
 

Similar to SOA Suite 11g Project Experience - FDUG Meeting - November 14 2013

rizwan cse exp resume
rizwan cse exp resumerizwan cse exp resume
rizwan cse exp resume
shaik rizwan
 
Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to Production
Florian Wilhelm
 
Mohd_Shaukath_5_Exp_Datastage
Mohd_Shaukath_5_Exp_DatastageMohd_Shaukath_5_Exp_Datastage
Mohd_Shaukath_5_Exp_Datastage
Mohammed Shaukath
 
Achal_Resume_7.11
Achal_Resume_7.11Achal_Resume_7.11
Achal_Resume_7.11
Achal Dalvi
 
ChandraShekhar_5.11_yrs_exp
ChandraShekhar_5.11_yrs_expChandraShekhar_5.11_yrs_exp
ChandraShekhar_5.11_yrs_exp
Chandra Shekhar
 
Anu_Sharma2016_DWH
Anu_Sharma2016_DWHAnu_Sharma2016_DWH
Anu_Sharma2016_DWH
Anu Sharma
 
How to Automate your Enterprise Application / ERP Testing
How to Automate your  Enterprise Application / ERP TestingHow to Automate your  Enterprise Application / ERP Testing
How to Automate your Enterprise Application / ERP Testing
RTTS
 

Similar to SOA Suite 11g Project Experience - FDUG Meeting - November 14 2013 (20)

rizwan cse exp resume
rizwan cse exp resumerizwan cse exp resume
rizwan cse exp resume
 
Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to Production
 
AhmedWasfi2015
AhmedWasfi2015AhmedWasfi2015
AhmedWasfi2015
 
Oracle R12 Upgrade Lessons Learned
Oracle R12 Upgrade Lessons LearnedOracle R12 Upgrade Lessons Learned
Oracle R12 Upgrade Lessons Learned
 
Mohd_Shaukath_5_Exp_Datastage
Mohd_Shaukath_5_Exp_DatastageMohd_Shaukath_5_Exp_Datastage
Mohd_Shaukath_5_Exp_Datastage
 
Resume - Deepak v.s
Resume -  Deepak v.sResume -  Deepak v.s
Resume - Deepak v.s
 
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017
 
Susheel Verma_CV
Susheel Verma_CVSusheel Verma_CV
Susheel Verma_CV
 
Achal_Resume_7.11
Achal_Resume_7.11Achal_Resume_7.11
Achal_Resume_7.11
 
Iod session 3423 analytics patterns of expertise, the fast path to amazing ...
Iod session 3423   analytics patterns of expertise, the fast path to amazing ...Iod session 3423   analytics patterns of expertise, the fast path to amazing ...
Iod session 3423 analytics patterns of expertise, the fast path to amazing ...
 
BVT_Swamy_Abap_4
BVT_Swamy_Abap_4BVT_Swamy_Abap_4
BVT_Swamy_Abap_4
 
ChandraShekhar_5.11_yrs_exp
ChandraShekhar_5.11_yrs_expChandraShekhar_5.11_yrs_exp
ChandraShekhar_5.11_yrs_exp
 
Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013
Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013
Webinar: Ten Ways to Enhance Your Salesforce.com Application in 2013
 
Inventory and manufacturing system migration - case study
Inventory and manufacturing system migration - case studyInventory and manufacturing system migration - case study
Inventory and manufacturing system migration - case study
 
Anu_Sharma2016_DWH
Anu_Sharma2016_DWHAnu_Sharma2016_DWH
Anu_Sharma2016_DWH
 
DataOps , cbuswaw April '23
DataOps , cbuswaw April '23DataOps , cbuswaw April '23
DataOps , cbuswaw April '23
 
How to Automate your Enterprise Application / ERP Testing
How to Automate your  Enterprise Application / ERP TestingHow to Automate your  Enterprise Application / ERP Testing
How to Automate your Enterprise Application / ERP Testing
 
SCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemSCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome Them
 
sandhya exp resume
sandhya exp resume sandhya exp resume
sandhya exp resume
 
Rohit Kumar
Rohit KumarRohit Kumar
Rohit Kumar
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

SOA Suite 11g Project Experience - FDUG Meeting - November 14 2013

  • 1. SOA Suite 11g Project Experience Jeremy Treague – Schreiber Foods Mike Moran – Zirous Oracle Fusion Development User Group (FDUG) November 14, 2013
  • 2. Agenda Schreiber Foods Overview Why We Invested in SOA SOA Suite 11g Architecture / Topology First SOA 11g Projects Challenges & Successes Lessons Learned Next Steps
  • 4. About Schreiber Foods • • • • • Customer-brand dairy manufacturer Founded in 1945 Home Office: Green Bay, WI > 5,700 employee owners (“partners”) Many domestic and international locations
  • 5. About Schreiber (continued) Production Facilities Tempe, AZ Carthage, MO (2) Clinton, MO (2) Fullerton, CA Monett, MO Mt. Vernon, MO Shippensburg, PA Stephenville, TX Logan, UT Smithfield, UT Green Bay, WI Richland Center, WI (2) West Bend, WI Distribution Facilities De Pere, WI Carthage, MO (2) Fullerton, CA Logan, UT Richland Center, WI Shippensburg, PA Stephenville, TX West Bend, WI
  • 7. Schreiber’s Products Process Cheese Natural Cheese Specialty Cheese String Cheese Cream Cheese Yogurt
  • 8. Schreiber’s Market Segments • • • • • • • • • • Retail Foodservice Distributors Chain restaurants Government U.S. Military Schools Dairy ingredients Contract manufacturing Redistribution for customers
  • 9. About Zirous • Oracle Gold Partner • Over 25 years in business • Located in Des Moines with consultants throughout the Midwest.
  • 11. How Zirous can help with SOA • Governance • Zirous can help set up a governance framework within your organization • Standards • Zirous can help implement a standards compliant approach • Value • Zirous can help demonstrate SOA value proposition • Implementation • Zirous can help get a SOA implementation up and running from concept to go live.
  • 12. Schreiber’s Oracle Tech Stack Database • Oracle Database (9i-11g) • Active Data Guard Middleware • SOA Suite 11g (11.1.1.6) • Enterprise Content Management 11g • Business Intelligence 11g • Weblogic Server • Data Integrator • Web Center Portal 11g & Oracle Identity Management Applications • E-Business Suite (R12.1.3) • Hyperion • ADF (Custom Web Apps) Enterprise Management • Enterprise Manager Grid Control 12c
  • 14. SOA Suite 11g Topology
  • 15. First SOA Integration Project • Manufacturing Execution System (MES) Implementation • Helps decision makers determine how current conditions on plant floor can be optimized to improve production output • Automates and standardizes plant processes • Key Benefits • Improved accuracy, traceability, quality, and food safety • Reduced change-over time and rework • On-line visibility to SOPs and work instructions
  • 16. Integration Options • MES Integration technology options • Flat File • Database • Web Service • SOA Architecture options • Point to point • Canonical Data Models and EBOs
  • 17. Integration Approach • Canonical Data Model and EBOs • Requestor/ Business Service/ Provider • Hybrid approach • From ERP - Canonical Models • From MES - Application Messages • Chosen for performance and maintainability • All plants are treated like one logical system
  • 18. Plant Adaptor & Routing Pattern
  • 19. Second SOA Integration Project • Plant lab sample automation project • Sample measurements written to SQL Server database by 3rd Party application attached to lab instruments • Used SOA 11g to record sample measurements in Oracle Quality module in real-time • Eliminated manual work by lab technicians, opportunities for sample measurement errors/omissions
  • 21. Current Deployment (2 Projects) • 60 composites • BPEL & Mediator • Database Adapter • Event Delivery Network (EDN) • User Messaging Service • Composite instances per day (Production) • 70,000 (current daily average) • 2 million (projected at project completion)
  • 22. Challenges • ERP was upgraded during project (11i -> R12) • Designed for R12, wrote throwaway shims for 11i. • PL/SQL wrappers for 11i converted R12 concepts • Watch your namespaces! • Especially in XML fragments and XML to/from String • Duplicate messages (polling DB adaptor) • Used “distributed polling” for Oracle databases • Used “reserved value” for MS SQL Server • Polling column defined as “bit” data type
  • 25. Challenges (continued) • SOA EM Console Slowness / Stuck Threads • Tuned EM Settings • Installed and scheduled SOA purge procedure • “Dangling composite” issue • Applied SOA 11g PS5 Bundle Patch 7 (11.1.1.6.7) • Patch 16702086 (see Oracle Doc ID 1485949.1)
  • 26. Challenges (continued) We configured these display options to improve EM console performance
  • 27. Challenges (continued) • Deployments Hanging in Production • Deploy to a new revision
  • 28. SOA 11g Successes • MES Project Phases 1 & 2 have gone live • Integrations have already been reused for a new project • Problems have been easy to diagnose • Integrations have been easy to enhance/extend • Able to integrate additional plants very quickly • Run time performance has been very good
  • 29. Lessons Learned • Expect to make mistakes (allow time for refactoring) • Avoid unnecessary perfectionism • Partner beginning developers with more experienced developers • Partner developers with strong business process owners / SMEs • Invest in common services and reusable patterns • Standardize exception handling • Successful SOA projects are more than drawing pictures
  • 30. Lessons Learned (continued) • Have access to a cross-disciplinary team • Work hand-in-hand with the business and technical people • Put effort in developing sane and flexible data models BEFORE development • Standardize what you can, wrap what you can’t • Use BPEL as glue not a programming language • BPEL should be used as an Orchestration language not for complex programming logic • Use Oracle Support resources proactively
  • 31. Next Steps • • • • • • MES plant rollouts SOA foundation for portal and mobile app integration Integration technology decision matrix SOA performance testing / benchmarking Automate SOA build / deployment process Evaluate other SOA Suite components • • • • Human Workflow Business Activity Monitoring (BAM) Oracle Service Bus (OSB) Oracle B2B • Understand what’s new in SOA Suite 12c • Managed File Transfer (MFT)
  • 32. Helpful References • SOA 11g Installation, Maintenance, and Administration Guide (Doc ID 1384379.1) • SOA 11g: Bundle Patch Reference (Doc ID 1485949.1) • Oracle SOA Blog: http://blogs.oracle.com/SOA • SOA Community Blog: http://soacommunity.wordpress.com • Oracle Technology Network http://www.oracle.com/technetwork/middleware/soas uite/overview/index.html • Oracle SOA Suite 11g Samples https://java.net/projects/oraclesoasuite11g/pages/Ho me