Habanero 3.0

 

Introduction:

Habanero is the result of the ISAAC research effort funded by the Intelligent Collaboration & Visualization program of the Information Technology Office of the Defense Advanced Research Projects Agency.

Habanero is a collaborative framework and environment containing a set of applications. Through Habanero you can interact with other people on the Internet using a variety of applications that share state and events. Habanero is written in Java, and will run under any operating system that supports Java 2 and JINI v1.0.

Habanero offers developers a framework or API designed to provide the tools they need to create collaborative Java applications. The framework contains the necessary methods that make it possible to create or extend existing applications and applets into collaborative applications.

The Habanero client, server and applications provide the necessary environment to create collaborative workspaces and virtual communities. The server hosts sessions and connects the clients that interact with the sessions using a variety of applications called Hablets. Sessions can be recorded, persistent, access restricted and even anonymous. The Habanero client provides the interface to define, list, create, join and interact with a session. The client provides session information, user identification, a notification mechanism, record and replay capabilities, security, a list of active users and tools, an address book and a capability to easily create session templates. The client has two modes: one is used to pre-define sessions off-line and the other is used to interact with active sessions on-line in real-time. The Habanero server is capable of hosting multiple sessions and the client is capable of joining multiple sessions with multiple unique instances of the tools.

Client/Server Features:

Session Services
  • Session Directory
    • Active
    • Completed
  • Recorded Data
    • Search
  • File Repository
    • Drag & Drop to/from
  • MIME Services
    • Launch Hablet
    • Launch local tool
  • E-mail Sessions
Template Mode
  • Defines Session:
  • Location
  • Name
  • Participants
  • Notification type
  • Tools
  • Persistence
  • Anonymous

Launch Client from a Web Browser

  • Session templates
  • Replay Data

Security

  • Domain Access
  • Password control for groups and individuals.
  • Ability to plug in SSL authentication and bulk encryption.

Capture Data

  • Local Files
  • Repository Files

Replay Data

  • Local Data
  • Repository Data
  • Distributed Replay
  • Launch Replay from a Web Browser.

Address book

  • Retain ID data for all non-anonymous colleagues

Distribution