信息化 频道

基于WEB技术的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系统进行整合集成顺理成章被提上关键日程。
 

0
相关文章