SOA

来源:互联网 发布:js exportexcel 编辑:程序博客网 时间:2024/04/29 11:11
SOA是一个大的抽象目标,相关概念还有:
为了变得更加有竞争力,企业必须创建一个面向业务(business-oriented)的,可靠的面向服务架构(SOA),用来替代过去分散的、专用的应用平台,
相关组织正在建立一个全盘整体架构,这种架构横跨所有应用但是将这些应用中的服务暴露出来,网络应用平台(NAP:Network Application Platform )指引了这样一条架构性质的帮助企业采用SOA方向性途径。

基 本上,NAP提供了一个虚拟的用于创建SOA基础的应用平台,它由三个概念组成:服务总线(service bus),基础服务模型(ISM:infrastructure services model)和服务设计实现(SDP:service design practices)

服务总线是一个产品 语言 平台等中立性的、可管理的通讯联系基础结构,服务总线提供了很多种联系通讯风格,包括one-way messages(消息系统采用的), request/response(web最常采用的), brokered delivery(中转传送JMS), hub and spoke(类似群发), orchestrated workflow

基础服务模型(ISM:infrastructure services model)是使得服务总线不只是一个基础通讯管道,它提供一群高附加值的服务,这些服务主要用于环境管理,这些管理功能包括:查找发现(类似 JNDI), 安全(security), 可靠性(reliability), 事务机制(transactions), 转换性transformation, orchestration, 持久性persistence, 等等其他适合应用通讯的功能,主要是用来管理协调服务总线中的服务.

服务设计实现(SDP:service design practices)包含设计原理和符合松散性的实践代码接口,开发这应当遵循这些代码接口实现他们的应用服务,这些代码接口确保了架构设计的灵活性,平台中立性和跨平台协调性。
原创粉丝点击