Chapter 12. System architecture and operating environment

Figure 12-1. Three tier PostERP computing architecture

PostERP components and their company software and hardware are as follows:

  1. database management system: PostgreSQL

    Because data must be integrated, all of your organization members uses only one central database.

    Generally speaking, all i386 computers made after year 2010 should meet PostgreSQL's requirements.


    Hard disks older than 1 year are not recommended to be used in PostgreSQL servers.

  2. application server

    Application server consists of these files:

    1. executable file: server.exe

    2. DLL file: libpq.dll

    3. startup configuration file: config.js

    Server program can run only in Windows XP or newer versions or WINE.

    Although one instance of application server is sufficient in most environments, it is possible to run multiple instances of application servers in multiple Windows in order to shorten the responce time to users.


    Multiple instances of application server result in the following drawbacks:

    1. Thin client users can be confused. IT personnel has to tell every one of them which application server he or she should connect to.

    2. Thin client users can only chat with the users connecting to the same application server.

    Client program can run only in Windows XP or newer versions or WINE.

  3. thin client

    This is a Windows executable file tc.exe. It must be distributed to end users. To reduce the management workload, consider storing it in a file server, Windows shared folder, SAMBA server, or internal web site for end users' downloading.

    The data transferred between thin clients and PostERP server are encrypted and compressed. VPN or high speed networks are not required.

    The minimal hardware is i386 compatible personal computer enabled with TCP/IP networking.


Refer to installation guide Chapter 13 for more details.