soa技术:SOA技术标准的应用

        SOA 从概念到实用仅仅短短几年时间发展十分迅速等随着SOA发展深入各种SOA相关技术标准也随的发展和完善SOA优点和特点已经为大多数厂家和用户所熟知如松耦合、业务敏捷性、基于开放式标准等那么如何构建企业或组织SOA应用呢?构建SOA架构企业应用或电子政务需要基于开放式SOA相关技术标准不然基于非标准技术应用也仅仅是传统应用而不是所谓SOA更谈不上获取SOA所带来好处了那么面对庞大而复杂SOA相关技术标准我们如何来有选择使用它们呢?业务离不开技术支持而技术需要为业务服务因此离开业务谈技术标准犹如纸上谈兵下面我们将从业务和技术两个角度浅谈下SOA技术标准应用   1.SOA参考架构

  谈到SOA技术标准应用需要从业务角度了解下SOA参考架构区别厂商及组织定义SOA参考架构基本上大同小异本文以长风开放标准平台软件Software联盟所推荐为例来作简单介绍长风联盟SOA-RA-TF(SOA参考架构工作组)参照相关国际标准充分考虑国内实际业务需求提出了个SOA 参考架构如图1所示长风联盟SOA参考架构本身体现了松散耦合特性它结合了传统技术和Web服务技术考虑了各种应用场景可灵活地分拆组合使用

      图1.SOA参考架构

                                                                                     图1.SOA参考架构



  SOA 参考架构及相关技术主要应用在企业应用集成领域它能够以服务方式共享和复用企业现有应用资产保护用户IT投资并能够以服务方式构建新业务流程对组织中业务流程进行灵活重构和优化增强业务敏捷性下面从业务角度简要介绍下SOA参考架构各个部分作用和定位

  1)通过底层适配器服务将组织现有应用系统进行封装形成可复用服务来复用组织中现有应用资产所以适配器服务是应用集成基础;

  2)服务总线作为服务的间协调中介可将组织中所有服务如适配器服务、信息服务、安全服务、业务服务、流程服务等集中管理起来暴露服务接口并提供增值服务注册、路由查找、服务质量保障等功能它在SOA参考架构中起着核心中枢作用;

  3)流程服务用来将组织中服务进行编排组合以满足业务流程需要同时也能够形成更大粒度服务形成新业务服务能不能体现业务敏捷性及满足用户复杂业务流程需要流程服务起着关键作用;

  4)顶层交互服务是直接面向用户能够为用户提供友好交互界面及门户集成功能;SOA实施效果往往通过交互服务这张脸面来体现;

  5)当然要开发和管理SOA所需要运行服务还离不开集成开发环境、运行管理系统及服务资源管理SOA是否易于被用户接受、开发是否快捷高效、管理和维护是否方便这几种辅助工具非常关键

  2.SOA相关技术标准及应用

  根据SOA参考架构所对应业务及构建SOA涉及技术要求需要对应技术标准来统区别厂家和用户认识构建开放协作契约根据技术标准在 SOA 中角色功能我们将其分为 3大类:服务层次上信息交互规范标准、基础通信标准规范标准、元数据标准规范标准根据各种标准规范标准在SOA 体系中角色功能可以将 SOA 协议栈分为 7 层如图2所示从底向上包括传输层、消息层、描述层、管理层、服务组合层、表示层以及服务资源注册和发现层其中除了ebXML和电子商务相关技术标准(如资源注册ebRS、消息表示ebMS、外部服务资源编排WS-CDL等)外大多数在国内已经得到了相当应用下面简单介绍下相关技术标准及其应用场合


="xspace-totlerecord">3="xspace-totlepages">1/3="xspace-current">123>
Tags:  计算机应用技术 纳米技术的应用 soa标准 soa技术

延伸阅读

最新评论

发表评论