标准和规范标准基本相似但略微区别规范标准是标准建议文档标准般是由业界公认标准化组织制定和发布而规范标准多为厂商或非标准化组织发布本文不对它们进行区分统称为标准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协议栈分层结构
="xspace-totlerecord">4="xspace-totlepages">1/4="xspace-current">1234>
最新评论