WebSphere® ESB 총계 샘플은
데이터 총계를 달성하기 위한 반복 사용을 보여줍니다.
이 태스크 정보
반복 총계 샘플은 하나의 요청에서 사용자가 제출하는
주문 일괄처리를 기반으로 합니다. 각 주문에는 고객 ID,
항목 ID 및 수량이 들어 있습니다. 여러 개의 주문을 ID로
식별되는 하나의 일괄처리로 제출하여 시간을 절약할 수 있습니다. 시스템은
일괄처리를 처리하고 상태 정보를 다시 사용자에게 리턴합니다.
일괄처리를
디스패치 백엔드 서비스에 제출할 수 있으려면 먼저 일괄처리의 각
주문이 고객 서비스의 고객 메일 발송 정보로 보강되어야
합니다. 아래에서 표시되지 않는 것은 응답 플로우로서,
단순히 디스패치 시스템이 리턴하는 상태 정보를 저장 응답
형식으로 변환합니다.
프로시저
- 일괄처리 ID를 저장하십시오.
- 각 주문에 대해 고객 서비스로 전송할 메시지를 빌드하십시오.
일괄처리에 주문이 없는 경우, 디스패치 백엔드 서비스로의 불필요한 호출을
절약하기 위해 빈 응답을 빌드하고 리턴하십시오.
- 고객 서비스를 호출하여 고객에 대한 메일 발송 정보를
검색하십시오. 오류가 있는 경우 처리를 중지하십시오.
- 공유 총계 컨텍스트에 결과를 저장하십시오.
- 이미 보강된 주문 목록에 결과를 추가하십시오.
- 2단계로 돌아가서 다음 주문을 처리하십시오.
- 모든 주문이 완료되면 새로 보강된 주문 일괄처리를 포함하여
디스패치 시스템으로 전송할 메시지를 빌드하십시오.
- 새 메시지를 디스패치 시스템으로 전송하십시오.
결과
반복 총계 샘플에서 고객 및 디스패치 서비스는 SOAP/HTTP
웹 서비스로서 표시되는 Java™ 오브젝트로서 구현되지만, 중개 자체는
SOAP/HTTP 웹 서비스로서 표시됩니다. 공유 인터페이스 및 비즈니스
오브젝트는 StoreLib라는 별도의 라이브러리에 보유됩니다. 사용자가
일괄처리를 빌드하고 중개에 제출하고 리턴된 결과를 볼 수 있는
내장된 StoreClient 웹 응용프로그램을 사용하여 전체 시스템을
테스트할 수 있습니다.