随着计算机和网络技术的飞速发展,电子商务已经成为企业无法回避的选择。这种新型的经济模式改变了企业的市场结构和竞争方式,在为企业提供更多机遇的同时,也对企业运营提出了更多的挑战。传统经济模式下,电子商务与企业资源计划ERP各自独立,造成企业内、外部之间信息流、价值流和物流相互交换的脱节,使企业前后端成为各自独立的信息孤岛,生产与决策部门得不到有力的信息支持。因此,建立电子商务环境下的企业前后端系统集成,使企业、合作伙伴及客户集成在同一电子商务平台上,加强企业与合作伙伴及客户的纽带关系,是企业赢得竞争优势的关键之一。当前讨论较多的是电子商务和ERP的集成系统。
一、电子商务和ERP集成的必要性
电子商务与ERP都属于企业的信息系统,但从两者的职能范围来看,还是有着很大区别的。ERP系统是由MRP、MRP II等企业管理思想发展而来的,管理范围侧重于企业内部。相比之下,电子商务主要是解决企业与外部世界的通信、连接和交易,利用Internet以及相关的网络技术来解决商业交易问题,降低产、供、销成本,开拓新的市场,创造新的商机,从而增加企业利润的商业活动。
但是当前电子商务和ERP建设中存在诸多问题:电子商务与ERP被分裂开来,没有统一规划和统一设计;两个系统中的采购数据、销售数据和财务数据没有进行合并,使数据失去一致性和完整性;软件资源、硬件资源和数据资源没有充分共享,造成建设成本过高和存储空间浪费;把电子商务片面理解成电子商店或仅仅建立一个网站;ERP往往直接采用市场上的商品软件,而电子商务则自己开发,不能实现两者的会话与集成。
而事实上电子商务和ERP系统如同前线和后方的关系,两者息息相关,如果企业前端的电子商务和后台的ERP系统脱节,会导致很多关键的信息和数据被封闭在相互独立的系统中,部门间重复着冗余的工作,不能对客户作出迅速及时有效的响应,使企业工作效率下降以及运营成本上升,从而给企业自身带来极大的损害。因此,现在的ERP必须能够适应互联网的应用可以支持跨平台的多组织的应用,并和电子商务之间的应用具有广泛的数据、业务逻辑的接口,在建好后台ERP的同时,作好前端电子商务的高度系统集成。
基于WEB SERVICES的电子商务和ERP集成传统的分布式技术,主要有Microsoft的分布式组件对象模型(DCOM),OMG的公用对象请求代理程序体系结构(CORBA)和SUN的远程方法调用(RMI)。通过对RMI、CORBA、DCOM三种传统分布式技术进行研究,并结合它们的应用情况,可以发现这三种方式虽然都有自己独到的技术优势,但是其自身的缺陷也导致了这三种技术的进一步推广应用,比如:RMI、CORBA等传统分布式对象结构主要用于企业内部,很难扩展到Internet上。RMI、CORBA、DCOM等体系结构要求在对等体系结构间才能进行通信,即基于不同体系结构的应用系统是无法相互协作的,但是在电子商务中,要求所有参与者都采用同一种体系结构是不现实的。而WEB SERVICES可以提供松散耦合的集成结构,这是因为WEB服务彼此之间是松耦合。连接中的任何一方都可更改执行机制,却不影响应用程序的正常执行,能较好保证不同系统或数据源之间的数据传输与共享,所以为了对ERP和电子商务进行集成,本文提出采用WEB SERVICES技术。
二、电子商务与ERP信息集成分析
在电子商务的竞争环境下,企业需要快速、柔性的生产模式与实现个性化、全方位服务的营销模式相互整合,实现以“客户满意”为中心,内外信息流充分融合与畅通的开放式经营模式,以提高企业核心竞争力。ERP系统合理配置企业内部资源,优化了企业生产流程,电子商务改善了客户关系,提高了客户利润率,真正体现了网络经济以“客户满意”为中心的管理思想和电子商务“端到端”的实质,提高了电子商务环境下的企业核心竞争力。
电子商务与ERP系统在客户信息管理、产品信息管理、营销与销售信息管理、订单信息管理、人员信息管理、客户服务与支持、决策支持等方面存在着功能的交叉或重叠,但各自的侧重点有所不同。电子商务系统全面管理客户信息,并能够通过对客户信息的整理和挖掘,了解客户消费规律,预测客户未来消费行为。而ERP系统则仪仅管理客户的一些基本信息,如联系人、地址、电话,等等。在产品信息管理方面,ERP系统包含了所有产品(产成品、非产成品)的基本信息、产品BOM表、产品报价与客户化配置,等等,电子商务系统则只包含成品的上述信息。电子商务与ERP系统在营销与销售管理方面存在着互补性。电子商务强调一对一客户关怀思想,包含完善的营销策略和营销管理功能,注重的是企业销售的机会管理和实践管理及过程管理,而ERP只管理一些市场与营销资料、销售计划与销售业绩。
作为主生产计划输入变量的订单,在ERP系统管理中是必不可少的。而电子商务作为电子商务环境下企业与客户交互的门户,同样接收订单并对其进行管理,在功能上二者是完全重叠的。ERP在客户服务与支持上的管理功能非常薄弱,电子商务则进行了全面管理,并通过数据分析,根据一对一客户关怀方式提供有针对性的个性化服务,培养客户的忠诚度。电子商务与ERP系统均具有决策支持功能,通过数据仓库(DW)和联机分析处理(OLAP)为企业提供商业智能和决策支持。二者所使用的数据仓库不同,因而提供不同的决策内容。
综上分析,电子商务与ERP系统在功能上存在很大交叉或重叠,而且存在优势互补的特点。因此,二者的集成突破丁集成供应链上企业问的地域边界和不同企业之间信息交流组织边界,真正解决了企业供应链中的下游链节点的管理,将客户、经销商、企业整合在一起,融合了企业内外信息流,优化了企业业务流程,提高了企业电子商务环境下的市场竞争力。
三、基于WEB的电子商务与ERP信息集成框架
对于什么是WEB SERVICES,一直没有一个明确的答案,本文的观点是:WEB SERVICES是一种基于组件的软件平台,是面向Intemet的服务应用。WEB SERVICES是应用于Internet的,而不是限于局域网或试验环境。这要求WEB SERVICES框架必须适用于现有的Internet软件和硬件环境,即服务的提供者所提供的服务必须具有跨平台、跨语言的特性。其次,WEB SERVICES不仅服务于人,更需服务于其他应用系统。现有的WEB网站也可以认为是提供服务的,但这种服务仅仅提供给人使用(只有人类才可以读懂浏览器下载的页面)。而新一代的WEB SERVICES所提供的服务应能被机器所读懂,如其他应用程序及移动设备中的软件系统。这样,我们可以看出,WEB SERVICES的发展方向实际上是构造一个现有Internet技术上的分布计算系统。
WEB SERVICES框架的核心技术包括SOAP、WSDL和UDDI,它们都是以标准的XML文档的形式表示的。SOAP是WEB SERVICES的通信协议。SOAP是一种简单的、轻量级的基于XML的机制,用于在网络应用程序之间进行结构化数据交换。SOAP包括三部分:一个定义描述消息内容的框架的信封,一组表示应用程序定义的数据类型实例的编码规则,以及表示远程过程调用和响应的约定。
WSDL表示WEB服务说明语言。WSDL文件是一个XML文档,用于说明一组SOAP消息以及如何交换这些消息。UDDI(统一描述发现和集成)提供一种发布和查找服务描述的方法。UDDI数据实体提供对定义业务和服务信息的支持。WSDL中定义的服务描述信息是UDDI注册中心信息的补充。
WEB SERVICES服务提供方通过WSDL描述所提供的服务,并将这一描述告知WEB SERVICES注册服务器。注册服务器依据WSDL的描述,依照UDDI的协定更新服务目录并在Internet上发布。用户在使用WEB SERVICES前先向注册服务器发出请求,获得WEB SERVICES提供者的地址和服务接口信息,之后使用SOAP协议(Simple Object Access Protoc01)与WEB SERVICES提供者建立连接,进行通信。WEB SERVICES的技术主要建立在XML的规范之上,这保证了这一体系结构的平台无关性、语言无关性和人机交互性能。
传统的应用系统大都不太灵活,它们都建立在点到点的解决方案的基础上,需要程序员大量的工作和一个比较长的开发周期,造成大量昂贵硬编码的单独应用,这些应用不能很好地集成也不能灵活地适应、业务流程的改变。通过分析可知,功能组件化并具有良好集成性的WEB SERVICES可解决这些问题,即电子商务和ERF的集成框架。
在该模式中我们不使用传统点到点的集成,而是在原有集成模式的基础上结合Web服务新技术提出的一种新模式。该集成框架将企业后台的ERP系统和前台的电子商务系统集成到框架中。
SOAP消息代理是整个框架的信息处理中心,它根据预先定义好的应用消息转换机制将消息转换成目标应用需要的数据并存储到应用消息仓库中。除了保存和转发应用消息之外,消息代理还负责将不同的企业应用所保存的应用数据通过企业模型转化为一致的企业数据,保存到数据库中。
客户端通过UDDI的标准和机制来搜寻需要的WEB服务,绑定找到的WEB服务并使用它提供的服务。另外,框架为企业迸一步发展电子商务提供了接口,建立在UDDI基础上的WEN SERVICES可以完成这一功能。
四、结 语
目前关于企业内部系统集成的论述比较多,而关于企业内、外部系统的集成整合的观点比较少。事实上,随着企业规模的发展壮大,企业外部系统的集成比内部系统的集成更为重要,对电子商务和ERP系统进行整合集成顺理成章被提上关键日程。
读过这篇文章的人还读过:
4006199527