当使用 WebSphere® Integration Developer 构建集成的业务解决方案时,将创建模块、调解模块和/或库来包含资源和代码。
模块是一个 WebSphere Business Integration 项目,该项目用于进行开发、版本管理、组织业务服务资源和部署到 WebSphere Process Server。业务服务包含流程、人工任务、状态机、业务规则和 Java™服务。实际上,模块是部署到此运行时环境的基本单元。 您可将从属库、Java 项目和 J2EE 项目添加到模块,并选择将它们与模块一起部署。
此模块提供了业务服务,这些服务被建模为在模块组装中连接起来的服务组件体系结构(SCA)组件。此模块可包含此服务中所使用的所有资源,但这些资源是私有的且仅可在模块内使用。要在一个模块中复用另一个模块中的逻辑,您可导出组件的接口。 有关组件的详细信息,请参阅在此主题的末尾列示的相关概念。
通常,需要共享接口、业务对象、业务对象映射、角色、关系和 Web Service 端口,以便几个模块中的资源能使用它们。库是一个用来存储这些资源的项目;此项目中的内容可共享。
为了使模块或调解模块可以使用库的资源,必须将库添加为模块的依赖项。 库自身不能进行部署。 但是,可以将库添加到模块并选择将库与模块一起部署。您还可以对库添加库依赖性;例如,如果一个库使用了另一个库中的资源,则需要添加库依赖性。有关依赖性的详细信息,请参阅在此主题的末尾列示的相关概念。
为了说明业务服务的模块和库的使用方法,请查看客户查询应用程序的示例。如果提供了客户标识,则返回客户的产品服务组合信息。处理此查询需要两个额外的服务:一个用来访问客户的帐户信息,另一个用来找出当前的股票价格。
下图显示了此应用程序:
使用我们的“客户查询示例”,会创建三个模块和一个库,如在“业务集成”视图中所示:
有关组件和模块的更多信息,请参阅相关的概念。
调解模块是一个 WebSphere Business Integration 项目,该项目用于进行开发、版本管理、组织资源和部署到 WebSphere Enterprise Service Bus 或 WebSphere Process Server。调解服务包括在服务使用者(导出)和服务提供者(导入)之间拦截和修改消息的流。您可将从属库、Java 项目和 J2EE 项目添加到调解模块,并选择将它们与模块一起部署。
调解模块提供了调解服务,它被建模为在模块组装中连接起来的服务组件体系结构(SCA)组件。此模块可包含此服务中所使用的所有资源,但这些资源是私有的且仅可在模块内使用。要在一个模块中复用另一个模块中的逻辑,您可导出组件的接口。 有关组件的详细信息,请参阅在此主题的末尾列示的相关概念。
为了说明调解模块和库的使用方法,我们将使用一个简单的股票报价服务应用程序示例;如果提供了客户标识和股票符号,则调解流将处理该查询。客户的预订级别是已确定的,且取决于预订的类型,将查询路由到相应的服务提供者,然后将股票报价返回到客户机应用程序。下图显示了此应用程序:
使用我们的股票报价示例,会创建一个调解模块和一个库,如“业务集成”视图中所示:
相关信息