2017-04-12 9 views
0

JBoss EAP 6.4에서 EJB, JPA (지속성) & JSF (Primefaces) 아키텍처를 사용하는 애플리케이션을 계획 중입니다. 데이터가 데이터베이스에 저장되는 방식이나 응용 프로그램의 특성에 따라 응용 프로그램 계층에서 역할 기반 보안을 사용/구현해야합니다. JBoss 컨테이너에서 (동일한 DB 인스턴스에 대해) 여러 DB 연결 풀을 생성 할 수 있으며 각 JNDI는 특정 DB 역할과 연관됩니다. 다시 말해, JNDI_Role1 연결을 사용하면 Role1에 따라 DB 테이블의 행을 반환하고, JNDI_Role2 연결을 사용하면 Role1과 다른 Role2에 따라 동일한 DB 테이블의 행을 반환합니다. DB에는 4 가지 역할이 있으므로 JBoss 컨테이너에는 4 가지 JNDI 연결 풀이 있습니다.JBoss의 EJB, JPA, JSF 애플리케이션에서 역할 기반 보안 구현

이제 Persistence 레이어에서 이것을 구현할 수 있습니까? 그렇다면 어떻게 할 수 있습니까? 각 연결 풀/JNDI에 연결된 여러 EntityManager 인스턴스를 생성해야합니까? 일부 샘플 코드의 제안은 정말 감사하겠습니다 !!

미리 감사드립니다.

답변