面向服务的电子商务系统应用研究

作者:admin  发表时间:2020-10-07  浏览:34  海淘人物

【摘要】Web服务是新一代电子商务解决方案的核心和关键,而动态电子商务是电子商务发展的目标。Web服务为动态电子商务业务流程提供了一致的信息交换与集成框架,从而支持着企业交易伙伴之间更为复杂的web交互与商务协作。本文分析SOA和Web Services的特点和实现方式,针对当前电子商务系统开发,提出面向服务架构的电子商务系统体系结构以及实现方法。  【关键词】面向服务的体系结构;电子商务;应用  0.引言  市场调查机构Research andMarkets公布最新调查报告称,2006全球互联网用户的数量预期将达到13.5亿。同时来自Visa国际组织的最新数据显示:2006年世界电子商务交易额达12.8万亿美元,占全球商品交易的18%。中国互联网信息中心第19次调查(截止2006年12月)显示,中国网民人数、上网计算机数分别达到了13700万人、5940万台,与去年同期相比分别增长了23.4%和20.0%。表明交易服务,尤其是大型电子商务交易有着广泛的市场基础。电子商务发展到今天,提供的服务越来越多。  如何将这些电子商务系统进行无缝的集成,成为当今一个重要的研究课题。将软件转化为服务,从而达到软件即是服务,服务即是软件。利用SOA中基于Web服务的体系结构可以集成电子商务系统中的各项服务,并且Web服务具有很好的异构性、分布式等优点。本文将结合一个电信电子商务系统的案例来说明利用Web服务的技术可以很好的将软件转化为服务。  1.面向服务的体系结构及其实现关键技术  1.1 SOA采用的分层标准  SOA(Service Oriented Architectures)即面向服务的体系结构。采用SOA构建的分布式应用程序可以将功能作为服务交付给终端用户,实现时可以采用多种方法,可以利用传统的CORBA或DCOM机制,也可以基于Web服务,实现技术是SOA针对具体应用环境而定的。  大多数的电子商务系统是基于传统的分布式对象技术(如COM,CORBA,RMI)进行开发的。分布式对象模型CORBA、DCOM、EJB具有稳定高效的特点。但这种电子商务系统在实现上要求底层结构必须保持一致。  针对SOA进行分层设计。下面的分层标准具有一般性,可以应用在其它系统中,具体分层标准如下:第一层为操作系统层。由已经构建的应用程序组成,包括已存在的CRM(客户资源管理系统)、ERP(企业资源管理系统)系统和面向对象系统的实现,如企业智能系统。使用面向服务的集成技术能组合这些已经存在的体系结构。  第二层为企业组件层。该层反应为企业目前存在的功能模块,功能模块提供给企业的应用领域、目标和过程。这些组件已经在企业组织好的模块集合中,而且是建立在企业业务单元级,前面介绍该电子商务系统中的各组件。  第三层为服务层。该层主要为企业选择需要提供和支持的服务,包括服务的分类和体系结构描述。该层还提供获得企业组件接口集合的机制,接口是以Web服务描述语言(WSDL)的形式提供。  第四层为业务过程和组成层。该层主要定义服务的构成。包括企业业务过程的描述以及什么样的业务过程需要被绑定到企业应用系统中。服务通过绑定到一个流中,作为一个独立应用程序。这些应用程序提供特定的使用案例和业务过程。  第五层为存取或表达层。主要包括Web服务和SOA的文档说明;例如,在用户接口级调用Web服务时需要的Web服务功能表达。该层可以独立于SOA之外。  第六层为集成层(ESB)。该层通过可接受的集合集成的服务,如智能路由或其它的转换机制,都被称为ESB(企业服务总线)。WSDL绑定服务提供的位置,ESB为集成提供一个独立位置的机制。  第七层为QoS(Quality ofService)。该层提供需要的管理,维护QoS的能力,如安全、性能问题。  1.2 Web服务的体系结构  Web服务是最新的实现SOA的一种方式。基于Web服务的SOA与过去应用程序体系结构的不同就在于它是基于标准的以及松散耦合的,具有敏捷性、松耦合、跨平台、分布式计算等优点。  Web Service采用了面向服务(SOA)的体系结构,通过服务提供者、请求者和中介者等实体之间的交互实现服务调用。  Web Service可以从多个角度来定义。从技术方面讲,一个Web Service是可以被URI识别的应用软件,其接口和绑定由XML描述和发现,并可与其他基于XML消息的应用程序交互。从功能角度讲,Web Service是一种新型的Web应用程序,具有自包含、自描述以及模块化的特点,可以通过Web发布、查找和调用。  1.3 Web服务的关键技术  Web服务体系使用一系列标准和协议实现相关的功能,例如:通过SOAP消息调用,通过WS-DL进行界面描述,以及通过UDDI进行公共注册发布。它们都是以XML为基础的。  2.采用SOA架构实现电子商务系统平台  2.1系统实现技术  面向服务架构最常用的一种实现方法是Web Services技术,Web Services技术使用一系列标准和协议实现相关的功能,其中XML作为WebServices技术的基础,是开放环境下描述数据和信息的标准技术。作为SOA的一种实现手段,Web服务继承XML语言的优势,是一种与开发语言、应用平台无关的开发技术。Web Services由SOAP、WSDL和UDDI组成。服务提供者可以用WSDL(Web服务描述语言)描述Web服务,用UDDI(统一描述、发现和集成)向服务注册代理发布和注册Web服务,服务请求者通过UDDI进行查询,找到所需的服务后,利用SOAP(简单对象协议)来绑定、调用这些服务。  2.2系统总体设计  企业要构建一个使用不同硬件设施和软件平台,以及可能不在同一个地域的,一个以信息交换为技术基础、以价值链的理论系统为理论基础的一个在供应商、分销商、用户、银行等之间建立起实现一个跨地域、跨平台、易扩展的综合电子商务平台。  3.结束语  本文在研究了SOA架构和WebService的特点和实现方法的基础上,充分利用企业原有的信息系统的硬件和软件资源,利用WebService实现了电子商务系统平台。面向服务的这种松散耦合的特点,不仅能可以解决个企业之间异构性的问题,还能更好满足企业利用Internet实现对供应商、分销商及合作单位之间的在线交易、信息交流等各类电子商务需求。该电子商务系统平台作为紧密连结着分散的买卖双方的枢纽,允许买卖双方实时协作,以基于服务的标准,并不受时间地域的限制,在技术与标准的支撑下,它能够协助企业以最快的速度迎接各种信息的变化。(来源:科技致富向导)  【参考文献】  [1]柴晓路.Web服务架构与开放互操作技术[M].北京:清华大学版社,2002.  [2]佘维,段志敏,李昭昭.基于Web Service的SOA架构应用与研究[J].软件设计开发,2008.  [3]李平均,景辉,刘浏.基于Extranet的虚拟商务社区管理框架设计[J].计算机工程与设计,2005,(10).  [4]任永昌.应用COCOMOⅡ模型估算软件开发工作量[J].渤海大学学报,2007,28(3).  [5]李帜,林立新,曹亚波.功能点分析方法与实践[M].北京:清华大学出版社,2005.
海客讨论(0条)

头像

0/300

微博发布

部分图片内容来自于网友投稿

1462.78ms