first operational technology (ot) high performance messaging patterns for enterprise integration
Post on 26-Jun-2015
625 Views
Preview:
DESCRIPTION
TRANSCRIPT
First Operational Technology (OT) High Performance Messaging Patterns for Enterprise Integration
Edwin de Jong, PhD
Director of Product Management and Strategy, RTI
Enterprise IT Systems
Operational Technology Systems
IT-OT: An Evolutionary Context
Convergence:Technology Uniformity
• Linux Operating System• Oracle Data Base• Intel Processors• TCP/IP
Integration:Meaningful Connectivity
• Exchanging data in real-time• Automating Control• Sharing Services• Achieving Business Gains
Alignment:Holistic Governance
• Uniform Management• Policy Enforcement• Streamline Operations
Mixed Communication PatternsHi Speed Data
SourceFull Resolution Data Analysis
S1S2S3S4S5S6S7S8S9Sn
Pub Sub Sub Sub
OT DataBus
IT ESB / Messaging
IT/OT BridgeServer
JMS Client
S4
Requ
est
Resp
onse
Web Client
SnRe
spon
se
Requ
est
AMQPClient
S9
Resp
onse
Requ
est
Low Fidelity Trend IT Analysis
System of Systems Integration
Multiple Operational Deployments Business AnalyticsIT Infrastructure
IT ESB / Messaging
Integration Bus capable of supporting all messaging and data patterns
Mediation
JMS Client
Web Client
Web ClientWeb
ClientWeb Client
Web Server
OT DataBus
Pub / Sub
Pub / Sub
Pub / Sub
Pub / Sub
Integration Bus
Mediation
OT DataBus
Pub / Sub
Pub / Sub
Pub / Sub
Pub / Sub
Mediation
OT DataBus
Pub / Sub
Pub / Sub
Pub / Sub
Pub / Sub
Mediation
Machine Machine
App
App 3rd Party
App
‘SOAP’
CLOUD
Enterprise
Cloud• Security Services• Asset Services
Real-Time
Near Real-Time
• Heterogeneous• Device to device• SCADA• Multiple Protocols
Today: Batch/DB AnalyticsFuture: real-time analytics
Historian; store-and-forward
Alarms recognized here
Sing
le d
ata
bus
How Do We Get There?Top Down or Bottom Up?
Extreme Performance and Scalability
Bridging the IT-OT Gap
Integration PowerRich Messaging
Connext
Operational Technology (OT)(Devices & Software)
Information Technology (IT)(Business Applications)
Peer-To-Peer/Plug-And-Play Databus
RTI DataBus™
Sens
or D
ata
Control App
Com
man
ds
Stat
usSensor
Sens
or D
ata
Actuator
Com
man
ds
Stat
us
Sensor
Sens
or D
ata
Display App
Sens
or D
ata
Stat
us
Data-Centric Messaging
Source(Key) Latitude Longitude Altitude
RADAR1 37.4 -122.0 500.0
UAV2 40.7 -74.0 250.0
LPD3 50.2 -0.7 0.0
Distributed Data Model and System State
Publish-Subscribe
Publisher
Subscriber
Subscriber
Subscriber
TemperatureUpdate
TemperatureUpdate
TemperatureUpdate
TemperatureUpdate
Request-Reply
Requestor Replier
RequestRequest
Topic
ReplyTopic Reply
Correlation
ReplierRequests
Replies
3
3
2 1
21
Message ID
Correlation ID
1
1
Requestor
Correlation
Single-Request Multiple-Reply
Requestor Replier
Replies
321
Sequence ID
Request
Multiple Repliers
Requester
Replier A
Replier C
Replier B
Request
Reply
Point-to-Point
Producer
Consumer
Consumer
Consumer
Msg#1
Msg#1
Msg#2
Msg#3
Msg#2
Msg#3
Guaranteed Delivery
Publisher
Message
Disk
Message
Message
Subscriber
Durable Subscriber
Message
App-level ack
Combining Patterns
Requestor Replier
RequestRequest
Topic
ReplyTopic Reply
Subscriber
Subscriber
Wire Tap
Point-to-Point Wire Tap
Producer
Consumer
Consumer
Consumer
Msg#1
Msg#1
Msg#2
Msg#3
Msg#2
Msg#3
Subscriber
System of Systems Integration
Multiple Operational Deployments Business AnalyticsIT Infrastructure
IT ESB / Messaging
Integration Bus capable of supporting all messaging and data patterns
Mediation
JMS Client
Web Client
Web ClientWeb
ClientWeb Client
Web Server
OT DataBus
Pub / Sub
Pub / Sub
Pub / Sub
Pub / Sub
Integration Bus
Mediation
OT DataBus
Pub / Sub
Pub / Sub
Pub / Sub
Pub / Sub
Mediation
OT DataBus
Pub / Sub
Pub / Sub
Pub / Sub
Pub / Sub
Mediation
21
Adaptation And MediationApp
Data-Centric Publish/Subscribe
Mediation
Adaptation
Transformation
Choreography
RTPS
DDS/RTPS, JMS, WS, OPC, STANAG 4586…
Translate, aggregate, split, enrich, filter
Administration • M
onitoring Q
oS • Security • Governance
Pub/sub, request/reply, point-to-point
Transformations
Message Translator
Content Remover
Content Enricher
Splitter
Aggregator
Supported Today Coming…
Message Translator
PositionUpdate
TranslatedUpdate
Cartesian Polar
Content Remover
FullMessage
ReducedMessage
Content Enricher
EnrichedMessage
BasicMessage
Resource
Splitter
SingleMessage
Element#1
Element#2
Element#3
Aggregator
CompoundMessage
Message#1
Message#2
Message#3
Choreography
User Interface
TemperatureRequest
CurrentTemperature
Publisher
TemperatureUpdate
Mediation
AdaptationM
ed
iati
on
ChoreographyPublish-Subscribe • Request-Reply • Point-to-Point
TransformationTranslator • Filter • Enricher • Splitter • Aggregator
RemoteDDS App
RTPS Adapter
JMSAdapter
RemoteWS App
WS Adapter
SQL Adapter
Remote JMS App
Remote SQL App
Administration • M
onitoring Q
oS • Security • Governance
RemoteSkt. App
Socket Adapter
OPC Adapter
Remote OPC App
RTPS
Adaptation & TransformationUser Interface
(Web App)
GetTempRequest
Me
dia
tio
n
SOAP Adapter
RTPS
GetTempResponse
TemperatureSensor
Temperature
Me
dia
tio
n
Socket Adapter
Available In July 2012
• Communication Patterns– Publish-Subscribe– Request-Reply– Guaranteed Messaging– Application-level
Acknowledgement• Integration Patterns– Message Translator– Content Enricher/Remover– Splitter/Aggregator– Choreography
“Big Pine” Release
DownloadConnextFree TrialNOW
www.rti.com/downloads
Thank you
top related