|  |
|
|
SOA 作为新一代的企业级架构,目前被众多的软件厂商所推崇。IBM 作为业界对 SOA 支持最大的厂商之一,不仅仅在概念和理论上对 SOA 的发展和进步起到了推动的作用,更是在实际的产品和技术上做出了巨大的贡献。 本专题将从 SOA 生命周期的各个不同阶段来分别介绍 IBM 的对应产品,其中会包括:建模(Model)、组装(Assemble)、部署(Deploy)、管理(Manage)和 治理和流程(Governance&Process)5 个阶段。我们首先会向您提供一些和本阶段相关的内容,让您从概念和理论上有一个了解。接下来,我们会对适用于本阶段的 IBM 产品逐一进行介绍,让您可以十分充分地了解它们的功能、特点和使用方法。同时,我们还为您提供了 IBM 针对 SOA 提出的其它 理论和模型,让您可以更充分地理解 SOA 及其相关的知识。
|
IBM 根据自己在实施 SOA 方面的丰富经验总结,在 2005年 10 月发布了 SOA 生命周期理论。IBM 认为,SOA 的实施不是要替换企业现有的 IT 基础架构和投资,而是扩展目前企业所运行的应用和业务流程的价值。同时,SOA 不是一蹴而就的,需要分为不同的阶段来实现。
IBM 指出,实施 SOA,企业可以从某一关键业务流程着手,按照:建模(model)、装配(assemble)、部署(deploy)、管理(manage)四个阶段实施,同时这四个阶段都遵循一套治理流程(Governance&Process)来保证各个阶段的成果都是符合既定的质量、安全等服务标准的。在下面,我们将对整个生命周期中的各个阶段进行一个讲解,让您对它们的作用有所了解。同时,我们也为各个阶段建立了单独的页面,其中会更加详细地通过我们网站的内容来向您讲解这个阶段所涉及的内容。

|
SOA 切入点
实施 SOA 如何入手?IBM 定义的五个入口点(均基于实际的客户经验确定)能帮助您和您的业务实现预定义的 SOA 解决方案,从而从中获益。这些入口点同时受到业务需求(人员、流程和信息入口点)和 IT 需求(连接性和重用入口点)的驱动:
- 人员:SOA 的这个入口点关注用户体验,以帮助生成调用和实现更好的协作,从而获得一致的人员与流程交互,提高业务效率。例如,通过使用 SOA,可以创建基于服务的 Portlet 来提高此协作。
- 流程:流程入口点可帮助企业了解其业务中发生的情况,从而支持其对现有业务模型进行改进。通过使用 SOA,可以将业务流程转换为可重用且具有灵活性的服务,从而改进和优化这些新流程。
- 信息:通过使用 SOA 的这个入口点,能以一致而可见的方式利用公司中的信息。通过在所有业务领域提供这个一致而受信任的信息,可促进企业各个领域的创新工作,从而更为有效地进行竞争。通过使用 SOA,可以更好地控制信息,而且通过信息与业务流程的结合,可以发现很多有意义的新关系。
- 连接性:利用连接性入口点,可以有效地连接基础设施,从而将企业中的所有人员、流程和信息整合到一起。通过在服务间和整个环境中实现灵活的 SOA 连接,可以获取现有业务流程并在不需要太多工作的情况下通过其他业务通道提供此流程。甚至还能以安全的方式连接防火墙外的外部合作伙伴。
- 重用:通过 SOA 重用服务,可以充分利用企业中已经存在的服务。通过对现有资源进行构建,可以简化业务流程,在整个企业内确保一致性并缩短开发时间。所有这些将能帮助您节约大量的时间和资金。另外,还能减少服务中的功能重复,并能获得使用企业中为大家所熟悉的经过验证的核心应用程序的好处。
如果您想了解更多和 SOA 切入点相关的内容,可以访问以下资源:
SOA 逻辑架构模型
SOA 逻辑架构模型的目的是将应用程序设计的底层功能进行分解。这样做的好处是将重点进行分散,使得 SOA 团队中的成员不必对整个系统的所有方面都十分的熟悉,他们只需关注自己负责的方面,例如数据、连接、流程等。这样做带来的好处包括:降低培训成本、成果实现的高效性以及特定技能工具的构建。
逻辑架构模型十分的全面,尽量覆盖 SOA 所涉及的所有方面,其中主要包括(下图中间的 6 个部分):
- Interaction Services(交互服务)
- Process Services(流程服务)
- Information Services(信息服务)
- Partner Services(合作伙伴服务)
- Business Application Services(业务应用服务)

如果您想了解更多和 SOA 逻辑架构模型相关的内容,可以访问以下资源:
|  |
|  |
|