Student Seminar Report & Project Report With Presentation (PPT,PDF,DOC,ZIP)

Full Version: Multi-Purpose Java Instant Messaging Tool
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Abstract

Project Name: Multi-Purpose Java Instant Messaging Tool


Java Instant Messaging Tool is designed for portability and extensibility. It is a fully featured, stand-alone, skin able chat client that supports AIM, ICQ, MSN, Yahoo Messenger, and IRC.

Key Features:

It provides capabilities not possible with original network clients, while supporting standard features such as audio chat, file transfers, group chats, chat rooms, buddy icons, multiple simultaneous connections to the same network, server-side contact importing, typing notification, direct connection (AIM), proxy support, encrypted messaging (AIM/ICQ), SMS support, and privacy settings.

Provides unique functionality such as contact message history, a powerful skinning language, tabbed messaging, global status changes (set all networks away at once), Instant Lookup, contact alerts, an advanced automation system to trigger events based on anything happening in the client, docking, hundreds of emoticons, sounds, shell extensions for file transfers, and system tray notifications
[attachment=4810]
Instant messaging

The Intranet allows computer users to connect to other computers and information to be shared easily, wherever they may be across the world.
Instant messaging typically boosts communication and allows easy collaboration. In contrast to e-mails or phone, the parties know whether the peer is available. On the other hand, people are not forced to reply immediately to incoming messages. This way, communication via instant messaging can be less intrusive than communication via phone, which is partly a reason why instant messaging is becoming more and more important in corporate environments.

BENEFITS OF SECURED APPLICATION

Secured chat and file transfer is encouraging new ways of working from home, collaboration and information sharing in many industries. An accountant sitting at home can audit the books of a company based in another country, on a server situated in a third country that is remotely maintained in a fourth, while not fearing from industrial espionage.

WHAT IS .NET REMOTING?

.NET Remoting is an enabler for application communication. It is a generic system for different applications to use to communicate with one another. .NET objects are exposed to remote processes, thus allowing interprocess communication. The applications can be located on the same computer, different computers on the same network, or even computers across separate networks. Remoting is a framework built into Common Language Runtime (CLR) in order to provide developers classes to build distributed applications and wide range of network services. Remoting provides various features such as Object Passing, Proxy Objects, Activation, Stateless and Stateful Object, Lease Based Lifetime and Hosting of Objects in IIS.