论文部分内容阅读
摘要:本文在介绍WEB服务概述的基础上,提出了基于WEB服务的企业内部应用集成框架,并把该框架成功的应用到一具体的跨国集团公司的集成项目中,并取得了较好的效果。
关键词:WEB服务;系统集成;系统架构
中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)08-10ppp-0c
1 WEB服务概述
1.1 WEB服务的定义
“Web服务是一种新的Web应用程序分支,它们是自包含、自描述、模块化的应用,可以发布、定位和通过Web调用。Web服务可以执行从简单的请求到复杂的商务处理的任何功能。一旦部署以后,其他Web服务应用程序可以发现并且调用他部署的服务。”这是IBM对Web服务的定义。现对该定义进行进一步的解释,即Web服务是描述一些操作(利用标准化的XML消息传递机制可以通过网络访问这些操作)的接口。Web服务是用标准的、规范的XML概念描述的,称为Web服务的服务描述。这一描述囊括了与服务交互需要的全部细节,包括消息格式(详细描述操作)、传输协议和位置。该接口隐藏了实现服务的细节,允许独立于实现服务基于的硬件或软件平台和编写服务所用的编程语言使用服务。这允许并支持基于Web服务的应用程序成为松散耦合、面向组件和跨技术实现。Web服务履行一项特定的任务或一组任务。Web服务可以单独或同其它Web服务一起用于实现复杂的聚集或商业交易。
1.2 WEB服务模型
Web服务体系结构基于三种角色(服务提供者、服务注册中心和服务请求者)之间的交互。交互涉及发布、查找和绑定操作。这些角色和操作一起作用于Web服务构件:Web服务软件模块及其描述。在典型情况下,服务提供者托管可通过网络访问的软件模块(Web服务的一个实现)。服务提供者定义Web服务的服务描述并把它发布到服务请求者或服务注册中心。服务请求者使用查找操作来从本地或服务注册中心检索服务描述,然后使用服务描述与服务提供者进行绑定并调用Web服务实现或同它交互。服务提供者和服务请求者角色是逻辑结构,因而服务可以表现两种特性。图1所示,这些操作、提供这些操作的组件及它们之间的交互。
图2 基于WEB服务的企业内部应用集成框架
3 集成框架在跨国集团公司集成系统中的应用
3.1 跨国集团介绍
先豪国际集团于一九七五年在台湾创立吉权兴业有限公司,为配合集团之快速发展及扩大产能,分别在台湾,中国东莞,上海,泰国,美国,设立分公司及工厂。现今世界瞬息万变,先豪国际集团的业务范围也早已迈向多元化,主要产品种类包含儿童乘座车、遥控车、遥控引擎车、小型家电用品、电动工具、电动代步车等;集团亦生产相关工业用马达、电池等。销售范围遍布全世界各地,海外的销售额占到了总销售额的80%。目前,已成为了一个真正的跨国集团。在本项目中,我主要是研究中国东莞基地的项目集成。
3.2 目前系统的现状分析
目前公司存在很多遗留系统,而且这些系统均有自己的数据库,并积累了一定的历史数据,这些历史数据对公司的管理和正常的运行有着重要的作用。这些历史系统各自为政的局面也给企业的信息管理带来了许多的问题,如:数据的不一致性、数据的重复录入、部门之间信息共享的难以实现,信息维护的工作量大,跨部门之间协作的效率低等等。
3.3 集成方案的确定
根据具体的情况,决定采用分布式构件技术中的WEB服务框架。把一些核心业务逻辑开发成粒度不一的WEB服务构件,再把它们注册到企业的UDDI服务器,再基于WEB服务进行集成或者是组装。选择WEB服务,主要是基于如下的几点考虑:
一是使用WEB服务可以通过XML统一数据格式,而方便不同平台的组件数据交互,并提供统一的WEB服务接口,不同实现技术的组件(如CORBA DCOM和RMI)之间通讯只需提供一个接口,而不必编写多个连接器,减少了编程工作,降低了技术难度和风险;
二是可以方便地包装遗留系统功能模块,整合、利用现有的系统资源,并为后期建设提供标准的开放的接口,为新系统建设提供标准的平台;
三是通过WEB服务,可以使用Internet这个便捷、廉价的通讯平台,并实现跨防火墙通信;
四是通过WEB服务,可以向商业伙伴提供企业内部业务逻辑的统一接口,方便与商业伙伴信息系统的集成,实现企业间数据集成、应用集成。
3.4 集成系统的效果分析
先豪集团在WEB服务应用于企业应用集成方面走出了坚定的一步,是对WEB服务应用于企业应用集成的研究和实践。在用户和项目组的共同合作下,经过数月的分析和实施,项目一期已经完成并顺利运行。项目一期仅仅实现了企业应用集成的一个子集、一部分,但是取得了很好的实效:
首先,与传统的企业应用集成技术方案相比较,先豪集团WEB服务集成方案有效地解决了传统集成技术的三大困境:WEB服务以松散耦合的服务捆绑形式解决了传统技术要求客户端紧密耦合的难题;WEB服务使用标准Internet协议其通信能够有效地跨越防火墙通信;WEB服务基于XML技术,采用XML数据表示,能够有效地实现异构系统应用之间的通信。
其次,通过WEB服务的应用,整合并重用了现有的软件系统。WEB服务以其自身的开放性、所使用协议的标准性为后续的功能扩展、信息化战略发展提供了统一、开放的基础平台,任何平台使用任何语言编写的应用都可以通过标准的Internet协议调用WEB服务接口。项目一期为整个供应链企业应用的整合、企业电子商务发展提供了良好的基础。
4 结束语
整个项目虽然取得了较好的效果,但在整个实施的过程中还是遇到了很多的问题,这也说明中国的系统集成还处在一个起步阶段,需要不断的去学习、探讨和总结,但我们也相信,WEB服务在集成中的应用将会越来越深入。
参考文献:
[1]Dien D Phan.E-business development for competitive advantages:a case study[J].Information
关键词:WEB服务;系统集成;系统架构
中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)08-10ppp-0c
1 WEB服务概述
1.1 WEB服务的定义
“Web服务是一种新的Web应用程序分支,它们是自包含、自描述、模块化的应用,可以发布、定位和通过Web调用。Web服务可以执行从简单的请求到复杂的商务处理的任何功能。一旦部署以后,其他Web服务应用程序可以发现并且调用他部署的服务。”这是IBM对Web服务的定义。现对该定义进行进一步的解释,即Web服务是描述一些操作(利用标准化的XML消息传递机制可以通过网络访问这些操作)的接口。Web服务是用标准的、规范的XML概念描述的,称为Web服务的服务描述。这一描述囊括了与服务交互需要的全部细节,包括消息格式(详细描述操作)、传输协议和位置。该接口隐藏了实现服务的细节,允许独立于实现服务基于的硬件或软件平台和编写服务所用的编程语言使用服务。这允许并支持基于Web服务的应用程序成为松散耦合、面向组件和跨技术实现。Web服务履行一项特定的任务或一组任务。Web服务可以单独或同其它Web服务一起用于实现复杂的聚集或商业交易。
1.2 WEB服务模型
Web服务体系结构基于三种角色(服务提供者、服务注册中心和服务请求者)之间的交互。交互涉及发布、查找和绑定操作。这些角色和操作一起作用于Web服务构件:Web服务软件模块及其描述。在典型情况下,服务提供者托管可通过网络访问的软件模块(Web服务的一个实现)。服务提供者定义Web服务的服务描述并把它发布到服务请求者或服务注册中心。服务请求者使用查找操作来从本地或服务注册中心检索服务描述,然后使用服务描述与服务提供者进行绑定并调用Web服务实现或同它交互。服务提供者和服务请求者角色是逻辑结构,因而服务可以表现两种特性。图1所示,这些操作、提供这些操作的组件及它们之间的交互。
图2 基于WEB服务的企业内部应用集成框架
3 集成框架在跨国集团公司集成系统中的应用
3.1 跨国集团介绍
先豪国际集团于一九七五年在台湾创立吉权兴业有限公司,为配合集团之快速发展及扩大产能,分别在台湾,中国东莞,上海,泰国,美国,设立分公司及工厂。现今世界瞬息万变,先豪国际集团的业务范围也早已迈向多元化,主要产品种类包含儿童乘座车、遥控车、遥控引擎车、小型家电用品、电动工具、电动代步车等;集团亦生产相关工业用马达、电池等。销售范围遍布全世界各地,海外的销售额占到了总销售额的80%。目前,已成为了一个真正的跨国集团。在本项目中,我主要是研究中国东莞基地的项目集成。
3.2 目前系统的现状分析
目前公司存在很多遗留系统,而且这些系统均有自己的数据库,并积累了一定的历史数据,这些历史数据对公司的管理和正常的运行有着重要的作用。这些历史系统各自为政的局面也给企业的信息管理带来了许多的问题,如:数据的不一致性、数据的重复录入、部门之间信息共享的难以实现,信息维护的工作量大,跨部门之间协作的效率低等等。
3.3 集成方案的确定
根据具体的情况,决定采用分布式构件技术中的WEB服务框架。把一些核心业务逻辑开发成粒度不一的WEB服务构件,再把它们注册到企业的UDDI服务器,再基于WEB服务进行集成或者是组装。选择WEB服务,主要是基于如下的几点考虑:
一是使用WEB服务可以通过XML统一数据格式,而方便不同平台的组件数据交互,并提供统一的WEB服务接口,不同实现技术的组件(如CORBA DCOM和RMI)之间通讯只需提供一个接口,而不必编写多个连接器,减少了编程工作,降低了技术难度和风险;
二是可以方便地包装遗留系统功能模块,整合、利用现有的系统资源,并为后期建设提供标准的开放的接口,为新系统建设提供标准的平台;
三是通过WEB服务,可以使用Internet这个便捷、廉价的通讯平台,并实现跨防火墙通信;
四是通过WEB服务,可以向商业伙伴提供企业内部业务逻辑的统一接口,方便与商业伙伴信息系统的集成,实现企业间数据集成、应用集成。
3.4 集成系统的效果分析
先豪集团在WEB服务应用于企业应用集成方面走出了坚定的一步,是对WEB服务应用于企业应用集成的研究和实践。在用户和项目组的共同合作下,经过数月的分析和实施,项目一期已经完成并顺利运行。项目一期仅仅实现了企业应用集成的一个子集、一部分,但是取得了很好的实效:
首先,与传统的企业应用集成技术方案相比较,先豪集团WEB服务集成方案有效地解决了传统集成技术的三大困境:WEB服务以松散耦合的服务捆绑形式解决了传统技术要求客户端紧密耦合的难题;WEB服务使用标准Internet协议其通信能够有效地跨越防火墙通信;WEB服务基于XML技术,采用XML数据表示,能够有效地实现异构系统应用之间的通信。
其次,通过WEB服务的应用,整合并重用了现有的软件系统。WEB服务以其自身的开放性、所使用协议的标准性为后续的功能扩展、信息化战略发展提供了统一、开放的基础平台,任何平台使用任何语言编写的应用都可以通过标准的Internet协议调用WEB服务接口。项目一期为整个供应链企业应用的整合、企业电子商务发展提供了良好的基础。
4 结束语
整个项目虽然取得了较好的效果,但在整个实施的过程中还是遇到了很多的问题,这也说明中国的系统集成还处在一个起步阶段,需要不断的去学习、探讨和总结,但我们也相信,WEB服务在集成中的应用将会越来越深入。
参考文献:
[1]Dien D Phan.E-business development for competitive advantages:a case study[J].Information