Tak. Służy do tego biblioteka funkcjonalności Control Center SDK. Opis biblioteki instalowany jest razem z aplikacją Ubiquity Control Center:
Podczas pracy z systemem Ubiquity może zajść potrzeba związana z automatyzacją niektórych zadań, które domyślnie wykonywane są ręcznie przez użytkownika aplikacji Control Center. Należą do nich np.: logowanie się do Domeny Ubiquity, nawiązywanie połączenia z urządzeniem, sprawdzanie dostępności urządzeń itp.
Biblioteka Ubiquity SDK umożliwia tworzenie własnych aplikacji, wykonujących określone działania w obszarze Domeny Ubiquity, np.:
- automatyczne logowanie do Domeny Ubiquity po starcie komputera;
- automatyczne nawiązywanie połączenia VPN z określonymi urządzeniami;
- alarmowanie w przypadku utraty komunikacji z urządzeniem, niedostępności urządzenia w Domenie, itp.;
- tworzenie połączeń cyklicznych ze zdefiniowanymi urządzeniami;
- automatyzacja procesów zarządczych (np. eksport logów systemowych, monitorowanie połączeń użytkowników w Domenie, itp.);
Wykorzystanie pakietu Ubiquity SDK umożliwia uniezależnienie się od aplikacji Ubiquity Control Center – może się to okazać szczególnie przydatne w sytuacji udostępniania zasobów Domeny użytkownikom nieobeznanym z systemem, gdzie kluczową kwestią jest zapewnienie prostoty działania danej funkcji.
Przykład scenariusza udostępniania połączenia VPN dla użytkownika nieobeznanego z systemem Ubiquity:
Ścieżka tradycyjna Ubiquity Control Center |
Control Center SDK |
Działania udostępniającego | |
Udostępniamy użytkownikowi plik instalacyjny Ubiquity Control Center oraz dane dostępowe do Domeny Ubiquity.
|
Przygotowujemy aplikację, która automatycznie łączy się z konkretnym urządzeniem w Domenie z wykorzystaniem zdefiniowanego przez nas użytkownika. |
Działania użytkownika | |
1. instalacja Ubiquity Control Center;
2. zalogowanie do Domeny; 3. połączenie z wybranym urządzeniem z Domeny; |
Uruchomienie aplikacji na komputerze. Wszystkie działania wykonują się automatycznie. |
Plik dokumentacji oprócz opisów funkcji składowych zawiera także przykłady gotowych programów realizujących określone funkcjonalności: