billmax documentation   BillMax Billing Solutions
  877.245.5629
  sales@billmax.com
 

System Architecture

System Architecture Overview

The CI subsystem consists of the Daemon bmuid and the CGI bmui.cgi. bmuid must run on the same host as the BillMax database. The bmui.cgi should be installed for execution by a publicly accessible web server. In order to access the CI, The customer uses a web browser to access the public web server that will run bmui.cgi. Communication between the bmuid and bmui.cgi is accomplished through UNIX TCP/IP sockets.

Figure 5.1. BillMax Customer Interface Setup

BillMax Customer Interface Setup


The result of this configuration is that customers do not have direct or unfiltered access to the BillMax database. Instead, customers are limited to making specifically supported requests to the CI system. The system processes the browser request by making the necessary database reads or updates, then returns the appropriate Registration Response to the browser.

Security Considerations

For optimal security, all of the following are recommended:

  • The server containing the BillMax database and running bmuid be located behind a firewall.

  • Use a product such as ssh or stunnel to cipher the data stream between bmuid and bmui.cgi.

  • Use an SSL certificate on the public web server running bmui.cgi.


Document Revision A for BillMax 2.2.0   -   Copyright © 1997-2006 The iSpark Group, Inc.

All rights reserved. No part of this documentation may be reproduced or transmitted in any fashion without written permission by The iSpark Group, Inc. This documentation is for the sole use of licensees of the BillMax billing software created by The iSpark Group, Inc. Making the documentation available to a non-licensee of BillMax without written permission of The iSpark Group, Inc. is a violation of the use of this documentation.

While precautions have been taken in the preparation of this documentation, The iSpark Group, Inc. assumes neither liability nor responsibility for errors or omissions, or for damages resulting from the use of the information contained herein.

All terms mentioned that are known to be trademarks have been appropriately capitalized. Use of the a trademark does not affect the validity of any trademark or service mark.

Links to third-party Web sites are provided for convenience. The iSpark Group, Inc. is not responsible for any content contained in the third-party Web sites.

Comments about this documentation may be sent to doc@billmax.com