当前位置:支点网 >> 资讯
滚动新闻:

SOA参考架构的作用、组成和应用方式

作者:长风联盟SOA-RA-TF工作组主席 朱律玮  来源:IT168   时间:2008-3-10 16:40:25
在本文中将简要介绍SOA参考架构的作用、组成和应用方式,希望对SOA基础技术平台和工具产品的实现,以及SOA应用对基础架构的选择和采用能够起到帮助作用。

 

  2.4 连通服务

  连通服务是SOA基础技术平台中的一个重要核心服务,典型的连通服务就是企业服务总线(Enterprise Service Bus,ESB)。连通服务主要解决服务之间高效通信的问题,是服务之间互相通信和交互的骨干。

  为实现两个实体之间有效通信,通常需要一个通信代理。同样,服务之间的有效通信也需要通信代理。连通服务的功能主要由这个通信代理实现,需要支持的主要功能包括:

  实现通信代理与服务之间的双向交互,包括紧耦合方式(即通过代码间之间调用),和松耦合方式(即通过网络通信)
  实现代理之间的通信,支持多通讯协议,基于内容的路由等功能
  保证代理之间的通信质量,包括效率,可靠性,安全性。并提供其他服务(如事务管理)
  提供服务运行管理功能

  连通服务很重要的工作是既要保证实现服务间的互联互通,同时又需要保证传输效率和传输质量。连通服务一般应用于连接一个自治域(如一个企业内部)内部的各个服务,在自治域内部服务都是相对可控的,所以连通服务更多应该考虑效率问题。

  2.5 流程服务

  流程服务是为业务流程的运行提供支撑的一组标准服务。业务流程是一组服务的集合,可以按照特定的顺序并使用一组特定的规则进行调用。业务流程可以由不同粒度的服务组成,其本身可视为服务。

  流程服务是业务流程的运行环境,提供流程驱动,服务调用,事务管理等功能。流程服务需要支持机器自动处理的流程,也需要支持人工干预的任务操作。

  流程服务支持的业务流程主要适用于对运行处理时间要求不高的,多方合作操作的业务过程。对于有较高时间(业务处理时间短,并发要求高)要求的业务处理并不是流程服务所擅长的,对于这类业务可以通过简单的服务组装方式实现多个业务过程的整合,一般可以直接在连通服务支持下直接运行。而对于自治域之间各方共同参与的业务合作过程,则需要协作服务的共同参与。

  2.6 交互服务

  交互服务实现人与服务之间的交互功能。交互服务就是需要提供一组完整的功能,以实现人与服务的便捷交互,既能支持多种交互渠道(如浏览器方式,富客户端方式和移动接入方式等),也能支持多种交互能力(如单点登录、个性化、支持各种资源的统一内容管理等)。

  对于交互服务,提供统一的操作方式(界面风格,操作过程等),和简便易用的操作是需要重点考虑的。

  对于交互服务,可以简单的认为它是使用人员的代理,通过交互服务操作人员可以是服务消费者,也可以是服务提供者。

[1] [2] [3] [4] [5] [6] [7
责任编辑:文疏
【字体: 】【打印此文】【关闭窗口】【论坛
相关信息
相关评论