Menu

Home

Sreekant Sreedharan

Online References

This is the online reference to the Empact Foundation Class Library.

Overview

The Empact Framework is a C++ library designed for professional development of cross-platform, high--performance, server applications. The framework provides over 400+ highly reusable classes, and over 3000+ fully documented functions. The framework is organized into four layers.

  • Core Layer: The core layer provides a thin layer that abstracts platforms, including operating systems, databases and communication mechanisms (like networking).
  • Services Layer: The system layer is an extensive collection of highly resuable components that provide implementation for Internet standards & protocols, security, networking, scripting, text process, data processing and multi-processing.
  • Platform Layer: The platform layer is collection of light-weight, protable, runtime engines that can be embedded into an application. The current version includes: message queues, workflow & web application server (ColdFusion) .
  • Cloud Layer: The cloud layer includes portable classes that can be used to connect to cloud compting platform like Amazon Web Service, Microsoft Azure or Google Cloud Platform.

*Note: The cloud layer is pre-release in 2.1.0. AWS will be the first platform to be supported. Support for cloud services will continue to evolve with each new release.

Unlike other open-source libraries that provide similar features, the framework is unique in that:

  • It is not just an platform abstraction layer, but a comprehensive application development framework.
  • It is purpose-built to be a framework for serious high-performance server-side development.
  • It is not part of a larger project but purpose-built to be a reusable framework.

Don't take our word for it. Follow the links on this page to the documentation of each layer, to each class, module and function. Each documented function is also linked directly to the exact line of code in the code repository, so you can view our implementation and review it for quality, correctness and completeness.

Welcome to Empact. We hope you enjoy using it as much as we loved building it for you.

  • Online Class Reference : You will find the documentation for the last major release here.
  • Class Catalog : This is a quick link to the entire class catalog.
  • Module Catalog : This is a quick link to the modules that make the framework.
  • Search Engine: A basic search facility to look up classes with a certain feature.
  • Getting Started : A quick overview of where to get started.
  • Latest Release: A link to download the latest release.
  • Known Issues: A link to known issues identified late or after a release that requires a patch.

Project Members: