
模块通常使用位于库中的工件,库是 Integration Designer 中用于存储共享资源的特殊项目。部署时,Integration Designer 库会转换为实用程序 JAR 文件并打包在要运行的应用程序中。
开发模块时,您可以标识可由其他模块使用的某些资源或组件。 可通过使用库来共享这些工件。
部署时,这些 Integration Designer 库会转换为要运行的应用程序中的实用程序 JAR 文件。
如果模块需要工件,服务器会从 EAR 类路径中查找工件并将该工件装入内存中(如果未装入)。图 1 显示了应用程序如何包含组件及相关的库。

有多个可包含模块的组件的文件。这些文件在 Java™ Platform, Enterprise Edition 规范中进行了完整描述。 您可以在 JAR 规范中找到有关 JAR 文件的详细信息。
在 IBM® Business Process Manager 中,JAR 文件还包含一个应用程序,它是汇编版的模块,含支持模块所使用的其他任何服务组件的所有引用和接口。要完整安装该应用程序,需要此 JAR 文件、其他所有依赖的 JAR、Web Service 归档 (WAR)、资源归档 (RAR)、登台库 (Enterprise JavaBeans) JAR 文件以及其他所有归档。然后,您便可使用 serviceDeploy 命令创建可安装的 EAR 文件。
使用库提供了业务对象的一致性以及模块间处理的一致性,因为每个调用模块均有自己的特定组件副本。要防止出现不一致或失败的情况,重要的是要确保对调用模块所使用的组件和业务对象所作的更改与所有调用模块协调一致。通过以下方式更新调用模块: