Od systemu rekrutacji elektronicznej do platformy zarządzania oświatą Andrzej Bobak, Piotr Grzybowski
Plan wystąpienia rys historyczny, stan obecny, możliwe drogi rozwoju
Pierwotny cel przedsięwzięcia usprawnienie procesu rekrutacji w szkołach ponadgimnazjalnych, wyeliminowanie problemu blokowania miejsc przez kandydatów aplikujących do więcej niż jednej szkoły
Rozwój systemu (1) 2003-2005 architektura klient-serwer 2006-obecnie aplikacja internetowa
implementacja systemu dla szkół policealnych, gimnazjów, szkół podstawowych i przedszkoli Rozwój systemu (2)
Rozwój systemu (3) implementacja rozwiązań usprawniających pracę szkół, rozwój aplikacji raportujących, implementacja i rozwój modułów informacyjnych
Wdrożenia systemu w 2009 roku Augustów Kołobrzeg Suwałki Białystok Łomża Szczecin Giżycko Malbork Włocławek Gniezno Olsztyn Września Iława Opole Zamość Kalisz Ostrów Wlkp. Zielona Góra Krosno Poznań
Statystki w roku 2009 114 014 kandydatów 394 323 osoby w bazach danych systemu 1 017 347 unikalnych wejść do systemu
Obecne zastosowania systemu usługi dla inspektorów i pracowników Wydziału Oświaty, usługi dla pracowników placówek oświatowych, usługi dla kandydatów, usługi dla uczniów, usługi dla rodziców, inne
Dalszy rozwój systemu przyrostowa implementacja nowych usług w monolitycznym systemie, budowa platformy, w której nowe usługi implementowane są jako niezależne aplikacje
Rozwój monolitycznego systemu obecność zbyt wielu nieużytecznych dla użytkownika funkcji może utrudnić pracę z systemem nadmierna komplikacja systemu problemy wydajnościowe
Budowa platformy zarządzania oświatą zbiór wyspecjalizowanych aplikacji, istniejące aplikacje (informator dla kandydatów, system rekrutacji elektronicznej, system wspomagający pracę szkoły) jako składowe platformy, aplikacje dystrybuowane w modelu Software as a Service
Software as a Service jeden z modeli przetwarzania chmurowego, świadczenie zdalnego dostępu do oprogramowania realizującego usługę, dostęp do oprogramowania najczęściej za pomocą przeglądarki internetowej, dystrybutor utrzymuje aplikację oraz środowisko, w której jest uruchomiona, opłaty licencyjne najczęściej w formie abonamentu
Składowe platformy (1) istniejące system rekrutacji elektronicznej, system wspomagający pracę placówek oświatowych, system usprawniający pracę inspektorów i pracowników Wydziału Oświaty, informator dla kandydatów, baza danych (zawiera dane osobowe)
Składowe platformy (2) nowe aplikacje analityczne, aplikacje statystyczne, aplikacje monitorujące pracę na danych wrażliwych, hurtownie danych statystycznych (nie zawierające danych osobowych) bazy danych archiwalnych
Założenia platformy otwarty format wymiany danych między aplikacjami, uniezależnienie aplikacji od konkretnego środowiska uruchomieniowego, dostęp do danych statystycznych z zewnętrznych aplikacji, przetwarzanie dużych zbiorów danych w chmurze obliczeniowej
Budowa platformy (1) zdefiniowanie formatu danych dla nowych aplikacji, opracowanie narzędzi cyklicznie eksportujących dane z bazy systemu Nabór do nowych baz danych, ocena zasadności budowy chmury obliczeniowej na potrzeby aplikacji analitycznych, określenie języków programowania, w których mogą być tworzone aplikacje (Java, Python, PHP, inne)
Role użytkowników istniejące administrator systemu, inspektor lub pracownik Wydziału Oświaty, pracownik szkoły, kandydat nowe uczeń, rodzic, pracownik naukowy, analityk, administrator aplikacji
Budowa platformy (2) zdefiniowanie nowych uprawnień dla istniejących ról, określenie nowych ról w systemie, zdefiniowanie uprawnień dla nowych ról, implementacja nowych usług, wdrożenie
Bariery i możliwe problemy współistnienie aplikacji o różnym poziomie zapotrzebowania na zasoby, aspekty bezpieczeństwa, problemy synchronizacji danych, ergonomia dostępu do usług (single sign on)
Zapraszam do zadawania pytań andrzej.bobak@man.poznan.pl