Thursday, April 8, 2010

Exercise 4

1. Describe the important and distinguishing properties of Peer to Peer computing with the client/server architecture?

Peer to Peer (P2P) computing refers to network connections bypass the server and the two hosts (peers) are communicate with each other. In enterprise level network, most of the data exchange is going through the client/server architecture and is handled by the centralized server. The centralized server take care all the security and data exchange roles. The important of P2P computing is that it can reduce the traffic load on the centralize server as all the communications and resources are handle by both peers. The hosts in P2P computing will share their local information, such as files, music, movies, etc. from each other and it is widely distributed among the network unlike the client/server architecture which all information is stored inside the server.


2. Frameworks for development. Compare and contrast any TWO of:

a. Java b. .Net c. Ruby on Rails d. Turbo Gears e. Google Gears f. AJAX frameworks

I will compare and contrast on Java and .Net.

1. Java and .Net are based on virtual machine model which the program will not need to take care about the hardware configuration.

2. The program language for C# and VB used in .Net has a lot of similarities with the JVM and Java

3. Both .Net and Java are supporting multiple programming languages.

4. .Net can only be installed in Microsoft windows environment, but Java can be installed on a variety of operating systems (windows, Linux, Mac)

5. Java is an open source but .Net is a commercial product which the .Net framework base class library will only for reference purpose.
(Wikipedia, 2010)

No comments:

Post a Comment