“…Examples are traditional component based technologies such as Corba (OMG, 2012), its light-weight evolution Ice (Internet Communication Engine) (ZeroC, 2003); object oriented middleware such as RMI (Remote Method Invoction) (Sun, 2016) that is a language dependant solution but platform independant solution, its service enhancement named River (Apache, 2013), and other message based technologies such as JMS (Java Messaging Service), AMQP (Advanced Message Queuing Protocol) (IITF, 2014). In the last decade, publish-subscribe data centric middleware such as DDS (Data Distribution Systems for Real-Time applications) (OMG, 2015) have become de-facto standards for system interoperability in a number of domains from web applications, industrial automation, or remote real-time video surveillance (García-Valls et al, 2010).…”