Rex is architected as an Internet-based, multi-tiered, distributed software system that uses and relies upon many of today's Web-based data processing standards, thereby delivering built-in scalability, data security, flexibility, and performance.

Being multi-tiered, Rex is comprised of the following components:

  • Client User Interface
  • Communication Server
  • Application Server
  • Database

The Rex application server, which processes the "business logic" of the application, is built using a "services" architecture that allows individual aspects of the application to be updated and customized with the minimum impact on other application components, while further allowing discrete access to services in a manner most suited to how the adopting enterprise will use the Rex software application.

Whether these Rex services will be accessed by Web pages, by Rex own dedicated client software, or by authorized business partners, access is offered through the standard data communications protocol known as SOAP, the Simple Object Access Protocol (a W3C standard). SOAP is an XML-based mechanism that easily and reliably allows for inter-operation and the exchange of information over intra-, extra- and inter-networks.

Rex stores its data using standard JDBC/ODBC connectivity to SQL-based databases, such that customers may choose the vendor and database (such as Oracle, MySQL, or Microsoft SQL-Server) that most appropriately matches their own technology and business requirements.

To address issues of system, data and user security, Rex uses standard mechanisms (including SSL and Kerberos) to authenticate users/clients of the system, to control access to system functions and data only as authorized, and to encrypt data during transmissions over public networks.

Rex is built upon a platform that is designed to meet the needs of any type and size of operator. And Rex can be hosted on your servers, at your Internet Service Provider, or the system can be managed and hosted by Tricon Systems.