MULTIPLATFORM JAVA GATEWAY
Balint, Maros (2011)
Balint, Maros
Jyväskylän ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201105168065
https://urn.fi/URN:NBN:fi:amk-201105168065
Tiivistelmä
The Java Gateway was a part of the internal project for the Ixonos Company. The purpose of the project was to show demonstrative programs to representatives of the company. The Java Gateway was a centre part of the system connecting clients with servers running on the different platforms. Its purpose was to accept multiple connections and linked proper pairs of the client and the server. Various types of messages are sent trough the gateway, for example numbers, strings and files.
This thesis details the development process of the Java Gateway, creating the communication protocol and explaining messaging in various different platforms. The testing was an important part of the work.
In the first part are explained reasons and motivations to start a new project. Tasks are discussed. In the following chapter is development environment presented. Furthermore is explained the important theory. Afterwards is illustrated a development process of the Java Gateway and its separate modules. A designing of the communication protocol is described. Later on is shown handling of the various types of messages in other platforms like in Android, Qt or Python. Finally, the Gateway is tested and the results and conclusion are presented.
The result of the work is the functional software able to achieve all required tasks. Demonstrative programs were shown with the success to representatives of the company. Whole internal project can be transferred to the real customer project in the future. In this case a further developing would be required.
This thesis details the development process of the Java Gateway, creating the communication protocol and explaining messaging in various different platforms. The testing was an important part of the work.
In the first part are explained reasons and motivations to start a new project. Tasks are discussed. In the following chapter is development environment presented. Furthermore is explained the important theory. Afterwards is illustrated a development process of the Java Gateway and its separate modules. A designing of the communication protocol is described. Later on is shown handling of the various types of messages in other platforms like in Android, Qt or Python. Finally, the Gateway is tested and the results and conclusion are presented.
The result of the work is the functional software able to achieve all required tasks. Demonstrative programs were shown with the success to representatives of the company. Whole internal project can be transferred to the real customer project in the future. In this case a further developing would be required.