OpenERP 架构

要使用 OpenERP ,你可以:

  • 使用浏览器指向 OpenERP 服务器,或是
  • 使用在电脑上安装的应用程序客户端(GTK)。

两种使用方法提供了类似的使用界面和功能,而且你可以同时用两种方法连上同一台服务器使用。 如果 OpenERP 服务器离使用者有段距离(例如服务器在另一洲),最好是使用浏览器,因为浏览器对时间延迟的容忍度 比 GTK 客户端要好。网页客户端也比较容易维护,因为通常使用者的电脑上已经安装了浏览器。

相反地如果你是使用本地的服务器(例如在同一栋建筑内),应用程序的客户端(被称为 GTK 客户端,因为内建 GTK 的技术)会较佳)。这种状况下 GTK 客户端响应速度较快,使用满意度也会较高。

Note

网页客户端和 GTK 客户端

网页客户端和 GTK 客户端,这两种 OpenERP 客户端有一点点功能上的不同。 网页客户端提供较多功能,例如,企业情报 的功能和 甘特图。

OpenERP 公司将会在可见的未来里继续支持这两种客户端,所以这两种客户端,你可以爱用哪种就用哪种。

OpenERP 系统是由2部分组成:

  • PostgreSQL 数据库服务器,包含了所有数据库,其中每个数据库都包含了所有数据以及OpenERP系统组态大部分的要素。
  • OpenERP 应用程序服务器,包含了所有企业的工作逻辑,服务器同时也确保 OpenERP 在最佳状态运行。这其中也包含了网页服务器。
../../../../_images/terp_arch_1.png

OpenERP 的架构

Note

PostgreSQL 是一种关系型,也是物件型的数据库管理系统。

这是一种免费,开源,高效能的系统,与其他数据库管理系统比起来毫不逊色,例如 MySQL,FirebirdSQL (都是免费系统), Sybase, DB2,微软 SQL Server (都是有版权的)。 这个系统在各种作业系统上都可以运行,从 Unix/Linux 到许多不同版本的 Windows,也包含了 Mac OS X, Solaris, SunOS 和 BSD.

这两部分可以安装在同一个服务器上,如果有考虑运作的效能需要,也可以分布在不同的电脑服务器上。