Lync / Skype 4 Business Bot
Я хотел бы создать простой серверный сервис, который может выполнять следующие задачи:
Получить информацию о присутствии для указанного пользователя (ей). Отправить сообщение указанному пользователю.
Из того, что я читал, и, поскольку я размещаю серверную часть, я мог выбрать использование UCMA 5.0? Но я вижу большой толчок нового UCWA SDK и работаю со службами отдыха UCWA. Есть ли какая-то конкретная причина, по которой я бы использовал сторону сервера UCWA, а не только API UCMA? Я читал, что в будущем UCWA будет поддерживаться Microsoft для Cloud --- Любой вклад и опыт, поделенные по этому вопросу, были бы хорошими.
Спасибо майк
2 ответа
Старый поток, но по моему опыту, написание серверного кода с помощью UCMA несколько проще, чем пытаться использовать UCWA - и все, что на самом деле представляет собой UCWA - это приложение UCMA, которое находится на вашем сервере Lync/S4B с оболочкой REST.
Для описанного вами довольно простого варианта использования вы могли бы написать сервис как приложение UCMA клиентской конечной точки, которое позволяет избежать довольно раздражающих изменений топологии Lync/S4B и проблем с развертыванием, на которые ссылается Massimo для TrustedApplication. В этой конфигурации вы, по сути, просто сторонний клиент, и вы предоставляете учетные данные для входа в Lync/S4B от имени указанного пользователя. В этом сценарии единственными требованиями является то, что сервер, на котором выполняется ваше приложение, должен быть присоединен к вашему домену, работать под управлением 64-разрядной ОС Windows и иметь установленную среду выполнения UCMA.
Крайне необходима поддержка API для Skype для бизнеса в Office365. Были некоторые обещания UCMA-подобного SDK для Office 365, но прошло более шести месяцев без каких-либо намеков на фактический выпуск.
В какой-то момент UCWA будет поддерживаться в Office 365. Поэтому, если вы создадите приложение с помощью UCWA, вы можете ожидать, что оно будет запущено в будущем на вашем S4B On-Prem, а также на Office 365. Я должен сказать, что в любом случае эта поддержка UCWA на 365 уже давно ожидается, и все же есть нет официального объявления о дате доступности.
Очень хорошей причиной для выбора UCWA вместо UCMA, также в случае автоматизации сервера, является гораздо более простое развертывание UCWA (развертывание UCMA довольно сложное).
UCMA должен работать в ОС Windows Server, которая в основном присоединяется к ферме S4B (таким образом, находится в вашей DMZ). UCWA может работать на любом устройстве, которое "говорит" по HTTP. Ваше приложение UCWA может работать, например, на Raspberry Pi
Я думаю, что это огромная разница, наверняка это для вашего системного администратора