The Predicorp Insight ExchangeŠ is an industrial strength platform for designing, running and analyzing prediction markets. All applications are built on industry standard technologies.
The trading engine is robust, versatile and highly scalable. The administrative interface is fully forms oriented, allowing rapid design and prototyping of markets. The analyzer module features mathematical modeling, statistical analysis and a powerful graphical toolset for maximum legibility. The user interface was designed from the ground up for ease of use, allowing non-expert users to quickly come up to speed.
The system has three main components:
» Web server
» J2EE Servlet Container
» Database
These components can all run independently, on many different platforms and configurations. A typical configuration is depicted below.

Web Server
The web server accepts incoming HTTP requests and forwards them to the servlet container for execution as necessary. Requests that are not forwarded, such as images and static html pages, are served directly by the web server for maximum efficiency. Our standard configuration uses Apache web servers or the built-in Tomcat HTTP server for low impact exchanges.
Servlet Container
Predicorp Insight Exchange™ runs in a container environment. The container supplies a number of services to the exchange, such as database connection pooling, session handling, http request handling etc. The Exchange assumes adherence to Java Servlet 1.2, as do most current commercial and open source application servers.
Database
Predicorp Insight Exchange™ uses Hibernate and JDBC to perform object/relation persistence. Hibernate can be configured to work with several database engines, such as DB2, PostgreSQL, MySQL, Oracle, Sybase, SAP DB, Microsoft SQL server etc. The Predicom Insight Exchange trading platform uses PostgreSQL. |