Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaOrsolya Fehérné Megváltozta több, mint 10 éve
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) 2005. 04. 25.
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
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.