PV243 Team project Library (Systém pro půjčovny knih) O projektu a technologiích  Náš projekt představuje systém pro půjčovny knih. Funkcionalita je odlišná pro nepřihlášeného uživatele, čtenáře, knihovníka a managera.  Technologie: JPA (přístup k databázi), EJB (business logika), JSF (prezentační vrstva), CDI (managed beans), JAAS (bezpečnost), Bean Validation (datový model), Arquillian (testování), Seam (logování).  Co se povedlo a funguje: (téměř) vše :)  Co se nepovedlo a nefungovalo: application specific logging, arquillian tests Iva Žáková  Základní kostra aplikace  + Template, menu, css, iniciální naplnění.  Bezpečnost  User, Role, Přihlašování a odhlašování, Security constraints, ošetření EJB, Bean Validation  Část funkcionality  Procházení knih dle názvu, dle autorů, vyhledávání knih, registrace čtenáře, správa knihovníků managerem Veronika Krajcarová  Část prezentační vrstvy a funkcionality  Vyhledávání a správa čtenářů  Půjčování a vracení knih, nastavení doby výpůjčky  Zobrazování stavu výpůjček u čtenáře, knih i výtisků  Procházení výpůjček čtenáře, prodloužení výpůjčky  Procházení a správa výtisků ke knihám  Vytvoření příslušných JSF stránek, controllerů a části EJB, využití bezpečnosti podle rolí Emil Červeňan  JPA  Mapovanie entity beans  JPA constraints  Základná funkcionalita EJB session beans  Entity managers  Solder logging  Arquillian  Funkčná konfigurácia Jakub Niedermertl  Prvotní kostra JSF  Clustering, HA  Nasazení do prostředí Openshift  Logování, zpracování vyjímek Předvedení dema