API для Tivoli Workload Scheduler (TWS)
Есть ли API для IBM TWS? Самым близким, что я нашел, является какой-то файл настроек или толстые строки XML для отправки.
Я бы предпочел что-то Dotnet и Rest, но нищие не могут быть выбором.
(мой гугл-фу не так уж и плох, но документы IBM, похоже, ускользают от меня)
Обновить
У меня есть кое-что, что я считаю рабочим решением. Я использую Dotnet SSH к серверу и запускаю там скрипты Bash. SSH в Dotnet не является зрелым, а Bash - цепким. Это не лучшее из решений, но, по крайней мере, на данный момент, решает мои проблемы.
2 ответа
Я только что видел этот старый пост без ответа, на случай, если он все еще нужен...
Начиная с IBM Workload Scheduler (распределенный) 9.3 FP2, продукт предоставляет полные API REST. Они представляют собой один и тот же API-интерфейс, используемый внутри пользовательского интерфейса и охватывающий все действия модели и плана.
В z/OS и предыдущих версиях (начиная с 8.3) имеются полные API-интерфейсы J2EE, также в этом случае они используются внутри интерфейса пользователя и охватывают все действия модели и плана. Кроме того, существует ограниченный набор веб-служб на основе XML. И, конечно, командные строки, которые будут использоваться в сценариях.
Integration Workbench, поставляемый с продуктом, содержит образец и документацию для использования API.
Документация по Java API и веб-сервисам также доступна в Руководстве разработчика по Центру знаний IBM : Управление IBM Workload Automation
Доступные API-интерфейсы для отдыха документируются онлайн с помощью пользовательского интерфейса Swagger по адресу https://start.wa.ibmserviceengage.com/twsd/ или на любом главном 9.4 по URL-адресу. https://<master_hostname>:<https_port>/twsd/
TWS имеет API. Вы должны иметь доступ к нему, следуя стандарту Swagger в URL-адресе:
https://<master_hostname>:<https_port>/twsd/
.
По этому URL- есть документация в Интернете: адресуhttps://start.wa.ibmserviceengage.com/twsd/, но если вы попытаетесь получить к ней доступ напрямую, вы получите ошибку Доступ запрещен. Чтобы исправить это, попробуйте перейти на https://ibmserviceengage.com, примите внушающие страх сообщения и попробуйте снова получить доступ к первой ссылке документации.
Существует полезный репозиторий примеров API с кодом, который поможет вам получить доступ к API. В примере Python есть который вы должны отредактировать, wacoon.ini,указав свой сервер и имя пользователя.