|
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.
|