Search This Blog

Tuesday 19 July 2011

INTRANET CHATTING SYSTEM




                    
         The aim of the project is to provide a way of efficient communication among the users (Clients) located on different places within an Organization using Distributed Computing (Intranet). Any two users can communicate to each other using the front en given to them. The user just start the client program and registers him self with the server to start the communication.

         The project contains distributed multithreaded server program, which receives the requests from the clients for the following:

1.      The client registers himself with server for chatting.
2.      The client sends the message to any other clients.
3.      The client unregisters himself from the chatting.

The server program should take care of all these activities carefully. In the first activity the server should store all the user names and client references in a hash table and the server uses this Hash table for sending the messages to clients, registering and unregistering the user names. When any new clients joins the chat group the information should be Immediately shown in the choice boxes of al the clients as all as in their text areas.

In the second activity the server should invoke the respective method to find the target client from the hash table and should sent the message to the target exactly.

When any client unregisters from the chat group this should be conveyed to al the remaining clients present.

The server program should run continuously which keeps track of al the clients
The client is provided as an applet with the following front end.

There may be number of clients started simultaneously and can chat to each other through the server.







NOTE:

1.      This project can be done using any one of the following Distributed Technology such as (RMI/CORBA)
2.      Use proper validations wherever necessary.
3.      It is recommended to use the light eight sing components to create the front end.

Existing system:

As mentioned earlier, out of many solutions for Interanet Communication, the best one is still the physical LAN connection. It provides efficient solution with minimal overheads.

For exchange of information between systems, network has to be configured properly to allow the access to the information in one system to others. This when used in right sense, will be very much appreciable and productive. But in reality, this also helps the users to perform malicious activities, knowingly or unknowingly. This causes serious problems in the organization. In addition to this casual mischief also results in reduced productivity among the users.

There are many commercial software products are available, which can do the all the required things to ensure smooth functioning of the organizations network. These also provide good control over the information exchange. But obviously these products come at premium price tags. Overall these software products are not economically feasible to the small and medium sector organizations.
           
The existing system doesn’t pose any serious & practical control over network communication where information / data security is more vital. Through some tweaking experienced System Administrators can brought high level security into existing networking environment, the implementation requires high precision and variable configuration settings at different positions. This can be practically implemented on few crucial systems.

On overall, the security implementations and control of network information exchange highly depend on the skills of system administrator, and his level of skills on Operating system & Networking concepts.

Proposed System:

In order to make the system administrator job easy, the intranet Communication Software has been proposed to make his life easy. Through this software, one can devote more time in implementing high security levels to the crucial systems where data is critical.

The list of features the proposed intranet Communication software supports are …

  • Transmission of data from one PC to another from and to pre defined destinations, controlled by chatserver.
  • Transmission of messages between PCs in controlled fashion.
  • Broadcasting messages to groups and all of the users again by privileges.
  • Accessing logged / archived messages from database for the authorized users along with its origin, destination & time details.
  • Establishing different security levels of access to the network resources based on the designation or authority / control levels.
  • Complete log details of different users at different nodes.
  • Message log details between PCs.
  • Data log details between PCs.
  • Archival of messages for future reference.
  • Monitoring the activities of users by the administrator for optimal performance.



Modules:
The intranet chatting  software has been modularized into following modules…
a)      User Creation
b)      Login Process
c)      Chat server process
d)Messages

Module Description:
a) User Creation: 
The  User must be registered with the System to use The Intranet chatting software connected within a net work. For User Registration he will get a Registration screen .The user should fill necessary data with the Registration applet and the data can be stored within a Database.
b) Login process:
The Registered user can interact with the system.
When ever the user login to the system, his  username and password can be verified from the database ,if the user is valid can get the options includes Modify and chat.
Choosing modify he can change his password and the database can be updated. By choosing chat he can get connected to the chatserver; so  that he liable to chat with the intranet connected users
c)Chat Server Process:
this is The Software requires to integrate chatting within a LAN connected Network . This piece of program acts as centralized one between the chatting users. clients get
connected to this server .It identifies all the clients.while chatting Chatserver Process must be in running mode.
d)Messages:
The Valid user can get connected to the system and is liable to send /receive messages and can be stored within a database for future references.







SYSTEM REQUIREMENTS


Intranet Chatting System is a network-based application. When we talk about hardware and software, we have to mention the requirements on both the Client and Server part.
·         JDK 1.1 Java Webserver, running on any platform.
·       ODBC drivers installed.
·         JDBC drivers installed.
·         Efficient enough to deal with multiple threads of processing.
·         Functional Java enabled browser (Netscape Navigator).
·         Java Script

Software and Hardware Requirements


 Software Requirements:

                    Operating system: Windows 98, MS-DOS
            Backend              :  MS-Access
Language            :  Java2.0 (JDBC)Java script
Driver                 :  Microsoft ODBC for oracle.
Browser              :   Internet Explorer4.0      
        
  
Hardware Requirements

                       CPU                 : Pentium 2.0
                    RAM               : 32 MB
                    Hard disk         : 1.74MB
                      Monitor            : SVGA color monitor
                    Keyboard         : 105 standard and mouse.
                    Server              : Any Java  enabled Web server.




4 comments: