Vous êtes sur la page 1sur 6

Ezee Mail System

Abstract

This Ezee Mail System is designed to provide a communication channel inside an


organization between different clients (Organization staff) on the network. The main objective of
the project is to develop a fully functional Ezee Mail System that enhances communications
among the members of the organization in a reliable, cost-effective and secure way. Thus it
helps the organization to improve the performance of its teams in the corporate sector. This
system design shall be able to provide the following facilities to the users:

System shall accept the mails from authorized users providing security. Submitted
messages will be delivered to appropriate person only. Provides the facility to review messages
from the respective folders. Effective Communication has become an integral part of
organizations today. The rapid development of intranets may provide construction and design
teams with an innovative tool for meeting these growing communication challenges.

A project specific intranet uses a database server to store mails information and the
organizational information such as users details including the personal information and
information requests. Teams members can be then access this information using the Ezee Mail
System. As information changes, the server content can be easily updated with new or revised
data. This flexible approach allows geographically remote project teams to access timely,
consistent and accurate information without expensive typesetting, printing, distribution and
mailing charges.

This Ezee Mail System is to provide a communication system in an organization, which


takes the chance of establishing channel for sending and receiving the information between the
users. The main objective of the project is to develop a fully functional Ezee Mail System that
enhances communications among the members of the organization in a reliable, cost-effective
and secure way. Thus it helps the organization to improve the performance of its teams in

CreativeSoft (Corporate Office)


# 412, Annpurna Block,Aditya Enclave,Ameerpet,Hyderabad
500016 Tel : +91-40-40159158Mobile : 91-9247249455
conducting the organizational works the corporate sector. This system design shall be able to
provide the following facilities to the users.

The user can access this mailing system for sending the information to other users of the
same organization. He is also provided with login and logout services, service of checking into
the mails through the inbox, sending the mails using compose service, checking the sent mails
list, creating and deleting the folders in association to the user involved in the communication.
User is also provided with the flexibility of maintaining the address book in the mailing system
through which he can store the details of his contacts. Users of the Ezee Mail System are also
provided with the chance to change the password of his account through the options service
designed.

This system is to be designed with user flexible screens through which user can navigate
through the mailing system and access the above services for the basic purpose of
communication.

Existing System

In the Existing system of communication the data transfer between the different
individuals of the organization in conducting the works for the company is a cost effective and
not a reliable architecture where even the security standards are very low. In the traditional 2-tier
architecture there existed only the server and the client. In most cases the server was only a data
base server that can only offer data. Therefore majority of the business logic i.e., validations etc.
had to be placed on the clients system. This makes maintenance expensive. Such clients are
called as fat clients. This also means that every client has to be trained as to how to use the
application.

CreativeSoft (Corporate Office)


# 412, Annpurna Block,Aditya Enclave,Ameerpet,Hyderabad
500016 Tel : +91-40-40159158Mobile : 91-9247249455
Since the actual processing of the data takes place on the remote client the data has to be
transported over the network. As a rule this leads to increased network stress (Load). The client
also controls how to conduct the transactions. Advanced techniques like two-phase-committing
cant be run. PCs are considered to be "un-trusted" in terms of security, i.e. they are relatively
easy to crack. Nevertheless, sensitive data is transferred to the PC, for lack of an alternative.

Application logic cant be reused because it is bound to an individual PC-program. The


2-tier-model implies a complicated software-distribution-procedure: as all of the application
logic is executed on the PC, all those machines (maybe thousands) have to be updated in case of
a new release. This can be very expensive, complicated, prone to error and time consuming.
Distribution procedures include the distribution over networks (perhaps of large files) or the
production of an adequate media like floppies or CDs. Once it arrives at the users desk, the
software first has to be installed and tested for correct execution. Due to the distributed character
of such an update procedure, system management cannot guarantee that all clients work on the
correct copy of the program.

CreativeSoft (Corporate Office)


# 412, Annpurna Block,Aditya Enclave,Ameerpet,Hyderabad
500016 Tel : +91-40-40159158Mobile : 91-9247249455
Proposed System

The proposed system should have the following features. The Webserver Interface should
be as simple as possible so that the server can be configured easily. The transactions should take
place transparently. The validation code should be placed on the server and not on the client.
This leads to a thin client, which is more desirable. The server should identify the type of request
(GET/POST) and perform appropriate action. It should also identify the file requested
(HTML/CGI) and run the required process at the server if necessary. When responding to the
client, the server should send necessary information such as Content Length, MIME types etc.

To offset the above-mentioned problems, 3-tier architecture is proposed. A middle ties


called as the application server is introduced. This is also known as the Web server. The
following are the advantages in the Webserver.

Clear separation of user-interface-control and data presentation from application-logic.


Through this separation more clients are able to have access to a wide variety of server
applications. The two main advantages for client-applications are clear: quicker development
through the reuse of pre-built business-logic components and a shorter test phase, because the
server-components have already been tested.
Re-definition of the storage strategy wont influence the clients. RDBMS offer a certain
independence from storage details for the clients. However, cases like changing table
attributes make it necessary to adapt the clients application. In the future, even radical
changes, like lets say switching form an RDBMS to an OODBS, wont influence the client.
In well designed systems, the client still accesses data over a stable and well designed
interface which encapsulates all the storage details.
Business-objects and data storage should be brought as close together as possible, ideally
they should be together physically on the same server. This way - especially with complex
accesses - network load is eliminated. The client only receives the results of a calculation -
through the business-object, of course.
In contrast to the 2-tier model, where only data is accessible to the public, business-objects
can place applications-logic or "services" on the net. As an example, an inventory number
has a "test-digit", and the calculation of that digit can be made available on the server.

CreativeSoft (Corporate Office)


# 412, Annpurna Block,Aditya Enclave,Ameerpet,Hyderabad
500016 Tel : +91-40-40159158Mobile : 91-9247249455
As a rule servers are "trusted" systems. Their authorization is simpler than that of thousands
of "un-trusted" client-PCs. Data protection and security is simpler to obtain. Therefore it
makes sense to run critical business processes, which work with security sensitive data, on
the server.
Dynamic load balancing: if bottlenecks in terms of performance occur, the server process can
be moved to other servers at runtime.
Change management: It is easy and faster to exchange a component on the server than to
furnish numerous PCs with new program versions.

CreativeSoft (Corporate Office)


# 412, Annpurna Block,Aditya Enclave,Ameerpet,Hyderabad
500016 Tel : +91-40-40159158Mobile : 91-9247249455
Software Requirements:

Operating System :Windows 2000/XP (Client/Server).

Software requirements
Web-Server : Tomcat Server.
Front-end : HTML, JavaScript.
Communication Architecture : Servlets.
Database maintenance : Oracle 8i.

Client Browsers : Internet Explorer or Netscape Navigator.

Hardware Requirements:

Hardware Configuration
Pentium III Processor with 700 MHz Clock Speed

128 MB RAM, 20 GB HDD, 32 Bit PCI Ethernet Card.

CreativeSoft (Corporate Office)


# 412, Annpurna Block,Aditya Enclave,Ameerpet,Hyderabad
500016 Tel : +91-40-40159158Mobile : 91-9247249455