Final year projects for cse
Internet E-mail System Using P2P Computing
Free final year projects SYNOPSIS
Problem Definition To build a software the can be used to communicate between persons who are separated geographically. It has to transfer files from one resource center to another with trust and security that should indirectly support distributed computing.
Technology :- Java And JXTA . JXTA is open source and freely distributed, and JAVA is also freely distributed.
- Java Development Kit(1.3 or later)
- Java Achieve Files
- Hard disk.
- Any network based on TCP/IP protocol.
- O.S And Platform Independent
- 64 MB RAM.
- Pentium-II 400mhz or later microprocessor.
- MODEM (to be tried over internet)
Brief Description of P2P Computing
There are products available in market that facilitate either instant messaging, file transfer or remote controlling of a system. Our project efforts to bring all these facilities under one roof and to allow them interoperate within themselves.
Our main aim is to build a software the can be used to communicate between persons who are separated geographically. It has to transfer files from one resource center to another with trust and security which would indirectly facilitate distributed computing.
We will use JAVA/JXTA technology to build our software. JXTA is a technology, which enables to build a peer-peer application without much considering the underlying aspects.
JXTA defines a series of XML message formats or protocols. Peers use these protocols to discover each other, advertise and discover network resources, and communication and route messages. There are six JXTA protocols:-
- Peer Discovery Protocol
- Peer Information Protocol
- Peer Resolver Protocol
- Pipe Binding Protocol
- Endpoint Routing Protocol
- Rendezvous Protocol
JXTA peers are not required to implement all six protocols; they only need implement the protocols they will use. The Java programming language API is used to access operations supported by these protocols, such as discovering peers or joining a peer group.
We will also use java archive files such as:-