Różycki. Sadlowski, Falkus. Wasiluk
Event Yisualizator - podręcznik programisty
Na system rozproszony jakim jest Event Visualizator składa się zestaw komponentów bazowych odpowiedzialnych za podstawowe funkcjonalności.
Komponentami systemu są:
- baza danych (zawiera informacje o zdarzeniach użytkownikach, kategoriach itd.)
- web serwis części serwerowej (komponent odpowiedzialny za logikę wyszukiwania, jak również stanowi nakładkę na bazę danych)
- strona internetowa (cześć odpowiedzialna jest na wizualizacje formularzy, stanowi bezpośrednią część interakcji z użytkownikiem)
- adapter mapy (służy do wizualizacji zdarzeń na mapie, prezentowania danych)
Kanałami komunikacji pomiędzy komponentami są dwa interfejsy:
- IMapAdapter (komunikacja pomiędzy Javascript na stornie z osadzonym adapterem mapy)
- Serverlnterface (komunikacja odbywa się poprzez protokół SOAP pomiędzy częścią kliencką a serwerową)
Szczegółowy opis budowy oraz diagram komponentów przedstawiony został w dokumencie koncepcji systemu.
Struktura bazy danych, opis/przeznaczenie poszczególnych tabel zaprezentowany został w koncepcji systemu rozdział 4.1. System korzysta domyślnie z relacyjnej bazy danych MySql wersji 5.1, jednak nic nie stoi na przeszkodzie by wykorzystać inną relacyjną bazę danych np. Oracle, MSSQL, procedura jak tego dokonać znajduje się w końcowej części rozdziału. Rozdział ten opisuje proces instalacji, konfiguracji bazy danych do prawidłowego działania.
By przeprowadzić proces instalacji bazy danych należy wykonać kolejno niżej przedstawione kroki:
- skorzystać z pliku build.sąl dołączonego do płyty oraz uruchomić skrypt na własnej bazie danych, skrypt ten zawiera podstawowe polecenia SQL które umożliwią stworzenie tabel czy relacji pomiędzy tabelami. Utworzona struktura będzie miała charakter na tyle ogólny by można ją było wykorzystywać w różnych rodzajach docelowej aplikacji. Opis tabel oraz schemat bazy danych znajduje się w dokumencie koncepcji systemu rozdział 4.1. W ramach przykładu do zaimportowania poleceń SQL posłużyłem się webowym klientem phpMyAdmin rysunek 3.1.
4
Plik: Event Yisualizator-koncepcja v. 1.3 Wersja 1.3 z dnia 12.06.2011