Middleware News Brief (MNB) features news and technical information about Open Source middleware technologies.
Reactive OpenDDS [Part II: Operators]
This article continues the tutorial started in Part 1, demonstrating how to integrate OpenDDS into a reactive application and introducing operators that are particularly useful for manipulating OpenDDS sample data.
Reactive OpenDDS [Part I]
This article demonstrates how to transform OpenDDS data streams into observables.
Multi-Platform Serial Interfacing Using Boost: A GPS Sensor and OpenDDS [Part II]
This article continues the tutorial started in Part I, demonstrating how to parse the GPS data and publish it via OpenDDS.
Multi-Platform Serial Interfacing Using Boost: A GPS Sensor and OpenDDS [Part I]
This article demonstrates how to send and receive data over serial ports using the Boost C++ libraries in order to obtain sensor data.
CORBA Part II: .NET Development Using IKVM, Topshelf, and IIOP.NET
This article builds upon the tutorial in Part I by continuing development under Microsoft Windows and showing that clients and servers on both platforms work together in a multi-platform, mixed-language, unified system.
CORBA Part I: Java and the Web Using the Play Framework
This article presents a brief tutorial demonstrating the development of a simple CORBA-based client-server system in Java under Linux, using both command-line-based and web-based clients.
MPI and DDS (Not?) So Different
This article explores the similarities and differences between Message Passing Interface (MPI) and the Data Distribution Service (DDS) for Real-Time Systems.
Using Erlang with CORBA and DDS
This article demonstrates how to use CORBA and DDS with systems written in Erlang.
Using Futures to Simplify CORBA AMI
Although concurrent execution of tasks can improve overall application performance and responsiveness, implementing concurrency can increase the complexity of application code. This article explores how to use futures to manage that complexity.
Code Generation with OpenDDS [Part II]
This article builds upon the tutorial provided in Part I and demonstrates how wrapper code can be generated automatically, given the definition of a structure to be used for the OpenDDS data type.