Your SlideShare is downloading. ×
Best Practices for Managing and Monitoring WebSphere Message Broker
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Best Practices for Managing and Monitoring WebSphere Message Broker

4,988
views

Published on

WebSphere Message Broker serves as a transactional backbone for many IT organizations yet introduces complexity around integrating, managing and monitoring messaging-based solutions. This results in …

WebSphere Message Broker serves as a transactional backbone for many IT organizations yet introduces complexity around integrating, managing and monitoring messaging-based solutions. This results in lost message flows and stalled transactions. Join Correlsense for an online seminar which teaches holistic management and monitoring solutions for gaining visibility into and taking control of WMB. We discuss:

-How to identify key implementation and management challenges for WMB 6, 7 or 8
-A new approach to locating stalled transactions, understanding application dependencies and monitoring message flows
-Real world case studies and a live demo that illustrate ways to gain deeper visibility into your WebSphere Message Broker

Published in: Technology

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,988
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
162
Comments
0
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Best Practices for Managing andMonitoring WebSphere MessageBrokerJune 25, 2013Amir Gabrieli,Vice President of Solution Engineering,Correlsense
  • 2. 1. WMB’s role today2. Challenges to managing WMB3. Best practices4. Correlsense approach5. Summary and Q&AAgenda
  • 3. Housekeeping• Presentation will last 45 minutes• Submit questions via the chat window• Slides will be made available tomorrow
  • 4. Featured SpeakerAmir GabrieliVP, Solution EngineeringCorrelsense
  • 5. WMB’S ROLE IN TODAY’SCOMPLEX SOLUTIONS
  • 6. Market Example: Rede D’Or São Luiz• Largest private hospital network in Brazil with 27hospitals and 25,000 employees• Needed to integrate multiple systems and ensureeasy access to information• Uses WMB to:– Automate communication between operational units– Exchange information between hospitals and withbackend operations– Handle a high volume of informationCase study from IBM: http://www-01.ibm.com/software/success/cssdb.nsf/CS/KPES-97JPWS?OpenDocument&Site=default&cty=en_us
  • 7. CHALLENGES AROUNDMANAGING WMB-BASEDSOLUTIONS
  • 8. Managing WMB in Productionis Challenging• WMB comes with inherent challenges– Acts as a hub for business critical transactions– Mediates between services and protocols• Risks include:– Losing critical business transactions– Failing critical business transactions– General outages– Poor performance of Flowsand transactions
  • 9. The Challenges• Organizational• Change Management• Transactions Accountability• Production Monitoring
  • 10. Organizational Challenge• Different owners … one business service• Often the WMB developer sits in a differentdepartment from the application owner• Message Flow “code” is not always under theapplication owner’s control
  • 11. Organizational Risks/Challenge• Message Flow code is prone to logical errors• May result in unexpected/unsupportedtransaction flows• Message Flows are more complicated thanassumed• Not enough QA/ testing invested for newMessage Flows
  • 12. Change Management Challenge• Making and deploying changes in Message Flowsis easy … too easy– Dependencies with event sources, event consumers andother services are not always obvious– Hard to determine which components will be affected bya change
  • 13. Change Management Risks/Challenge• Small/last-minute changes may cause flowincompatibilities• Often the test cycles for Message Flows are notwell defined
  • 14. Transactions Accountability• Making sure each transaction is successful andhaving the ability to explain why othertransactions fail• Risks/challenges:– Typically you won’t be alerted to lost transactions andMessage Flows– These may result in lost revenue and complications withbusiness partners
  • 15. Monitoring Challenge• Existing monitoring solutions provide limitedcoverage• WMB’s internal monitoring and standard solutionsdo not effectively address these challenges– Most focus on WMB and MQ performance– Do not directly monitor the run-time execution of flows– Or the interdependencies in the environment
  • 16. Monitoring Risks/Challenge• Long and complex troubleshooting sessions• Less control over the environment and solution
  • 17. BEST PRACTICES APPROACH TOMANAGING AND MONITORINGWMB-BASED APPLICATIONS
  • 18. 1. Write Logs for Easy Back-Tracking• Production issues are unavoidable– Provide and use better tracking and logging functionality• Why?– Easier to track andtroubleshoot inproduction– Provides a clearunderstanding
  • 19. 1. Write Logs for Easy Back-TrackingAddToInventoryAddToInventory_SOAPInputInventoryServicesFindInventory_SetFunctionNameReply_To_QueueSetMQPropertiesSetExpressionToLocalEnvironmentGetInventoryAvailabilityToFindInventoryInput_TransformationTrace_GetInventoryAvailabilityToFindInventoryInputSetMQPropertiesJMS MQ TransformSetSOAPReplyIdToJMSCorrelIDJMS OutputExample:• Log when Message Flow start/end/failed• Log when Message Nodes start/end/fail
  • 20. 1. Write Logs for Easy Back-TrackingExample:• Log whichmessages werereceived/sent• Log whichqueues areinvolved
  • 21. 1. Write Logs for Easy Back-TrackingExample:• Capture errors
  • 22. 2. Keep Message Flows Lean• Experienced WMB users tend to keep theirMessage Flows lean• Why?– Message Flow syntax can get complicated and hard tomaintain– Keeping simple Message Flows makes WMB easier tomaintain and reuse
  • 23. 3. Keep Logic in the Apps• Complex logic associated with Message Flowsshould be pushed to the application components• Avoid developing complex logic within the flow• Why?– Keep your Message Flows lean– Keep your applications decoupled– Complex validation tests and logic are easier to developin programming languages
  • 24. 4. Manage the Inter-Dependencies• Track and manage interdependency mappingbetween WMB, Message Flow, services andapplications• Why?– Understand who is impacted by changes– Understand who is impacted by problems– Increase control over the solution
  • 25. 4. Manage the Inter-DependenciesExample:• Interdependency between applications, Web-Services, and otherservices using WMB
  • 26. 5. No Code Changes in Production• Changes should never be executed directly on theproduction environment• They should be made on a test environment andthen moved to production after approval• Why?– Ensure all changes in production are controlled andverified by QA
  • 27. 6. Manage Transaction Accountability• Errors and unexpected flow behaviors will resultin lost messages– For business critical solutions, this could cause lostrevenue or complications with partners• Each transaction should be tracked and auditedthrough the entire IT stack and WMB flows• Why?– Audit for historical review– Ensure the application owner can quickly find and handlelost messages and errors
  • 28. 6. Manage Transaction Accountability
  • 29. 6. Manage Transaction Accountability
  • 30. 7. Have Proper Monitoring Solutions• You need to monitor:– WMB– MQ– Message Flows– Business Transactions• Why?– WMB-based solutions have many weak spots– Ensure smooth operation and fast reaction to issues
  • 31. CORRELSENSE APPROACH
  • 32. SharePath for WMB• Correlsense SharePath is an enterprise scaletransaction centric application management andmonitoring solution• SharePath uses a unique monitoring technologyfor comprehensive monitoring of WMB-basedapplications
  • 33. SharePath WMB Agent• Complete visibility into WMB Message FlowprocessingOSCore CollectorExecution GroupProcess(DataFlowEngine)WMB Flows/NodesWMB CollectorMQ ClientMQ Collector
  • 34. EXAMPLES
  • 35. Real Time Tracing and Monitoring ofMessage Flows
  • 36. Deep Dive for WMB Flows• Log which SQLs and other API calls were called by nodes
  • 37. Find (Lost) Transactions andMessage Flows
  • 38. Transaction Auto-Detection,Dependency and Topology Mapping
  • 39. Load and Volume TrendingBy Message Flow By Execution Group /ProcessBy Node(Message Flow Step)
  • 40. Summary• WMB is a market leaderservice bus solution• Like other service buses it hasinherent monitoring challenges• Best practices and appropriatemonitoring solutions are critical
  • 41. Questions?More information:info@correlsense.comwww.correlsense.com

×