Title: DEV-42: Achieving Real-time BAM with OpenEdge
1DEV-42 Achieving Real-time BAM withOpenEdge,
Sonic, and Apama
intelligent
Eric Debeij
Bart Schouw
Business Development Manager
Senior Product Consultant
2- Achieving Real-time BAM with OpenEdge, Sonic and
Apama - One of the biggest challenges that businesses
face today is how to get better visibility into
what is going on within the business as quickly
as possible. Todays business environment is
challenging. To stay on top of your business and
ahead of your competition has never been so
important. Traditional business intelligence
solutions are based on running reports at regular
intervals against operational or data warehouse
databases. Thus they always present out of date
data, as there may be a large period of time
between the occurrence of an important event and
a possible detection by the business owner. The
answer - processing events in real-time as much
as possible. - Progress Apama has very sophisticated complex
event processing capabilities that are uniquely
positioned to meet this challenge. Whether you
want to call it operational business intelligence
(BI) or real-time business activity monitoring
(BAM), when you add Apama to your OpenEdge
environment you can easily detect business events
whether simple or complex as they occur, display
them using Apamas built-in dashboard capability,
or better yet, automatically take action on them
as they occur. - Come to this session to learn what real-time BAM
is all about and see how you can use Apama and
Sonic with your OpenEdge application to make it
more adaptive to the real-time events that occur
in your environment. Several demos and customer
case studies will be presented so you can see for
yourself what can really be achieved. - One item though - the last sentence says
"several demos and customer case studies". Where
are you getting "several" from as this is a
prototype with one customer based on I believe
one other project. I don't want to mislead the
audience. -
3Just imagine
- What if you would be informed about topics
happening in your business right as they occur. - What if you wouldnt have to change your current
OpenEdge application environment in order to do
that - What if this would only take a matter of days and
weeks instead of months?
4The wiper story
5Today we will show you
- What do we mean by Real-time BAM
- Why would you want to have it?
- Case study
- What architectural requirements are needed
- Can you implement BAM in an existing environment?
- Demo time, lets build something
6Your hosts today!
7Todays Situation
Symptoms
No end-to-end visibility of the process Incidents discovered too late Difficult to quantify the operational impact of a problem Response time Not quick enough Root cause analysis Hard to find cause
Result
Fire fighting every day!
Causes
Big number of Systems and Applications Complex processes and Workflow Functions and responsibilities increasing Volumes increasing Clients are adding pressure
8Complex Event ProcessingCustomer Success
Company providing shop floor automation With an
Enterprise Resource Monitoring system
9Complex Event ProcessingCustomer Success
10So what is BAM!
- Monitor Key Objectives
- Anticipate operational risks or incidents
- Reduce latency between significant events and
actions
Provide business users real-time access to, and
analysis of, important business indicators -
Bill Gassman
11But!
BAM can be like a smoke detector
Its simple and its passive You have to take
action!
12BAM vs realtime BAM
Tx
T
T
DEV-42 Achieving Real-time BAM with OpenEdge,
Sonic and Apama
13Lets realtime BAM these items
Route Guidance
Real Time Optimized Route Guidance
Real Time Information
14Achieving visibility
15So what is CEP adding?
BAM becomes not only realtime but also
intelligent Can take actionproactively
16Intelligent BAM
- Intelligent BAM Realtime BAM ACTION!
DEV-42 Achieving Real-time BAM with OpenEdge,
Sonic and Apama
17Lets BAM these intelligent
Real Time Optimized Route Guidance
Your rescue!
18Apama Development platform
Integration Adapter Framework
RDBMS
19Study Integrating Apama at OE customersite
20Study Architecture
Excel
OpenEdge production
Env1
Env2
Db triggers
21Demo time!
22Demo caseEvent Feed OpenEdge ? Apama
- Monitor ill persons
- Every ill person gets through the stadia
- ill, Revalidating, Better
- An illness report is triggered from OpenEdge
- The illness report is transported and enriched by
Sonic - The illness reports are collected and correlated
by Apama - A dashboard gives an overview of ill people
grouped by the regional teams
23DemoEvent Feed OpenEdge ? Apama
- Architecture
- Define the events of the feed
- Sending events from OpenEdge
- Event/xml mapping
- Define the feed
- Scenarios
- Dashboard
- Deploy dashboard via Apache Tomcat
24Deployment Structure
25Define the Events of the EventFeed
Acme.Feeds
Feed Acme.Report
- PersonCode
- TeamCode
- Indication
- DateTime
- ActionDate
- WorkPercentage
26Sending Events from OpenEdge
- In the application code (OpenEdge ABL)
- AcmeSendReport('A001', 'A', 'Flue', now,
NextWeek(), 0). - In Sonic
- lt?xml version"1.0" ?gt
- ltReportgtltPersonCodegtA109lt/PersonCodegt
ltTeamCodegtAlt/TeamCodegtltIndicationgtFluelt/Indicatio
ngtltDateTimegt2008-05-02T095133.6250200lt/DateTi
megt ltActionDategt2008-05-09T095133.6250200lt/Ac
tionDategt ltWorkPercentagegt50.0lt/WorkPercentagegt - lt/Reportgt
27Event XML mappingApama IAF Integration Adapter
Framework
- Apama event
- event Report
- string PersonCode
- string TeamCode
- string Indication
- string DateTime
- string ActionDate
- float WorkPercentage
-
- JMS mapping rules
- ltmapping-rulesgt
- ltmap apama"PersonCode
- transport"Body.Report/PersonCode1/text()1
- type"string default""/gt
- ltmap apama"TeamCode" transport"Body.Report/Tea
mCode2/text()1" type"string" default""/gt - ..
28Define the Feed
29Define Scenarios
- Sick report scenario
- Team scenario
30Build Dashboards
31Deploy Dashboard via Apache Tomcat
- Create deployment package
- Login into dashboard and deploy
- http//vmede8080
32In Summary
- Apama delivers visibility to the business
- Apama works easily together with OE
- Why wait?
33For More Information, go to
- http//www.progress.com/apama/products/bam-platfor
m/index.ssp
34Relevant Exchange Sessions
35?
Questions
36Thank You
37(No Transcript)