IT-SOA Automatyzacja procesu tworzenia i zarządzania Wirtualnymi Organizacjami w oparciu o wiedzę w zastosowaniu do architektur zorientowanych na usługi Dariusz Król, W. Funika, B. Kryza, R. Słota, J. Kitowski, K. Skałkowski, J. Fibinger, M. Pastuszko Katedra Informatyki AGH Kraków, Polska
Plan prezentacji 1. Cele badań 2. Wirtualne Organizacje 3. FiVO suite oraz narzędzia składowe: a) Semantyczna baza wiedzy (GOM) b) Narzędzia do negocjacji kontraktu (GUI, DCNS, NLPN) c) Konfiguracja warstwy bezpieczeństwa (SECE) d) Monitorowanie (SLAM, SemMon) 4. Schemat działania systemu 5. Podsumowanie
Celebadań Celem prezentowanych badań jest automatyzacjaprocesu tworzenia i nadzorowania Wirtualnych Organizacjiw rozproszonych środowiskach składających się z rozproszonych fizycznych organizacji. Automatyzacja dotyczy tutaj następujących zagadnień : dynamiczne tworzenie i adaptacja WO na podstawie semantycznego opisuzasad współdzielenia zasobów (kontraktu)pomiędzy partnerami WO, automatycznaweryfikacjawypełnianiaprzez partnerów uzgodnionego kontraktuna podstawie danych z warstwy monitorującej, opracowanie metod automatyzacji procesu atrybucji danych pomiarowych w oparciu o ontologie dziedzinowe oraz generowania wysoko-poziomowych komunikatów o stanie/cechach systemu w oparciu o obserwacje i struktury wiedzy (ontologie), dostępdo niskopoziomowych funkcjizasobów, w celu konfiguracji zaawansowanych parametrów.
Wirtualne Organizacje
FiVO suite Framework for Intelligent Virtual Organizations Głównym celem jest automatyzacja procesu tworzenia oraz zarządzania Wirtualnej Organizacji Wykorzystywanie domenowych, semantycznych opisów (ontologii) zasobów Zestaw narzędzi wspierających poszczególne etapy istnienia WO: a) Negocjacja kontraktu b) Budowa oraz konfiguracja WO c) Działanie WO monitorowanie kontraktu
FiVO -architektura
Ontologie Ontologie FiVO wykorzystują istniejące ontologie takie jak OWL-S oraz umożliwiają ich rozszerzanie poprzez tworzenie ontologii domenowych dla konkretnych dziedzin
Semantyczna baza wiedzy Semantyczna baza wiedzy (GOM) rozproszona baza wiedzy umożliwiająca przechowywanie i modyfikowanie semantycznego opisu zasobów organizacji oraz definicji WO. Knowledge layer Grid Organization Memory Knowledge Base X2R OnTal OWL Change Ontologies
Narzędzia do negocjacji kontraktu Biblioteka NLP (NLPN) biblioteka umożliwiająca analizę kontraktu w języku naturalnym i stworzenie jego semantycznego zapisu Usługi do negocjacji kontraktu (DCNS) zestaw usług umożliwiających rozproszoną negocjację kontraktu poprzez wymianę określonych komunikatów pomiędzy organizacjami Środowisko do rozproszonej negocjacji kontraktu - rozszerzenie środowiska Eclipse dostarczające graficzny interfejs użytkownika na potrzeby zarządzania zasobami oraz procesem negocjacji
Negocjacje odbywają się przy użyciu graficznego interfejsu użytkownika ze wsparciem języka naturalnego Kontrakt w języku OWL Odnośniki do semantycznego opisu zasobów organizacji Stwierdzenia kontraktu dotyczące parametrów QoS Stwierdzenia kontraktu dotyczące reguł dostępu do zasobów SQL XML LDAP Zastany opis zasobów organizacji jest tłumaczony do postaci OWL
Narzędzia do konfiguracji warstwy bezpieczeństwa SECurity Enforcement (SECE) biblioteka odpowiedzialna za konfigurację warstwy bezpieczeństwa na podstawie stwierdzeń zapisanych w kontrakcie Kontrakt w języku OWL Odnośniki do semantycznego opisu zasobów organizacji Stwierdzenia kontraktu dotyczące parametrów QoS Stwierdzenia kontraktu dotyczące reguł dostępu do zasobów PDP (XACML) Konfiguracja systemów bezpieczeństwa
Narzędzia do monitorowania działania WO SLA Monitoring (SLAM) weryfikacja uzgodnień kontraktu dotyczących parametrów SLA współdzielonych zasobów. Semantic Monitoring (SemMon) wsparcie za pomocą wiedzy semantycznej procesu monitorowanie zasobów (również aplikacji) udostępnianych przez organizacje wchodzące w skład WO.
Kontrakt w języku OWL Odnośniki do semantycznego opisu zasobów organizacji Stwierdzenia kontraktu dotyczące parametrów QoS Stwierdzenia kontraktu dotyczące reguł dostępu do zasobów Nadzorowanie wypełniania kontraktu (QoS) Monitorowanie zasobów fizycznych organizacji
FiVO opis działania systemu Weryfikacja ustaleń kontraktu Notyfikacje o niedopełnianiu kontraktu Negocjacje kontraktu Dostosowywanie zasobów WO do aktualnej sytuacji Konfiguracja podsystemów
Podsumowanie FiVO jest kompletnym zestawem narzędzi wspierającym tworzenie oraz zarządzanie Wirtualnymi Organizacjami Wspiera proces negocjacji kontraktu, konfiguracji warstw bezpieczeństwa i monitoringu, oraz nadzoruje wypełnianie założeń kontraktu przez organizacje składowe WO FiVO wykorzystuje technologie semantyczne do przeprowadzania zaawansowanego wnioskowania na poziomie domeny Wirtualnej Organizacji
Dziękuję za uwagę