About: Message oriented middleware is a research topic. Over the lifetime, 1220 publications have been published within this topic receiving 18214 citations.
TL;DR: In this article, an application-independent and engine-independent middleware layer between applications and engines is proposed, which provides speech-related services to both applications and engine, thereby making it far easier for application vendors and engine vendors to bring their technology to consumers.
Abstract: The present invention provides an application-independent and engine-independent middleware layer between applications and engines. The middleware provides speech-related services to both applications and engines, thereby making it far easier for application vendors and engine vendors to bring their technology to consumers.
TL;DR: This paper surveys existing middleware designed for IoT and focuses on various technical challenges in this domain.
Abstract: The Internet of Things (IoT) aims to interconnect our everyday life items. It provides them with information processing capabilities to enable computers to sense, integrate, present, and react to all aspects of the physical world. This move from “interconnected computers” to “interconnected things” requires simplifying the development of new applications and services by supporting interoperability among heterogeneous devices; so that the programmer can focus on the development of applications enabled by the infrastructure of IoT. Middleware is a software layer interposed between the infrastructure and the applications using it [1] that basically aims to support important requirements for these applications. This paper surveys existing middleware designed for IoT and focuses on various technical challenges in this domain.
TL;DR: The OpenCOM component model as discussed by the authors is a lightweight and efficient component model based on COM, which can be used to construct a full middleware platform, and also investigates the performance of both OpenCOM and this resultant platform.
Abstract: Middleware has emerged as an important architectural component in modern distributed systems. Most recently, industry has witnessed the emergence of component-based middleware platforms, such as Enterprise JavaBeans and the CORBA Component Model, aimed at supporting third party development, configuration and subsequent deployment of software. The goal of our research is to extend this work in order to exploit the benefits of component-based approaches within the middleware platform as well as on top of the platform, the result being more configurable and reconfigurable middleware technologies. This is achieved through a marriage of components with reflection, the latter providing the necessary levels of openness to access the underlying component infrastructure. More specifically, the paper describes in detail the OpenCOM component model, a lightweight and efficient component model based on COM. The paper also describes how OpenCOM can be used to construct a full middleware platform, and also investigates the performance of both OpenCOM and this resultant platform. The main overall contribution of the paper is to demonstrate that flexible middleware technologies can be developed without an adverse effect on the performance of resultant systems
TL;DR: Facing dynamic modifications in distributed systems technology, middleware developers are striving to support applications that meet the technical challenges of ubiquitous computing.
Abstract: Middleware research and development has reached the end of its first major phase, and new requirements are arising that are so fundamentally different that they will lead to new-generation middleware systems. Facing dynamic modifications in distributed systems technology, middleware developers are striving to support applications that meet the technical challenges of ubiquitous computing.
TL;DR: In this article, the authors propose a distributed client-server model, where the functionality of an application that serves as the client in a clientserver configuration is split into component parts that run on two or more physical devices that communicate with each other over a network connection using a message queuing system.
Abstract: The present invention envisages a data access, replication or communications system comprising a software application that is distributed across a terminal-side component running on a terminal and a server-side component; in which the terminal-side component and the server-side component (i) together constitute a client to a server and (ii) collaborate by sending messages using a message queuing system over a network. Hence, we split (i.e. distribute) the functionality of an application that serves as the client in a client-server configuration into component parts that run on two or more physical devices that communicate with each other over a network connection using a message queuing system, such as message oriented middleware. The component parts collectively act as a client in a larger client-server arrangement, with the server being, for example, a mail server. We call this a `Distributed Client' model. A core advantage of the Distributed Client model is that it allows a terminal, such as mobile device with limited processing capacity, power, and connectivity, to enjoy the functionality of full-featured client access to a server environment using minimum resources on the mobile device by distributing some of the functionality normally associated with the client onto the server side, which is not so resource constrained.