Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
18/03/2016 UNETA Spring! Vitaliy Livnov - AllJoyn
1.
2. ЧТО ТАКОЕ ALLJOYN?
Одна из главных проблем, волнующих многих, это вопрос обеспечения
связности и обнаружения устройств, говорящих на разных языках,
протоколах и др. Эту проблему призван решить фреймворк AllJoyn, в
совокупности с протоколом Thread, к рабочей группе над которым
Microsoft присоединился 1 июля.
AllJoyn — это фреймворк (и протокол) с открытым исходным кодом,
предназначенный для взаимодействия приложений, устройств и
пользователей через WiFi и Bluetooth (и другие типы сетей) вне
зависимости от типа устройства.
4. АБСТРАКЦИЯ ALLJOYN
Основной заслугой данного протокола является специальный уровень
абстракции, позволяющий устройствам и приложениям предлагать себя
в качестве провайдера определенных услуг и находить другие устройсва
и приложения без использования какого-либо дополнительного
оборудования и специальных серверов.
Архитектурно это выглядит следующим образом – AllJoyn-сеть состоит из
виртуальных роутеров (Routers) и приложений (Apps). Приложения
общаются со своим роутером, а роутеры, в свою очередь, с другими
роутерами и другими приложениям, относящимися к данному роутеру.
Таким образом, приложения могут общаться друг с другом посредством
сети этих виртуальных роутеров. При этом приложение и вирутальный
роутер, к которому он прикреплен, могут находится на разных
физических устройствах.
7. ПЛЮСЫ И МИНУСЫ
Преимущества
• Не зависит от протокола передачи данных (Ethernet, Wi-Fi, BT, ..)
• Поддержка аутентификации
• Поддержка iOS, Android, Linux, Windows, OSX
• Поддержка C, C++, Java, Objective-C, JavaScript, Apache Cordova, C#
(unity), WinRT
Ограничения
• Только локальная сесть
• Наличие AllJoyn Роутера (программной компоненты или физического)