1 SERWIS PORTALU ONTOLOGICZNEGO DEDYKOWANY DLA SYSTEMU OCS
2 Skład zespołu Bartosz Cytrowski Łukasz Domaradzki Marta Januszewska
3 Opiekun pracy:dr inż. Paweł Kaczmarek Konsultant projektu: mgr inż. Tomasz Boiński
4 Cele pracy 1. Atrakcyjna witryna WWW. 2. Wizualizacji online ontologii. 3. Publikowanie plików. 4. Śledzenia prac nad projektem. 5. Zarządzanie użytkownikami serwisu 6. Wersja DEMO.
5 Główne problemy 1. Serwer Geronimo. 2. Najnowszymi wersje popularnych przeglądarek internetowych. 3. Dostęp do bazy przez Ontology Managera.
6 Architektura systemu
7 Szczegółowa prezentacja przyjętego rozwiązania Wzorzec Front Controller
8 Szczegółowa prezentacja przyjętego rozwiązania (2) Szablony strony JSP = szablony sloty Widgety strony JSP = widgety widgety przypisane do slotów
9 Szczegółowa prezentacja przyjętego rozwiązania (3) Przyjazne adresy URL get bez parametrów przykład : /pl/ontologies/display/12 mapowanie adresu na metody i kontrolery
10 Szczegółowa prezentacja przyjętego rozwiązania (4) Java Reflection API Adnotacja @Page Java Annotations accesLevel = Visitor accesLevel = User accesLevel = Admin
11 Szczegółowa prezentacja przyjętego rozwiązania (5) Kontrolery- warstwa abstrakcji dla deweloperów index() dostępne metody: – getUser – redirect(string) – prepareWidget(widget) – postOccured() – posted(key) – postedFiles()
12 Szczegółowa prezentacja przyjętego rozwiązania (6) Modele do zarządzania danymi w bazach danych – Model artykułów – Model newsów – Model ontologii – Model sesji – Model użytkownika
13 Napotkane problemy problem - rozwiązanie 1.Rozszerzenie istniejącego portalu. 2.Błędy projektowe Ontology Managera. 3.Przygotowanie apletu do wizualizacji ontologii. 4.Błędy serwera Geronimo. 5.Brak danych testowych.
14 Technologia Java EE Servlets JSP
15 Narzędzia
16 Demo portalu screeny
17 Rejestracja
18 Logowanie
19 Strona główna użytkownika
20 Wersja angielska
21 Ontologia
22 Dodawanie ekspertów
23 Usuwanie ekspertów
24 Brak uprawnień
25 Wersja ontologii
26 Lista użytkowników
27 Dane osobowe
28 Dane osobowe (2)
29 Zmiana hasła
30 Artykuły
31 Upload plików na stronę
32 Aktualności
33 Strona główna Administratora
34 Dodawanie artykułów
35 Dodawanie newsów
36 Workspace Administratora
37 Edycja danych użytkownika
38 Podsumowanie Projekt wykonano.