Lync / Skype 4 Бизнес-бот

Я хотел бы создать простую серверную службу, которая может выполнять следующие задачи:

Получить информацию о присутствии для указанных пользователей. Отправить сообщение указанному пользователю.

Из того, что я читал, и поскольку я размещаю серверную часть, я мог бы использовать UCMA 5.0? Но я вижу большой толчок нового UCWA SDK и работы с остальными службами UCWA. Есть ли какая-то конкретная причина, по которой я буду использовать серверную часть UCWA, а не только API UCMA? Я читал, что в будущем UCWA будет поддерживаться Microsoft для облака --- Любой вклад и обмен опытом по этому вопросу были бы замечательными.

Спасибо, Майк


person Mike    schedule 17.06.2015    source источник


Ответы (2)


UCWA в какой-то момент действительно будет поддерживаться в Office 365. Так что, если вы создадите приложение с UCWA, вы можете ожидать, что оно будет работать в ближайшем будущем на вашем S4B On-Prem, а также в Office 365. В любом случае я должен сказать, что эта поддержка UCWA на 365 уже давно ожидаема, и все еще есть нет официального объявления о дате доступности.

Очень хорошей причиной для выбора UCWA вместо UCMA, в том числе и в случае автоматизации серверов, является гораздо более простое развертывание UCWA (развертывание UCMA довольно сложно).

UCMA должен работать на ОС Windows Server, которая в основном присоединяется к ферме S4B (таким образом, находится в вашей демилитаризованной зоне). UCWA может работать на любом устройстве, которое «говорит» на HTTP. Ваше приложение UCWA может работать, например, на Raspberry Pi.

Я думаю, что это огромная разница, наверняка это для вашего системного администратора.

person Massimo Prota    schedule 18.06.2015
comment
Имеет смысл спасибо. Насколько я понимаю, клиентские компоненты UCWA (.js) взаимодействуют со стороной сервера служб REST. Где можно получить документацию по этим услугам? Все, что я вижу, UCWA — это не более чем библиотека javascript, которую я не хочу использовать на сервере. - person Mike; 23.06.2015
comment
Не совсем правильно то, что вы говорите. UCWA — это набор API-интерфейсов REST, которые можно вызывать из JS, а также из любого кода, который также может выполнять HTTP-запросы. Вы можете использовать UCWA и в консольном приложении. Пожалуйста, просмотрите эти ссылки для получения дополнительной информации: 1. О UCWA 2. Документация - person Massimo Prota; 09.07.2015

Старый поток, но, по моему опыту, писать код на стороне сервера с помощью UCMA несколько проще, чем пытаться использовать UCWA, и все, что на самом деле представляет собой UCWA, — это приложение UCMA, установленное на вашем сервере Lync/S4B с оболочкой REST.

Для довольно простого варианта использования, который вы описали, вы могли бы написать службу как приложение UCMA клиент-конечная точка, что позволяет избежать довольно раздражающих изменений топологии Lync/S4B и проблем с развертыванием, на которые ссылается Массимо для TrustedApplication. В этой конфигурации вы, по сути, просто сторонний клиент и предоставляете учетные данные для входа в Lync/S4B в качестве указанного пользователя. В этом сценарии единственными требованиями являются то, что сервер, на котором выполняется ваше приложение, должен быть присоединен к вашему домену, работать под управлением 64-разрядной ОС Windows и иметь установленную среду выполнения UCMA.

Какая-то поддержка API для Skype для бизнеса в Office365 крайне необходима. Были некоторые обещания относительно UCMA-подобного SDK для Office 365, но прошло более шести месяцев без намеков на реальный выпуск.

person EricRRichards    schedule 30.11.2015