2011년 5월 23일 월요일

The Value(Transfer) Object Assembler pattern

10. The Value(Transfer) Object Assembler pattern
일반적으로 클라이언트는 여러 엔티티 빈으로부터의 정보를 필요로 하게 된다. VO는 이 목적을 달성하기 위하여 클라이언트가 필요한 것을 포함할 수 있다. 이러한 종류의 특정 워크플로어 VO는 클라이언트로의 전송을 위해 함께 패키징된 서로 다른 소스로부터의 데이터를 포함할 수 있다. 이러한 도메인 의존적인 Value Object를 함께 사용하기 위해서는 Value Object Assembler 설계 패턴이 필요할 것이다.
Value Object Assembler 패턴은 다수의 엔티티 빈에 대한 접근을 하나의 접근 포인트로 일원화시킴으로써 원격 호출을 감소시킨다. 일반적으로, 어셈블러는 로컬 인터페이스를 통해 엔티티 빈에 접근하는 세션 빈으로 구현된다.

구조

Value Object Assembler pattern class diagram

Value Object Assembler pattern sequence diagram


역할
  • Transfer Object Assembler : Transfer Object Assembler에는 클라이언트가 필요한 Transfer Object을 조합하여 리턴한다. Transfer Object Assembler는 Transfer Object을 조합하기 위해 Sesson Façade 와 같이 여러 개의 Business 객체을 호출 한다.
  • Client :Transfer Object Assembler에게 조합된 Transfer Object을 요청한다.
  • Business Object :비즈니스 로직을 포함하고 있는 객체
  • Transfer Object :Client가 사용하기 위해 사용될 조합된 Transfer Object

댓글 없음:

댓글 쓰기

ETL 솔루션 환경

ETL 솔루션 환경 하둡은 대용량 데이터를 값싸고 빠르게 분석할 수 있는 길을 만들어줬다. 통계분석 엔진인 “R”역시 하둡 못지 않게 관심을 받고 있다. 빅데이터 역시 데이터라는 점을 볼때 분산처리와 분석 그 이전에 데이터 품질 등 데이...