System Architecture

Q-Pulse is a Windows-based "N-tier" application that has been built on the Microsoft .NET Framework. This utilises Microsoft SQL Server database technology, integrates with Microsoft Active Directory (AD), and offers the option of ClickOnce deployment.

System Architecture

N-Tier

Using an N-tier approach allows for easier maintenance and support. This is due to the fact it is easier to change and upgrade a single specific component than to make changes in a traditional client / server application. Therefore, the impact of application change on the QPulse development cycle is minimised and that upgrades are brought to market in a shorter period of time.

More importantly, however, the N-tier approach offers the greatest flexibility in distribution. This is because the tiers can reside anywhere from a single desktop to servers and clients around the world. This enables Q-Pulse to scale easily from the desktop or local area network to the enterprise or web application level.


.NET Framework

The .NET Framework is the Microsoft development environment that allows different programming languages & libraries to work together seamlessly. This creates Windows-based applications that are easier to build, manage, deploy, and integrate with other networked systems.


SQL Server

Q-Pulse is based on the Microsoft SQL Server database. SQL Server is a robust, scaleable, relational database management system that offers a variety of administrative tools to ease the burdens of database development, maintenance and administration. Q-Pulse is available in various database options from the embedded Microsoft SQL Server options MSDE and Express Edition to a full enterprise solution on Microsoft’s SQL Server.

Q-Pulse using the Microsoft SQL Server Desktop Engine (MSDE) or Express Edition is ideal for use in the standalone or local area network environment, where there is traditionally a lower transaction level and limited user base. Importantly, MSDE and Express Edition are embedded within Q-Pulse, meaning that it does not require any proprietary license purchase.

Q-Pulse using full SQL Server is appropriate for enterprise environments where there are a large number of users, significant transaction level and increased demands on database scaleability across a wide area network.


Active Directory

Windows Active Directory service is the integrated, distributed directory service that is included with the Windows 2003 Server and Windows 2000 Server. Q Pulse allows you to import user accounts and user groups held in Active Directory. This means that there is no duplication of your network administration efforts and that resources will be freed to address other IT project priorities.

In addition, Q-Pulse provides the optional ability to authenticate with user passwords held in Active Directory. For the network administrator, this reduces the number of passwords used on the network. For Q-Pulse users, this means that they only need to sign into the network to be able to access the Q-Pulse system.


ClickOnce Deployment

In deploying client installations and upgrades, Q-Pulse now also offers an alternative to Windows Installer that takes advantage of Microsoft's .NET 3.5 Framework.

ClickOnce is a deployment technology that allows you to deploy self-updating Windows-based applications that can be installed and run with minimal user interaction.

By installing Q-Pulse onto the server, the application can then be copied automatically to clients. With the release of a new version, updates to the server installation will ensure that the latest version will be installed when a client next connects.

By being able to deploy Q-Pulse more quickly and easily throughout the organisation, the option for ClickOnce deployment reduces IT commitment to deployment beyond initial system installation and removes the need for administrator permissions to install applications.

In addition, ClickOnce deployment ensures that your Q-Pulse configuration can be easily and effectively replicated throughout the organisation, improving software control within the organisation, and increases the ease with which deployed applications can be updated to provide seamless upgrade deployment.



SOLUTIONS

Have a project in mind?
Fast-track your Q-Pulse Implementation
Book a Web Presentation

Gael are a Microsoft Gold Certified Partner specialising in ISV/software solutions