|
Release Notes and TODOs
This page lists the Jiplet Container releases that are available for
download from our web site and their content. The TODOs section
describe what are the things that are pending.
Jiplet Container R
0.1.0b
This is a beta release. We think that the release is stable enough to
be used in a development
environment. The
following are the highlights of the release.
- The software has been tested with Jboss 4.0.5.GA.
- The final release (version 1.2) of the NIST SIP
stack
Reference Implementation has been incorporated into the Jiplet
Container and reference applications.
- The new listening point architecture has
been integrated into the Jiplet Container SIP connector. One connector
can now use more than one IP address for SIP messaging.
- Convenience methods have been added to the Jiplet class
for jiplet developers to handle additional listening points and SIP
providers.
- The Jiplet Container message proxying has
been updated to work in a multi-homed environment.
Jiplet Container R
0.0.9b
This is a beta release. We think that the release is stable enough to
be used in a development
environment. The
following are the highlights of the release.
- The Jiplet Console (system administration user interface)
has been re-written using the Google Web Toolkit (GWT). The console now
provides an easy to use interface taking full advantage of the rich
user interface that GWT provides.
- The directory structure has been refactored to divide the
project into logical components with the idea that each of these
components can be treated as separate projects that can be built
independently.
- The automated tests for the project now works properly.
- A number of bugs that were found have been fixed.
Jiplet Container
R 0.0.8b
We have graduated this release to be a Beta release. It means that we
think the release is stable enough to be used in a development
environment. We will do further system-level testing and load testing
before we declare the release as a production-grade release. The
following are the highlights of the release.
- The software has been tested with Jboss 4.0.4.
- The thread pool framework has been refactored to be more
efficient and be more tolerant to higher SIP message load.
- The reference application has been modified to work with
additional and newwer versions of SIP phones from various vendors.
- The Jiplet Console (system administation use
interface) now uses a secure connection for higher security.
- A number of other bugs have been fixed.
Jiplet Container R
0.0.7a
This is an Alpha release to give users a preview of the system. The
following are
the highlights of the release.
- The software is now tested with Java 1.5. Note that it is
not backward compatible with Java 1.4 any longer.
- The startup scripts for Windows for the standalone version
can now handle blank spaces in the path names.
- The proxy code has been enhanced to handle the ACK and
CANCEL messages for a stateful proxy.
- Enhancements have been made to the Container Managed
Authentication (CMA) code.
- A small bug relating to the SUBSCRIBE message found in the
NIST JAIN-SIP stack has been fixed and included with this package.
- A number of other bugs has also been fixed.
Jiplet Container R
0.0.6a
This is an Alpha release to give users a preview of the system. The
following are
the highlights of the release.
- The jiplet container now works with JBOSS 4.0.2 instead of
JBOSS 4.0.0.
- Enhanced the SIP proxy functionality to include cancelling
of proxy requests as well as other enhancements.
- Changed the packaging structure of the Jiplet Console and
the reference application packages.
- Many bugs were fixed and the code underwent significant
refactoring.
Jiplet Container R
0.0.5a
This is an Alpha release to give users a preview of the system. The
following are
the highlights of the release.
- Improved support for Enteprise Archives (EAR). You can now
load EJBs from a jiplet context located inside an EAR.
- The jiplet container JBOSS service is now a single
deployable "sar" file instead of a "sar" directory. This will make it
easier to install the service in the JBOSS environment.
- Initial support for naming contexts has been added when
running as a JBOSS service.
- Support for external entities sending messages to jiplets
has been added.
- A number of bugs found in the earlier releases have now
been fixed and we have re-organized the packaging.
Jiplet Container R
0.0.4a
This is an Alpha release to give users a preview of the system. The
following are
the highlights of the release.
- Support for deployable realms: Now you can deploy your own
realms using context-like deployment and undeployment. You can also use
the jiplet console for deploying and undeploying realms.
- The jiplet container running as a JBOSS service now
supports bundling of SIP archives (SPR) and SIP realms (SRR) into a
Enterprise Archive (EAR).
- The system admin can now override the context mapping while
installing a jiplet context. The mapping is specified in the deployment
descriptor and this mapping can now be overridden. This allows a
service provider to have better control of jiplet contexts from
multiple vendors running in a service provider's system.
- A number of improvements have been made to the jiplet
console. You can now add and remove realms, override context mapping,
view the properties of the connectors, etc.
- A number of bug fixes were also made.
Jiplet Container R
0.0.3a
This is an Alpha release to give users a preview of the system. The
following are
the highlights of the release.
- Support for the proxy functionality has been added. Most
SIP
server-side applications require proxying capability. Keeping that in
mind, classes to support proxying have been added. In addition, a
standard proxy jiplet has been included for most standard proxying
needs.
- The reference application has been enhanced to include a
simple presence server. This will enable the reference
application to be used as a chat server among others.
- The reference application now partly supports Microsoft
Windows
Messenger clients.
- Any modifications to the memory realm (CMAA) no longer
requires the jiplet container to be re-started for the modification to
take effect.
- The jiplet console now displays security constraint
parameters for the jiplets.
- Number of bugs in the areas of forwarding and general
functionality have been fixed.
Jiplet Container R
0.0.2a
This is the second release of the Jiplet Container. This is an early
Alpha release to give users a preview of the system. The following are
the highlights of the release.
- Container-managed authentication and authorization: Allows
jiplet applications to specify security-constraints. The container
handles security (authentication and authorization) on behalf of the
application based on SIP specifications.
- A new JMX implementation has been put in place that
supports the "remote" API.
- A number of changes have been made to the reference
application.
- The class-loader architecture for the standalone jiplet
container has been changed. Any classes and jar files placed under the
common directory under the home directory is now loaded automatically.
This feature allows users to easily replace the SIP stack, plugin
authentication databases, etc.
- Many bugs have been fixed.
- Many changes to the documentation have been made.
Jiplet Container R
0.0.1a
This is the first release of the Jiplet Container. This is an early
Alpha release to give users a preview of the system. The following
features have been implemented.
- Standalone Jiplet Container Server - A standalone Java
process that serves as a container for jiplet applications. See the features FAQ for more details.
- Jiplet Container Server as a JBOSS service - A JBOSS
service archive has been provided for plugging into the JBOSS
environment.
- Support for scoped variables - application, session,
transaction, dialog, event.
- Support for forwarding SIP events from one jiplet to
another.
- Jiplet and context mapping of SIP messages and events.
- Jiplet container management using the Jiplet Console as
well as a JMX interface for integration with exisiting management
applications.
- Jiplet API for developing jiplet applications.
- Multiple connector support.
- Logging and tracing.
- Script for adding the container as a Windows/Linux service.
- Jiplet developer package including class libraries, API
documentation and a custom Ant task to build SPR archives.
TODOs
The following features are planned for near-term upcoming releases:
- Support for high-level API for sending SIP messages (in
addition to the JAIN-SIP API that is already available).
- Allow jiplets to receive additional events now available
through JAIN SIP API v1.2 - IOException, transaction terminated and
dialog terminated.
- Support for naming context and EJB references for the
standalone jiplet container.
- Automated test suite for the jiplet container using SipUnit.
- Clustering support for the jiplet container: It will be
possible to cluster multiple jiplet container installations to scale up
and to achieve high availibility.
- Fine tuned access to system resources and security for
jiplet applications defined by administrators.
- Support SIP messaging over SSL transport.
Long-Term TODOs
We are planning to do the following although they have not been planned
out yet. If you would like to contribute toward these projects, please
contact us by sending an e-mail to info@cafesip.org.
- Create an Xdoclet for generating the deployment descriptor
- jip.xml and jboss-jip.xml.
- Create an Eclipse plugin for jiplet development.
- Develop binding with other J2EE servers.
- Support multiple languages for the jiplet console
application.
- Administrator-defined quotas for jiplet application.
|