App Tethering (англ. Application Tethering — зв'язування застосунків) — технологія компанії Embarcadero для зв'язування застосунків, що дозволяє взаємодіяти застосункам, які виконуються або на одному пристрої (персональному комп'ютері, смартфоні, планшеті, сервері тощо), або на віддалених пристроях. Ця технологія підтримується в Delphi та зі складу Embarcadero RAD Studio починаючи з версії XE6.
Функціонал
Використовуючи App Tethering, застосунки можуть:
- розшукувати автоматично або вручну інші застосунки, що використовують App Tethering і виконуються як на тому ж самому пристрої, так і на інших під'єднаних пристроях
- виконувати дії віддалено; застосунки можуть публікувати свої дії з використанням App Tethering, а інші застосунки можуть віддалено викликати будь-які з цих опублікованих дій
- використовувати спільні стандартні дані і потоки
Принципи роботи
App Tethering використовує два основних компоненти:
- TTetheringManager — в тих застосунках, що хочуть знаходити інші застосунки, підключатися до них і використовувати їх дії і дані
- TTetheringAppProfile — для визначення дій і даних, що їх застосунок надає для використання іншим застосункам
Підключення до іншого застосунку
З'єднання двох застосунків може відбуватися за двома сценаріями:
- автоматично - шляхом визначення двох застосунків, що належать до однієї групи і автоматично знаходять одне одного і паруються
- вручну - шляхом отримання списку знайдених застосунків з наступним запитом до користувача на парування з потрібним визначеним застосунком
В App Tethering реалізована можливість парольного захисту процесу з'єднання двох застосунків, в такому випадку можливі дві схеми перевірки автентичності застосунків:
- прозора - коли два застосунки автоматично знаходять одне одного і паруються
- явна - введення пароля користувачем
Дії (Actions)
Застосунки можуть використовувати App Tethering для виконання дій (actions), а саме:
- надавати іншим застосункам можливість виконання своїх локальних дій (публікація дій)
- запускати віддалені дії на іншому під'єднаному застосунку (використання дій)
Спільне використання даних (Data sharing)
App Tethering дозволяє використовувати спільні дані (shared data):
- Визначати (декларувати) спільні русурси. Кожен ресурс містить в собі певне значення. Застосунок, що під'єднується, може читати це значення спільного ресурсу, а також підписуватися на подію оновлення (коли значення спільного ресурсу змінюється).
- Надсилати дані як тимчасовий ресурс. Можна надсилати текстові рядки і потоки, що їх під'єднаний застосунок отримає як тимчасовий ресурс. Під'єднаний застосунок не може підписатися на подію оновлення тимчасового ресурсу, оскільки тимчасовий ресурс може лише надсилатися одним застосунком іншому.
Транспортні протоколи
App Tethering не залежить від специфічного транспорту або протоколу. App Tethering API дозволяє створювати нові протоколи для взаємодії застосунків. В вже вбудована підтримка з'єднань через Ethernet (також Wi-Fi), що дозволяє, відповідно, з'єднувати застосунки як в локальній мережі (LAN), так і на одному пристрої.
Підтримка App Tethering через Bluetooth наразі декларується як така, що знаходиться в розробці (станом на квітень 2014 року, XE6).
Див. також
Посилання
- . Архів оригіналу за 31 травня 2014. Процитовано 30 травня 2014.(англ.)
- . Архів оригіналу за 31 травня 2014. Процитовано 30 травня 2014.(англ.)
- . Архів оригіналу за 31 травня 2014. Процитовано 30 травня 2014.(англ.)
- . Архів оригіналу за 31 травня 2014. Процитовано 30 травня 2014.(англ.)
- . Архів оригіналу за 31 травня 2014. Процитовано 30 травня 2014.(англ.)
- . Архів оригіналу за 31 травня 2014. Процитовано 30 травня 2014.(англ.)
- Embarcadero Delphi - Офіційний сайт. Архів оригіналу за 25 червня 2013. Процитовано 30 травня 2014.(англ.)
- Embarcadero С++ Builder - Офіційний сайт. Архів оригіналу за 25 червня 2013. Процитовано 30 травня 2014.(англ.)
- . Архів оригіналу за 30 травня 2014. Процитовано 30 травня 2014.(англ.)
Джерела
- . Архів оригіналу за 31 травня 2014. Процитовано 30 травня 2014.
- . Архів оригіналу за 31 травня 2014. Процитовано 30 травня 2014.
- . Архів оригіналу за 31 травня 2014. Процитовано 30 травня 2014.
- . Архів оригіналу за 31 травня 2014. Процитовано 30 травня 2014.
- . Архів оригіналу за 31 травня 2014. Процитовано 30 травня 2014.
- . Архів оригіналу за 20 квітня 2014. Процитовано 30 травня 2014.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
App Tethering angl Application Tethering zv yazuvannya zastosunkiv tehnologiya kompaniyi Embarcadero dlya zv yazuvannya zastosunkiv sho dozvolyaye vzayemodiyati zastosunkam yaki vikonuyutsya abo na odnomu pristroyi personalnomu komp yuteri smartfoni plansheti serveri tosho abo na viddalenih pristroyah Cya tehnologiya pidtrimuyetsya v Delphi ta zi skladu Embarcadero RAD Studio pochinayuchi z versiyi XE6 FunkcionalVikoristovuyuchi App Tethering zastosunki mozhut rozshukuvati avtomatichno abo vruchnu inshi zastosunki sho vikoristovuyut App Tethering i vikonuyutsya yak na tomu zh samomu pristroyi tak i na inshih pid yednanih pristroyah vikonuvati diyi viddaleno zastosunki mozhut publikuvati svoyi diyi z vikoristannyam App Tethering a inshi zastosunki mozhut viddaleno viklikati bud yaki z cih opublikovanih dij vikoristovuvati spilni standartni dani i potokiPrincipi robotiApp Tethering vikoristovuye dva osnovnih komponenti TTetheringManager v tih zastosunkah sho hochut znahoditi inshi zastosunki pidklyuchatisya do nih i vikoristovuvati yih diyi i dani TTetheringAppProfile dlya viznachennya dij i danih sho yih zastosunok nadaye dlya vikoristannya inshim zastosunkamPidklyuchennya do inshogo zastosunku Z yednannya dvoh zastosunkiv mozhe vidbuvatisya za dvoma scenariyami avtomatichno shlyahom viznachennya dvoh zastosunkiv sho nalezhat do odniyeyi grupi i avtomatichno znahodyat odne odnogo i paruyutsya vruchnu shlyahom otrimannya spisku znajdenih zastosunkiv z nastupnim zapitom do koristuvacha na paruvannya z potribnim viznachenim zastosunkom V App Tethering realizovana mozhlivist parolnogo zahistu procesu z yednannya dvoh zastosunkiv v takomu vipadku mozhlivi dvi shemi perevirki avtentichnosti zastosunkiv prozora koli dva zastosunki avtomatichno znahodyat odne odnogo i paruyutsya yavna vvedennya parolya koristuvachemDiyi Actions Zastosunki mozhut vikoristovuvati App Tethering dlya vikonannya dij actions a same nadavati inshim zastosunkam mozhlivist vikonannya svoyih lokalnih dij publikaciya dij zapuskati viddaleni diyi na inshomu pid yednanomu zastosunku vikoristannya dij Spilne vikoristannya danih Data sharing App Tethering dozvolyaye vikoristovuvati spilni dani shared data Viznachati deklaruvati spilni rusursi Kozhen resurs mistit v sobi pevne znachennya Zastosunok sho pid yednuyetsya mozhe chitati ce znachennya spilnogo resursu a takozh pidpisuvatisya na podiyu onovlennya koli znachennya spilnogo resursu zminyuyetsya Nadsilati dani yak timchasovij resurs Mozhna nadsilati tekstovi ryadki i potoki sho yih pid yednanij zastosunok otrimaye yak timchasovij resurs Pid yednanij zastosunok ne mozhe pidpisatisya na podiyu onovlennya timchasovogo resursu oskilki timchasovij resurs mozhe lishe nadsilatisya odnim zastosunkom inshomu Transportni protokoliApp Tethering ne zalezhit vid specifichnogo transportu abo protokolu App Tethering API dozvolyaye stvoryuvati novi protokoli dlya vzayemodiyi zastosunkiv V vzhe vbudovana pidtrimka z yednan cherez Ethernet takozh Wi Fi sho dozvolyaye vidpovidno z yednuvati zastosunki yak v lokalnij merezhi LAN tak i na odnomu pristroyi Pidtrimka App Tethering cherez Bluetooth narazi deklaruyetsya yak taka sho znahoditsya v rozrobci stanom na kviten 2014 roku XE6 Div takozhDelphi seredovishe rozrobki Embarcadero RAD StudioPosilannya Arhiv originalu za 31 travnya 2014 Procitovano 30 travnya 2014 angl Arhiv originalu za 31 travnya 2014 Procitovano 30 travnya 2014 angl Arhiv originalu za 31 travnya 2014 Procitovano 30 travnya 2014 angl Arhiv originalu za 31 travnya 2014 Procitovano 30 travnya 2014 angl Arhiv originalu za 31 travnya 2014 Procitovano 30 travnya 2014 angl Arhiv originalu za 31 travnya 2014 Procitovano 30 travnya 2014 angl Embarcadero Delphi Oficijnij sajt Arhiv originalu za 25 chervnya 2013 Procitovano 30 travnya 2014 angl Embarcadero S Builder Oficijnij sajt Arhiv originalu za 25 chervnya 2013 Procitovano 30 travnya 2014 angl Arhiv originalu za 30 travnya 2014 Procitovano 30 travnya 2014 angl Dzherela Arhiv originalu za 31 travnya 2014 Procitovano 30 travnya 2014 Arhiv originalu za 31 travnya 2014 Procitovano 30 travnya 2014 Arhiv originalu za 31 travnya 2014 Procitovano 30 travnya 2014 Arhiv originalu za 31 travnya 2014 Procitovano 30 travnya 2014 Arhiv originalu za 31 travnya 2014 Procitovano 30 travnya 2014 Arhiv originalu za 20 kvitnya 2014 Procitovano 30 travnya 2014