Webinar how to monitor business processes with WSO2 Enterprise Service Bus and WSO2 Business Activity Monitor

785 views

Published on

Today, an increasing number of enterprises is adopting monitoring techniques to handle massive volumes of data in real-time and derive valuable analytics information. With the help of the WSO2 Business Activity Monitor (WSO2 BAM) enterprises gain insights into their business performance, situational awareness and visibility on their SOA platform.

In this webinar, Daniel Palstra (Senior Consultant at Yenlo) along with Sinthu (Ranjendra of the WSO2 BAM team), demonstrate how organizations gain insights into the performance of their business processes by plugging in WSO2 BAM into WSO2 ESB. They present the case study of a university that uses WSO2 BAM to monitor their student registration flow. When registering new students, multiple systems are involved and WSO2 BAM helps monitoring the process from start to end.

This session covers:

Usage of the ESB BAM mediator
Setting up BAM profiles
Usage of a Hive script to gather data
Building a custom report with Jaggery
Combining WSO2 BAM tracing data with custom reports
Are you an IT Manager or Enterprise Architect that is looking to find out how WSO2 BAM can help you gain insights into your business process performance? Then this webinar is the one for you.

Watch this webinar about WSO2 ESB and WSO2 BAM here: http://www.yenlo.com/en/web-monitor-business-processes-with-wso2

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
785
On SlideShare
0
From Embeds
0
Number of Embeds
219
Actions
Shares
0
Downloads
28
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Webinar how to monitor business processes with WSO2 Enterprise Service Bus and WSO2 Business Activity Monitor

  1. 1. Daniël'Palstra,'Senior'Consultant'Yenlo'' How'to'Monitor'Business' Processes'with'WSO2'ESB' and'WSO2'BAM' 18'March'2014' Sinthuja'Ragendran,'So7ware'Engineer'WSO2''
  2. 2. 2' About'the'Presenters' Sinthuja)Ragendran)) So0ware)Engineer)at)WSO2) Sinthuja'joined'WSO2'in'December'2011.'She'is'a'soEware'engineer'in' the'Data'technologies'team'where'she'mainly'focuses'on'the'Business' AcHvity'monitor.'She'holds'a'B.Sc.'Engineering'Graduate'from'the' Department'of'Electronics'and'TelecommunicaHon'Engineering,' University'of'Moratuwa'(Sri'Lanka)'and'is'also'a'Sun'CerHfied'Java' programmer'and'has'completed'the'BCS'(BriHsh'Computer'Society)' ExaminaHons.' ' ' Daniël)Palstra) Senior)consultant)at)Yenlo) Daniël'Palstra'is'WSO2'Expert'at'Yenlo'and'has'a'bachelor'degree'in' InformaHon'Technology'and'over'6'years'experience'working'for' systems'integrators'with'global'exposure.'In'his'current'role'he'has'a' strong'focus'on'building'enterprise'integraHon'layers'based'on'WSO2' products.'Daniël'is'a'presenter'at'numerous'internaHonal'workshops.'
  3. 3. Agenda' ! 3' In'this'webinar,'Daniël'Palstra'and'Sinthuja'Ragendran'will'demonstrates'how' organizaHons'can'plug[in'WSO2'BAM'into'WSO2'ESB'and'immediately'gain'insight'into' the'performance'of'business'processes.' ๏ 'Case'Study' ๏ 'Student'RegistraHon'Process' ๏ 'SoluHon'with'WSO2'ESB'and'WSO2'BAM' ๏ 'Demo' ! !
  4. 4. Case'Study' 4' ๏  University'in'the'The'Netherlands' ๏  Students'apply'for'studies' ๏  Before'start'of'the'semester'students'need'to'be'registered'in'mulHple'systems' ๏  Administrators'need'to'have'insight'in'succeeded'and'failed'system'registraHons' ! !
  5. 5. Student'registraHon'proces' 1.  Student'applies'for'a'study' 2.  Student'is'approved'to'follow'study' 3.  Student'needs'to'be'registered'in'the'Base'AdministraHon' 4.  Student'needs'access'to'Electronic'Learning'Environment' 5.  Student'needs'be'registered'in'system'X' 6.  Student'needs'to'be'registered'in'another'system' 5'
  6. 6. 6' ๏  Conclusion:'One'student'registraHon'must'end'up'in'mulHple'systems.'
  7. 7. SoluHon!' 7' ' ' ' ' ' ๏  Create'reusable'messages'and'components' ๏  Decouple'systems'from'each'other' ๏  Deliver'messages'reliable' ! Event Driven Architecture!
  8. 8. 8' !Produce'student'' registraHon'events' Event DrivenArchitecture! Consume'student'' registraHon'events'
  9. 9. 9' ' ' ' ' ' ! ! ๏  Easily'add'systems'without'changing'exisHng!' ๏  Messages'are'reliable'delivered'to'consumers'by'Topics' ๏  Topics'are'durable'for'consumers'loosing'and'resuming'connecHons.' !
  10. 10. 10' ' ' '''''''''''''''''''''''''''''''''''''But'wait………' '
  11. 11. 11' Where'did'all'the'student' messages'go'to?' What'was'the' 'message'payload?' What'went'wrong?' Which'systems'did'not'' process'the'student'registraHon?'' Which'systems'did'receive'' the'student'registraHon?' Where'do'I'need'to'' start'my'invesHgaHon?' Why?' ……Common'SOA'and'EDA'administraHon'quesHons' New'challenge!'
  12. 12. 12' ' ๏  Monitor'messages'flowing'through'message'producers,'consumers'and'topics.' ! SoluHon:'BAM!'
  13. 13. 13' ' ! Event Driven Architecture +Monitoring Student'RegistraHon'system'
  14. 14. 14' ' ๏ Are'Proxy'Services'and'API’s'on'the'ESB' ๏ Use'the'BAM'Mediator'for'custom'monitoring' ๏  Gather'specific'student'informaHon' ๏  Gather'specific'message'informaHon' ๏ Require'a'BAM'Profile' ๏  Describes'what'data'to'publish'to'BAM' ๏ Are'monitored'automaHcally'by'BAM'Data'Agents' ' ' Producers'
  15. 15. Topic' 15' ' ๏ Monitored'by'using'BAM'' ๏  Input'Event'Adaptors' ๏  Event'Builders' ๏  Event'Formakers' ๏  Output'Event'Adaptors' ๏ CorrelaHon'is'done'by'the'acHvity'id' ' '
  16. 16. Consumers' 16' ' ๏ Are'Proxy'Services'on'the'ESB' ๏ Can'be'any'thirdparty'JMS/'AMQP'clients' ๏ Publish'to'BAM'via' ๏  BAM'streams'in'ESB' ๏  BAM'REST'API' ๏  BAM'ThriE'client' ! !
  17. 17. Monitor'producers,'topics'and'subscribers' 17' ' ๏ WSO2'Enterprise'Service'Bus' ๏  MulHple'“Data'Agents”' ๏  BAM'Mediator' ๏  BAM'Profiles' ๏  BAM'Streams' ๏ WSO2'Business'AcHvity'Monitor' ๏  AcHvity'Monitoring' ๏  ThriE'Event'Receiver' ๏  REST'API' !
  18. 18. Why'WSO2'Business'AcHvity' Monitor?' ' ๏ Fully[open'source'soluHon'for'' ๏  aggregaHng'' ๏  analyzing'data'' ๏  presentaHon'informaHon'' about'business'acHviHes' ' ๏ Cloud[enabled,'lightweight,'developer[friendly'and'easy[ to[deploy' ' ๏ High'performance'data'capture'framework' ' ๏ ElasHcally[scalable'data'analysis'powered'by'Apache' Hadoop' ' ๏ Pre[built'Data'Agents'for'WSO2'products' ' !18'
  19. 19. ๏  Collect'events/data'from'all'components'in'the'system' ' ๏  Have'a'unique'ID'for'enHre'acHvity'–'AcHvity'ID' ' ๏  Correlate'the'events'together'with'the'unique'AcHvity'ID' ' ๏  Visualize'the'path/status'of'the'AcHvity' What'is'AcHvity'Monitoring?' 19'
  20. 20. WSO2 Business Activity Monitor! Activity Event! Activity Event! Activity Event! Activity Event! Activity Event! WSO2'BAM'in'Student'RegistraHon' 20'
  21. 21. How'to'send'events'to'WSO2'BAM?' Where'the'events'stored'in'WSO2'BAM?' ๏  Compatible with CEP/BAM ๏  Asynchronous & non-blocking ๏  Thrift for high performance message throughput ๏  Receives data and stores it in Cassandra ๏  Scalable, big data repository ๏  Asynchronous & non-blocking ๏  Combination of Cassandra, Thrift and the non-blocking nature results in extremely fast writes ๏  Shared with WSO2 CEP for real time analysis ๏  Supports Thrift & REST API Data Agents! WSO2 BAM! (Data Receiver)! Data Agents! WSO2 BAM! (Data Receiver)! Data stores (Cassandra)! 21'
  22. 22. ๏  Powered by Apache Hadoop with querying/managing through Apache Hive ๏  Runs on local Hadoop node or delegates to Hadoop cluster ๏ Scalable analytics ๏ Cluster can range from a couple of nodes to 1000s ๏  Scripts are based on an easy-to-learn, SQL-like query language ๏  Activity Dashboard in WSO2 BAM make use of Indexes to correlate the activities and query directly from Cassandra database. How'to'correlate'acHviHes?' Analyzer Engine! Hadoop Cluster! Data Store (Cassandra, RDBMS, etc)! 22'
  23. 23. ๏  Activity Dashboard for correlating activities ๏  Gadget Portal for the dashboard ๏  Gadget Generation Wizard – Tool for generating custom gadgets for the dashboard ๏  Plug in your own report server/ dashboard server How'to'visualize'the'AcHviHes?' Data Store (Cassandra, RDBMS, etc)! Dashboard Server! Report Server! 23'
  24. 24. DEMO' 24'
  25. 25. 25' About'WSO2' ๏  Global'enterprise,'founded'in'2005'by' acknowledged'leaders'in'XML,'web' services''technologies,'standards''and' open'source' ๏  Provides'only'open'source'plarorm[as[ a[service'for'private,'public'and'hybrid' cloud'deployments' ๏  All'WSO2'products'are'100%'open' source'and'released'under'the'Apache' License'Version'2.0.' ๏  Is'an'AcHve'Member'of'OASIS,'Cloud' Security'Alliance,'OSGi'Alliance,'AMQP' Working'Group,'OpenID'FoundaHon' and'W3C.' ๏  Driven'by'InnovaHon' ๏  Launched'first'open'source'API' Management'soluHon'in'2012' ๏  Launched'App'Factory'in'2Q'2013' ๏  Launched'Enterprise'Store'and' first'open'source'Mobile'soluHon' in'4Q'2013' ๏  Generated'2x'revenue'growth'in'2013' and'2012' ๏  Captured'65'new'customers'in'2013' ๏  Obtained'$20'M'of'funding'from' CISCO'and'Toba'Capital'
  26. 26. What'WSO2'delivers' 26'
  27. 27. 27' About'Yenlo' ๏  Global'enterprise,'founded'in'2007' with'an'internaHonal'focus'on' delivering'integraHon'soluHons'based' on'Java'open'source'' ๏  #1'in'the'field'of'IntegraHon'SoluHons' ๏  #1'in'Managed'Services'for'middleware' environments' ๏  #1'Global'Strategic'Alliance'partner'of' WSO2' ' ' ' ๏  WSO2'Product'Support' ๏  WSO2'Development' ๏  WSO2'QuickStarts' ๏  WSO2'Training'&'CerHficaHons' ๏  WSO2'24/7'Managed'Services' ๏  WSO2'Events'
  28. 28. What'Yenlo'delivers' 28' Enterprise'Architecture '' SoEware'Development' Managed'Services' WSO2'Product'Support' WSO2'Development'Support' WSO2'QuickStart' WSO2'Training'&'CerHficaHons' WSO2'Managed'Services' WSO2'Events'
  29. 29. 29' Workshops'&'Trainings'2014' Free)Workshop)powered)by)WSO2,)SUSE)&)Yenlo:)) Join'the'Connected'Business'RevoluBon' Trainings:) WSO2'Enterprise'Service'Bus,'WSO2'API'Manager,'WSO2'Business'AcBvity'Monitor,' WSO2'IdenBty'Server,'WSO2'Governance'Registry,'WSO2'Business'Rules'Server,' WSO2'Business'Process'Server. ' '' ' '' ' '' ' '' ' '' ' '' '' ' See)all)workshop)and)training)details)on)www.yenlo.com) San)Francisco/) New)York) ) Date) ) ) Developer) Training) ) ) Expert)) Training) 13'October'2014' ESB' 14'October'2014' API' ESB' 15'October'2014' BAM' ESB' 16'October'2014' IS' API' 17'October'2014' GOV' API' 20'October'2014' BRS' BAM' 21'October'2014' BPS' BAM' 22'October'2014' GOV' IS' 23'October'2014' GOV' IS' Date) LocaNon) 25'March'2014' Amsterdam' 2'April'2014' Paris' 9'April'2014' Dublin' 23'April'2014' Madrid' 14'Mei'2014' London' 21'Mei'2014' Warsaw' 4'June'2014' Stockholm' 11'June'2014' Berlin' 16'July'2014' Stukgart' 3'September'2014' Prague' 10'September'2014' Manchester' 17'September'2014' Vienna' 24'September'2014' Brussels' Amsterdam)/) London) ) Date) ) ) Developer) Training) ) ) Expert)) Training) 2'June'2014' ESB' 3'June'2014' API' ESB' 4'June'2014' BAM' ESB' 5'June'2014' IS' API' 6'June'2014' GOV' API' 9'June'2014' BRS' BAM' 10'June'2014' BPS' BAM' 11'June'2014' GOV' IS' 12'June'2014' GOV' IS' 17'November'2014' ESB' 18'November'2014' API' ESB' 19'November'2014' BAM' ESB' 20'November'2014' IS' API' 21'November'2014' GOV' API' 24'November'2014' BRS' BAM' 25'November'2014' BPS' BAM' 26'November'2014' GOV' IS' 27'November'2014' GOV' IS'
  30. 30. 30' http://www.slideshare.net/YenloBV! Download'the'webinar'presentaHon'on'slideshare:'
  31. 31. Contact'us'!'
  32. 32. DEMO' 32'
  33. 33. Custom'BAM'Stream'(1)' 33'
  34. 34. Custom'BAM'Stream'(2)' 34'
  35. 35. BAM'Mediator' 35'
  36. 36. Custom'Hive'Scripts'(1)' 36'
  37. 37. Custom'Hive'Scripts'(2)' 37'
  38. 38. Custom'Dashboard' 38'
  39. 39. AcHviHes' 39'
  40. 40. AcHvity'Events' 40'
  41. 41. Content'AcHvity' 41'
  42. 42. ' ๏  Monitor'the'Network'bandwidth' ๏  Monitoring'Online'transacHons' ๏  Monitor'the'Health'of'Servers'' ๏  Monitor'the'Service'StaHsHcs' ๏  Monitor'the'MediaHon'StaHsHcs' ๏  Mobile'app'Monitoring' ๏  Geo'Tracking'' and'lot'more...'' ! Some'other'WSO2'BAM'usecases' 42'

×