Middleware

No Thumbnail Available
Date
2013
Authors
Ahmad Nabulsi
Mazen Alkoa
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Many developers develop applications that can run in single machine and they hope to make these applications available on different machines and interact between these two machines to make their final applications, but they dont do that due to the difficulty of making the connection and the problems that result during attempting to establish this connection.           In our project we have developed a middleware that makes the interaction between two applications on different machines easy, and it takes care of making the connection secure and fast. In addition this middleware is responsible to make the synchronization between the applications that runs on different machines.           In our project we insistto make it more efficient by achieving  the most important factor  of  being good middleware , we tried to reach the best levels of transparency by hiding the communication and the interactions between threads ,and we tried to make it more developer friendly ,they dont have to do many things ,and also they dont have to learn a lot of things to be able to use our middleware ,all things that they will do is to import our package and use our flexible functions.          The project is divided into two main parts, the first part use the Bluetooth to achieve the communication and the other part use the TCP protocol for communication. The first part is divided into three modules .The first module is used for scanning the available devices, the second module has the responsibility of establishing the connection and taking care of interactions and the lastmodule is to interface with developers applications and theysee only its functions.
Many developers develop applications that can run in single machine and they hope to make these applications available on different machines and interact between these two machines to make their final applications, but they dont do that due to the difficulty of making the connection and the problems that result during attempting to establish this connection.           In our project we have developed a middleware that makes the interaction between two applications on different machines easy, and it takes care of making the connection secure and fast. In addition this middleware is responsible to make the synchronization between the applications that runs on different machines.           In our project we insistto make it more efficient by achieving  the most important factor  of  being good middleware , we tried to reach the best levels of transparency by hiding the communication and the interactions between threads ,and we tried to make it more developer friendly ,they dont have to do many things ,and also they dont have to learn a lot of things to be able to use our middleware ,all things that they will do is to import our package and use our flexible functions.          The project is divided into two main parts, the first part use the Bluetooth to achieve the communication and the other part use the TCP protocol for communication. The first part is divided into three modules .The first module is used for scanning the available devices, the second module has the responsibility of establishing the connection and taking care of interactions and the lastmodule is to interface with developers applications and theysee only its functions.
Description
Keywords
Citation