引言:本文通过讨论ERP的分类与技术,并全面地比较不同技术的优缺点。
ERP(企业资源规划)能够将组织内部各项任务统一地整合到一套系统之中。跟据Statista(译者注:是全球领先的综合数据资料库)的报告显示,全球有超过94%的公司认为ERP技术的采用改进了他们的数据安全中心。信息技术在ERP中的作用是巨大的。我们在此先给出ERP的技术清单,之后我们将基于该列表展开全面的讨论。u 数据库l PostgreSQLl MSSQLl ORACLE SQLu 编程技术l .NET和ASP.NETl Javal Rubyl Pythonl PHPu 前端技术l JavaScriptl AngualJSl Reactl Vue.JSERP系统的简单结构在开始讨论ERP各项技术之前,我们需要首先来了解一下ERP系统的典型结构。在现实生活中,一般企业的资源规划方案(resource planning solutions)包括:多个相互连接的应用程序、数据库、模块、和API等。而任何一种应用程序,都可以被视为由数据库、后端服务器、和前端(或称为用户界面)所组成:u 数据库 – 各种与资产相关的数据(如,仓库里各种产品的数量)被存储于此。u 后端 - 根据用户的需求,在系统中执行各种操作的“引擎”。例如,向数据库发出请求,以罗列出特定仓库内的产品和商品,然后将其呈现给用户。u 前端 - 是用户用来与后端通信的图形界面,它能产生请求,并显示所接收到的信息。这是从软件架构的角度,对ERP组件的概括性解释。在本文中,我们将使用上述分类作为ERP系统技术的构建标准,以讨论它们作为一整套商业智能软件,在企业中所起到的作用、和展现的价值。ERP的类型1.C/S型与桌面型ERPC/S(客户端/服务器)型ERP技术工作在一些hub主机上,它既能连接本地,又可以连接到云服务器上。此类ERP技术将数据库托管在某一中央位置,并且将其报告服务通过用户的接口分发到所有其他的位置上。C/S型ERP技术能够帮助企业对各种资源进行实时监控和管理。而桌面型ERP,则是将其前端和后端作为应用程序运行在用户的主机上。它的数据是通过企业内网(如,本地服务器)的数据库、或企业外网(如Azure之类的云端数据库)共享的。可见,桌面型ERP方便了身处各地的团队成员,能够实现快速的协作和便利的访问。2.云端型/基于Web型ERP云端型/基于Web型ERP的数据库与后端都运行在云端,通常情况下,可以是一款SaaS产品。由于其界面是通过Web浏览器呈现的,因此用户能够在任何设备上通过web浏览器访问到。您可以轻松地通过各种应用,访问到托管服务器上的磁盘存储空间、内存和CPU等资源。就基于Web的ERP技术而言,由于其前期成本较低,企业能够保持在较长的一段时间内不需要额外软/硬件安装,因此,用户能够立竿见影地从基于云端的ERP技术上获利。3.混合型ERP混合型ERP是结合了基于Web和基于桌面端的ERP方案。因此,它既可以作为桌面应用程序被启动,也可以通过浏览器被访问到。由于它们拥有统一的共享数据库,因此用户无论是通过浏览器,还是桌面应用,都能访问到相同的数据。另外,其相应的后端有运行在服务器上的Web应用,和用户主机上的桌面应用两种。而个人用户不论是通过浏览器、还是使用桌面应用程序向数据库发出请求,这两种后端模式都能够以相同的方式向云端数据库转发请求。在实际应用中,企业更趋向于使用混合型ERP,而非单纯的云端型/基于Web型ERP,来实现快速实施、缩短维护周期、和独立于任何服务商。当然,混合型ERP的缺点在于:它的安装一般是构建在对于最新技术架构进行了一定投入的基础上。因此,它没有基于云端型的ERP那么成熟,且无法进行全面的测试。购置或托管硬件基础设施众所周知,一个功能强大且稳定的基础设施,对于企业系统的健康性和持久性是至关重要的。我们在谨慎地甄选ERP技术的同时,也要考虑到硬件基础设施对于系统整体性能的影响。如今,云计算已经能够让各个企业和它们的员工,随时随地通过互联网登录自己的系统中。对于那些不愿单纯依靠云端服务的公司而言,他们可以采用混合的方式,即:在企业内部保留部分ERP功能的基础上,将其他操作服务放置到托管主机里。下面我们将和您一起讨论内部服务器和云端服务器各自的优、缺点:内部服务器· 优点o 它能够让您完全掌控自己的备份。o 由于存储在内部,第三方实体原则上无法访问到贵司的关键数据。o 就算失去了外网连接,您仍可保证自己运营能够持续下去。o 就成本效益而言,它是中、小型企业可以接受的方案。· 缺点o 其基础设施和硬件都会牵扯到巨额的安装成本。o 您需要配备有高手在内的专业IT团队。同时,它会占用您办公室(或称服务器机房)的一部分空间。o 由于处于企业内部,它更容易发现任何的数据丢失。o 在灾难事故发生时,您可能无法保证恢复时间(RTO)。云端服务器· 优点o 对于那些有着大量存储空间需求的小公司来说,更具吸引力。o 您可以随时按需扩充现有的解决方案。例如,您可以随时购买更多的存储空间。o 云端服务器能够为您提供更好的安全性。o 您可以通过一键点击,来实现数据备份。您甚至可以轻松地通过智能手机、平板电脑、或一体机来完成。o 您能够以更短的时间间隔(如,每15分钟)备份自己的数据。因此,针对一些特殊的紧急情况,它能够实现最小化的数据丢失率(RPO)。· 缺点o 一旦数据产生丢失,其恢复成本可能会超过数据本身的价值。o 由于可能涉及到高昂的成本、和有限的可用存储空间等因素,用户对其数据的恢复能力可能会受到一定的限度。o 为了避免数据丢失,而对大量的数据采用全量恢复时,您需要付出一定的时间和昂贵的成本。o 重度依赖于互联网。一旦访问方、或被访问方失去了网络连接,用户则会在一段时间内无法访问到自己的数据。