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

来源 :光盘技术 | 被引量 : 0次 | 上传用户:cupcome
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文在分析了SOA和Web Services的特点和实现方式后,针对当前电子商务系统开发,提出了面向服务架构的电子商务系统体系结构以及实现方法。
  关键词:SOA;Web Services 技术;电子商务
  中图分类号:TP31 文献标识码:A
  On the Application of Service-oriented E-commerce
  HU Lei,FENG Zhi-hong
  (School of Electronics & Communication Engineering,Lanzhou Jiao Tong University,Gansu Lanzhou 730070)
   Key words: service-oriented;E-commerce;application
  
  现代市场营销观念是以营销者更好地满足目标顾客的需要和欲望为出发点的。因此,为客户提供更加快捷、有效的服务,已经成为企业发展的重要条件。基于面向服务的体系结构( service- oriented architecture, SOA)的电子商务系统平台,这就为企业采用网络营销,搜集、编辑、整理和分析其目标顾客的数据资料,进而能够以目标化的互动传输方式为客户提供个性化的产品和服务。
  
  1 SOA架构
  
  面向服务的体系结构(service- oriented architecture,SOA)是一个组件模型,它以其广泛标准、松散耦合及新型的分布组件计算模式成为企业应用集成的有效解决方案,能够达到可重用性高、可集成性好、简洁高效的目标,被学术界和产业界广泛接受并认为是当前最有价值的分布式应用集成方式。面向服务的体系结构包括三个角色:服务的使用者,服务的提供者以及服务注册中心。
  1.1服务提供者(ServiceProvider)可以发布自己的服务,并对请求使用服务进行响应。
  1.2服务请求者(ServiceRequester)利用服务注册中心查找所需服务, 然后使用该服务。
  1.3注册中心(Service Registry)用于注册已经发布的ServiceProvider,对其进行分类,并提供搜索服务。
  面向服务的体系架构中的每个实体都扮演着服务提供者、使用者和注册中心这三种角色中的某一种(或多种)。面向服务的体系架构中的操作包括:
  (1)发布:使服务提供者可以向注册中心注册自己的功能及访问接口。
  (2)发现:使服务请求者可以通过服务代理查找特定种类的服务。
  (3)绑定:使服务请求者能够真正使用服务提供者。
  
  2 采用SOA架构实现电子商务系统平台
  
  2.1系统实现技术
  面向服务架构最常用的一种实现方法是Web Services 技术,Web Services技术使用一系列标准和协议实现相关的功能,其中XML作为Web Services技术的基础,是开放环境下描述数据和信息的标准技术。作为SOA的一种实现手段,Web服务继承XML语言的优势,是一种与开发语言、应用平台无关的开发技术。Web Services由SOAP、WSDL和UDDI组成。服务提供者可以用 WSDL(Web 服务描述语言)描述Web服务,用UDDI(统一描述、发现和集成)向服务注册代理发布和注册Web服务,服务请求者通过UDDI进行查询,找到所需的服务后,利用 SOAP(简单对象协议)来绑定、调用这些服务。
  2.2系统总体设计
  企业要构建一个使用不同硬件设施和软件平台,以及可能不在同一个地域的,一个以信息交换为技术基础、以价值链的理论系统为理论基础的一个在供应商、分销商、用户、银行等之间建立起实现一个跨地域、跨平台、易扩展的综合电子商务平台。
  在架构设计时,选择了基于Web Services的SOA模型,以解决异构系统互连,低成本高扩展性需求等业务问题。系统平台运行于各个不同运营商之间的多台服务器上,从结构和功能上大致可以分为Web Service 应用服务,网络交易业务门户网站服务,物流管理服务,库存管理服务,网银结算服务,每类服务均由在不同平台类型的服务器组成。
  系统的主体部分以及重心在网络交易业务门户网站和Web Service应用服务。网络交易业务门户网站服务针对用户的请求作出响应。比如认证管理、导购管理、决策支持管理等,而数据服务则全部来自Web Service应用服务。与网络交易业务服务提供者的合作单位使用Web Service发布的接口与之通信,将用户交易业务的信息数据传输到网络交易业务门户网站的数据服务集群中,牵扯到结算的数据提供给网银服务服务器。
  这种系统结构是一种分布式的计算结构,也是一种典型的多层架构:
  (1)数据层:数据层中包含数据访问子层和数据,数据访问子层是业务逻辑层和数据的桥梁, 为业务逻辑层中的业务系统提供数据访问功能。数据层中的数据包括现有分散异构的数据库系统资源库。
  (2)业务逻辑层:业务逻辑层封装业务逻辑和规则并且调用各个服务器的Web Service提供的服务,负责提供对用户请求的响应和与合作单位通信,为合作单位提供数据的统一接入方式,在异构的系统之间提供服务支持。
  (3)服务层:服务层是整个系统架构的核心,调用各个Web 服务生产代理类,生成代理对象,完成底层与数据库的交互工作,项目中所有Web应用底层的数据操作都采用了同一套业务代码以达到重用的目的;UDDI服务用于系统所有Web服务的发布和发现,以便于系统中各个独立企业之间实现更好的合作。
  (4)应用层:应用层就是网络交易业务门户,将各种服务应用集中在一起,提供可用、高效、一致的界面和统一的信息访问机制,为不同的用户提供个性化的服务。
其他文献
概念格已经被认为是一个非常有用的数据分析工具,它能够很好的应用于数据挖掘、机器学习以及知识发现、信息获取等领域.从概念格中可以提取关联规则、序列规则、分类规则.
探讨了基于OWL-QL的本体语言在查询方面的优越性,通过实验构建一个面向动物领域的本体知识库,并抽取知识库中的片段演示了OWL-QL对该领域本体知识的查询过程,证明了以领域本
首先阐述学生的信息能力的重要性;其次分析引导学生正确利用网络资源的重要性;最后针对当前现状,结合教育教学实践,提出引导学生正确利用网络资源的几点建议,即重视网络资源
随着水文测验技术的提高,水文观测设备进行了更新改造,大量采用了固态存储雨量计、固态存储水位计,提高了降水量、水位观测和资料整编的工作效率和观测资料的质量。介绍降水量资
针对农村中小学校学生信息管理的需求现状,本文对开发"农村中小学校学生信息管理系统"的设计与实现过程进行分析和阐述.讨论了此类软件的设计方法和实现过程,并展望了系统的
摘要:分析一些学校在实施多媒体教学中,在认识上存在的_些偏差和存在的问题。并提出一定的对策,提高多媒体教学质量。  关键词:多媒体教学;问题;对策  中图分类号:G434 文献标识码:A
从目前网络教学的优点出发,结合网络资源教学改革试验和具体的实践过程,探讨了在网络教学中应做好哪些方面及应注意的问题。
以《爱一个人有错吗》这首歌作为例子,谈如何应用flash软件来制作MTV,并要求对素材的查找、音乐的查找、歌词的查找都要尽量做到完美。