bam cep claudiu cismaru sshare
TRANSCRIPT
![Page 1: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/1.jpg)
BAM – Business Activity Monitoring Session One
CLAUDE CISMARUDirector, Accentway Inc.
April 2012
1
![Page 2: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/2.jpg)
Summary
1. BAM part of Oracle SOA Suite2. BAM Concepts & Components3. CEP4. Conclusion
2
![Page 3: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/4.jpg)
SOA, BPM, EDA
4
![Page 5: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/5.jpg)
Types of Services
• Business Services• Elementary Services• Technical Services
5
![Page 6: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/10.jpg)
Oracle Fusion Middleware
10
![Page 11: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/11.jpg)
Oracle SOA SUITE: Mediator
11
![Page 12: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/12.jpg)
Oracle SOA SUITE
12
![Page 13: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/13.jpg)
1Oracle Business Activity Monitoring
![Page 14: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/14.jpg)
1Oracle Business Activity Monitoring
![Page 15: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/15.jpg)
BAM part of Oracle SOA SUITE
15
![Page 16: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/16.jpg)
BAM & CEP
16
![Page 17: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/17.jpg)
BAM & CEP
17
![Page 18: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/18.jpg)
BAM & CEP
18
![Page 19: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/19.jpg)
BAM & CEP (cont.)
19
Event Processing and Monitoring in SOA Suite
![Page 20: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/26.jpg)
Ready for Challenges
![Page 27: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/30.jpg)
BAM,User Experience
![Page 31: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/37.jpg)
BAM Components
http://cmwd018:9001/OracleBAM/
![Page 38: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/38.jpg)
BAM Active Viewer
http://cmwd018:9001/OracleBAM/
![Page 39: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/39.jpg)
BAM Active Studio
http://cmwd018:9001/OracleBAM/
![Page 40: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/40.jpg)
BAM Architect
http://cmwd018:9001/OracleBAM/
![Page 41: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/41.jpg)
BAM Architect
http://cmwd018:9001/OracleBAM/
![Page 42: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/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 Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/43.jpg)
BAM !
43
![Page 44: BAM CEP Claudiu Cismaru SShare](https://reader035.vdocuments.net/reader035/viewer/2022081412/5449ba84b1af9fc27a8b458e/html5/thumbnails/44.jpg)
Thank You !
44
BAM – Business Activity Monitoring Session One