Общая форма вопроса: если вы планируете заставить 2 приложения SaaS взаимодействовать друг с другом, большинство людей пытаются заставить одно из них инициировать и контролировать, или они создают (или покупают) стороннее приложение для интеграции?
У меня есть ServiceNow Express с хорошо заполненной CMDB. У меня также есть Confluence Hosted, новый и пустой. SNC Express не поддается типу wiki-d связанной документации, которую я хотел бы получить о моей среде. Таким образом, я хотел бы, чтобы мои бизнес-службы, приложения и серверы были задокументированы в Confluence как страницы (я думаю). Я не хочу экспортировать / импортировать все мои записи CMDB из SNC в Confluence или, по крайней мере, не более одного раза.
Я знаю, как кодировать, но не делаю из этого ничего, кроме простых сценариев bash или PoSH. Я очень мало сделал с REST, и я действительно не знаю, с чего начать. Я знаю, что Confluence и SNC могут отвечать на запросы REST, но откуда они берутся? В SNC Express я мог бы создать бизнес-правило (сценарии на стороне сервера), которое при создании новой записи CMDB отправляло метод создания REST в Confluence для создания новой страницы. Я не вижу в Confluence ничего, что могло бы запускать серверный код, если бы я хотел, чтобы это было наоборот; Я что-то упускаю или они этого не предоставляют?
Можно также дать ответ здесь, основываясь на полученных мной отзывах и на том, что я узнал.
Большинство поставщиков SaaS предлагают использовать только REST API; Некоторые поставщики SaaS создали платформу, позволяющую им делать запросы REST к другим конечным точкам. ServiceNow - это SaaS, с которым я больше всего знаком, и они одни из немногих, которые предлагали это, поэтому мне было интересно, где эта функция для других платформ.
Большинство людей, которым это нужно, напишут или купят что-то в качестве промежуточного программного обеспечения / агента, которое само может быть услугой SaaS, локальной программой или набором скриптов.