IONA Technologies Celtix and DDS. What is DDS? Data Distribution Service Publish-Subscribe messaging...
-
Upload
julian-holland -
Category
Documents
-
view
216 -
download
1
Transcript of IONA Technologies Celtix and DDS. What is DDS? Data Distribution Service Publish-Subscribe messaging...
IONA Technologies
Celtix and DDS
What is DDS?Data Distribution ServicePublish-Subscribe messaging Data-centric NOT Client-Server basedMulticast message distributionIDL-defined message payloadsProprietary wire-level protocols (OMG standard soon)No broker daemon process (or single point of failure)OMG Standard – v1.0 200? – (RTI, Thales Naval Nederland, OCI)
Use cases: Distributed sensor networks…etc.Naval Command & Control Systems; Automotive; Robotics
Vendors: RTI NDDS, PrismTech OpenSplice
What is Celtix?
IONA’s packaged opensource Enterprise Service BusEnterprise Service Bus so inherently Client-ServerCommercially supportedEndpoint- or Router-deployed Java web service enablerExtensible through powerful plug-in architecture
Bob, I’ll let you flesh this out… - I’m sure you have this covered in plenty of existing PPTs…?!
Celtix + DDS: how, what and why?
Celtix transport plug-in to send/receive DDS messagesStateful to maintain non-DDS endpoint publish/subscription information
Celtix DDS Gateway for interoperability:Between different DDS implementations:
NDDS, OpenSplice, OpenDDS, TAO DDS, Between DDS and other asynchronous messaging standards
CORBA Event/Notification, JMS, AMQP…etc.Between DDS and synchronous client-server communication
technologiesSOAP/HTTP Web Service, IIOP CORBA, Tibco, MQSeries…etc.
Performant alternative to JMS web service transport (i.e. with DDS entirely abstracted by DDS plug-in used at both client and server)
Can connect the data-centric and client-server worlds
Use case 1: DDS – CORBA integrationNaval command-and-control systems (Thales’ Tacticos, LMCO/Raytheon DD(X), Litoral Combat Ship…etc.) typically utilize both data-centric DDS and client-server CORBA technologies. Celtix DDS gateway can connect those worlds – removing concern for such middleware integration from the C&C system developers.
Also applicable in other verticals, such as robotics and automotive, that blend data-centric information from sensor networks with client-server-based system management.
Celtix v1.1 will include Yoko CORBA binding.
DDSpub1
Celtix
DD
S b
indi
ng
CO
RB
A b
indi
ngDDSsub2
DDSsub1
CORBA server
DDS wireprotocol
CORBA server
CORBA client
push(msg)
subscribe(topic)
push(msg)
IIOP
Use case 2: DDS – DDS interoperabilityIn the absence of concensus on a standard DDS wire protocol a Celtix DDS could act as a mediator propagating messages between DDS networks based on different vendors’ DDS implementations.
DDS1pub1
CeltixD
DS
1 bi
ndin
g
DDS1sub2
DDS1sub1
DDS1 wireProtocol
DD
S2
bind
ing
DDS2pub1
DDS2sub2
DDS2sub1
DDS2 wireProtocol