SlideShare a Scribd company logo
Vision ~ Knowledge ~ Results
SOA Suite, BPM, WebCenter, Java - Lean, Agile, Scrum, Results
Demystifying SOA Management
Customer Case: Implementing BTM on SOA Suite10g
Tony van Esch, Oracle Technology Specialist
Whitehorses – The Netherlands
Oracle OpenWorld – October 4th, 2011 – Moscone West
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
About me
● 10+ years Oracle experience
● OCP 10g Database + AS
● Consultant at Whitehorses
(@WhitehorsesNL)
● Pragmatic
● Middleware, High Availability, Scalability
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Agenda
Customer
Case
Proof of
Concept
Final
Implementation
Future
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Customer case
● Who: Dutch government organisation
● What: Gain non-intrusive insight in SOA execution
● Why: Accountability toward partners
● How: “Runtime Governance” needed
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Customer Case - Architecture
SOASuite
Siebel
B2B
Search
Legacy
AQ
OWSM
OESB
BPELPartners
Partners
Rules
DMS
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Customer Case: old situation
ESB
Siebel Db
Business Services
Monitoring SOA execution
UI EM
Rules DMS Search
Console Console ConsoleConsoles
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Customer Case: wish
ESB
Business Services
Monitoring SOA execution
Console
Siebel Db Rules DMS Search
observer
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Business Transaction Management
Process Engine Service Bus
End-to-End, Transaction Monitoring
Collect. Manage. Report.
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
producer
Collect: Stealth tracking
● No code changes
● Non invasive
● Minimal overhead
JRockit
Weblogic
ESB
BTMObserver
Proxy
service
Business
service
consumer
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
BTM: Collect
● Always On, Real-time tracking
● Across all SOA infrastructure and
applications
● Collects payload content
● Harvest flow metrics
● No modifying or tagging messages
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
BTM: Manage
• Performance: throughput, latency
• Availability
• Exceptions: technical, business
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Oracle BTM: console
baselines and
thresholds
Performance MetricsSLA
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
BTW Reporting
• Business content
• Time range
• Specific faults
• Response times
Online
• BI Publisher 10g or 11g
• BTMCLIPublish
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
BTM Browser
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Customer Case: Two stages
Proof of Concept
• New product
• No knowledge
• High stakes
Final
implementation
• Lessons Learned
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Stage 1: Proof of Concept
● Initial design with BTM 10g (Amberpoint)
● No High Availability
● One simple, medium and complex flow
● Stealth mode observer
● Proxy implementation with OSB 10g
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Three challenges
● OC4J: not instrumented
● AQ: not instrumented
● Dependencies: manual correlation between
processes
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Challenge 1: OC4J
SOASuite Server 2
BTM Server 2BTM Server 1
Weblogic Server(1) Weblogic Server(2)
OBTM-Services (WL-Cluster)
Sphere Perf
EXM
Monitor 1 Monitor 2 Monitor 3 Monitor 4
SOASuite Server 1
Weblogic Server(1) Weblogic Server(2)
OSB-Domain (WL-Domain)
OSB Console
OSB Server 1 OSB Serve3 2
BTM
Osbserver
BTM
Osbserver
AdminServer
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Challenge 2: OC4J
● No observer available for OC4J
● Need for instrumented proxy: OSB
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
JRockit
Weblogic
Challenge 2: AQ
AQ original AQ copy
SOASuite
OSB
Siebel
BTMObserver
DMS
Proxy
service
Dummy
Business service
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
● Handling AQ queues without tampering
– Created copy queues
– Messages were replicated to copy queues
– OSB proxy consumes from copy queues
● Extra challenges
– No native AQ support in Weblogic10g
– No container managed connections
– Endpoints BPEL compiled in process
Challenge 2: AQ
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Challenge 3: Dependencies
● First auto discovery of services
● Then manual correlation
– Which attribute(s) correlate the messages
– Use xpath
– One on one dependency mapping
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Lesson learned POC
● Choosen path is correct: delivers & more
● Need for improvements on BTM10g
– Built-in reporting not flexible
– Limited instrumented platforms
– performance
● Don’t treat BTM as standalone add-on
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Stage 2: final implementation
● High availability
● performance
– Switched BTM nodes from win32 > Linux 64bit
– Policy tuning (multiple monitoring groups)
– Sizing
● Stability
– migrate to BTM 11g
– Dedicated separate OSB for AQ
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Recap… before
SOASuite Server 2
BTM Server 2BTM Server 1
Weblogic Server(1) Weblogic Server(2)
OBTM-Services (WL-Cluster)
Sphere Perf
EXM
Monitor 1 Monitor 2 Monitor 3 Monitor 4
SOASuite Server 1
Weblogic Server(1) Weblogic Server(2)
OSB-Domain (WL-Domain)
OSB Console
OSB Server 1 OSB Serve3 2
BTM
Osbserver
BTM
Osbserver
AdminServer
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
SOASuite Server 2
BTM Server 2BTM Server 1
Weblogic Server(1) Weblogic Server(2)
OBTM-Services (WL-Domain)
Sphere
SLMEXM Monitor 1
Monitor 2 Monitor 3 Monitor 4
SOASuite Server 1
Weblogic Server(1) Weblogic Server(2)
OSB-Domain (WL-Domain + Cluster)
OSB Console
OSB Server 1 OSB Serve3 2
BTM
Osbserver
BTM
Osbserver
AdminServer
Weblogic Server(3)
OSB-Domain (WL-Domain)
OSB Console
OSB Server 3
BTM
Osbserver
Load Balancer
Monitor 5
Monitor 6
Load Balancer
And, after…
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Sizing
● 2,5m messages per month
● #logged messages: 2,5 *6 = 15m
● #logged message props: 15M * 3 = 45m
● Size messages: 15M * 6k = 90G
● Size props: 45m * 1k = 45G
● Total size db with 1 month retention: 135G
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Reporting
● New release supports BI publisher
● Basic reporting implemented
– Using BTMCLI to extract data from BTM
– Data is loaded in flat table to facilitate simple
querying.
– Reporting on #processed btx per hour.
● Full reporting planned with OBI EE
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Results
Problem
● message flow statistics
● Message tracking
● Problem resolution
● Non invasive
● Soasuite10g
uninstrumented
● AQ
Solution
 BTM reporting
 BTM console: search
content
 BTM console / alerting
 Observer
 OSB proxy
 Upgrade 11g
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
BTM delivers
● Non invasive monitoring
● Monitor uninstrumented components via
proxy config
● Low performance overhead
● Scalable
● Visibility
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Future enhancements….
Performance & scalability
– Monitored Components: 10,000
• >6x improvement over 11.0
– Services: 5000 - 6000
– Request Throughput: Essentially unlimited
– Transaction Definitions: 100 to 500
• 25x increase from 11.0
Integration
- RUEI
- EMGC
Extending Platform support
- EJB 3.0
- WAS 7
- Fusion Apps: ADF BC
- Jboss 5
- .NET 4
- BusinessWorks 5.8
Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL
Demos
● Moscone South SR 224; Demo #8064
● Online: bit.ly/demoBTM
Contact me…
● tony.van.esch@whitehorses.nl
● twitter.com/TonyvanEsch

More Related Content

Viewers also liked

WebLogic JMX for DevOps
WebLogic JMX for DevOpsWebLogic JMX for DevOps
WebLogic JMX for DevOpsFrank Munz
 
Monitoring Oracle SOA Suite - UKOUG Tech15 2015
Monitoring Oracle SOA Suite - UKOUG Tech15 2015Monitoring Oracle SOA Suite - UKOUG Tech15 2015
Monitoring Oracle SOA Suite - UKOUG Tech15 2015
C2B2 Consulting
 
Oracle WebLogic Server: Remote Monitoring and Management
Oracle WebLogic Server: Remote Monitoring and ManagementOracle WebLogic Server: Remote Monitoring and Management
Oracle WebLogic Server: Remote Monitoring and Management
Revelation Technologies
 
Monitoring and Tuning Oracle FMW 11g
Monitoring and Tuning Oracle FMW 11gMonitoring and Tuning Oracle FMW 11g
Monitoring and Tuning Oracle FMW 11g
Matthias Furrer
 
WebLogic Developer Webcast 5: Troubleshooting and Testing with WebLogic, Soap...
WebLogic Developer Webcast 5: Troubleshooting and Testing with WebLogic, Soap...WebLogic Developer Webcast 5: Troubleshooting and Testing with WebLogic, Soap...
WebLogic Developer Webcast 5: Troubleshooting and Testing with WebLogic, Soap...Jeffrey West
 
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
Frank Munz
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsJames Bayer
 
Docker in the Oracle Universe / WebLogic 12c / OFM 12c
Docker in the Oracle Universe / WebLogic 12c / OFM 12cDocker in the Oracle Universe / WebLogic 12c / OFM 12c
Docker in the Oracle Universe / WebLogic 12c / OFM 12c
Frank Munz
 
Weblogic application server
Weblogic application serverWeblogic application server
Weblogic application server
Anuj Tomar
 

Viewers also liked (9)

WebLogic JMX for DevOps
WebLogic JMX for DevOpsWebLogic JMX for DevOps
WebLogic JMX for DevOps
 
Monitoring Oracle SOA Suite - UKOUG Tech15 2015
Monitoring Oracle SOA Suite - UKOUG Tech15 2015Monitoring Oracle SOA Suite - UKOUG Tech15 2015
Monitoring Oracle SOA Suite - UKOUG Tech15 2015
 
Oracle WebLogic Server: Remote Monitoring and Management
Oracle WebLogic Server: Remote Monitoring and ManagementOracle WebLogic Server: Remote Monitoring and Management
Oracle WebLogic Server: Remote Monitoring and Management
 
Monitoring and Tuning Oracle FMW 11g
Monitoring and Tuning Oracle FMW 11gMonitoring and Tuning Oracle FMW 11g
Monitoring and Tuning Oracle FMW 11g
 
WebLogic Developer Webcast 5: Troubleshooting and Testing with WebLogic, Soap...
WebLogic Developer Webcast 5: Troubleshooting and Testing with WebLogic, Soap...WebLogic Developer Webcast 5: Troubleshooting and Testing with WebLogic, Soap...
WebLogic Developer Webcast 5: Troubleshooting and Testing with WebLogic, Soap...
 
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic Concepts
 
Docker in the Oracle Universe / WebLogic 12c / OFM 12c
Docker in the Oracle Universe / WebLogic 12c / OFM 12cDocker in the Oracle Universe / WebLogic 12c / OFM 12c
Docker in the Oracle Universe / WebLogic 12c / OFM 12c
 
Weblogic application server
Weblogic application serverWeblogic application server
Weblogic application server
 

Similar to Demystifying soa management

Whitehorses Oracle OpenWorld 2010: Douwe Pieter van den Bos
Whitehorses Oracle OpenWorld 2010: Douwe Pieter van den BosWhitehorses Oracle OpenWorld 2010: Douwe Pieter van den Bos
Whitehorses Oracle OpenWorld 2010: Douwe Pieter van den Bos
Douwe Pieter van den Bos
 
[20160314][CUHK][CSCI4140]Life of an Agile Team]
[20160314][CUHK][CSCI4140]Life of an Agile Team][20160314][CUHK][CSCI4140]Life of an Agile Team]
[20160314][CUHK][CSCI4140]Life of an Agile Team]
Wong Hoi Sing Edison
 
Resume_Md ZakirHussain
Resume_Md ZakirHussainResume_Md ZakirHussain
Resume_Md ZakirHussainzakir hussain
 
Pinaki bhattachaya (Data Analyst)
Pinaki bhattachaya (Data Analyst)Pinaki bhattachaya (Data Analyst)
Pinaki bhattachaya (Data Analyst)
Pinaki Bhattacharya
 
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
Getting value from IoT, Integration and Data Analytics
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021
Ieva Navickaite
 
Pinaki bhattachaya
Pinaki bhattachayaPinaki bhattachaya
Pinaki bhattachaya
Pinaki Bhattacharya
 
Resume - Shital Redij
Resume - Shital RedijResume - Shital Redij
Resume - Shital Redij
Shital Redij
 
Vinoth_Perumal_Datawarehousing
Vinoth_Perumal_DatawarehousingVinoth_Perumal_Datawarehousing
Vinoth_Perumal_Datawarehousingvinoth perumal
 
Shilpa_Ranganathan_-_Resume
Shilpa_Ranganathan_-_ResumeShilpa_Ranganathan_-_Resume
Shilpa_Ranganathan_-_ResumeShilpa R
 
Tectonic Summit 2016: Multi-Cluster Kubernetes: Planning for Unknowns
Tectonic Summit 2016: Multi-Cluster Kubernetes: Planning for UnknownsTectonic Summit 2016: Multi-Cluster Kubernetes: Planning for Unknowns
Tectonic Summit 2016: Multi-Cluster Kubernetes: Planning for Unknowns
CoreOS
 
Reduce timeline and budget for sap business objects 4.2 migration and upgrade...
Reduce timeline and budget for sap business objects 4.2 migration and upgrade...Reduce timeline and budget for sap business objects 4.2 migration and upgrade...
Reduce timeline and budget for sap business objects 4.2 migration and upgrade...
Sebastien Goiffon
 

Similar to Demystifying soa management (20)

Whitehorses Oracle OpenWorld 2010: Douwe Pieter van den Bos
Whitehorses Oracle OpenWorld 2010: Douwe Pieter van den BosWhitehorses Oracle OpenWorld 2010: Douwe Pieter van den Bos
Whitehorses Oracle OpenWorld 2010: Douwe Pieter van den Bos
 
[20160314][CUHK][CSCI4140]Life of an Agile Team]
[20160314][CUHK][CSCI4140]Life of an Agile Team][20160314][CUHK][CSCI4140]Life of an Agile Team]
[20160314][CUHK][CSCI4140]Life of an Agile Team]
 
ZakirHussain
ZakirHussainZakirHussain
ZakirHussain
 
Resume_Md ZakirHussain
Resume_Md ZakirHussainResume_Md ZakirHussain
Resume_Md ZakirHussain
 
Pinaki bhattachaya (Data Analyst)
Pinaki bhattachaya (Data Analyst)Pinaki bhattachaya (Data Analyst)
Pinaki bhattachaya (Data Analyst)
 
Resume_ETL__Testing
Resume_ETL__TestingResume_ETL__Testing
Resume_ETL__Testing
 
Zakir_Hussain_cv
Zakir_Hussain_cvZakir_Hussain_cv
Zakir_Hussain_cv
 
Resume
ResumeResume
Resume
 
Meghshri Bakshi
Meghshri BakshiMeghshri Bakshi
Meghshri Bakshi
 
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
 
Resume
ResumeResume
Resume
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021
 
Pinaki bhattachaya
Pinaki bhattachayaPinaki bhattachaya
Pinaki bhattachaya
 
Sidd SAP BW HANA CV
Sidd SAP BW HANA CVSidd SAP BW HANA CV
Sidd SAP BW HANA CV
 
Resume - Shital Redij
Resume - Shital RedijResume - Shital Redij
Resume - Shital Redij
 
KarnikaSaha
KarnikaSahaKarnikaSaha
KarnikaSaha
 
Vinoth_Perumal_Datawarehousing
Vinoth_Perumal_DatawarehousingVinoth_Perumal_Datawarehousing
Vinoth_Perumal_Datawarehousing
 
Shilpa_Ranganathan_-_Resume
Shilpa_Ranganathan_-_ResumeShilpa_Ranganathan_-_Resume
Shilpa_Ranganathan_-_Resume
 
Tectonic Summit 2016: Multi-Cluster Kubernetes: Planning for Unknowns
Tectonic Summit 2016: Multi-Cluster Kubernetes: Planning for UnknownsTectonic Summit 2016: Multi-Cluster Kubernetes: Planning for Unknowns
Tectonic Summit 2016: Multi-Cluster Kubernetes: Planning for Unknowns
 
Reduce timeline and budget for sap business objects 4.2 migration and upgrade...
Reduce timeline and budget for sap business objects 4.2 migration and upgrade...Reduce timeline and budget for sap business objects 4.2 migration and upgrade...
Reduce timeline and budget for sap business objects 4.2 migration and upgrade...
 

Demystifying soa management

  • 1. Vision ~ Knowledge ~ Results SOA Suite, BPM, WebCenter, Java - Lean, Agile, Scrum, Results Demystifying SOA Management Customer Case: Implementing BTM on SOA Suite10g Tony van Esch, Oracle Technology Specialist Whitehorses – The Netherlands Oracle OpenWorld – October 4th, 2011 – Moscone West
  • 2. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL About me ● 10+ years Oracle experience ● OCP 10g Database + AS ● Consultant at Whitehorses (@WhitehorsesNL) ● Pragmatic ● Middleware, High Availability, Scalability
  • 3. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Agenda Customer Case Proof of Concept Final Implementation Future
  • 4. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Customer case ● Who: Dutch government organisation ● What: Gain non-intrusive insight in SOA execution ● Why: Accountability toward partners ● How: “Runtime Governance” needed
  • 5. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Customer Case - Architecture SOASuite Siebel B2B Search Legacy AQ OWSM OESB BPELPartners Partners Rules DMS
  • 6. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Customer Case: old situation ESB Siebel Db Business Services Monitoring SOA execution UI EM Rules DMS Search Console Console ConsoleConsoles
  • 7. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Customer Case: wish ESB Business Services Monitoring SOA execution Console Siebel Db Rules DMS Search observer
  • 8. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Business Transaction Management Process Engine Service Bus End-to-End, Transaction Monitoring Collect. Manage. Report.
  • 9. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL producer Collect: Stealth tracking ● No code changes ● Non invasive ● Minimal overhead JRockit Weblogic ESB BTMObserver Proxy service Business service consumer
  • 10. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL BTM: Collect ● Always On, Real-time tracking ● Across all SOA infrastructure and applications ● Collects payload content ● Harvest flow metrics ● No modifying or tagging messages
  • 11. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL BTM: Manage • Performance: throughput, latency • Availability • Exceptions: technical, business
  • 12. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Oracle BTM: console baselines and thresholds Performance MetricsSLA
  • 13. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL BTW Reporting • Business content • Time range • Specific faults • Response times Online • BI Publisher 10g or 11g • BTMCLIPublish
  • 14. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL BTM Browser
  • 15. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Customer Case: Two stages Proof of Concept • New product • No knowledge • High stakes Final implementation • Lessons Learned
  • 16. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Stage 1: Proof of Concept ● Initial design with BTM 10g (Amberpoint) ● No High Availability ● One simple, medium and complex flow ● Stealth mode observer ● Proxy implementation with OSB 10g
  • 17. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Three challenges ● OC4J: not instrumented ● AQ: not instrumented ● Dependencies: manual correlation between processes
  • 18. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Challenge 1: OC4J SOASuite Server 2 BTM Server 2BTM Server 1 Weblogic Server(1) Weblogic Server(2) OBTM-Services (WL-Cluster) Sphere Perf EXM Monitor 1 Monitor 2 Monitor 3 Monitor 4 SOASuite Server 1 Weblogic Server(1) Weblogic Server(2) OSB-Domain (WL-Domain) OSB Console OSB Server 1 OSB Serve3 2 BTM Osbserver BTM Osbserver AdminServer
  • 19. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Challenge 2: OC4J ● No observer available for OC4J ● Need for instrumented proxy: OSB
  • 20. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL JRockit Weblogic Challenge 2: AQ AQ original AQ copy SOASuite OSB Siebel BTMObserver DMS Proxy service Dummy Business service
  • 21. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL ● Handling AQ queues without tampering – Created copy queues – Messages were replicated to copy queues – OSB proxy consumes from copy queues ● Extra challenges – No native AQ support in Weblogic10g – No container managed connections – Endpoints BPEL compiled in process Challenge 2: AQ
  • 22. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Challenge 3: Dependencies ● First auto discovery of services ● Then manual correlation – Which attribute(s) correlate the messages – Use xpath – One on one dependency mapping
  • 23. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Lesson learned POC ● Choosen path is correct: delivers & more ● Need for improvements on BTM10g – Built-in reporting not flexible – Limited instrumented platforms – performance ● Don’t treat BTM as standalone add-on
  • 24. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Stage 2: final implementation ● High availability ● performance – Switched BTM nodes from win32 > Linux 64bit – Policy tuning (multiple monitoring groups) – Sizing ● Stability – migrate to BTM 11g – Dedicated separate OSB for AQ
  • 25. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Recap… before SOASuite Server 2 BTM Server 2BTM Server 1 Weblogic Server(1) Weblogic Server(2) OBTM-Services (WL-Cluster) Sphere Perf EXM Monitor 1 Monitor 2 Monitor 3 Monitor 4 SOASuite Server 1 Weblogic Server(1) Weblogic Server(2) OSB-Domain (WL-Domain) OSB Console OSB Server 1 OSB Serve3 2 BTM Osbserver BTM Osbserver AdminServer
  • 26. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL SOASuite Server 2 BTM Server 2BTM Server 1 Weblogic Server(1) Weblogic Server(2) OBTM-Services (WL-Domain) Sphere SLMEXM Monitor 1 Monitor 2 Monitor 3 Monitor 4 SOASuite Server 1 Weblogic Server(1) Weblogic Server(2) OSB-Domain (WL-Domain + Cluster) OSB Console OSB Server 1 OSB Serve3 2 BTM Osbserver BTM Osbserver AdminServer Weblogic Server(3) OSB-Domain (WL-Domain) OSB Console OSB Server 3 BTM Osbserver Load Balancer Monitor 5 Monitor 6 Load Balancer And, after…
  • 27. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Sizing ● 2,5m messages per month ● #logged messages: 2,5 *6 = 15m ● #logged message props: 15M * 3 = 45m ● Size messages: 15M * 6k = 90G ● Size props: 45m * 1k = 45G ● Total size db with 1 month retention: 135G
  • 28. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Reporting ● New release supports BI publisher ● Basic reporting implemented – Using BTMCLI to extract data from BTM – Data is loaded in flat table to facilitate simple querying. – Reporting on #processed btx per hour. ● Full reporting planned with OBI EE
  • 29. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Results Problem ● message flow statistics ● Message tracking ● Problem resolution ● Non invasive ● Soasuite10g uninstrumented ● AQ Solution  BTM reporting  BTM console: search content  BTM console / alerting  Observer  OSB proxy  Upgrade 11g
  • 30. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL BTM delivers ● Non invasive monitoring ● Monitor uninstrumented components via proxy config ● Low performance overhead ● Scalable ● Visibility
  • 31. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Future enhancements…. Performance & scalability – Monitored Components: 10,000 • >6x improvement over 11.0 – Services: 5000 - 6000 – Request Throughput: Essentially unlimited – Transaction Definitions: 100 to 500 • 25x increase from 11.0 Integration - RUEI - EMGC Extending Platform support - EJB 3.0 - WAS 7 - Fusion Apps: ADF BC - Jboss 5 - .NET 4 - BusinessWorks 5.8
  • 32. Whitehorses B.V. - Recognised Oracle Integration Specialists: @WhitehorsesNL Demos ● Moscone South SR 224; Demo #8064 ● Online: bit.ly/demoBTM Contact me… ● tony.van.esch@whitehorses.nl ● twitter.com/TonyvanEsch