如何通过 Web 服务调用更改 Oracle Enterprise Manager 12c 运行时属性?

问题描述 投票:0回答:1

我使用 Oracle SOA Suite(Oracle 融合中间件 12c 和 11g),结合 weblogic 12c、Azure 管道、git 存储库和 parasoft 的 SOAtest 作为测试工具。 我希望能够在运行时从测试工具更改服务属性,而无需重新部署服务。我想从我的 Azure 管道自动执行此操作。

我可以从 Oracle 的企业管理器访问属性,例如,更改服务调用的读取超时以触发该服务的错误处理。但是,我不想手动执行此操作,我想编写通过使用 API 调用自动执行此操作的测试。 我听说有人使用 Oracles Locator API,但我找不到任何文档。

有人知道如何通过 Web 服务调用更改企业管理器运行时属性吗?

欢迎每一条信息! 干杯,杰斯珀

oracle11g middleware oracle12c soa oracle-enterprise-manager
1个回答
0
投票

您可以尝试使用 OEM Rest API:

Rest API“仅适用于私有云”,用于获取 OEM 中的资源分配。

请参阅以下文档了解更多详细信息。 “使用云 API”部分。 https://docs.oracle.com/cd/E73210_01/EMCLO/GUID-C0C2CE8B-3098-43AB-AC99-A2E4B9E974FC.htm#EMCLO999 对于 OEM 13.4 版本,通过 REST API 支持“执行 SQL”。您现在可以使用基于 HTTP 的 REST 端点来执行 SQL 命令并提取数据。 仅以下选项可通过 REST API 来提取数据。

Oracle 管理存储库 (OMR) 在 Oracle Enterprise Manager (OEM) Cloud Control 中配置的数据库目标 请参阅下面的文档了解更多详细信息。 “通过 REST API 执行 SQL”部分。 https://docs.oracle.com/en/enterprise-manager/cloud-control/enterprise-manager-cloud-control/13.4/emadm/executing-sql-rest-api.html 上述文档已根据以下 ER 进行更新。

ER 29726155:支持通过 REST API 执行 SQL 文档错误 30669719:新功能:用于执行 SQL 的新 REST API 另请注意,与上述 REST API 功能相关的一些错误已在 RU12 中修复。所以建议在OMS上应用最新的RU。

请参阅以下文档了解最新可用的 OMS RU。 Enterprise Manager 13.4 主要版本更新列表(包括插件)(文档 ID 2647078.2)

修改现有的全局目标属性

https://EM_HOST:8080/em/api/globalTargetProperties/{globalTargetPropertyID}

此 API 修改由给定 id 标识的现有全局目标属性。

文档: https://docs.oracle.com/en/enterprise-manager/cloud-control/enterprise-manager-cloud-control/13.5/emrest/op-https-em_host-8080-em-api-globaltargetproperties-globaltargetpropertyid-patch .html

希望有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.