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

IBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementIBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementAlan Kan
 
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 FDAAras
 
Groshong_Resume 11-18-16
Groshong_Resume 11-18-16Groshong_Resume 11-18-16
Groshong_Resume 11-18-16Todd Groshong
 
Software qualityfactors
Software qualityfactorsSoftware qualityfactors
Software qualityfactorssaira gilani
 
What is Rational CLM?
What is Rational CLM?What is Rational CLM?
What is Rational CLM?IBM Danmark
 
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 & toolCuongHoang80
 
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 TestingCognizant
 
Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011Scott Althouse
 
Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLCAdil Mughal
 
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 AutomationWorksoft
 
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 AutomationWorksoft
 
Neotys PAC 2018 - Ramya Ramalinga Moorthy
Neotys PAC 2018 - Ramya Ramalinga MoorthyNeotys PAC 2018 - Ramya Ramalinga Moorthy
Neotys PAC 2018 - Ramya Ramalinga MoorthyNeotys_Partner
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality ManagerAlan Kan
 

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 resumeshaik 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 ProductionFlorian Wilhelm
 
Oracle R12 Upgrade Lessons Learned
Oracle R12 Upgrade Lessons LearnedOracle R12 Upgrade Lessons Learned
Oracle R12 Upgrade Lessons Learnedbpellot
 
Mohd_Shaukath_5_Exp_Datastage
Mohd_Shaukath_5_Exp_DatastageMohd_Shaukath_5_Exp_Datastage
Mohd_Shaukath_5_Exp_DatastageMohammed Shaukath
 
Resume - Deepak v.s
Resume -  Deepak v.sResume -  Deepak v.s
Resume - Deepak v.sDeepak V S
 
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Chris Kernaghan
 
Achal_Resume_7.11
Achal_Resume_7.11Achal_Resume_7.11
Achal_Resume_7.11Achal Dalvi
 
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 ...Rachel Bland
 
ChandraShekhar_5.11_yrs_exp
ChandraShekhar_5.11_yrs_expChandraShekhar_5.11_yrs_exp
ChandraShekhar_5.11_yrs_expChandra Shekhar
 
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 2013Emtec Inc.
 
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 studyAtul Singla
 
Anu_Sharma2016_DWH
Anu_Sharma2016_DWHAnu_Sharma2016_DWH
Anu_Sharma2016_DWHAnu Sharma
 
DataOps , cbuswaw April '23
DataOps , cbuswaw April '23DataOps , cbuswaw April '23
DataOps , cbuswaw April '23Jason Packer
 
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 TestingRTTS
 
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 ThemCompuware
 

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

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

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