|
 |
IBM 与其竞争对手之间的一个关键区别是 IBM 对开放计算 而不是专有业务系统的承诺。开放计算包括开放标准、开放源代码和开放体系结构(请参见图 2),它们共同促进了技术创新。
图 2:开放计算

开放标准、体系结构和开放源代码软件提供了更大程度的灵活性和弹性,从而避免依赖于特定供应商,并获得最大的行动自由。让我们稍微深入地介绍一下开放计算的每个方面。
|
开放标准用于解决产品之间的互操作性问题。开放标准的优点包括协作创新、灵活性、互操作性、成本效率和行动自由。
开放标准是用于描述接口、协议、格式和语言规范的技术术语。这些标准在一个具有必需特征的框架内,以不同的速度趋向成熟并达到不同级别的开放性。
要成为“开放”的,标准必须:
- 无限制地发布
- 免费可供业界采用
- 由某个开放行业组织控制,并具有定义良好的标准发展包容过程
- 由市场上可用的产品实现
从根本上讲,IBM 产品堆栈支持开放的 Java? EE 编程模型,该模型是实现企业级面向服务的体系结构(Service-Oriented Architecture,SOA)和 Web 2.0 应用程序的行业标准。它提供了用于 Web 服务、组件模型、管理和通信的 API。
用于软件互操作性的开放标准通常由来自特定技术公司的软件工程师构建,他们在诸如 W3C、IETF 和 OASIS 等组织的资助下进行协作。IBM 积极地参与了这些组织和其他组织。
若要了解有关开放标准如何帮助开发人员的更多信息,请参阅 Bobby Woolf 的 Blog:Open Standards in Everyday Life。
|
开放标准为实现特性和功能提供了技术规范,而开放源代码指的是以可读的形式公开可用的软件代码(源代码),并允许任何人复制、修改和再分发它而不需要支付版税或费用。
IBM 贡献了 100 多个开放源代码项目,并且制定了灵活的许可机制,以帮助开发人员挑选其项目所需的支持级别。一些重要 IBM 开放源代码项目包括:
若要了解更多信息,请访问 developerWorks 开放源码新手入门 页面和 IBM Open Source 门户。
|
IBM 开发了一个用于实现开放解决方案的全面体系结构,称为面向服务体系结构 (Service Oriented Architecture) 或 SOA。面向服务是将应用程序分解为可重用的服务,然后提供一个框架以允许这些服务进行通信和交互。因此,IBM 的参考体系结构是 SOA 参考体系结构,我们将在下一个页面介绍该体系结构。SOA 允许您将交付服务的组件组合为业务流程,就像将生成块组合为某种结构一样。
由于 SOA 触及到您业务的许多方面,因此您需要从一开始就考虑项目的生命周期。图 3 显示了 SOA 生命周期。IBM 拥有支持该生命周期所有阶段的产品。
图 3:SOA 生命周期

IBM 提供了大量有关 SOA 的资料。请首先从 developerworks SOA and Web Services 新手入门 开始,然后研究 IBM SOA 站点。
了解更多信息
|
|
 |
|
 |
|