用于产品生命周期管理的SOA方法,第2部分:2011-10-01 IBM 产品生命周期管理的SOA参考体系架构简介:第 1 部分讨论了产品生命周期管理(Product Lifecycle Management ,PLM)环境如何变化多样,以及对集成大量作为复杂 PLM 生态系统一部分的流 程和信息源的需要。本文研究如何应用 SOA 技术来实现这其中许多目标。本部分的组织结构如下:“分解 PLM 域”阐述如何将 PLM 生态系统划分为许多 PLM 规程。“用于 PLM 的 SOA 参考体系结构”介绍了用于在 PLM 域中应用 SOA 技术的 参考体系结构。“对每个 PLM 规程应用 SOA”阐述了如何对每个 PLM 规程应用 SOA 技术。分解 PLM 域可以将 PLM 域分解为若干个规程。下面的列表并不详尽,但是包含了许多最 重要的 PLM 规程:产品数据管理此规程指的是产品设计阶段中的产品数据的管理模拟数据管理此规程指的是每个产品配置的数值密集型模拟数据的管理制造数据管理此规程指的是在制造阶段使用的物料单的管理服务数据管理此规程指的是在产品资产生存期中的服务数据的管理工程更改管理此规程指的是在整个产品生命周期中控制更改请求流的过程。请注意,前四个规程与产品生命周期的各个阶段中的数据管理相关。最后一个 规程,即工程更改管理(Engineering Change Management,ECM),是跨越产品 生命周期所有阶段的业务流程管理(Business Process Management,BPM)规程 。图 1 说明了这些规程与产品生命周期的关系。图 1. PLM 规程与产品生命周期

图 1 表明了四个数据管理规程如何对应于产品生命周期的每个阶段,而 ECM 规程则跨越所有的阶段。我们现在可以讨论如何使用 SOA 技术来解决第一部分中 的“挑战”一节中讨论的许多挑战,在该节中,我们讨论了应用程序局面的多样 性和 IT 环境的复杂性。这些挑战使得数据和流程很难在各个产品生命周期阶段 中顺利地流动。我们可以将“挑战”中讨论的主要问题归类如下: