doPost() ￿￿￿￿ ￿￿ ￿￿￿￿ ServletRole￿ ￿￿￿￿￿￿ ￿￿￿￿￿￿ ￿￿

￿￿ ￿￿ ￿￿ ￿￿￿ ￿￿￿￿. ￿￿ ￿￿￿￿ ￿￿ ￿ ￿￿￿￿ ￿￿ ￿￿￿￿

￿ ￿￿ ￿￿￿ ￿￿ ￿￿￿￿ ￿ ￿￿￿￿. ￿￿ ￿￿￿ ￿￿￿￿￿

HTTPRequest.isUserInRole() ￿￿￿￿ ￿￿￿￿￿.

EJB ￿￿￿￿￿ ￿ ￿￿ ￿￿ ￿￿￿ ￿￿￿ ￿￿ ￿￿￿ ￿ ￿￿￿￿.

v￿￿ ￿￿:

EJBRole￿￿￿ ejb-jar.xml￿￿ ￿￿￿￿￿ ￿￿ ￿￿ ￿￿￿ ￿￿￿￿￿. weblogic-ejb-jar.xml￿￿ ￿￿￿￿￿￿ EJBRole ￿￿￿ BankMembersEJB

￿￿ ￿￿ ￿￿￿￿ ￿￿￿ ￿￿￿￿￿. ejb-jar.xml￿￿ ￿￿￿￿￿￿ ￿￿￿ ￿

￿￿ ￿￿￿￿ getBalance() ￿￿￿￿ ￿￿￿￿￿￿ ￿￿￿ EJBRole ￿￿￿ ￿

￿￿￿￿ ￿￿￿ ￿￿ ￿￿￿￿￿.

v￿￿￿￿ ￿￿:

getBalance() ￿￿￿￿ ￿￿￿￿ EJBRole￿ ￿￿￿￿￿￿ ￿￿￿￿￿￿ ￿￿￿￿

￿￿ ￿￿ ￿￿￿ ￿￿￿￿. ￿￿ ￿￿￿ ￿￿￿￿￿ EJBContext.isCallerInRole()

￿￿￿￿ ￿￿￿￿￿.

v￿￿ ￿￿￿ ￿￿ ￿￿￿￿ ￿￿:

getBalance() ￿￿￿￿ ￿￿￿ ￿￿￿ ￿￿￿ ￿￿ ￿￿￿￿(￿￿￿)￿ ￿￿￿ ￿

￿￿￿￿ ￿￿￿￿￿. ￿, Banker1￿ Banker1￿ ￿￿ ￿￿￿￿ ￿ ￿ ￿￿￿ ￿

￿￿.

￿￿ ￿￿￿￿￿￿￿ ￿￿￿￿￿ ￿￿ ￿￿￿ ￿￿￿￿￿￿.

1.￿￿ ￿￿￿￿￿￿ PDDemoApp.ear￿

WebLogic_domain_directory\applications￿ ￿￿￿￿￿￿. ￿￿￿ ￿ ￿￿￿

￿￿￿￿￿ ￿￿￿ ￿￿￿￿. EAR ￿￿￿ ￿￿ ￿￿￿￿ ￿￿ ￿￿￿￿￿ ￿ ￿

￿￿￿￿. ￿￿ ￿￿￿￿￿￿￿ AMWLS_install_dir/demo￿￿ ￿￿ ￿ ￿￿￿￿.

2.BEA WebLogic Server ￿￿￿ ￿￿￿￿ ￿￿ ￿￿￿￿ ￿￿￿￿￿￿.

Banker1

Banker2

Banker3

Banker4

URLUser1

URLUser2

URLUser3

3.￿ ￿￿ ￿￿ BankMembersEJB ￿ BankMembersServlet￿ ￿￿￿￿￿￿. ￿￿ ￿

￿￿￿￿￿ ￿￿￿ Banker1, Banker2, Banker3 ￿ Banker4￿ ￿￿￿￿￿￿. BEA WebLogic Server ￿￿ ￿￿￿ ￿￿ ￿￿￿￿￿ BEA WebLogic Server ￿

￿￿￿￿￿￿￿￿.

4.BEA WebLogic Server ￿￿￿ ￿￿￿￿ ￿￿ ￿￿￿￿￿￿￿ ￿￿￿￿￿￿.

5.￿￿ ￿￿￿￿￿￿￿ ￿￿￿￿￿￿ ￿￿ URL￿ ￿￿￿￿￿￿￿.

42IBM Tivoli Access Manager for e-business: BEA WebLogic Server ￿￿ ￿￿￿

Page 60
Image 60
IBM 5.1 manual DoPost ServletRole, Ejb-jar.xml GetBalance EJBRole, GetBalance Banker1 Banker1, BEA WebLogic Server URL