摘要:该文针对移动电子商务平台在我国的应用现状,提出了新的移动应用模式,通过构建一个面向服务的移动电子商务平台,采用企业服务总线应用系统集成模式,为企业提供了一个可靠的、低成本的集成方案,在保护企业原有信息资产的的基础上,充分考虑未来发展的可扩展性。
关键词:面向服务;服务总线;移动电子商务
中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)32-1144-02
The Research and Design of Service-Object Mobile Electronic Commerce Platform
WANG Xi
(Computer Science & Technology Department, Tongji University, Shanghai 200092, China)
Abstract: This paper proposed a new mobile application model through constructing a Service-Oriented mobile electronic commerce basic platform based on enterprise service bus model, providing an credible and low cost application integeration solution. This solution look t to the future"s expansibility based on protecting enterprise"s inhere information asset.
Key words: service-oriened; service bus; mobile electronic commerce
1 引言
移动电子商务是指用手机、PDA等移动设备代替桌面PC机通过和网络的紧密结合来从事商务活动。随着电子商务的深入发展,电子商务技术也得到了快速的发展和广泛的应用,移动电子商务将是今后发展的必然趋势,实施移动信息化是今后各个企业考虑的重点。目前,大部分企业还停留在简单的移动电子商务应用阶段,如果要开发更加复杂和功能强大的电子商务应用程序,而且面对丰富而且复杂的企业网络资源,如果缺乏一个统一的系统架构,和统一的数据表达格式,使得移动电子商务自身的实施比较孤立且成本太高,还不能充分满足客户的需求,其价值没有得到最大的体现。
鉴于上述状况,传统的分布式实施技术已经不能适应现在的Web环境,由于Web服务的出现使得实现跨平台、跨语言的移动电子商务的移动电子商务应用服务的集成成为可能,并且可以保留企业内部现有的解决方案,使原本简单的静态的电子商务演变成动态的电子商务平台[1]。基于Web Service技术的SOA架构能很好解决这一问题,它从企业的需求出发,提供业务敏捷性,能够快速的响应变更,从而使企业得到竞争优势。SOA从服务集成的角度出发去设计应用软件,让我们考虑如何复用现有的服务后者让服务重复利用,SOA帮助企业在不对现有系统作修改的前提下,它们可以直接被封装成Web服务,对外只要提供服务接口,因此可以将系统和应用迅速的转化为服务,而且添加新的服务将更加方便。从上述描述,SOA架构是当前移动电子商务平台设计的最合理的解决方案。
2 基于Web Service技术的面向服务体系结构简介
面向服务的体系结构(SOA)是一种基于标准的组织和实现方法,它利用网络共享服务使IT系统紧密的服务于业务流程,通过能隐藏潜在技术复杂性的标准界面,支持将业务作为连接服务或可重复业务进行集成。也就是说它是一种能够提高松散耦合的IT应用程序体系结构,在这种体系结构中,每个模块后者功能被定义为一个服务,服务之间相互通信进行简单的数据传递,也可以顺序调用多个服务形成业务流程。所有的服务都是相互独立的,外部只能通过服务描述来获得服务所提供的功能,具体实现却是不可见的[2]。
Web Service是一个应用程序,但把这应用程序看作服务,这种服务可以在Internet通过消息传递动态的被发现和组织,它使用SOAP(简单对象访问协议),并通过HTTP的传输协议来传递SOAP消息,SOAP消息其实是以XML文档的格式在Web服务和调用中传递,XML最重要的优势就是文件能够跨平台,因此决定了Web 服务的跨平台性。那么一个服务是如何被发布、发现和调用的呢?首先,有UDDI.org开发的一个注册中心标准UDDI(Universal Description Discovery Integration统一描述发现和集成)用来描述、发布和发现服务开发者提供的Web服务。其次,Web Service技术通过也是基于XML的WSDL(web服务描述语言)来定义Web服务,说明如何来调用它。其实,UDDI对Web服务作了绝大多数的描述,WSDL可以看作是UDDI的一个子集[3]。
Web Service的主要目标是跨平台的可互操作性,是创建可互操作的分布式应用程序的新平台,对于跨防火墙的通信、应用程序的集成、B2B的集成、软件和数据重用有它的优势。因此,由于Web Service的上述特点,使得Web Service技术成为目前实现SOA架构的最理想的技术。
基于Web Service的SOA有服务代理、服务请求者、服务提供者三个角色和发布、查找和绑定三个基本操作。通过三个基本操作把三个角色联系起来,基本结构如图1所示。
综上所述,SOA的架构理念和Web Service技术的紧密结合所体现的优势和特点,恰恰能解决当前移动电子商务所面临的瓶颈问题,极大程度降低了成本且更好地满足企业需求,使得移动电子商务的价值得到了充分的体现。
3 基于SOA的移动商务平台设计
遵循现代通信工程学的基本理念,移动平台涉及三个大的模块,一是移动终端应用系统,二是空间无线传输通道,三是企业内部现存IT系统(Intranet)的完善。如图2是一个典型的移动应用模式。
如上所述,移动商务平台涉及三大主要模块,那么对其的开发将从这个三大层次出发,以此整个平台的总体设计结构应映射到这三个层次。
移动商务平台采用基于SOA的移动电子商务平台的体系架构,如图3所示,体系结构包括了移动客户端、无线传输通道、以及基于SOA的企业web服务平台,资源整合层和内部信息系统。体系的核心在于基于SOA的企业web服务平台的构建,其实质就是上述移动应用模式中涉及到的对现有IT系统的整合,对现有IT系统的整合就是把企业现有的应用程序或组件延伸为web服务或者开发新的web服务应用程序或者组件以实现对企业应用系统的整合和集成,使其更好的满足客户端的需求,通过企业服务总线能够很好地解决这个问题。
4 基于企业服务总线的应用系统集成
企业应用系统的集成是平台构建的最关键也是最难的部分,这种集成工作既要考虑技术可行性也要考虑到经济可行性。另外,移动应用的需求变动可能比较大,还要考虑到系统的灵活性和可扩展性。由于企业使用的信息系统是多种多样的,给企业的系统集成造成了极大的困难。采用企业服务总线模型来对企业应用系统进行集成能有效解决上述问题。
企业服务总线是一种新的集成方法,支持企业面向服务的交互,这种”软总线”就像计算机中硬件总线一样,能智能在企业系统间路由数据流,配合和转换各个系统需要的数据信息[4]。
如图4所示,企业服务总线在接口上配置针对各异构系统得数据交换适配器,它将从各个异构得企业应用系统中传递过来的消息转换成企业服务总线能够识别的信息表现方式,使得信息统一为企业服务总线规定的消息格式,使得这些异构系统和企业服务总线进行交互。
企业服务总线的服务目录采用UDDI来实现,提供服务管理实现服务的注册、更新、删除等机制。通过消息服务器访问服务目录获取服务的路径,实现服务之间的相互通信和协作。通过业务组件之间的协同,可以构建面向CRM、ERP、OA等不同系统的应用逻辑。因此通过服务目录的管理能够方便的实现服务扩展。
另外企业服务总线需要一些必需的辅助模块,如:配置管理可以实现对服务总线的动态管理,如可以添加和取消一个服务,很方便的实现动态扩展。安全管理实现严格的用户认证机制,保证服务总线中的消息是安全和可靠的,并保证消息的正确的过滤和路由,确保各个系统之间信息的安全性。策略管理实现资源的优化配置,如增加网络带宽的利用率,优化路径等。
因此,通过企业服务总线可以方便地将应用系统封装成标准的接口,每个节点只需要与平台通过标准的接口进行交互,并通过XML进行数据交换而不需要应用系统直接连接访问就可以获取到需要的数据,因此提供了新老系统间良好的互操作性。移动客户端采用基于Web Service的访问技术就很容易的通过企业服务总线提供的Web Service适配器接口连接到服务总线从而实现同目标系统的交互。
5 结束语
基于Web Service技术的SOA不论在传统的桌面型电子商务还是正在兴起的移动电子商务中的应用充分发挥了其优势,为电子商务的发展敞开了一扇新的大门。本文提出的基于Web Service技术的SOA移动电子商务平台的设计充分利用了Web Service技术和SOA架构理念的优势,具有很好的重用性和扩展性,即降低了成本又很好的满足了企业的需求,从而达到了开发移动商务平台的主要目的。
参考文献:
[1] 武凌.B2E移动电子商务平台的设计与实现[J].现代计算机,2007(2):33-34.
[2] 任赣.SOA助建新一代移动O-CRM系统.中国电信业[J].2006(12):68-70.
[3] 李安渝.Web Services技术与实现[M].北京:国防工业出版社,2003.
[4] 胜娟,江水.集成中的企业服务总线技术[J].计算机工程,2006,7(13):252.
推荐访问: 商务平台 面向 研究 设计 服务