Technology We Use
Software Platform
Our preferred software platform utilizes Perl application code with a MySQL relational database backend, Apache web server, and a Purplewire custom middleware layer. Our development often incorporates additional technologies such as Javascript, AJAX, Macromedia Flash, and the WAP/WML wireless protocols. Many of our systems need to integrate with other software, and our integration toolkit includes options for file formats such as XML, X12 EDI, Excel, CSV, and many other formats, along with file transfer protocols such as SOAP web services, FTP, SFTP, HTTP POST, and SMTP email, and security protocols including SSL, SSH, SFTP, and VPN.
Infrastructure
Our production systems run on reliable, secure Unix and Linux servers. Our servers are configured for performance and reliability, with features such as redundant power supplies and RAID redundant disks. Our servers and the server room environment are continually monitored from on-site and remote locations, with wireless notification of any potential problems to our 24/7 on-call system administration team. Our security infrastructure includes several layers of protection at the network perimeter, server, and application levels, involving technologies such as ICSA-certified firewalls, encryption, and intrusion detection.