BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
-
Upload
claude-cismaru -
Category
Technology
-
view
1.884 -
download
4
Transcript of BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
![Page 1: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/1.jpg)
BAM – Business Activity Monitoring Session One
CLAUDE CISMARUDirector, Accentway Inc.
April 2012
1
![Page 2: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/2.jpg)
Summary
1. BAM part of Oracle SOA Suite2. BAM Concepts & Components3. CEP4. Conclusion
2
![Page 3: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/3.jpg)
Service Oriented Architecture
Service-Oriented Architecture is a way of organizing applications and processes in terms of services.
3
![Page 4: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/4.jpg)
SOA, BPM, EDA
4
![Page 5: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/5.jpg)
Types of Services
• Business Services• Elementary Services• Technical Services
5
![Page 6: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/6.jpg)
Strategic SOA
• SOA has to be done organizationally. Claus T Jensen, Chief Architect IBM. Steve Mills,
VP IBM.
6
![Page 7: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/7.jpg)
SOA: Standards
• Standards bodies: W3C, OASIS, and JCP• XML, SOAP, WSDL, UDDI (1998 – 2000)• WS-I Basic Profile (2004)• WS-*• BPMN, BPEL• SCA (2007)
7
![Page 8: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/8.jpg)
SOA Standards (cont.)
ERP/Legacy Apps
Custom Apps& Services
Web services
WSDL/WSIF
XML/XML Schema
SOAP JCA JMS
BUSINESS SERVICES
Process FlowLogic
XSLT/XQuery
BPEL / BPM
ORCHESTRATE
PORTAL JSR-286
INTERACT/ACCESS
Struts/JSF
Portal
Web Application
API
WS
WS-Security
GATEWAY
SecurityReliabilityLoggingFailoverDynamic Routing
WS-Policy, SAML
Web Services Mgmt
MonitoringOptimization
BAM
MONITOR & OPTIMIZE
JMX
![Page 9: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/9.jpg)
Application Server J2EE, WS-*, Event Services
Enterprise Service Bus
RoutingAdapters
UDDIRegistry
BPEL Process ManagerNativeBPEL
HumanWorkflow
DecisionService
Web Services Manager
Security
BAM MonitoringEventsAnalytics
JDeveloper
App DevFramework
XSLTTransform
B2B
The Oracle SOA Platform
BPASuiteAnalyst Tools
Modeling, analysis & simulation – OEM ARIS from IDS Scheer…
Management
BusinessRules
![Page 10: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/10.jpg)
Oracle Fusion Middleware
10
![Page 11: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/11.jpg)
Oracle SOA SUITE: Mediator
11
![Page 12: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/12.jpg)
Oracle SOA SUITE
12
![Page 13: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/13.jpg)
1Oracle Business Activity Monitoring
![Page 14: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/14.jpg)
1Oracle Business Activity Monitoring
![Page 15: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/15.jpg)
BAM part of Oracle SOA SUITE
15
![Page 16: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/16.jpg)
BAM & CEP
16
![Page 17: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/17.jpg)
BAM & CEP
17
![Page 18: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/18.jpg)
BAM & CEP
18
![Page 19: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/19.jpg)
BAM & CEP (cont.)
19
Event Processing and Monitoring in SOA Suite
![Page 20: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/20.jpg)
Real-time Business Activity Monitoring
20
maintains an active set of data that is constantly being refreshed, added to, and updated
reports and charts can be defined against the data objects—and are updated in the browser
rules can identify exceptional situations that may require instant action; alerts !
![Page 21: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/21.jpg)
BAM for Business
21
Examples- monitoring the status of physical equipment, - tracking the vital life signs for the newborn babies in the maternity ward,- managing the waiting times and number of calls processed by the hospital’s
helpdesk, - analyzing the load on and efficiency of the emergency room, - studying the efficiency of the invoicing process and the effect of the “get
better, pay faster” campaign,
BAM is used to collect the data, events, and statistics needed for deriving the values of key performance indicators and visualizing the progress of the operations, as well as to put together the dashboard that updates in real time.
![Page 22: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/22.jpg)
BAM for System Administration
22
* BAM dashboards can be very useful for lower-level, more-detailed technical tasks, such as operational control of computer applications and service infrastructures, including the SOA Suite and the applications it is running.
* Events at this level include the number and time of invocations of composites and components, the time to completion for each instance, the number and types of faults that occur, the values of variables, changes in environment settings, etc.
![Page 23: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/23.jpg)
BAM for System Administration
23
* BAM dashboards can be very useful for lower-level, more-detailed technical tasks, such as operational control of computer applications and service infrastructures, including the SOA Suite and the applications it is running.
* Events at this level include the number and time of invocations of composites and components, the time to completion for each instance, the number and types of faults that occur, the values of variables, changes in environment settings, etc.
![Page 24: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/24.jpg)
BAM for System Administration
24
* BAM dashboards can be very useful for lower-level, more-detailed technical tasks, such as operational control of computer applications and service infrastructures, including the SOA Suite and the applications it is running.
* Events at this level include the number and time of invocations of composites and components, the time to completion for each instance, the number and types of faults that occur, the values of variables, changes in environment settings, etc.
![Page 25: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/25.jpg)
BAM, ADC
25
• BAM collects data in its Active Data Cache, an in-memory collection of data objects that are created and updated from the incoming events
• BAM server can also take initiative in launching two types of outbound actions: sending e-mails and calling Web Services
• Reports can be defined against these objects—dashboards containing one or multiple lists, charts, and other visualizations of the active data
• BAM uses server push—an advanced technique where the server actively updates a web client—to ensure that it always displays the actual situation
![Page 26: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/26.jpg)
Ready for Challenges
![Page 27: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/27.jpg)
Challenge 1 – Capture Real-Time Data
RFID and SensorsActive and PassiveLocation, Temperature, Moisture,
Motion, etc.
SecurityAuthentication, authorization, audit trail
DatabaseStreams
System ManagementPerformance metrics, alerts, logs
Business Processes (BPEL)Monitoring activities, states
Messaging Systems
JMS, TIBCO, MQSeries
Business AppsBusiness Events, state transitions
![Page 28: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/28.jpg)
Challenge 2 – Analyze Processes, Trends, and Context
Monitor a Single Process Track each process step� Identify failures�
Process Aggregations Averages, KPIs, SLAs� Identify bottlenecks�
Complex Event Processing Correlate independent events� Identify threats & opportunities�
Context Historical performance� Rolling average�
Jan ‘04 Jan ‘05Past 4Hours
![Page 29: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/29.jpg)
• Real-Time KPIs
• Thin Browser GUI
• Role-Based Access
• Live Display Technology
• Portal Compatible
• Embedded Actions
Challenge 3 – Deliver Information to Business Users
![Page 30: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/30.jpg)
BAM,User Experience
![Page 31: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/31.jpg)
BAM Active Studio
• Template-Driven Design
• User Defined Alert Rules
• Integrated reporting and analytics
• Complex, multi-category business reporting
• Multiple displays in a single report like charts, Graphs, Lists, Columnar, KPI’s, Excel, Custom Content
![Page 32: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/32.jpg)
BAM Architecture• The Active Data Cache (ADC) - an in-memory store of the data in the data
objects. Incoming updates, events, and messages are pushed to the ADC and made available to the Report Cache and the Event Engine
* Enterprise Message Sources - defines and connects to JMS queues and topics, consuming messages and forwarding them to data objects in the ADC.
* The Event Engine - validates alert rules in response to events (updates of data objects) and takes action when appropriate.
* The Report Cache - runs the reports, making them available for the Active Viewer web application and for dispatching via e-mail messages.
![Page 33: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/33.jpg)
Real Time Data Streaming
Oracle BAM Adapter, the JCA-compliant adapter, and the fastest option for streaming data into Oracle BAM Server.
Direct JMS (also known as JMS Connector or Enterprise Message Sources).
Oracle Data Integrator.
Web services API to interact directly with Oracle BAM data objects from a remote client.
![Page 34: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/34.jpg)
BAM Web Applications
1. Oracle BAM Start Page
2. Oracle BAM Active Viewer
3. Oracle BAM Active Studio
4. Oracle BAM Architect
5. Oracle BAM Administrator
6. Oracle BAM Report Server
![Page 35: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/35.jpg)
BAM Administration
Oracle BAM employs two tools: • Oracle Enterprise Manager Fusion Middleware Control and • Oracle BAM Administrator, to help you manage Oracle BAM components and
users, and configure properties.
Oracle Enterprise Manager Fusion Middleware Control is an enterprise management tool that you can use to administer the deployed Oracle BAM Server and Oracle BAM Web applications.
Oracle BAM Administrator is the thin user interface for the system administrator who is responsible for user management. Using Oracle BAM Administrator, the system administrator manages users and security levels, and manages user distribution lists.
![Page 36: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/36.jpg)
BAM - ICommand
- a command-line utility (and Web service) that provides a set of commands that perform various operations on items in the Oracle BAM ADC.
- use ICommand to export, import, rename, clear, and delete items from Oracle BAM ADC.
- the commands can be contained in an input XML file, or a single command can be entered on the command line.
![Page 37: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/37.jpg)
BAM Components
http://cmwd018:9001/OracleBAM/
![Page 38: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/38.jpg)
BAM Active Viewer
http://cmwd018:9001/OracleBAM/
![Page 39: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/39.jpg)
BAM Active Studio
http://cmwd018:9001/OracleBAM/
![Page 40: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/40.jpg)
BAM Architect
http://cmwd018:9001/OracleBAM/
![Page 41: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/41.jpg)
BAM Architect
http://cmwd018:9001/OracleBAM/
![Page 42: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/42.jpg)
BAM: SOA References
• Use the SOA Wiki• http://eiadwiki/SOA• http://www.oracle.com/technetwork• http://accentway.com/web/bpm
42
![Page 43: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/43.jpg)
BAM !
43
![Page 44: BAM CEP / Business Activity Monitoring , Complex Event Processingomplex](https://reader034.fdocuments.in/reader034/viewer/2022042515/5562195fd8b42a7d028b5779/html5/thumbnails/44.jpg)
Thank You !
44
BAM – Business Activity Monitoring Session One