面向服务的架构(SOA)在电子商务中的应用

来源 :商场现代化 | 被引量 : 0次 | 上传用户:Aweichunxing890620
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]本文详细介绍了SOA的定义、技术基础。在此基础上,给出了一个利用SOA整合现有系统的模型。最后就SOA的应用前景进行了展望并指出了SOA研究中还急需解决的问题。
  [关键词]面向服务的架构(SOA)Web ServiceXML ESB
  
  一、引言
  
  软件的本质决定了它的复杂性,而电子商务中应用到的软件不仅复杂而且多变,不断变更的多样化需求使得传统软件架构已经无法满足当前的需要。面向服务的软件架构(SOA)为处理这种复杂性提供了一种有效的解决方案。
  
  二、SOA的定义
  
  SOA(Service Oriented Architecture)即面向服务的体系架构。现在,SOA并没有确切的定义,它是一个概念,是说一个应用可以由一系列独立但又相互协作的子系统或者服务组成。这样的结构将各个服务独立出来,只把需要声明的接口告诉给其它的服务。接口定义采用中立的方式,独立于实现服务的硬件平台、操作系统和编程语言,使得这些服务可以使用统一和标准的方式进行通信。任何面向服务的架构包含三个角色:一个服务申请者(service requestor),一个服务提供者(service provider),和一个服务注册器(service registry),角色关系如图1所示。
  其中服务提供者负责建立一个有用的服务,并为它创建一个服务描述,然后将这个服务描述发布给一个或多个服务注册器,并从一个或多个服务注册器那里接收服务请求信息。
  服务请求者负责寻找发布在一个或多个服务注册器那里的一个服务描述,并负责使用服务描述来bind或者invoke服务提供者所提供的服务。一个服务的任何用户都可被看作服务请求者。
  服务注册器负责将服务提供者发布在其上的服务描述广而告之,并允许服务请求者在本服务注册器所拥有的服务描述里搜寻。一旦服务注册器将服务请求者和服务提供者配对,服务注册器就不需要再参与交互过程。
  
  三、SOA的主要支撑技术
  
  SOA技术实施中涉及的主要技术包括以下几个: ESB 、Web Service、XML、SOAP、WSDL、UDDI。其中ESB、Web Service、XML尤为重要。
  ESB(Enterprise Service Bus)
  企业服务总线(ESB),它是SOA架构的支柱技术。它提供一种开放的、基于标准的消息机制,完成服务与服务、服务与其它组件之间的互操作。XML[3](Extensible Markup Language)
  可扩展的标记语言(XML),XML是由万维网协会(W3C)创建的一种基于文本的规范标记语言,是Web Service平台中表示数据的基本格式。
  Web service
  Web service是建立可互操作的分布式应用程序的新平台, 它定义了应用程序如何在Web上实现互操作性。Web Service是就现在而言最适合实现SOA的一些技术的集合, Web Service标准的成熟和应用的普及为广泛的实现SOA架构提供了基础。
  
  四、SOA参考模型(SOA-RM)及应用整合模型
  
  一直以来SOA没有一个统一的标准。为了统一标准,OASIS作了很多工作,也取得了一定的成果,于2006年底通过了一套SOA参考模型,其他相关标准预计在2007年完成。
  基于现有工作,本文给出一种解决方案,如图2所示。它在保证传统系统正常的前提下,将系统或者功能模块包裝成服务,组成符合SOA模型的系统。大大提高了软件复用性,节约了成本。
  在这一方案中,不同类型的用户通过各自的用户界面进入系统,并向ESB提出服务请求,ESB将请求经由通用接口层分发,最后由特定的程序或者模块处理,处理结果逆向反馈给用户。
  
  五、结束语
  
  SOA成本低、易集成,它可以整合现有资源,并且有了新的应用时也很容易扩展而无须对现有系统作大的改动,只需将新的功能注册为服务即可。这样既提高了复用性,又有很好的扩展性。SOA的松耦合性和灵活的特点必将使它成为电子商务应用中占有绝对优势的软件工程实践方法。
  当然,要真正SOA,还有很多问题和面临的挑战。如最急待解决的,统一的SOA标准问题。
  参考文献:
  [1]IBM技术支持库,[EB/OL],
  http://www-900.bm.com/cn/support/viewdoc/detail?DocId=2633095A12000,2005-03-25
  [2]实现SOA的相关技术,[EB/OL],
  http://searchwebservices.techtarget.com.cn/158/2116658.shtml,2005-09-15
  [3]XML,[EB/OL],http://www.xml.org/
  [4]JAVA语言进阶:什么是Web Service,[EB/OL],
  http://java.ccidnet.com/art/3539/20061205/967669_1.html,2006-12-05
  [5]2007年 OASIS探寻标准SOA参考架构,[EB/OL],
  http://searchwebservices.techtarget.com.cn/comment/46/3034546.shtml,2007-01-10
  本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。
其他文献
[摘要]随着现代企业构建的不断深入,人力资源的配置与管理问题已成为关系现代企业兴衰成败的决定性因素之一,因此如何有效管理人力资源已成为当前许多现代企业不断探索的课题。本文从了解员工需要,激发员工忠诚度;实施目标管理,提高员工工作效率;创造良好工作环境,激发员工工作潜能;做好员工培训,构建学习型企业;建立价值评价体系,激发员工创造力五个方面进行了有针对性的探讨。  [关键词]现代企业 人力资源 配
期刊
[摘要]管理学者认为,组织承诺是一种态度,不仅仅影响员工投入组织的强度,而且代表个人对组织的一种链接关系。高度的组织承诺对组织是有利的,会激发员工从事创新性的行为,将有助于维持组织的竞争力。组织承诺的高低对于员工的绩效,员工的流失行为息息相关。因此,研究组织承诺对于控制日渐高涨的员工流失率极具现实意义。  [关键词]组织承诺 前置因素 流失行为
期刊
[摘要]我国的老年旅游市场是一个发展潜力无限的市场。我国老年旅游市场开发和营销对于促进旅游经济的发展、提高老年人的生活质量有着重要的意义。本文阐述了我国老年旅游市场的特点和现状,分析了我国老年旅游市场开发和营销的可行性,并探讨了我国老年旅游市场开发和营销的有效策略。  [关键词]老年旅游市场 开发 营销策略
期刊
[摘要]企业研发人员流动意向受多因素影响,其中组织承诺起着重要作用。文章在分析工作相关因素、工作满意度和组织承诺与研发人员流动意向的相互关系基础上,揭示了组织承诺对企业研发人员流动意向的影响模式,以期引起技术密集型企业对留住核心资源的高度关注。  [关键词]研发人员 组织承诺 流动意向 影响模式
期刊
[摘要]本文从分析会展人才知识结构入手,剖析了文化与会展文化的关系,从而对跨文化交际培训的模式和内容提出了相应的建议。  [关键词]会展 文化 跨文化交际能力
期刊
本课题从社会学,经济学、预测学的角度审视目前赛事对我国举办城市竞争力的提升和预测体育赛事文化产业的发展对体育居民消费趋势的变革。从河北省实际状况出发,针对今后承办赛事所急需的理论支持进行研究,为河北省今后承办赛事,实现赛事文化产业深远持久的影响奠定基础。
期刊
[摘要]电力系统中,由于设计、制造、安装的缺陷等因素使系统运行中不可避免地出现各种短路、断路等故障。继电保护是保证系统正常工作的重要环节,传统继电保护系统存在着整定复杂、误动作率高等问题,微机型保护装置得到越老越广泛的应用。本文对GL电流继电器的调整过程和WPLZ-3500保护系统的特点进行了详细的分析,提出了用WPLZ-3500系统在选矿厂供配电系统中的应用。  [关键词]电磁型继电器 微机型保
期刊
1951年12月2日,陕西省第一家农村信用社——长安县稻地江村信用合作社的成立,标志着陕西省农村信用社的发展开始起步。50多年来,陕西省乃至整个中国农村信用社都经历了一个曲折迂回的发展之路,农信社一方面在金融支农中发挥着不可替代的作用,另一方面在自身发展中又处于管理、经营方面的困境。针对这种情况,2003年8月,国务院决定在浙江、山东、陕西等八个省市进行深化农村信用社改革的试点工作。2004年8月
期刊
[摘要]本文主要介绍商品价格、人均收入是如何影响商品的需求量,用高等数学中的微分学知识提出需求弹性,偏弹性的基本概念,并应用需求弹性,偏弹性去分析市场经济中商品的需求关系。  [关键词]需求函数需求弹性偏弹性    一、需求函数    在商品市场中,影响消费者对该商品的需求因素有价格、人均收入、供给、成本等,其中商品的价格是影响消费者对该商品的需求的主要因素,如果忽略如人均收入、供给、成本变化等其
期刊
[摘要]本文探讨了企业建立SOA系统架构面临的挑战以及对SOA治理的需求,说明企业要创建科学合理的面向服务的架构,SOA治理是必不可少的;而SOA治理的实现依赖于企业的SOA策略的制定、强有力的审计监督机制,以及实施过程的分析、跟踪、改进和集成。   [关键词]SOASOA治理SOA策略    一、引言    面向服务的体系结构(Service Oriented Architecture,SOA)
期刊