
企业服务总线编程
本开发指南面向负责实现集成和连通性解决方案的企业架构设计师、集成架构师和开发者。本指南从高级别概念和功能入手,这可以帮助您理解企业服务总线 (ESB) 的功能和用法模式。接着,本开发指南描述了如何在 IBM® Process Server 中实现这些功能和模式。
- 简介
本开发指南面向负责实现集成和连通性解决方案的企业架构设计师、集成架构师和开发者。 本指南从高级别概念和功能入手,这可以帮助您理解企业服务总线 (ESB) 的功能和用法模式。 接着,本开发指南描述了如何实现这些功能和模式。 - 公共用法模式
共有七种公共的用法模式,这些用法模式可以帮助您加快实现连通性和集成解决方案的过程。模式对连通性空间中的一些较为常用的解决方案进行概括。这些模式是所有企业服务总线 (ESB) 技术都应该支持的公共用法方案。 - 服务组件体系结构
服务组件体系结构 (SCA) 是用于定义和实现基于 SOA 的解决方案的模型。 本节详述 Advanced 部署环境 中的 IBM SOA 实现及其关联的工具 Integration Designer。 - 导入和导出
用于服务组件体系结构 (SCA) 模块间调用以及 SCA 模块到外部服务的调用的组件称为导入和导出。 导入和导出是从模块的立场表示的。 - JMS 绑定
Java 消息服务 (JMS) 提供程序根据 Java 消息传递服务 API 和编程模型启用消息传递。您可以将特定于协议的绑定与导入和导出配合使用,以指定从外部向模块内或者从模块内向外部传输数据的方法。使用 JMS 导入和导出绑定以允许服务组件体系结构 (SCA) 模块调用外部 JMS 系统并接收来自这些系统的消息。 - WebSphere MQ 绑定
WebSphere MQ 导入绑定允许 SCA 模块内的组件与基于 WebSphere MQ 的外部应用程序所提供的服务通信。 - Web Service 绑定
Web service 导入绑定使您能够从服务组件体系结构 (SCA) 组件调用外部 Web Service。 Web service 导出绑定使您能够将 SCA 组件作为 Web Service 向客户机公开。 - 调解流组件
调解流对服务请求者与服务提供者之间传递的消息执行操作。 调解原语是调解流的构建块。 您在调解流组件中创建调解流。 调解流组件可以存在于模块或调解模块中。 - 在调解流中路由消息
有多个可用于在调解流中路由消息的调解原语。 - 数据变换
在调解模块中,先接收来自服务请求者的消息,然后再将其发送到服务提供者。来自服务请求者的消息的结构并非始终与服务提供者的消息结构相同。调解的其中一种常见用法是,将数据从一种格式变换为另一种格式。 - 服务调用
可以通过 IBM Process Server 来调用服务,因此,您可以创建与其他服务进行交互的解决方案。您可以使用“调出”节点或“服务调用”调解原语来调用服务。通过使用同步编程样式和异步编程样式,可以由请求流和响应流执行服务调用。本节详细描述执行服务调用的不同方法。 - 服务网关
服务网关是单一访问点,并充当多项服务的代理。 服务网关启用了跨所有服务的变换、路由和公共处理。 - 聚集
聚集是一种功能强大的重要企业服务总线 (ESB) 模式。 入站请求可以映射到多个出站请求。 来自这些请求的响应可以用于丰富对某个服务所作的最终请求,并可以聚集到原始请求的单一响应中。 - 调解流组件中的错误处理
本主题提供有关在调解流中处理错误的各种方法的信息,包括使用“停止”和“失败”调解原语的方法、在消息中的什么位置查找失败信息以及如何处理已建模故障和未建模故障。 - 测试和调试
本主题提供有关 Integration Designer 中的工具的信息。这些工具可用于测试模块和组件以及调试问题。 - WebSphere eXtreme Scale
通过将 WebSphere® eXtreme Scale (eXtreme Scale) 与 IBM Business Process Manager 配合使用,可以缩短服务响应时间并提高可靠性,并可以提供附加的集成功能。 - 使用调解策略的调解流
如果可以进行与业务使用服务方面的更改相关的系统更改,而不需要更改代码或重新部署服务,那么成本效益将会更高。 您可以使用精心设计的、使用调解策略的调解流来进行这些更改。