技术开发 频道

SOA治理:乌“云”压顶

 SOA非常好的实践触碰云层

    逐渐增多的商用云管理工具可提供跨各种不同的hypervisor控制VM蔓延的能力。除此之外,hypervisor平台厂商,如VMware、Citrix、微软以及公用云服务商都已为其各自的管理工具天价了这一重要的管理功能。这种有时也被称作“实例管理”的管理特色正是传统的SOA治理工具所缺少的。

    混搭的泥潭

    传统的SOA治理工具的研发是自上而下的。它要求有大量的先期架构设计,将各种基础功能分解成平台无关的,还需要与研发人员按照Web服务标准签署松耦合的服务合同。通常情况下,它还会包含一份核心服务目录,例如UDDI,以及支持关键接口标准如WSDL和SOAP的各种工具和平台。

    与之相反,云服务则鼓励草根式的开发风格——通常被称为Web 2.0、面向Web架构或者代表性状态传输(REST)——来进行服务的配置、研发与管理。任何人只要有信用卡便可注册并访问云服务,这又带来了各种应用与使用者的企业内部应用重复、冗余的局面。

    利用相同的标志,任何人都可借助浏览器把各种可用的云服务组件混搭在各种应用中,这也就会越来越偏离符合企业标准的应用设计规范,而从企业级服务的角度来看,这就有可能导致严格管理的安全措施的缺失。在REST范式中,UDDI、WSDL、SOAP和其他WS*标准也是明显缺失的。所以,“混搭式治理”令一些SOA专家颇感忧虑就不足为奇了。

    不过,云服务还是有很多好处是值得企业的SOA治理执行者们学习的。惠普软件与解决方案集团的SOA产品经理Tim Hall认为,“最重要的是,你需要一份服务目录来维护与服务有关的元数据,能够控制服务的开卡和构建过程,并向使用者公开服务的可见性和可用性。”

    另外,联邦制的协议也能在公用云和企业的SOA、REST以及其他应用环境之间设定自配置的服务定义。Hall认为,从宏观的角度来看,服务可直接转换成价值,可帮助企业赚钱、省钱或者缓和风险。

    很显然,SOA治理正在逐渐成熟,而云计算才刚刚起步。糟糕的是,云计算领域在未来几年内仍会继续迅速地发生变化,所以要想达成一致性的服务治理实践还很困难。

    因此,在这一新的、野生状态下的强大的服务治理依然处在云里雾里,只不过,一些稀稀拉拉的明亮星光已经透过云层在向我们眨眼了。
 

0
相关文章