 |

 |
 |
 |
All development team members are exponents of JAVA and have significant
competence in all aspects of JAVA development including STRUTs
Framework, Swing, JAVA Scripting, JSP, Server side JAVA and J2EE
Bean Technology.
A significant portion of the Team Leaders and Developers are SUN
Certified Java Professionals.
Rapid Application Tools have been developed in
house for automatic generation of EJB's and Forms. This not only
reduces the development time, but also ensures that testing requirements
are minimized. We have also adapted open source code for generating
PDF files from within the application so that report generation
is standardized.
The software developed is independent of the J2EE application server,
but uses Bean Technology extensively. We have experience
in deploying applications on all the main Application Servers.
Our database expertise is on the Oracle platform.
Our senior team has been derived from a group that was involved
in R&D on the Oracle Platform in the mid 90's. There is no aspect
of the Oracle database and it's JAVA extensions, where we do not
have significant skills. It is these skills that have allowed us
to manage and administer remotely, large Oracle database implementation
for customers in USA, UK and India.
Database designs follow an in house standard that ensures consistency
and efficiency. This standard has been shared with our clients who
have adopted it to suit their requirements.
All developers are equipped with Eclipse IDE for
an universal J2EE development environment. This allows efficient
management of code writing and multi Application Server deployment.
Software repository is in CVS which is automatically synchronized
every night with a backup repository in USA.
Software Technologies
Basic public domain software technologies that are used for software
development.
- Java Language ( http://java.sun.com
)
- Enterprise Java Beans
- Java Server Pages
- Java Servlets
- Java RMI
- Java Mail
- Java Message Service
- Java Database Connectivity
- Structured Query Language (SQL)
- Procedural Structured Query Language (PL/SQL)
Software Libraries
Software Libraries that are used and are in the Public Domain
Development Methdology
Methodology used for developing the applications.
- Session Façade Pattern
( http://java.sun.com/blueprints/corej2eepatterns/Patterns/SessionFacade.html
)
The Session Facade pattern defines a higher-level business component
that contains and centralizes complex interactions between lower-level
business components. A Session Facade is implemented as a session
enterprise bean. It provides clients with a single interface for
the functionality of an application or application subset. It also
decouples lower-level business components from one another, making
designs more flexible and comprehensible.
- Composite Entity Patterns
( http://java.sun.com/blueprints/corej2eepatterns/Patterns/CompositeEntity.html
) Dependent objects, which are objects whose data are meaningful
only in the context of a relationship to another object, are
especially prone to these problems. For example, in many applications,
an Account object is meaningless outside of its relationship
to its associated parent Customer object.
The Composite Entity design pattern offers a solution to modeling
a network of interrelated business entities. The composite entity's
interface is coarse-grained, and it manages interactions between
fine-grained objects internally. This design pattern is especially
useful for efficiently managing relationships to dependent objects.
 |
Application Architechture
We use this industry standard architecture for software development.
- JSP/Servlet Wrapped with Struts Framework
- Session Bean (Business logic)
A Java Server Page or Java Servlet makes a call to a session bean
which in turn calls the methods in entity beans to handle the persistence
of data. The entity bean normally does not have the business rules
(but it may have).
|
|
|
 |