|
Rewriter for JES Secure Remote Access Pack
SUN Microsystems
Problem:
The Rewriter is the core component of an on-demand VPN product called the Secure Remote Access Pack (SRAP)
and is shipped as an add-on product for the JES Portal server that had major performance problems.
Solution:
The Rewriter was re-designed, (in XML Format), refactored and implemented as a solid rewriting engine able to
handle rewriting of URI’s in html, JavaScript, WML, CSS and XML contents based on externally defined rules.
Unlike previous releases, the reliability of the new XML formatted product showed almost zero regressions.
This was achieved by use of 1500+ unit tests (with 16000+ asserts) as opposed to zero unit tests in previous releases.
The usability required 6 rules as opposed to 18 rules in previous releases and deployability was less than a day as
opposed to 2 to 3 weeks in previous releases due to out of the box JavaScript rules.
The new Rewriter's modular design and exhaustive Unit tests, maintainablity were measured in days as opposed to
weeks or months in previous releases.
The module was improved dramatically and is now perceived as the most valuable function by customers
using the Secure Remote Access Pack of Portal Server 6.0 Version.
The success of the module is attributed to the use of Extreme Programming principles and in particular
unit tests, aggressive refactoring and pair programming of the complex pieces.
Web Framework for Supply Chain Integration/Connectivity
SUN Microsystems
This framework was developed to meet the requirements of Fast Moving Consumer Goods (FMCG)
Companies such as Hindustan Lever Ltd, a subsidiary of This Uni Lever Ltd.
Developed using a J2EE compliant report generation framework, which can provide role based database abstraction.
This framework was extensively used to meet HLL requirements.
The final reports were installed on NES/Weblogic.
Site can be viewed at http://www.hllrsnet.com
Designed and implemented UBT Framework for collecting User Behavior data in the JES Portal Server.
In order to keep the interface simple and with a short learning curve for the end
JDK Logging API was used to collect the data as opposed to proprietary API.
This decision has made implementation easier.
User Behavior Tracking (UBT) for JES Portal Server
SUN Microsystems
Designed and implemented UBT framework for collecting user behavior data for JES portal server.
In order to keep the interface simple an intuitive for end users the JDK logging API was recommended and used instead of proprietary API.
This allowed the project to be completed ahead of schedule.
CLI Framework
SUN Microsystems
An XML based abstraction for developing CLI tool, which adheres to SUN iPlanet standard for CLUI (Command Line User Interface).
A paper on this was published internally and the entire Portal server uses this framework.
|