The VID (Vehicle Identification Database) Software
Architecture is an n-tiered, application server
architecture centered on J2EE and .NET technologies.
In addition, we use other middleware systems existing
within the architecture. In this way, we can support
a full array of interfaces from .NET services for
.NET native messaging, to MQ servers for communicating
with mainframes.
Our applications are built around a component architecture
to emphasize software reusability and extensibility.
Business processes are abstracted into business
objects within the domain layer of the application.
As the illustration shows, business processes are
exposed via web services to external applications
and systems. Database persistence and transaction
management are not only easy to deal with, but also
very robust because they are handled by the Enterprise
Java Bean container within the application server.
Another advantage of using this platform is that
it provides governing agencies with a sophisticated
framework for future functionality. A cluster of
services are available within the framework for
developers to easily build rich functionality into
new modules. New modules can be brought online within
the framework to leverage application services such
as:
Notification and Alert Services
Logging Services
Security Services (Authentication and Authorization)
Personalization and Customization Services
Help System Services
Messaging Services
Database Services, and more.
In addition, our VID contains the portal server
for a powerful and feature-rich user interface.
All new functionality built into the system is accessible
via a web browser. This means users can have full
access to the system through a thin client, with
no local application installations to their PCs.