Tivoli Workload Scheduler(TWS)的API

时间:2015-05-28 09:34:18

标签: .net bash ssh workload-scheduler tivoli-work-scheduler

IBM TWS是否有API?我找到的最接近的是某种设置文件或胖xml字符串,以发送给某些东西

我更喜欢Dotnet和Rest,但乞丐不能选择。

(我的google fu并不是那么糟糕,但IBM的文档似乎无法避开我)

更新

我有一些我认为是有效的解决方案。我使用Dotnet SSH到服务器并在那里运行Bash脚本。 Dotnet上的SSH并不成熟,而且Bash很糟糕。它不是最好的解决方案,但至少现在解决了我的问题。

2 个答案:

答案 0 :(得分:1)

我刚刚看到这篇没有答案的老帖子,以防这仍然需要......

自IBM Workload Scheduler(分布式)9.3 FP2以来,该产品公开了完整的REST API。它们与UI内部使用的API相同,涵盖了每个模型和计划操作。

在z / OS和以前的版本(从8.3开始),有完整的J2EE API,在这种情况下,UI内部使用它,涵盖每个模型和计划操作。 此外,还有一组有限的基于xml的Web服务。 当然还有在脚本中使用的命令行。

随产品提供的Integration Workbench包含使用API​​的示例和文档。

IBM知识中心Developer's Guide: Driving IBM Workload Automation

中也提供了Java API和Web服务的文档

可用的Rest API通过https://start.wa.ibmserviceengage.com/twsd/的Swagger UI或URL https://<master_hostname>:<https_port>/twsd/上的任何9.4主数据在线记录

答案 1 :(得分:1)

交易平台有一个 API。您应该可以通过以下网址访问它:https://<master_hostname>:<https_port>/twsd/。它遵循 Swagger standard

此 url 中有在线文档:https://start.wa.ibmserviceengage.com/twsd/ 但如果您尝试直接访问它,则会收到拒绝访问错误。要解决此问题,请尝试转到 https://ibmserviceengage.com 接受散布恐惧信息并再次尝试访问第一个文档链接。

有一个带有代码的 useful API samples repository,可以帮助您访问 API。在 Python 示例中有一个 wacoon.ini,您必须使用您的服务器和用户名对其进行编辑。