Search This Blog

Wednesday 20 July 2011

Ezee Mail System



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 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.

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 can’t 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 can’t 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 user’s 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.
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 won’t 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 client’s application. In the future, even radical changes, like let’s say switching form an RDBMS to an OODBS, won’t 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.
·         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.
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 conducting the organizational works the corporate sector. This system design shall be able to provide the following facilities to the users.
The Mailing System is designed to support the following Features.
·        Inbox
·        Compose
·        Options
·        Folders
·        Address
·        Sent messages
·        Logout
Ezee Mail System is basically designed under the following modules.



They are
·         Authentication Services
§  Login
§  Logout
·         Mailing transactions
§  Inbox (Mail Checking/Receiving)
§  Compose (Mail Sending)
§  Sent (Outbox Mails)
·         Other transactions
§  Address Book Maintenance
§  Folders
§  Options

Authentication Services Module

This Module deals with basic architecture of handling the user details while they register into the mailing system and checks for the authorization when they enter into the mailing transactions module or the other transaction module while the purpose of communication. In this module we maintain the details of users registered.
Mailing Transactions
          Under this module we design the basic functionalities of the mailing system where we concentrate on the services of the sending, receiving and detailed maintenance of the records of the same. This module involves the constructs of database required for the purpose, user interface screens and their connectivity.
Other Transactions
          This module deals with the extra services to be provided to the users in utilizing the mailing system for the communication in the organization. These services include the options which deals with the change password activity, Address book, which deals with the detailed maintenance of the contact information related to the users logged in, and some features like Folders which are designed to redirect the mails in the inbox to a folders depending on the user interest. Creation and deletion of folders by the users explicitly is considered here.

HARDWARE AND SOFTWARE REQUIREMENTS

HARDWARE REQUIREMENTS                              
PROCESSOR    :  Intel 2.0 GHz or above
HARD DISK     :  80 GB
RAM                 :    512 MB RAM.

   SOFTWARE REQUIREMENTS

OPERATING SYSTEM                     : WINDOWS XP with SP2. 
LANGUAGE (FRONT END)   : JAVA (JDK1.5/1.6)
SERVER                                     : APACHE TOMCAT 5.5/6.0
WEB TECHNOLOGY              : HTML, JAVASCRIPT, CSS.
DATABASE (BACK END)        : ORACLE 10G.
ARCHITECTURE                      : 3-TIER ARCHITECTURE.

6 comments:

  1. will u send me the project code

    ReplyDelete
  2. wil u send me the project code plz

    ReplyDelete
  3. can you please send me the project code

    ReplyDelete
  4. can u please send me the project code

    ReplyDelete
  5. Can you tell me which technology is used in this project .

    ReplyDelete
  6. Can you tell me which technology is used in this project .

    ReplyDelete