开放组织大会要闻:互操作性、O-TTPF 和云计算等

  • Jeevak Kasarkod
  • 马国耀

2011 年 2 月 21 日

话题:SOA治理云计算DevOps架构

2011 年 2 月 7 日至 11 日在圣地亚哥(San Diego)举行的开放组织(Open Group)大会的主题是:网络安全、企业架构(EA)、云计算和 SOA。开放组织的Chris Harding 博士在其博客中与大家分享了此次会议上CloudCampSOA Unconference以及贯穿所有话题的互操作性挑战等方面的有趣见解。开放组织信赖技术论坛(OTTF,Open Group Trusted Technology Forum)发布了开放组织信赖的技术供应商框架(O-TTPF,Open Trusted Technology Provider Framework)白皮书,该组织的目标是影响全球采购策略并形成有助于降低(减少)全球供应链风险和弱点的最佳实践。

互操作性

2011 互操作性挑战研讨会议确定了互操作性的几项特征:

  • 不同的所有者、具有不同管理模型的系统共同工作。
  • 它们自动地交换并理解数据。
  • 它们形成一个信息共享的环境,在此环境中,业务信息在正确的上下文中被合适的人在合适的时间得到。
  • 该环境促进流程及信息的共享。
互操作性不只是关心 IT 系统间的交互。它还关心用户组织及其文化和法律环境的一个生态系统。

技术的进步对互操作性的影响?

SOA 已经对互操作性带来正面的推动作用。实施 SOA 以后,客户组织可以定义其数据模型和服务接口,还能对那些符合其接口和需求的计算解决方案进行投标。服务可在构成此生态系统的各个计算单元间共享。

最新的 IT 现象是云计算。它在某种程度上加强了 SOA 的互操作能力。共享服务可从云中获得、云环境带来的快速供应服务的特点加快了这个竞标流程。 但是,云计算让人们担心的一个重要方面是:缺乏虚拟产品间的互操作性。

语义是互操作性的一个重要方面。通用数据元素框架(UDEF,Universal Data Element Framework)标准强调了这一问题,该标准面向业务分析师而非语义专家。它提出了一个简单流程。在流程中,人们可以给任意数据赋予一个索引,索引是基于核心 UDEF 词汇及导入词汇定义的。由于索引是标准化的,所以很容易将新信息与已存储的信息建立关联,这就降低了集成工作的相关成本。在伦敦举行的下一次会议将包含一场部署研讨会,它将基于委员会主席 Ron Schultd 设计的一个互操作性场景。

SOA 存储构件模型及协议(S-RAMP, SOA Repository Artifact Model and Protocol)和 SOA Ontology 标准结合开放组织的 SOA 治理框架强调了 SOA 治理存储库以及工具的互操作性问题。来自 IBM 公司的 Heather Kreger 和 Vince Brunssen做了个演示,展示了如何将存储在一个 SOA 存储库的基于 S-RAMP 扩展定义的新服务模型导入另一个存储库中以扩充其服务模型。

O-TTPF

IBM 公司的 Andras Szakal在开放组织的博客上宣布了 O-TTPF 的发布。该框架概括了行业的最佳实践,它们有助于对商业软件及硬件产品进行安全可靠的开发、制造、交付和持续运维。一旦该框架成为标准,开放组织将根据预先设定的合规准则为此标准设计一个认证流程。

CloudCamp

Harding 博士在 CloudCamp 会场闭幕时分享了他的想法:

我参加了多个关于在Amazon Web Services (AWS) Microsoft Azure上进行云软件开发的讨论组,这些场次的内容非常棒。对于每个人,不论你即将开始在这些平台上进行软件开发,还是已经开始这么做了,这些内容对你都是有价值的。他们还产生了两个普遍接受的观点,其一是 IaaS 和 PaaS 之间的分界线越来越窄。理论 上 AWS 和 Azure 应该分别处在该分界线的两端,但是在实际中,他们却为开发者提供了类似的能力。其二,在实际开发中,人们选择云开发平台时起决定性作用的可能是他们所钟爱的编程语言和软件环境。

SOACamp

SOA Unconference 中包含了一场 5 分钟的志愿者讨论:

  • SOA 是否适用于云服务模型?
    这里,核心理念是云计算服务模型——基础设施即服务(IaaS)、平台即服务(PaaS)及软件即服务(SaaS) ——可被定义成 SOA 服务,每个服务通过已定义的接口对外暴露功能。

    这里需要三个关键领域的标准:QoS 测度、代理或二级代理、以及服务优先级排序。
  • 通过与供应商无关的框架访问注册 / 存储以促进对象重用。
    通过独立于供应商的方式访问 SOA 注册和存储库是个好想法,但若要让其有效,就需要标准的数据模型和协议,开放组织SOA ontology已经为此建模框架打下了良好基础。
  • 所有云架构都是 SOA 架构吗?
    云架构是面向服务的,但又需要更多的架构基础元件,尤其是 QoS。虽然云架构可能会选择类似于 RESTful 的方法,但这仍然是面向服务的。

查看英文原文:InterOperability, O-TTPF and Other Highlights of The Open Group Conference

SOA治理云计算DevOps架构