Мы хотели бы запускать задание в Control-M по запросу из внешнего приложения без использования планировщика. Существует ли веб-служба или API, которые Control-M предоставляет для выполнения этого в приложении .Net?
Как запустить задание по требованию в Control-M
Ответы (2)
Существует также API Java и API веб-службы как часть «интеграции бизнес-процессов». См. https://communities.bmc.com/message/482038#482038 и https://communities.bmc.com/community/bmcdn/enterprise_scheduling_workload_automation/blog/2013/11/25/my-control-m-tech-tips-volume-1 для получения дополнительной информации.
Вместе с Control-M поставляется несколько утилит (инструменты командной строки).
Эти утилиты очень полезны в сценарии, который вы здесь упомянули. Одной из таких утилит, которую мы используем, является «ctmorder». У нас должно быть задание в базе данных Control M, которое будет вызывать эта утилита. Теперь, в зависимости от требований, вы можете передать имя таблицы/имя задания/параметр на сервер управления M, и это вызовет соответствующее задание в управлении M.
Google может дать вам путь к документации по утилитам Control-M ("Control-M Utility_guide.pdf"). Это не похоже на plug-n-play. Вам придется немного поработать над ними, чтобы использовать его.