#5 Integration Tier Patterns
- Data Access Object
- Service Activator
Data Access Object
- 패턴명 : Data Access Object
- 예제 #1 : 링크
- 적용 문제
- 일반적으로 Data자원이라고 하면 RDBMS, Flat 파일, 레거시 시스템등과 같은 다양한 자원을 포함
- 다양한 자원을 접근하기 위한 방법은 벤더마다 다르다 이것을 사용하는 자원 종류에 따라 코드에 영향을 줄 수 있음
- 해결방안
- 데이터를 사용하는 코드의 변화에 영향을 덜 받게 하기 위해 데이터 접근 메커니즘을 분리
- DB 벤더 중립적
- 적용 결과
- 쉬운 마이그레션이 가능
- 비지니스 객체를 접근하는 코드 복잡성 감소
- 모든 데이터 접근의 일원화
Service Activator
- 패턴명 : Service Activator
- 적용 문제
- EJB 2.0의 비동기 통신 방법으로 MessageDrivenDean이 제공된다. 하지만 Stateful
세션빈과 EntityBean은 여전히 사용되어질 수 있다. - 해결방안
- 클라이언트의 비동기 통신을 지원
- 적용 결과
- 모든 Enterprise beans의 비동기 처리 가능
출처 - OJTKOREA(링크)
댓글 없음:
댓글 쓰기