DEV-42: Achieving Real-time BAM with OpenEdge - PowerPoint PPT Presentation

About This Presentation
Title:

DEV-42: Achieving Real-time BAM with OpenEdge

Description:

... based on running reports at regular intervals against operational ... Questions. DEV-42: Achieving Real-time BAM with OpenEdge, Sonic and Apama. Thank You ... – PowerPoint PPT presentation

Number of Views:115
Avg rating:3.0/5.0
Slides: 36
Provided by: downlo6
Category:
Tags: bam | dev | openedge | achieving | real | study | time

less

Transcript and Presenter's Notes

Title: DEV-42: Achieving Real-time BAM with OpenEdge


1
DEV-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.
  •  

3
Just 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?

4
The wiper story
5
Today 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

6
Your hosts today!
7
Todays 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
8
Complex Event ProcessingCustomer Success
Company providing shop floor automation With an
Enterprise Resource Monitoring system
9
Complex Event ProcessingCustomer Success
10
So 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
11
But!
BAM can be like a smoke detector
Its simple and its passive You have to take
action!
12
BAM vs realtime BAM
  • Realtime BAM
  • BAM

Tx
T
T
DEV-42 Achieving Real-time BAM with OpenEdge,
Sonic and Apama
13
Lets realtime BAM these items
Route Guidance
Real Time Optimized Route Guidance
Real Time Information
14
Achieving visibility
15
So what is CEP adding?
BAM becomes not only realtime but also
intelligent Can take actionproactively
16
Intelligent BAM
  • Intelligent BAM Realtime BAM ACTION!

DEV-42 Achieving Real-time BAM with OpenEdge,
Sonic and Apama
17
Lets BAM these intelligent
Real Time Optimized Route Guidance

Your rescue!
18
Apama Development platform
Integration Adapter Framework
RDBMS
19
Study Integrating Apama at OE customersite
20
Study Architecture
Excel
OpenEdge production
Env1
Env2
Db triggers
21
Demo time!
22
Demo 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

23
DemoEvent 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

24
Deployment Structure
25
Define the Events of the EventFeed
Acme.Feeds
Feed Acme.Report
  • PersonCode
  • TeamCode
  • Indication
  • DateTime
  • ActionDate
  • WorkPercentage

26
Sending 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

27
Event 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
  • ..

28
Define the Feed
29
Define Scenarios
  • Sick report scenario
  • Team scenario

30
Build Dashboards
31
Deploy Dashboard via Apache Tomcat
  • Create deployment package
  • Login into dashboard and deploy
  • http//vmede8080

32
In Summary
  • Apama delivers visibility to the business
  • Apama works easily together with OE
  • Why wait?

33
For More Information, go to
  • http//www.progress.com/apama/products/bam-platfor
    m/index.ssp

34
Relevant Exchange Sessions
  • ? we were the last

35
?
Questions
36
Thank You
37
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com