| An additional cross functional tier, which we call the common layer, provides a set of underlying components to tie the three layers together. This multiple tier architecture provides a clear delineation of user interface, business rules, and persistent while providing for an application that is easy to extend and easy to scale. Client Access to the Campaign Management Solution Clients interact with the Campaign Management application via a web browser. We recommend using the latest version of either Internet Explorer or Mozilla Firefox. User Authentication occurs using non-identifiable session cookies which are only in effect until they expire or the user closers his or her browser. The application does not require any additional plug-ins or applets. All requests to Campaign Management occur over HTTPS. Your environment is required to have connectivity to the internet and to allow https connections to our set of IP addresses. United eWay uses standard unicast messaging from server to server and does not use IP broadcasting or multicasting for the core electronic pledge capture system. Application Layer The majority of United eWay's Campaign Management solution runs on Microsoft Windows Server, versions 2000 and 2003, with versions 1.1 and 2.0 of the .NET framework, using the C# programming language. All software running on Microsoft is deployed through IIS (Internet Information Server). All requests are served overB SSL (Port 443) to ensure the encryption of data in transit. Services are deployed on an Intel PC based servers. The search components of Campaign Management are deployed on a dedicated cluster with Linux and Java Server technologies. Database Layer Production databases are SQL Server 2000 Enterprise Edition. We deploy an advanced replication scheme to create a reliable cluster dedicated to reports. Replication is managed via the Microsoft Cluster Service. Each reporting database server runs SQL Server 2000 Standard Edition. All data are stored in an ACID compliant relational database. All databases are either deployed in live clusters. Read only database servers are deployed in active clusters supporting read operations from any server in the cluster. Read/Write operations occur on one primary, dedicated database server in an active/passive configuration. If this primary database were to fail, the passive database server would replace it in production. Access to data is provided through the vendor administration tools and controlled via specific user privileges either being "granted" or "denied" to individual users of he system. Primary Application Components The Campaign Management system is composed of multiple applications: - OPPS - Online Pledge Processing System, or commonly referred to as the administrative site. Administrators interact with OPPS to configure campaigns and to report on their progress.
- OPCS - Online Pledge Capture System, or commonly referred to as the donor site. Donors interact with OPCS to make their gifts online.
- QPPI - Quick Pledge Processing Interface. Administrators use QPPI to enter information from paper pledge cards as batch donations. This interface is designed to streamline the data entry of large volumes of data. A utility service provides the management and processing of batch donations within QPPI. This utility provides a series of additional validation on the donation data prior to incorporate the pledges in the corresponding campaign configured in OPPS. This ensures an easy to manage paper pledge process that provides integrated reporting for campaigns using both online and paper access.
- OPCSSSO - Online Pledge Capture System Single Sign On. This is an application dedicated to the processing of single sign on requests, devoted primarily to supporting the Security Assertion Markup Language (SAML) standard.
- MGCS - Matching Grant Capture System. This application provides an interface for donors to submit matching grant requests for companies utilizing the Matching Grants Management System. Note that the configuration of MGCS is fully integrated as part of OPPS.
- Track - Dedicated application focused on donation tracking. Gifts distributed by United eWay can be easily tracked online to view the status of payments.
Additional Technologies Campaign Management makes light uses of JavaScript and Asynchronous JavaScript and XML (AJAX) technologies to provide for greater interactivity with the donor. Any critical feature dependant on these technologies is deployed with an option for non supporting browsers. A dedicated service is responsible for sending all emails specified within the Campaign Management solution. Email messages are based on highly customizable email templates which provide access to dynamic content via hundreds of donor and donation specific variables. At regular intervals, the OPPS application merges email templates with donor and donation information to create a set of emails targeted to donors. Each time a donation is captured through OPCS, a confirmation email, also based on a template, may be created. The email service monitors all emails to ensure reliable delivery to the recipient. |