Distributed web service discovery and management system based on JXTA

Majority of the computer networking systems today, are client-server based network. There will be a centralised server, managing and controlling the services and resources. However, many people have forgotten about the other type of network, which is the peer-to-peer or P2P network, which is easy to...

Full description

Saved in:
Bibliographic Details
Main Author: Loo, Boon Loong.
Other Authors: Chen Gang
Format: Final Year Project
Language:English
Published: 2009
Subjects:
Online Access:http://hdl.handle.net/10356/16772
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Majority of the computer networking systems today, are client-server based network. There will be a centralised server, managing and controlling the services and resources. However, many people have forgotten about the other type of network, which is the peer-to-peer or P2P network, which is easy to implement and more flexible. Applications such as ICQ and Napster which we are familiar with, employ P2P network. The sudden burst in the number of P2P have underlined the importance of P2P network to the continued growth and development of the Internet. However the proprietary and specialised nature of the current solutions highlights a need for a standard set of protocols to address the particular requirements of P2P network. Hence, Project JXTA provide P2P network developers with a flexible, standards-based set of protocols and referenced libraries. The main target for this project is to use JXTA to discover and connect peers together, and then transfer of information from one peer to another, in the form of text, and also, to implement a chat program in JXTA environment. Eclipse Platform version 3.4 was used to develop the project in JXTA environment. A lot of difficulties and challenges were faced to develop the project in JXTA because JXTA is very new and even many Java programmers in the market are not aware, such a programming language called JXTA, exists. The project was completed with almost but not all the objectives were met. The project was able to connect peers together and send a static text which, input by user. However, the chat program was not able to implement due to time constraints. Finally, recommendations on ways to improve the project are included. The report concludes with some suggestions on future research.