Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Publikációs portál Platform Specific Model UML bázisú modellezés és analízis Csapat: UML7 (Percze Dániel, Rajnai Zoltán, Ráth István, Tóth Dániel, Vágó.

Hasonló előadás


Az előadások a következő témára: "Publikációs portál Platform Specific Model UML bázisú modellezés és analízis Csapat: UML7 (Percze Dániel, Rajnai Zoltán, Ráth István, Tóth Dániel, Vágó."— Előadás másolata:

1 Publikációs portál Platform Specific Model UML bázisú modellezés és analízis Csapat: UML7 (Percze Dániel, Rajnai Zoltán, Ráth István, Tóth Dániel, Vágó Dávid)

2 Döntések Minden UC-hez egy servlet tartozik A servlet feldolgozza és ellenőrzi a POST- olt adatok helyességét (megadtak-e mindent), majd meghívja megfelelő paraméterekkel a Session bean-t. Admin felhasználói fiók létrehozására: /CreateDefaultAdminAccount (servlet) /CreateDefaultAdminAccount (servlet) User name : Admin Password : adminpass

3 Döntések 2. Minden Session Bean állapotmentes lett (mint ahogyan terveztük) Ennek értelmében a SelectionManager Session Bean-t nem használjuk Ennek értelmében a SelectionManager Session Bean-t nem használjuk Az állapotot HTTP Session-ben tároljuk Az állapotot HTTP Session-ben tároljuk Az állapot tartalma: Az állapot tartalma:SelectedPublicationIDSelectedResearchProjectID

4 Döntések 3. A Session beanek végül nem a SelectionManagertől kapják a kiválasztott publikáció adatait, hanem paraméterként Ennek oka, hogy a kiválasztott publikáció, stb. HTTP Session-ben tárolódik, ami nem érhető el a Session beanből Ennek oka, hogy a kiválasztott publikáció, stb. HTTP Session-ben tárolódik, ami nem érhető el a Session beanből Előnyök Előnyök Könnyebben tesztelhetővé válnak a Session bean metódusai Nem függenek más osztálytól Hátrányok Hátrányok A belépett felhasználó azonosítóját is át kell adni, hogy le tudja ellenőrizni, hogy van-e jogosultsága a művelet végrehajtásához

5 Döntések 4. A Login és Logout műveleteket és a jogosultságellenőrzéshez nem a WebSphere beépített security mechanizmusát használtuk Ahhoz, hogy a saját felhasználóadatbázisunkkal integrálni tudjuk, egy custom UserRepository osztályt kellett volna írni Ahhoz, hogy a saját felhasználóadatbázisunkkal integrálni tudjuk, egy custom UserRepository osztályt kellett volna írni Komplikált interfész Manuálisan kell deployolni kell WSAD alá admin console segítségével kell installálni admin console segítségével kell installálni nehezen automatizálható nehezen automatizálható Nem kezeli a társszerző-ellenőrzést Következmény: Nem használtuk a deklaratív biztonságot Nem használtuk a deklaratív biztonságot Az üzleti logika imperatív módon ellenőrzi a jogosultságot meghíváskor Az üzleti logika imperatív módon ellenőrzi a jogosultságot meghíváskor

6 EJB Deployment Model Research Project Management

7 EJB Deployment Model Publication Management

8 EJB Deployment Model User Management

9 EJB Deployment Model Search Management

10 EJB Deployment Model Access Control Management

11 EJB Deployment Model Publication Access Management

12 Köszönjük a figyelmet! © UML7 2005


Letölteni ppt "Publikációs portál Platform Specific Model UML bázisú modellezés és analízis Csapat: UML7 (Percze Dániel, Rajnai Zoltán, Ráth István, Tóth Dániel, Vágó."

Hasonló előadás


Google Hirdetések