soa标准:SOA标准的比较介绍说明

        随着近几年SOA概念推广及相关技术标准发展SOA逐渐为众多用户所接受并在电子政务及企业应用建设中逐步得到应用但是面对众多纷繁复杂SOA相关技术标准IT企业在开发SOA相关软件Software产品及用户实施SOA进行选择时往往分不清楚哪些技术标准是他们所需要而且相当部分SOA技术标准定位重合因此选择适合SOA相关技术标准成为IT企业和实施SOA用户面临难题下面简单介绍下部分SOA相关技术标准并作简单分析   1.SOA相关技术标准分类

  标准和规范标准基本相似但略微区别规范标准是标准建议文档标准般是由业界公认标准化组织制定和发布而规范标准多为厂商或非标准化组织发布本文不对它们进行区分称为标准SOA相关技术标准有多种分类方式本文介绍两种

  1.1.分类思路方法

  种思路方法是将其分成 3类即XML标准集、Web服务标准集和SOA参考模型:

  XML标准集

  主要包括两类是基于纯文本编码技术XML信息集、XML Schema、XML Query和XSLT 2.0等 2是允许不透明 2进制数据和传统基于文本标记交织在编码技术如XML 2进制优化封装协议(XML-binary Optimized PackagingXOP)、SOAP 消息优化(Transmission Optimization MethodMTOM)等

  XML标准集是促进SOA发展头等功臣它们多数是由W3C组织制定并得到了众多软件Software厂商及用户支持和使用如不管是Java阵营还是NET阵营乃至其他软件Software开发技术大都提供XML标准集工具包XML标准集不但是用于SOA数据描述和处理最佳标注它还是其他SOA相关技术标准基础如Web服务标准都是以XML来进行描述

  Web服务标准集

  Web服务标准集已经初具规模内容涵盖传输层、消息机制、编程模型、服务发现和描述、可靠性、事务处理、安全和管理等方面如WSDL用于 Web服务语义描述WS-Policy用来描述Web服务能力和策略等WS-Security、SAML等用来描述Web服务相关安全性要求等等目前多数Web服务标准集由OASIS组织制定有些Web服务标准尚不完善正在发展中

  SOA参考模型

  SOA发展早期区别厂商宣扬SOA参考模型不尽相同随着相关技术标准发展各个厂商认识逐渐统当前OASIS已经制定了SOA 参考模型SOA-RM1.0规范标准它提供了个整体抽象框架它用来理解SOA先进技术理念抽象框架是在面向服务环境里重要衔接方式是标准逐步统重要发展进程也是服务支持详尽规范标准SOA参考架构能够在企业SOA整体计划中提供个很具有全局性整体框架加以指导但却不能在现实SOA执行中提供太多具体可行意见

  虽然已经有了SOA参考模型推荐性标准但标准化组织和厂家在SOA参考架构上还没有统

  1.2.分类思路方法 2

  SOA相关技术标准种分类方式是根据技术标准在 SOA 中角色功能将其分为 3大类:服务层次上信息交互规范标准、基础通信标准规范标准、元数据标准规范标准根据各种标准规范标准在SOA 体系中角色功能可以将 SOA 协议栈分为 7 层如图1所示从底向上包括传输层、消息层、描述层、管理层、服务组合层、表示层其中除了ebXML和电子商务相关技术标准(如资源注册 ebRS、消息表示ebMS、外部服务资源编排WS-CDL等)外大多数在国内已经得到了相当应用如东方通科技应用集成产品 TongIntegrator和应用服务器TongWeb都支持部分Web服务相关技术标准传输层作为传统传输协议在SOA技术实现中依然发挥着重要作用;消息层SOAP已经是Web服务消费消息传输载体首选;Web服务描述标准WSDL虽然在语义方面描述还不完善但它已经被绝大多数厂商和用户接受并使用了;在管理层相关技术标准目前还在发展完善国内实际应用还不多但诸如常用安全要求WS-Security、可靠传输要求WS-Reliability等已经有用户和厂家开始考虑使用;服务组合层已经有不少商业及开源组织基于BPEL标准来开发业务流程管理软件Software了;表示层标准如JSR168和WSRP主要用于Portal软件Software开发

  图1.SOA协议栈分层结构

  图1.SOA协议栈分层结构


="xspace-totlerecord">4="xspace-totlepages">1/4="xspace-current">1234>
Tags:  风景区标准编制说明 行业标准说明 标准编制说明 soa标准

延伸阅读

最新评论

发表评论