W lipcu 2016 roku rozpoczęliśmy prace badawczo-rozwojowe w ramach projektu EZD RP (aplikacje.gov.pl) realizowane przez NASK i Laboratorium EE.

Projekt EZD RP (aplikacje.gov.pl) to inicjatywa, za którą stoi cel stworzenia platformy z aplikacjami wspierającymi pracę urzędników - marketplace (przykładem marketplace’a jest np. Google Play czy AppStore), gdzie każdy urząd mógłby wybrać dostosowane do swoich potrzeb narzędzia - aplikacje.

Działania podjęte w ramach prac badawczo-rozwojowych:

  • prowadzenie prac badających możliwości reużywalności dostępnych rozwiązań (EZD PUW i eDok 4)
  • sprawdzenie możliwości technicznych postawienia infrastruktury marketplace’a
  • desk research i opracowanie benchmarków, analiza dostępnych rozwiązań
  • badania potrzeb i zachowań użytkowników - urzędników, korzystających w przyszłości z aplikacje.gov.pl
  • prototyp wspólnej biblioteki GUI dla przyszłych modułów aplikacji
  • zaprojektowanie wybranych modułów aplikacji (EZD)
  • komunikacja projektu m.in. poprzez tworzenie newsletterów

Przygotowaliśmy publiczny zbiór wybranych materiałów opracowanych w trakcie prac B+R, aby można było zapoznać się z tym, nad czym trwały prace przez ostatni rok.

Platforma aplikacje.gov.pl

Wizja platformy aplikacje.gov.pl
pdf 12/07/2017

Badania potrzeb

Opis warsztatów Google Design Sprint - Marketplace
pdf 20/12/2016

Analiza rozwiązań i możliwości

Wykorzystanie wolnych licencji w projektach rządowych
pdf 09/08/2016
Analiza mikroserwisów
pdf 27/02/2017
Analiza rozwiązania Open Stack-Murano
pdf 28/02/2017
Format paczki z aplikacją
github 07/04/2017

Konfigurator instancji - analiza rozwiązań

Analiza Ansible
github 27/07/2017
API konfiguratora
github 01/06/2017
Funkcje backendu konfiguratora
pdf 20/04/2017
Konfigurator
github 28/05/2017

Prototyp marketplace

Makieta marketplace
prototyp 16.06.2017
Marketplace EZD RP landing page (chmura) - makieta
prototyp 26/01/2017
Makieta funkcjonalna części instancji dla admina oraz z perspektywy użytkownika (hasło: nowa.jakosc17)
prototyp 19/05/2017

Prototypy rozwiązań

Prototyp aplikacji Tablica ogłoszeń
github 16/03/2017

Architektura platformy

Koncepcja

Architektura platformy
github 23/05/2017
Diagram ról
obraz 10/04/2017
Monolityczna architektura systemu
pdf 25/10/2016
Propozycja mechanizmu i polityki aktualizowania aplikacji zainstalowanych w instancjach platformy
github 28/07/2017
Wydzielenie i opisanie obszarów platformy
github 28/07/2017
Zaprojektowanie wstępnej architektury frontendu
pdf 27/01/2017

Eksperymenty

Eksperyment dot. mikroserwisów na dockerze

Opis eksperymentu
github 27/04/2017
Kod eksperymentu
github 08/05/2017
Eksperyment dotyczący instalacji zewnętrznej aplikacji na platformie
github 16/03/2017

Frontend platformy - eksperyment JS

Założenia eksperymentu frontendowego
pdf 28/04/2017
Repozytorium kodu
github 28/05/2017

System uprawnień - analiza rozwiązań i możliwości ich implementacji

Architektura uwierzytelniania
github 28/07/2017
Logowanie się do innej instytucji w ramach przyznanych uprawnień
pdf 24/03/2017
Uprawnienia - analiza rozwiązań
pdf 29/05/2017
Wymienialność metod uwierzytelniania
github 04/09/2017

Interfejs użytkownika - GUI platformy

Analiza rozwiązań w zakresie bibliotek komponentów GUI
github 13/04/2017
Kategorie analizy frameworków GUI
pdf 28/03/2017
Komponenty GUI - biblioteka inkrementacyjna
pdf 28/03/2017
Research o bibliotekach GUI
pdf 24/02/2017
Szkic GUI na podstawie dashboardu użytkownika
pdf 05/06/2017
Wytyczne dla biblioteki GUI
pdf 30/03/2017

Opracowanie rozwiązań

Pierwsza aplikacja: Oświadczenia majątkowe - prototyp
link 10/03/2017
Przykładowa paczka z aplikacją
github 16/03/2017
Wymagania dla aplikacji tworzonych na platformę
github 04/09/2017
Proces certyfikacji
github 04/09/2017

Moduły EZD

Komunikacja

Dokumenty projektowe

Wszystkie materiały dostępne są na licencji CC BY SA 3.0 PL

Prace badawczo-rozwojowe to systematycznie prowadzone prace twórcze podjęte dla zwiększenia zasobów wiedzy o człowieku, kulturze i społeczeństwie oraz poszukiwanie nowych rozwiązań dla tej wiedzy. Działania te służą wyłonieniu rozwiązań nie wynikających w sposób oczywisty z dotychczasowego stanu wiedzy.