The Mobile Transaction Platform (MTP) server is developed as a J2EE application and is deployed in an application container such as jBoss, WebLogic, etc. The MTP requires a RDBMS for local storage of data. The server and databases are managed by system administrators.
The MTP server, similar to other large enterprise systems, must be hosted in a secure DMZ with adequate firewalls and other physical protection. Additionally, the MTP can be interfaced with existing HSM and KMS. The MTP can also be interfaced with (single or multiple) TSMs, CAs, Smart Card Management Systems and SIM OTA.
The MTP server provides interfaces for various supporting subsystems, such as e-mail or SMTP servers, SMS gateways for sending SMS and WAP pushes, management consoles such as JMX, SNMP, etc., based on specific workflows and customer requirements.
The MTP server can be clustered to ensure high availability and desired response times under load, to cater to the providers desired performance profile. While the platform modules have built-in redundancy and fault tolerance at a transaction level, the MTP can be deployed in a multi-geography disaster recovery configuration.