Overview:
Our customer required an application that must be capable of running at
various client insurance companies with minimal setup. The database must
reside at our customer's location. Additionally, their clients must be able
to download and install the application with no intervention from our
customer. The application must be able to access data across the web in a
transparent manner and to act as though it is hosted locally, at each
individual insurance company's location.
Situation:
Our
customer has been providing an application to their clients in the insurance
industry by installing the software as a separate application at each client
location. This process has caused incompatibilities with conflicting
applications at the client sites and has rendered the application difficult
to work with. It has been costly to troubleshoot the difficulties, as
various applications at the client sites interfere with each other
differently, and advance knowledge of possible conflicts is not available.
Our customer also needs to track data from each of their clients in order to
develop aggregate figures for the industry. Previously, this has been
difficult due to the individual installations of the application at each
site. A new application was desired to easily allow for the setup of the
application as well as the transference of data between our customer and
their clients.
Solution:
A Java application was
developed that looks and works from the client's standpoint as if it is a
locally hosted two-tier application, providing rich graphical elements. The
data resides in extensible database servers at our customer's site, and
there is no installation required by the client. There are no deployment or
configuration problems for client setup. The application works by
translating data to the client from the application database. Our customer
is now better able to track data from each of their clients in order to
develop aggregate figures for the industry
Return on Investment:
- The easy, intuitive, graphically attractive
application meets all stated requirements. It is easy for clients to
setup themselves, with no intervention from our customer. Its ease of
use has made it popular across clients and has maximized profits.
- Our client can easily collect and collate statistics
from the database which can be offered to clients as an added value.
- Our developers have designed and implemented the
system so that it appears as if it is a traditional 2-tier system, even
though the data is hosted behind a middle tier business rule layer.
Therefore, when enhancing the system, back-end developers can add onto
the database at the same time that the front-end developers are further
developing the user interface.
- High performance and scalability for back-end data
processing allows for seamless expandability. Additional insurance
companies and their data can be added with no modifications having to be
made to the system, thus further reducing costs.
The "Extra Mile":
When we arrived at our
customer's site, the current models in place were causing lost development
speed and contentious scalability. DSW proposed and gained approval to
create a custom component to be built into the application to ease
integration between back-end and front-end developers. Though this was
beyond our original scope constraints, overall development time and cost
were decreased dramatically.
*Due to The DSW Group's confidentiality
policy, the names of our client are withheld.