OPC Unified Architecture specyfikuje pewien abstrakcyjny opis usług (głównie w specyfikacji OPC UA części 4). Opis usług nie jest związany z żadnym konkretnym sposobem komunikacji lub technologią komunikacyjną. W poprzednich częściach przedstawiłem jak usługi są mapowane na odpowiednią infrastrukturę komunikacyjną, a teraz przyjrzymy się jakie to usługi oferuje OPC Unified Archtecture.
Dostęp do danych zawartych w serwerze jest zapewniony przez tzw. zbiory usług (ang. service sets). OPC UA specyfikuje następujące zbiory usług:
zbiór Discovery Service - służy do znajdywania(odkrywania) serwera w sieci. Znajdowanie punktu przyłączenia (endpointu), czyli informacji jak podłączyć się do serwera,
zbiór Secure Channel Service - niskopoziomowe i zależne od wykorzystywanego protokołu usługi mające na celu utworzenie (otwarcie) lub zamknięcie bezpiecznego kanału do przesyłania danych,
zbiór Session Service - służy do tworzenia i zamykania sesji,
zbiór Attribute Service – zajmuje się odczytem i zapisem danych (aktualnych bądź historycznych),
zbiór Subscription Service – wykorzystywany do zarządzania subskrypcjami,
zbiór Monitored Item Service – odpowiedzialny za zarządzenie elementami monitorowanymi w subskrypcjach,
zbiór View Service – służy do przeglądania przestrzeni adresowej,
zbiór Query Service – ma na celu tworzenie zapytań o przestrzeń adresową,
zbiór Node Management Service – stosowany do zmieniania struktury i referencji w przestrzeni adresowej,
zbiór Method Service – odpowiedzialny za wywoływanie i zarządzanie metodami (programami).
Następne części pokażą wykorzystanie usług z wybranych zbiorów.
Więcej na temat zbiorów usług OPC UA można również przeczytać w ebook’u pod adresem:
http://www.commsvr.com/UAModelDesigner/Index.aspx(To tylko jedna z części artykułu zobacz pozostałe: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, autor: Maciej Zbrzezny)