Академический Документы
Профессиональный Документы
Культура Документы
Monitoring
Session One
CLAUDE CISMARU
Director, Accentway Inc.
April 2012
Summary
1.
2.
3.
4.
Service Oriented
Architecture
Service-Oriented Architecture is a
way of organizing applications
and processes in terms of
services.
Types of Services
Business Services
Elementary Services
Technical Services
Strategic SOA
SOA has to be done
organizationally.
Claus T Jensen, Chief Architect IBM.
Steve Mills, VP IBM.
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
Portal
Web Application
Monitoring
Optimization
WS
Process Flow
Logic
Security
Reliability
Logging
Failover
Dynamic Routing
Custom Apps
& Services
API
MONITOR & OPTIMIZE
BAM
JMX
INTERACT/ACCE
SS
Web services
ORCHESTRATE
GATEWAY
PORTAL JSR-286
BPEL / BPM
WS-Security
Struts/JSF
XSLT/XQuery
WS-Policy, SAML
Web Services Mgmt
BUSINESS
SERVICES
XML/XML Schema
WSDL/WSIF
SOAP
JCA
JMS
BPA
Suite
Analyst Tools
BAM Analytics
JDeveloper
App Dev
Framework
B2B
Events
Monitoring
Decision
Service
Management
Web Services
Manager
Business
Rules
XSLT
Transform
Routing
Application Server
J2EE, WS-*, Event Services
Security
UDDI
Registry
10
11
12
15
16
17
18
20
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.
21
* 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.
22
* 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.
23
* 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.
24
BAM, ADC
BAM collects data in its Active Data Cache,
an in-memory collection of data objects that
are created and updated from the incoming
events
Reports can be defined against these objects
dashboards containing one or multiple lists,
charts, and other visualizations of the active
data
BAM uses server pushan advanced technique
where the server actively updates a web clientto
ensure that it always displays the actual situation
BAM server can also take initiative in
launching two types of outbound actions:
sending e-mails and calling Web
Services
25
System Management
Performance metrics, alerts, logs
Security
Messaging
Systems
Database
Streams
Challenge 2 Analyze
Processes, Trends, and
Context
Monitor a Single Process
Track each process step
Identify failures
Process Aggregations
Averages, KPIs, SLAs
Identify bottlenecks
Context
Historical performance
Rolling average
Jan 04
Jan 05
Past 4
Hours
Challenge 3 Deliver
Information to Business
Users
Real-Time KPIs
Thin Browser GUI
Role-Based Access
Live Display Technology
Portal Compatible
Embedded Actions
BAM,User Experience
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.
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.
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.
BAM Components
http://cmwd018:9001/OracleBAM/
http://cmwd018:9001/OracleBAM/
http://cmwd018:9001/OracleBAM/
BAM Architect
http://cmwd018:9001/OracleBAM/
BAM Architect
http://cmwd018:9001/OracleBAM/
42
BAM !
43
Thank You !
44