IIC Journal of Innovation 20th Edition Trustworthy July 2022, 20th Edition | Page 98

Accelerating Time-to-Market
deciphering the message sequence , so that they can focus on domain-specific components and rely on DDS to provide standardized , secure interaction with other ( local and remote ) entities in the system .
DDS will significantly reduce the barriers of entry for companies and developers that decide to use seL4 / CAmkES because it provides an abstraction layer that hides most of the complexity associated with developing applications on top of seL4 . DDS will significantly reduce the development time and the need for seL4 subject matter expertise in-house . The next section delves further into what DDS is , and what features it provides .
3.2.2.1 OMG DDS
Most communications solutions are message centric and send their data over the network as encoded bits ( opaque payloads ) that the network cannot understand . All of the knowledge about encoding and decoding the data rests with the applications themselves . This forces every application to implement numerous features to support reliability , security , fault tolerance , scalability , and end to end interoperability .
In contrast , DDS is data centric ( data aware ) – meaning that both the data and data structures are accessible within DDS . This enables DDS to automatically handle encoding , security , optimized / reliable delivery , and more . Using DDS , developers define open data models that describe the structure of the data that will move between applications .
Figure 3-5 . The DDS middleware operates between the platform and the application .
DDS is a software layer that abstracts the details of the operating system , network transport , and low-level data formats , hiding the details from the application . The same concepts and APIs are
Journal of Innovation 93