Features

Easy integration

  • can be integrated to any Java or J2EE application, either web based or standalone
  • no database to setup
  • no external files or dependencies
  • simply add a .jar to your application, and implement one Java interface
  • simple and detailed examples provided

Flexible Java API

  • integrate authentication
  • receive Java events when users connect/disconnect
  • send real-time alerts to individual users, or to user groups
  • broadcast to all users
  • define custom alert codes that can trigger actions in your pages' JavaScript
  • intercept and manipulate all messages exchanged: log messages, filter, block them
  • full JavaDoc included in the package

Protocol / Networking

  • uses the popular and open standard Jabber™ / XMPP protocol
  • supports full 128 bit SSL encryption
  • works across corporate firewalls and proxies with no additional configuration required (direct TCP is attempted first: if it fails, it automatically falls back to adaptive HTTP polling to work across proxies)
  • can be used with the integrated DeskNow Messenger applet, or any other Jabber™ client (available for almost every OS, including PDA and phones)

Server

  • becomes part of your application, as a normal library
  • multithreaded design
  • integrates with your application for user authentication
  • supports both traditional sockets and Java NIO channels to scale up to thousands of concurrent connections
  • supports UTF-8 encoding to handle every character set

Integrated client

  • full color graphical client
  • roster icons
  • chat icons
  • unlimited chat windows
  • unlimited group chats (conferences)
  • discrete popup alerts
  • works with all the major browsers (IE, Netscape, Mozilla, etc)
  • supports UTF-8 encoding to handle every character set
  • users can choose to use any other Jabber™ client available

System requirements

  • Server: Java 1.4.1 (or 1.3.1 with JSSE library)
  • Client: Java 1.1 (default in Microsoft Internet Explorer)