Middleware for Multi-Client and Multi-Server Mobile Applications
With popularization of mobile computing, many developers have faced problems due to great heterogeneity of devices. To address this issue, the authors present in this paper a middleware for multi-client and multi-server mobile applications. They assume that the middleware at the server side has no resource restrictions, whereas at the client side it is light and does not incur much overhead to the applications, since the mobile device has several limitations. Offering a transparent communication API and allowing applications to divide their work amongst server and client sides, the proposed middleware becomes a viable alternative for development of distributed and mobile applications. They present as a case study an event notification service and show how it benefits from the proposed middleware.