上一主题: 监控 Oracle Service Bus下一主题: 如何启用对 Oracle Service Bus 的监控


关于 Oracle Service Bus (OSB)

在面向服务的体系结构中,企业服务总线通常在服务使用者和服务提供商之间提供一个消息层。 企业服务总线支持跨分布式异构环境的数据和消息的验证、转换、路由以及安全性。

Oracle Service Bus 是企业服务总线的一个示例,它在代理接口的轻量型中间层中提供了消息代理、中介以及服务生命周期管理。

如果已使用 Oracle Service Bus 定义了处理消息的规则,则可用以下度量标准监控 Oracle Service Bus 的操作:

业务服务

业务服务是对于 Oracle Service Bus 是客户端的外部服务的定义。

外部服务由外部系统实施和托管。 要使用外部服务,Oracle Service Bus 必须知道要调用的接口、调用方式以及调用的预期结果。 OSB 中的业务服务定义外部接口模型,以便总线可以调用外部系统并与其交互。 在 OSB 内,业务服务配置包括其接口、传输设置和安全设置。

使用 SOA Extension for OSB,您可以监控业务服务与外部系统交互的方式并收集有关其总体运行状况的数据(在“OSB”>“业务服务”节点下)。

管道

管道是处理“请求”、“响应”或“错误”消息流的特定步骤的命名顺序。

要实施代理服务的处理逻辑,需要在管道对节点中成对使用请求和响应管道。 这些管道对节点可与其他节点组合到单根的树结构中,以控制整体流。 错误管道处理消息流中的阶段和节点错误,也处理消息流或业务服务中的错误。

使用 SOA Extension for OSB,您可以监控请求和响应管道的性能并收集有关其总体运行状况的数据(在“OSB”>“管道”节点下)。

代理服务

代理服务是服务总线在本地实施和托管的中间 Web 服务的定义。

Oracle Service Bus 使用代理服务在业务服务与服务客户端(如演示应用程序或其他业务服务)之间路由消息。

代理服务配置包括其接口、传输设置、安全设置和消息流定义。 消息流定义了消息流过代理服务时确定处理消息的方式的逻辑。

使用 SOA Extension for OSB,您可以监控代理服务的性能并收集有关其总体运行状况的数据(在“OSB”>“ProxyServices”节点下)。

传输

传输定义了发送和递交消息的机制,可包括 Oracle Service Bus 支持的任何传输协议。

传输提供程序管理传输端点的生命周期和运行时行为。 目标端点是消息的源和目标资源。 通过 OSB 的本地提供程序,可以配置需要这些传输协议的代理和业务服务。 您还可以创建或安装自定义的传输提供程序。

使用 SOA Extension for OSB,您可以监控所有支持的传输协议并收集入站和出站端点的度量标准(在“OSB”>“传输”节点下)。

UDDI

通用描述、发现和集成 (UDDI) 是一个独立于平台、基于 XML 的注册中心,全球企业可使用该中心在 Internet 上列出它们的服务。

UDDI 是一个开放行业倡议,企业可通过其发布服务列表、搜索其他企业的服务列表并定义服务或软件应用程序在 Internet 上互交的方式。

通过符合 UDDI 版本 3.0 的 Oracle Service Bus 和 UDDI 注册中心,您可以:

使用 SOA Extension for OSB,您可以监控 UDDI 注册中心并收集发布、导入和查询操作的度量标准(在“OSB”>“UDDI”节点下)。

XQuery

Oracle Service Bus 支持 XQuery,可使用 XQuery 引擎的 Oracle Data Services Platform 实施进行数据转换。

Oracle XQuery 引擎使用转换地图来描述数据类型之间的映射,并且 Oracle Service Bus 支持使用 XQuery 的数据映射。 您可以创建、解析和执行转换。

使用 SOA Extension for OSB,您可以监控 XQuery 转换以创建、解析和执行 XQuery 并收集这些操作的度量标准(在“OSB”>“XQuery”节点下)。