Upload
charles-colclough
View
219
Download
2
Tags:
Embed Size (px)
Citation preview
1
Bart SchouwBusiness Development Manager - EMEAOktober 2009
© 2009 Progress Software Corporation
© 2009 Progress Software Corporation3
How real is realtime?
© 2009 Progress Software Corporation4
The trend: My….
•Many different names• Real world web• Who , what, where• Location based
All points to personalised information and services
© 2009 Progress Software Corporation
© 2009 Progress Software Corporation
1 Billions applications downloaded on Apple.store
© 2009 Progress Software Corporation
Mobility
SaaS
Social networks
Web 2.0
Cloud Computing
nPlayMVNO
Internet Provider
Wimax
DVB-H
Convergence
© 2009 Progress Software Corporation
RReality intrudes along multiple dimensions:
fast, reliable, scalable and secure
Quality of Service
Heterogeneity
Distribution
span systems running on many computers, managed by different IT groups
incorporate many platforms, applications and data models
Real-world
© 2009 Progress Software Corporation
Stack vs Unstack
Heterogeneity
© 2009 Progress Software Corporation
Stack?
© 2009 Progress Software Corporation
Stack
11
© 2009 Progress Software Corporation
Maturity model
© 2009 Progress Software Corporation
The quest
... It all started here
CHUI
© 2009 Progress Software Corporation
The quest
Challenge 1: Going distributed
GUI (HTML) UI
SOA Maturity level 1: Multi UI
© 2009 Progress Software Corporation
The quest
Challenge 2: keeping the overview
GUI(HTML)
UIGUI
(HTML) UI
GUI(HTML)
UI
Portal
SOA Maturity level 2: Portal
© 2009 Progress Software Corporation
The quest
Challenge 3: get in control
GUI(HTML)
UIGUI
(HTML) UI
GUI(HTML)
UI
Portal
SOA Maturity level 3: ESB
© 2009 Progress Software Corporation
The quest
Challenge 4: Extend the bus
SOA Maturity level 4: Enterprise wide ESB
© 2009 Progress Software Corporation
Productfunctions in architecture
21
Dis
trib
utie
Pro
duct
ieO
rgan
isat
ie
Klantovereenkomst
Financiële administratie
Besturing
Facilitaire ondersteuning
Ondersteuning medewerker
Klant
Advies en Verkoop (Klant)service incl transacties
Klantcontact
Formulebeheer
Marktbewerking
Assortiment
Staven en diensten
Datalogistiek (Centraal DWH))
Be
taa
l-in
fra
str
uc
tuu
r Betalen Sparen Financieren Beleggen
Info
rmat
iebe
veili
ging
Ope
ratio
ns
Ex
tern
e
org
an
isa
tie
ICT
-infr
astr
uctu
ur
Inte
ract
ie
Toegang en beveiliging klant, medewerker, externe organisatie
Mobiel
PC E-mailChat
Papier
Massa-media
Externe organi-satie
Gepland
Apparaat
IVR Call centerInbound
Call centeroutbound
SMSInloop
© 2009 Progress Software Corporation
Opdrachtverwerking
Ext
erne
inte
rfac
es
Bestu
url
ijke in
form
ati
e
beta
len
Financiële opdrachtbewaking
Productopdracht ontvangst
Payments
Distributie AB Distributie RI/RNCC
Interactie AB Interactie RI/RNCC
Virtuele Rekening Courant
Wholesale &GrootZakelijk
Grootboek betalen (+ positie dochters)
Info.verstrekk.
Be-/afrekenen
RekeningCourant
Info.verstrekk.
Be-/afrekenen
RekeningCourant
Retail
ChartaalX-border Domestic TradeCards
ProductbeheerP
rod
uct
be
he
er
Ove
ree
nko
mst
en
Pro
du
ctb
eh
ee
r
Ove
ree
nko
mst
en
Chartaal
Inname
Voorraad
Uitgifte
Apparaten
TradeCards
Issuing
Proces-sing
Tokenuitgifte
Sp
are
n
ICM
ICM Multibank Rabobank
Le
ne
n
Re
ken
ing
uitg
ifte
Compliance betalen
Minitix
Min
itix
Central Access Point
Payment Engine
Div. Voorkanten AB
VIN ART OMS, RFLP/CMANP NAPOKL RIB+
Div. Voorkanten RI-COSERI, RFLP
Overboeken, BOI
CBS
Finforce,VIK, DAB
OVYCOF
COF/ BASE24
COFJLF/RTE
Tiëto+Eigenbouw
OMS
CR
OS
Spr
ong
SA
A-I
DL
COF
ART
EX
P
VIN
Exi
mbi
lls
MCB,RGS+ Uit-
besteding
COJ+ Uit-
Besteding
EXB/EXCEXB/EXC/JLF
FOK
VRC
CBH, FA4U AZO
RR
W
CR
OS
PEGA/CAPS
COF+CBC+Inlezen/routen
Interpay,Telegiro
ATLAS
Inlezen/routen
© 2009 Progress Software Corporation
The quest
Challenge 5: Get in Control (again)
SOA Maturity level 5: Federated ESB
© 2009 Progress Software Corporation96
Domein b
Domein c
Centrale communicatie infrastructuur
Domein a
Domein d
Pakket
Adapter
TransportProtocolServicebeschrijving
Service registratieBeveiligingBeheer
Adapter
Pakket
Domein communicatie infrastructuur
Adapter
Adapter
PakketAdapter
PakketAdapter
Pakket
Pakket
Proces Integratie
Applicatie
Interactie
Domein communicatie infrastructuur
AdapterAdapter
Proces Integratie
Applicatie
Interactie
Communicatie infrastructuur
Adapter
Real life example
© 2009 Progress Software Corporation
© 2009 Progress Software Corporation
Welcome in the cloud
Distribution
© 2009 Progress Software Corporation
Rorschachtest
24
© 2009 Progress Software Corporation
Provider Y
Provider X
© 2009 Progress Software Corporation
Why SOA Management?
The SOA-enabled enterprise Business processes span “silos”
• No one team has end-to-end responsibility• No one team knows all the moving parts• No one team makes all the decisions
Line-of-business silos Each business process is self-contained
• One team has end-to-end responsibility• One team knew all the moving parts• One team made all the decisions
Applications and business functions map one-to-one
SOA WORLD
TRADITIONAL WORLD
© 2009 Progress Software Corporation
The SOA-enabled enterprise Business processes span “silos”
• No one team has end-to-end responsibility• No one team knows all the moving parts• No one team makes all the decisions
A bottom-up silo-oriented viewno longer works
If you can’t see it:
• You can’t measure it
• You can’t optimize it
• You can’t secure it
• You can’t control it
Why SOA Management?
Line-of-business silos Each business process is self-contained
• One team has end-to-end responsibility• One team knew all the moving parts• One team made all the decisions
Applications and business functions map one-to-one
?
TRADITIONAL WORLD
SOA WORLD
© 2009 Progress Software Corporation
TraditionalApplicationInfrastructure
TraditionalManagementInfrastructure
Active
Silo’d business awareness
Homogenous(single-platform)
Passive
Limited business awareness
Heterogeneous (cross-platform)
SOA Management
Active
Business aware
Heterogeneous (cross-platform)
Why SOA Management?
© 2009 Progress Software Corporation
SOA Management
29
© 2009 Progress Software Corporation
© 2009 Progress Software Corporation
Realtime
Quality of Service
Making the right things happen,at the right time, every time
© 2009 Progress Software Corporation32
What is this?
© 2009 Progress Software Corporation
The Business Pipeline
© 2009 Progress Software Corporation
The Business Pipeline
Manufacturing: Order to Cash
Order
Inventory
Assembly
Ship
Invoice
Credit
© 2009 Progress Software Corporation
The Business Pipeline
Banking: New Accounts and Loan Origination
Banking/CreditApplication
New Accountor Loan
CreditScoring
Risk-BasedPricing
Underwriting& Approvals
Identity& Fraud
© 2009 Progress Software Corporation
The Business Pipeline
Order
Activation
Telco: OSS/Provisioning (Operational Support Services)
© 2009 Progress Software Corporation
The first trend
STP, zero latency
ReduceProcessing time
Design Strategy
BusinessRequirement
Typical Business SLAs 106 105 104 103 100 10 1 0 Seconds
mail express fax e-mail Document transfer
Algorithmic trading100 ms 20 ms
Call center inquiries 8 hr 10 sec
Supply chain updates1 day 15 min
Phone activation1 min3 days
1 week 0.5 hour Refresh data warehouse
Track financial position5 min1 day
Airline operations20 min 30 sec
Trade settlement5 days 2 hrs.
Build-to-order PC 4 weeks 1 day
Source: Gartner, Inc.
© 2009 Progress Software Corporation
The pitfall
Attention…is about focus Distraction is the pitfall
© 2009 Progress Software Corporation
Operational Responsiveness
© 2009 Progress Software Corporation
Which business drivers will impact application development approaches the most during the
next five years?
What are the technological, organizational and architectural implications of Op. Resp.?
How to provide a good foundationfor the realization of Op. Resp?
Which techniques can be used by organizations to evolve from yesterday's IT strategies to Op. Resp?
© 2009 Progress Software Corporation
1 Billions applications downloaded on Apple.store
© 2009 Progress Software Corporation
Business Transactions
Operational effectiveness
Customer Service Actions
Monitor multiple streams of event, Analyze KPI that are expressed
in event rules, and Act upon opportunities and threats in real-time
© 2009 Progress Software Corporation
Business Event Processing with Apama @
© 2009 Progress Software Corporation
Gathering, Processing & DistributionInformation flows (Rotterdam)
Nautical Service Providers a.o.:Nautical Service Providers a.o.:• BoatmenBoatmen• CustomsCustoms• Towage companiesTowage companies• SeaPort PoliceSeaPort Police• Royal MarechausseeRoyal Marechaussee
• Inland shippingInland shipping• Forwarding agentsForwarding agents• Electrical engineersElectrical engineers• Engines, repairsEngines, repairs
Rotterdam Port Community:Rotterdam Port Community:
• Shipping agentsShipping agents• ShipchandlersShipchandlers• StevedoresStevedores• ShipyardsShipyards
Sources a.o.Sources a.o.• Port Authorities Port Authorities • Reporting companiesReporting companies• ShipMovementsShipMovements• Messaging Messaging • Lloyd’s MIULloyd’s MIU• ShipReporting.netShipReporting.net
Port Port AuthorityAuthority
PilotsPilots
SWITCH
DirkzwagerDirkzwager
© 2009 Progress Software Corporation
Increase of data volumesGeographical coverage by Dirkzwager AIS network
© 2009 Progress Software Corporation
Increase of data volumesShips reported through Dirkzwager AIS network
© 2009 Progress Software Corporation
Increase of data volumesThe effect of Space Based AIS
© 2009 Progress Software Corporation
Increase of data volumesThe effect of world coverage by Space based AIS + LRIT
© 2009 Progress Software Corporation
Purpose: notifcation when ship crosses a pre-determined line.
Issue:AIS (approx. 1000 events/second)
Solution:Sonic, High Available message backbone
Apama, RealTime Event processing
Lines on SeaThe Apama project
© 2009 Progress Software Corporation
NotificationGIS
AIS Server
AIS adapter
AIS station
Apama
Apama Event Manager
Portal
Lines at SeaArchitecture
© 2009 Progress Software Corporation
Business opportunities
Als aankomsttijd meer dan 20 minuten afwijkt, een berichtje
Monteur moet naar schip: 2 uur voor aankomst sms’je
Kan schip aankomsttijd nog halen?
Als het schip nu iets harder gaat varen, haalt het dan een tij-poort eerder?
© 2009 Progress Software Corporation
Business opportunities
Welke snelheid moet schip gaan varen om …
Wat is de beste volgorde voor het tijpoort?
Narrow Casting met locatie afhankelijke gegevens
Indien dienstverleners niet op tijd kunnen acteren, …
…
© 2009 Progress Software Corporation
© 2009 Progress Software Corporation
RReality intrudes along multiple dimensions:
fast, reliable, scalable and secure
Quality of Service
Heterogeneity
Distribution
span systems running on many computers, managed by different IT groups
incorporate many platforms, applications and data models
Real-world
© 2009 Progress Software Corporation
© 2009 Progress Software Corporation56