Practical Complex Using JBoss Mi
Case Study by
Practical Open Source Solu
x Event Processing iddleware Stack
y Freedom OSS
- lutions For Your Business™
Practical Complex x Event Processing Using JBoss Mi iddleware - - PowerPoint PPT Presentation
Practical Complex x Event Processing Using JBoss Mi iddleware Stack Case Study by y Freedom OSS Practical Open Source Solu olutions For Your Business What is Complex Event Proce cessing (CEP)? CEP is a technology that provides s us
CEP is a technology that provides
Stateful event processing provides
Why is CEP important, particularly
SOA promotes the usage of Ev
Business processes themselve
Because of the overall shift tow
Today there are many applications
Medical pandemic detection Fraud detection Intrusion detection Algorithmic trading Traffic hotspots detection RFID based shipmen/arrival/sa Stock trading patterns
Organizations are increasingly ado
Fees Calculation Engine Highly complex, customizable fee
Increase frequency of billing from Up to the minute view of fees reve Ability to forecast Fees can be effected by multiple f
IF my portfolio contains more t My expensive art work goes up I’m late on my $20M mortgage Fed has lowered the interest ra It’s after May 1st THEN My fees for the quarter amoun
Bill me at my summer residence
Multiple event source systems:
Portfolio Management (3rd P Trading (in-house developed Banking (3rd Party) Mortgage (3rd Party) Market Data (in-house deve Many more…
Existing implementation was a
EDA
Event streams derived from variou
Applications
Events are published via Technolo IBM’s IMS MS SQL Server Batch File Feeds Oracle’s Siebel CRM Canonical Event Format
CEP Platform Architecture
JBoss MQ Message Bus topics, s JBoss Cache with Property Chang JBoss Rules Inference Engine CEP Domain Specific Language ( JGroups for cache replication JBoss Application Server
ious Legacy, COTS and Distributed
, segregated by Business Event Type nge Listeners (DSL)
Client Facing Systems
Fees Events JBOSS MQ Mess
Portfolio Management Investment Policy Statements
Legacy Trade Information
IMS Database
“Cha Banking Information
JBOSS Cache
Working Memory
Inverted Facts DB
Back Office System
Local Java Interfaces
Fees Events ssage Bus - Topics
harles River” Trade Data Customer Information
JBOSS Rules
Analysts
Fees Rules
myRHATStocksListener(int myShares, in RHATPrice = SELECT Avg(St FROM StockTickerStream AS Stream 'RHAT'; IF myShares * RHATPrice > 0 sendEvent(Portfolio) } myArtAppraisalsListener(Set MyArt) { ARTValue = SELECT Stream. 60 Days] FROM ArtAppraisals GROUP B H 1000000 AND Stream.ArtID IN MyArt sendEvent(Art, ARTValue);
, int, myPortfolioValue) { Stream.Price) [Range = 1 Day] am WHERE Stream.Symbol = 0.2 * myPorfolioValue THEN io); .ArtValue, Stream.ArtID [Range = lsStream AS Stream BY ArtID Having Avg(Stream.ArtValue) > rt;
} myLatePaymentsListener() { LatePayments = SELECT Cou FROM AccountsPay WHERE S 'MORTGAGE' A 20000000; IF LatePayments > 0 THEN sendEvent(LatePaym } myFeesUpdateEvent(Event Portfolio, Ev NewFee = NewFee + 0.001 * P Art.ARTValue + 0.001 * LatePayment }
ayableStream AS Stream Stream.PaymentType = AND Stream.PaymentValue > yment); Event Art, Event LatePayments) { * Portfolio.myPorfolioValue - 0.0005 * nts.PaymentValue;
Up to the minute company reve
$5M per year in additional fees Complete sunset of the Legacy CEP Platform Reuse
Fraud Monitoring complex e Tax Slots complex event
Freedom OSS is a professional se
Freedom Architects and Engineer
Our Core Practice Areas:
JBoss Professional Services P Red Hat Professional Services Practical SOA Technical Architecture Practice S.W.A.T Professional Service Continuous Improvement Proce Agile Application Development
On-Shore Solution Centers in PA, Off-Shore Solution Centers in East Leading technical architecture pro
Extremely talented team of about
Privately held corporation