信息系统正在快速发展。支撑ERP的技术需要跟上不断变化的IT场景,并且还应该足够灵活以适应不断变化的业务场景。ERP技术架构基本上定义了应用程序在服务器和桌面之间、接口和软件对象的部署层布局。
ERP架构不再仅仅意味着提供技术功能、用户界面和平台支持,还应能够吸收新兴技术。它应该是可扩展和可维护的,以满足未来的业务需求,如业务流程变更、并购、与未来法规的兼容性等。
大型机时代: 在1980年代,ERP系统运行在大型机上,能够同时支持数百个用户。用户通过哑终端(没有内存或处理能力的终端)连接到这个单一系统,仅用于访问和输入数据。图形用户界面的概念尚未出现,只有少数有经验的用户才能适应这种设置。
客户端/服务器: 到了1990年代,客户端/服务器(C/S)ERP应用变得流行起来。个人电脑变得强大,并提供了更好的用户界面(UI),通过图形用户界面(GUI)。主框架计算机逐渐被中型系统(如AS/400)或强大的PC服务器所取代。通过网络连接的PC(客户端)和服务器/服务器集群被称为客户端/服务器平台,具有以下特点:
- 服务器托管中央数据库和应用程序。
- PC客户端提供输入,请求服务,进行显示并执行一些处理。
- 系统功能分为三个逻辑层:i) 表示层 - 在客户端PC上;ii) 应用层,执行来自用户的指令,并从数据库传输和接收数据;iii) 数据库层,集中管理数据。根据C/S概念,服务器既可以是物理服务器也可以是虚拟服务器。
- 应用程序和数据库可以托管在单个服务器上,也可以托管在两个单独的服务器上。对于多地点或大型系统,应用程序可以在多个网络服务器上划分,以提高系统的速度和可靠性。
主框架时代的单一系统让位于客户端/服务器的多层和分散式架构。因此,ERP供应商开始采用越来越多的对象导向编程(OO)和第三代/第四代编程语言(3GL/4GL)。这种组件化的开发环境使他们能够开发出更模块化的解决方案,这些解决方案可以更容易地定制、测试、部署和更新。
Web 使能的ERP
采用互联网技术允许随时随地访问ERP系统,从而实现新的ERP功能,如销售自动化。
在客户端/服务器系统中,用户界面(UI)通常是一个需要安装、维护和更新的小型软件程序。在广泛区域网络中位于各个节点上的众多台桌面计算机上执行此任务变得非常繁琐。
因此,采用了统一资源定位符(URL)的概念,并使用互联网浏览器从客户端访问服务器。这一发展消除了安装客户端程序的需求,但使用了Java小程序,每当客户端通过URL建立连接时都会下载。这是ERP系统采用互联网技术的开始。
此外,在服务器端,增加了一个新的Web服务器(HTTP服务器)层,用于生成HTML页面以响应客户端指令。还增加了一个缓存服务器以提高速度和性能。浏览器使客户端能够使用,并且增加了Web服务器层,提供了ERP解决方案Web使能的第一步。
Web使能的下一步是将后端ERP系统扩展到Web,以便移动员工、供应商和合作伙伴可以通过安全的互联网链接访问和协作。为此,需要重新设计ERP系统,并使其符合Java 2企业版(J2EE)等标准。这是一个耗时的过程,因为传统的ERP系统复杂、不灵活,并且是在专有平台上开发的,进展缓慢。
结论
随着诸如WEB 2.0和服务导向架构(SOA)等新兴技术的发展,新的商业模式如扩展ERP和软件即服务(SaaS)正在兴起。能够适应并对其现有架构进行调整的ERP供应商将会脱颖而出。