Innovest Systems’ Software Architecture is based on "n -Tier" technology, which allows each layer to be developed, managed, deployed, and enhanced independently. Our software systems are partitioned into three networked layers or tiers: the Presentation Tier, the Application Tier, and the Data Tier.
The Presentation Tier
The Presentation Tier consists of software running in two locations: Client side and Server side.
Microsoft Internet Information Services (IIS) is used to host the Server side. IIS (ASP and ASP.net) invokes a set of Innovest COM+ components, written in C++ and C#, that dispatch requests from the web browser to the Application Tier using Distributed COM, DCOM, get the results back in XML format, and use XSLT templates to render forms and reports for display to the Client side. These components are deployed across a web server "farm" for scalability. The combination of C++ code, C# code, XML data, and XSLT formatting used in the Presentation Tier gives the Innovest architecture huge advantages in ease of development, customization, and maintenance, as well as processing speed. For advanced reporting capabilities, Innovest uses Crystal Reports deployed on a dedicated Crystal RAS server, off ering maximum performance and scalability.
The Application Tier
The Business Logic Tier is composed of COM+ components written in C++ and .NET Assemblies written in C#. These components are deployed across a set of load-balanced application servers. Requests from the presentation layer can be dispatched to any application server in the "farm", which can be scaled out as needed, to support any processing load. The COM+ components use Microsoft Transaction Server (MTS) and the Distributed Transaction Coordinator (DTC) to ensure transactional data integrity. The Business Logic Tier communicates with the Data Tier using the Microsoft Active Data Objects (ADO and ADO.net) interface in combination with OLE DB. Connection pooling is employed to minimize connection overhead. For security purposes, all components run as dedicated service accounts with minimal OS rights.
Innovest also provides direct access to the Business Logic Tier through a secure web services framework built on the Microsoft.NET platform, off ering a simple, secure, and standardized interface for third-party integration needs.
The Data Tier
The Data Tier consists of Microsoft SQL Server running on high availability blade servers with a shared 3PAR Storage Area Network configured for RAID10 off ering maximum fault tolerance and quality of service. All high-volume operations are done through stored procedures (using T-SQL) to achieve maximum performance and security.