여기 서 테스트 대상 시스템 을 개발 하 는 데 사용 되 는 미들웨어 는 Socket , RMI , RPC , HTTP , TUXEDO , T - max , Entera 등 이 있 을 수 있 다 . 개발 된 테스트 대상 시스템 이 사용 하 는 미들웨어 에 따라 서비스 호출 방식 이 결정 될 수 있 고 , 트랜잭션 의 제어 방법 도 달라질 수 있 다 . TUXEDO 와 T - max 같 은 상용 미들웨어 는 2 Phase Commit 을 제공 하 므로 테스트 시 에 데이터베이스 환경 설정 및 예상 결과 처리 와 데이터베이스 에 테스트 결과 를 남기 는 등 의 테스트 작업 과 업무 작업 과 관련 한 트랜잭션 을 효과 적 으로 제어 할 수 있 다 . 또 테스트 대상 시스템 이 프레임워크 를 사용 한다면 테스트 대상 시스템 은 보다 더 구조 화 된 형태 를 제공 할 수 있 다 . 프레임워크 는 업무 의 한 트랜잭션 을 처리 하 기 위해서 전처리 와 후처리 와 같 은 인터셉트 루틴 을 호출 을 할 수 있 도록 하 여 서비스 를 호출 하 기 전 에 공통 으로 사용 하 는 기능 을 실행 할 수 있 다 . 이 와 같 은 전처리 와 후처리 에 데이터베이스 환경 설정 및 예상 결과 를 처리 하 는 모듈 을 끼워 넣 어서 효과 적 으로 트랜잭션 을 처리 할 수 있 다 .