An increasing number of mission- and business-critical systems rely on the OMG
DDS as the technology for distributing and managing data. DDS trivializes
system integration in those cases where a shared data model exists.
Yet, integrating DDS-based systems that rely on different information models,
or DDS-based systems with systems that use other technologies is today performed
either point-to-point, or taking advantage of integration technologies such as
Enterprise Service Bus (ESB). None of these approaches is optimal for mission-
or business-critical applications because of the quadratic complexity of
point-to-point integration, and because of the inefficiency and lack of
QoS preservation and transformation of ESBs. With the trend toward Systems
of Systems and the increasing need for sharing information across multiple
systems and technologies these limitations are no longer sustainable either
from a cost or from a time-to-market perspective.
At the same time, well architected System of Systems often rely on
the same language of Integration Patters in order to deal with problems
that stem from systems asymmetry, data aggregation, correlation, sampling,
data projections, etc.
This presentation will (1) introduce a pattern language for Integration of Mission
Critical System of Systems, (2) explain for each pattern the problem it solves,
the context in which it arises and how the conflicting forces are often balanced,
and (3) an implementation of these patterns as provided by the OpenSplice Gateway
route definition DSL.