Sunday, September 6, 2009

Exercise 4


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


Peer to Peer and client/server architectures are two methodologies to allow resources to be shared in a network. Peer to Peer permits any application, data, printers, and other localized resources to be utilized by two or more computers in the same network. Peer to Peer is usually easier to set up and manage because limitations or security is not implemented. Each computer in the network acts as client and server at the same time, receiving and providing information to and from other computers. This architecture is particularly recommended for small networks where traffic is usually not intense and security issues are not to be taken into consideration. On the other hand, in a client/server network clients utilize resources residing in a centralized server. Centralized servers speed up the shared facilities all over the network. Furthermore, security can be enhanced defining permissions and policies over the network. Client/server architecture is often recommended for larger organizations where security and fast access are required. However, it has its disadvantages such as the complexity of set up and the constant management required.


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

Java
.NET
Ruby on Rails
Turbo Gears
Google Gears
AJAX frameworks

Java and .Net are two of the most utilized frameworks for program development.
Java is a computer language derived from C and C++ but with a different object model approach and a less number of low-level facilities. .Net has been originally designed to support multiple programming languages even though it can be installed in its complete form only on Microsoft Windows operating systems. Java was created to run over many operating systems such as Linux, Solaris or Microsoft. .Net is a Microsoft proprietary language and its base code can be viewed only for reference reasons. On the other hand, Java is open source software and its content can be examined and shared in its total.

No comments:

Post a Comment