
IDS is a multi-tier application which utilizes various technologies to communicate as efficiently as
possible between the different components.
There are three sections to IDS, the client desktop application, the IDS server application, and the database.
The clients, who can be located anywhere in the world, talk only to the IDS server application. The IDS
server application is the only component with access to the database. This ensures that your database is
as protected as possible from the outside.
Communication between the desktop client and the IDS server application happens through servlet posts from the
client application to the IDS server application. The IDS server application responds through an xml message.
Automatic server status messages are sent from the IDS server application, via JMS, to all appropriate clients
to keep them informed of the current server health.
The IDS server application communicates directly with your database(s) through JDBC. The IDS server
application maintains the optimal number of connections to ensure the best level of performance.
This system is easily scalable and fault tolerant, providing you with maximum up-time and future
growth opportunities. The connection between the IDS server application and the database is constantly
monitored to ensure proper error handling and recovery.
Depending on the configuration of your IDS system, the IDS server application and database may be on either
the same server of different servers. In addition, multiple servers may be used for load balancing and/or
fail over protection.
In brief:
• IDS is a multi-tier application
• XML and servlet posts between the client and IDS server application
• Certain server communications sent using JMS to clients
• JDBC calls between the IDS server application and the database
• Database not open to the outside world
• Scalable and fault tolerant
Why IDS?
•
IDS - Growing With You
•
IDS & Automation
•
IDS & Data Security
•
IDS - Desktop vs Browser Client
Features Overview:
•
IDS Desktop
•
Customized data search screens
•
Customized data editing screens
•
Customized reporting tools
•
Customized data import & export tools
•
Bulk emailing
•
Customizable menus per user
•
Update multiple databases simultaneously
•
Website & mobile integration
Technical Overview:
•
Java based (runs on Windows and Mac)
•
Integrates with MS SQL Server or MySQL databases
•
XML & JDBC technology