[Skip Header and Navigation] [Jump to Main Content]
Home

Secondary Links

  • Publications
  • Centers
  • Media
  • Important Forms
  • Contact Us

Languages

  • العربية
  • English

Primary Links

  • Home
  • About
  • Programs
  • Faculty Achivements
  • Photo Gallery
  • Quality Unit
  • Students
Home

Middleware

Academic Year: 
2013
Supervisors: 
Sufyan Samara (Department Head)
Students: 
Ahmad Nabulsi
Mazen Alkoa’
Department: 
Computer Engineering
Files: 
application/vnd.openxmlformats-officedocument.presentationml.presentation iconpresentation1.pptx

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 don’t 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 don’t have to do many things ,and also they don’t 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.

©2012 An-Najah National University|Faculty Of Engineering | P.O. Box: 7 | Nablus, Palestine | Phone: +970 (9) 2345113 Ext:2253 | Fax: +970 (9) 2345982 | email: [email protected]
[Jump to Top] [Jump to Main Content]