원격 인터페이스 계층

원격 인터페이스 계층은 클라이언트/서버 상호작용의 다양한 측면을 제어합니다. 이 계층은 애플리케이션 비즈니스 로직의 초점을 벗어난 미들웨어 기업을 처리하며 클라이언트/서버 환경에 참여하는 지식으로부터 비즈니스 로직 코드를 효율적으로 보호합니다. 원격 인터페이스 계층의 기능은 다음과 같습니다.

비즈니스 오브젝트 라이프사이클 관리
서비스 클라이언트 요청에 알맞은 비즈니스 오브젝트 작성/찾기
권한 부여
클라이언트가 특정 서버 기능을 실행할 자격이 있는지 확인
트랜잭션 제어
원자적 트랜잭션을 시작, 커미트, 롤백
인수 마샬링
클라이언트/서버 전송과 관련된 여러 데이터 형식 간의 변환
마지막 기회 예외 처리
애플리케이션 코드에서 적절하게 처리되지 않은 예외를 처리하고 중앙 위치에 로그하고, 클라이언트 애플리케이션에 획일적인 보고를 수행