技术开发 频道

电子数据交换下的企业ERP内部通信

    5 在企业开发中的意义

    在ERP系统与数据库中间加入翻译层,使得数据层与处理层分离的开发方法不仅在ERP系统整合等应用中发挥作用,而且对于ERP系统设计也有着重要意义。采用这种方法使得ERP软件的设计与数据库无关,对于设计人员而言,在针对不同数据库的开发中,不需要关注数据库之间的差异,而由EDI翻译层来消除其间的差异。在新版本开发中,数据流的修改不再影响到整个系统,只要在EDI翻译层修改数据流及数据字典的定义即可。在系统设计时,针对在对在不同企业、但企业流程相同或相似的系统,开发人员只要针对企业做出不同的数据定义,而应用部分则不需要完全重新开发。另外在XML开发中,还可以通过XSL使界面和数据分离,经过层次的分离后,ERP系统设计者可以专注于ERP系统的流程,而从具体的数据处理工作中摆脱出来,这样不仅降低了ERP系统的开发难度,还增强了系统的柔性,针对企业定制ERP系统的难度将得到降低,对于提高ERP实施的成功率有很大的促进作用。

    作为信息系统设计的一种数据解决方式,采用数据层、系统处理层分离设计的做法可以使开发人员专注于自己的模块,大大提高工作效率。

    然而,由于在数据处理的过程中从数据库得到的数据和用户发送的数据都要由EDI翻译层进行转换,这样必定会降低数据处理的效率。在ERP信息系统中,一般来说,数据处理速度不是系统的瓶颈,且ERP系统一般都是部署在企业内部网中,网络速度和系统转换速度都不会对系统处理速度造成很大的影响。与其带来的效益相比,这些都是可以接受的。这种方法对于开发通用ERP系统的意义尤为明显。

    6 结束语

    ERP系统的整合是一项重要的工程,并非单纯的数据整合。本文旨在提出一种跨系统、跨数据库的数据整合方案,通过ebXML的数据转换将不同类型的数据转换为系统可用的XML数据格式,在不同的系统中的数据格式识别问题由ebXML注册中心来解决。

0
相关文章