Home Contact Us Log In
ESN Logo
ESN AdvantageService OfferingsNews & EventsCareers
ESN Advantage
Corporate Profile
Solution Centers
Service Models
Business Models
Methodology
Quality
Track Record
Partners
Project Request

Track Record -› Business Intelligence -› ‹- PREVIOUS | NEXT -›
OPCMS ObjectPublisher Content Management System

Customer Profile
Object Publishing
Software, Inc.

http://www.objectpublish.com

Our Solution
The tasks for providing enhancements to code and features requires adequate knowledge of objects and their interactions in terms of understanding the code.

Methodology
Given the collaborative nature of the project we worked in close synchronization with the client for meeting the requirements. The development called for incremental versions at frequent intervals for the client to evaluate and integrate their own features.

Tools and Technologies
The following are the core technologies used in developing the client interface (CMSEditor):
  • Symantec Visual Café 2.5a — this is an IDE for the Java language.
  • IBM XML4J — XML API.
  • KL Group components.
  • Visio 5.0/Rational Rose for designing UML class diagrams and collaboration diagrams.
  • Visual Source Safe

Benefits
The main benefit to the client in establishing offshore teams would be the ROI in terms of the time and resources utilized in fulfilling the set goals and releasing the products in much more less time.

Introduction
ObjectPublisher Content Management System is a powerful system developed to handle, manage and maintain large, complex and diverse information. The users of this system are domain experts like publishers.

Situation
The objective is to enhance and develop the existing system to facilitate a rich client interface with Object Publishing Software Inc., mainly data servers allowing users to manage and handle their domain (Hotels, Publishers, etc.) related information.

Features
OPCMS provides a three-tier architecture interface: Back-end database management system, middle-tier to handle the requests from the client and redirect the results to the database and a dynamic client interface. The system is based on XML/Java technologies with Oracle8i as the back-end database server for managing the information generated at the client side. The user interface of the system is generated dynamically based on the user queries.

Our Process
The development of the system is divided into two phases. The client, with the ultimate goal of redesigning the CMS Editor application, would provide the phase wise information.

Requirements for phase one are as follows:

  • UML Class diagrams and Collaboration diagrams
  • Coding Standards
  • Possible code enhancements
The objective is to provide the following feature enhancements.
a. Context-Sensitive Menu functionality.
This feature would allow the user an easy way to add, delete or change the current contents of the database. This feature implementation would make the application more intuitive.
b. Two-panel object browser (Search enhancement feature)
This feature would allow the user to make queries in one panel and view the results in another.
c. Support for Object cross-referencing
This allows the user to create references among different objects by usage of attributes under a given object to hold references to other object types (for example, linking Transportation objects under the Hotel object)
d. Support for Virtual Classes
CMS can be extended to provide support for Virtual classes which would be provided in Phase 2.
e. Support for Attribute locking
This feature would be used to separate attributes that appear in more than one set of classes.

 

Conclusion
For this project we provided extended team support for the client to speed up the implementation of their system. Working together we were able to achieve this aim.

Track Record -› Business Intelligence -› PREVIOUS | NEXT -›