TwoFour Foundation
Overview & Benefits
TwoFour Foundation offers a robust .Net and C#-based core architecture to “jump-start” the development of business transaction processing systems across any industry while reducing costs, reducing time-to-market and increasing stability and maintainability. This core architecture facilitates 24×7 availability and real-time transaction processing and allows start-up development projects to leverage proven system components that are at the heart of mature software applications. This foundation allows developers to focus on building functionality that is essential and unique to business rather than re-building functionality that already exists. 
TwoFour Foundation has already been leveraged in the financial services, healthcare, and customer relationship management verticals and includes a rules-based workflow engine, an automated process scheduler, a modern & rich user interface, an integrated client web portal, a robust security and user authentication component, a user-configurable interface gateway for systems communications, a user-configurable reporting tool, transaction auditability and archiving features, and extensive data access features. The system additionally includes a data publisher to enable global scalability, communication layers, pre-configured financial rate feeds, and extensive system monitoring and deployment features.
Workflow Engine
The Workflow Engine component provides rules-based transactional support in a secure processing environment. User-accessible configuration screens allow users to easily manage and maintain changes to workflow. The Workflow Engine component provides high availability and high performance processing and includes load balancing features. Developers can create business objects and create and enrich tasks.
Rich User Interface
The User Interface component provides users with the ability to effortlessly customize screens and information views to suit personal preferences and operational needs using a graphical screen designer or XAML. Screens can be internationalized and field-level security is supported. Developers can create list-based screens, entry screens, and data blotters. Technology includes support for:
- Win Forms (zero install)
- Silverlight
- HTML 5 (coming soon)
Process Scheduler
The Process Scheduler component provides an automated facility that is integrated with the Workflow Engine component. User-accessible configuration screens allow users to easily manage and maintain process schedules. The component includes support for end-of-day processing with no system downtime and support for intraday processing.
Publisher
The Publisher component provides data publication services. User-accessible configuration screens allow users to manage and maintain data publishers. The component provides high availability & high performance and includes support for reference data publication. Developers can create new stateless publications and state-based publications with either client-side or server-side calculations.
Reporting
The Reporting component provides robust data reporting capabilities. User-accessible configuration screens allow users to manage and maintain reports. The Reporting component includes a report viewer and integrates with Crystal Reports and TwoFour’s Process Scheduler component. The component includes support for printing, PDF, and emailing reports. Developers or Business Analysts can create new reports. Reports can be run intraday, on demand, at scheduled times, or as part of an end-of-day process.
Interface Gateway
The Interface Gateway component provides a user-friendly way to transmit data to or from external systems. User-accessible configuration screens allow users to manage interfaces using mapping tools. The Interface Gateway component supports multi-threading and high performance and includes adapters to support:
- Database interfaces
- Message Queue interfaces
- FIX interfaces
- SOAP interfaces
- File-based interfaces
- Web services interfaces
Developers can create new adapters.
Monitoring
The Monitoring component provides utilities to facilitate system monitoring and includes support for WMI. The Monitoring component is built with robust error handling and fault tolerance to ensure data integrity and contains rich and configurable auditing and logging capabilities.
Data Access
TwoFour Foundation is designed to make data highly accessible. SQL Server and Oracle is supported and other database system support is available. Message queue support for MSMQ & WebSphere MQ is included. Developers can create new database and message queue adapters, if required.
Communications
The Communications component provides support for client/server communications through WCF and support for external components.

