The following section describes the technical implementation of
Desktop Alert. This overview is intended to give general architectural and
platform information.
Desktop Alert was developed using a three-tier architecture. Tier one is data
storage and manipulation. Tier two is the administrative interface, data
retrieval, web services, and web based presentation generation logic. Tier
three is the client interface, both web based and desktop application. The
architecture is designed to provide scalability both vertically as well as
horizontally; this allows the system to grow as the user base grows.
Tier 1
Tier 1 is
comprised of a Microsoft SQL Server database. SQL Server provides a high
performance database engine to store and manipulate data. SQL Server has
unmatched capabilities for integrating with other SQL server databases and
databases on other platforms such as Oracle, DB2, and Sybase.
SQL Server
provides data partitioning mechanisms that allow the system to scale up
performance on a single server or distribute the load among multiple servers.
Tier 2
Tier 2 consists of code
written in Microsoft’s C# development language and runs a administrative
web-based interface on web servers that support ASP.NET and the Microsoft .NET
framework compatibility.
This
tier is used to retrieve and manipulate data and create the web presentation
interface. It is also where the web services interface is implemented. This
tier is also scalable by adding more servers and load balancing them using
standard load balancing techniques.
Tier 3
Tier 3 is the client tier. There are two
interfaces for the client tier, the web based interface and the desktop client
interface.
Usage
The management
interface can be run from any web browser and provides easy to use functions
for creating users, groups and alerts. User, group and alert management
features can be integrated with external systems by means of either database
level integration or web services based integration. The desktop client
interface provides the end user with the alert viewing and the ability to
review past alerts and will open their default web browser to review
previously viewed alerts.
Desktop Alert is developed using leading development tools and a flexible
architecture so that the system can be scaled for performance as well as
integrated with your other internal systems. The Desktop Alert technology and
architecture is designed to maximize your investment and be flexible enough to
grow with your future needs. Read here about why your organization should
choose Desktop Alerts notification platform over the rest!