맵핑 사용 시나리오
- 맵 컨텐츠 평가:
- 제품 평가자, 통합 전문가 또는 프로그래머는 맵의 컨텐츠를
검사할 수 있습니다. 메시지 맵핑 편집기에
맵의 대상 선언 성질이 표시되므로 맵에 의해 생성된 대상 오브젝트를
시각화할 수 있습니다. 이는 맵의 단일 단계 부분을 선택하여 작동을 관찰할
경우 Eclipse 디버그 perspective에 표시되는 것과 동일한 보기입니다.
- 맵 오류 세부사항:
- 서비스 환경에서 작업할 경우 맵 개발자나 원래 맵 작성자가 아니어도
맵 오류의 세부사항을 볼 수 있습니다.
예상되는 맵 작동 및 맵의 단일 단계 부분 시각화 기능을 사용하면
오류를 분석하고 지역화할 수 있습니다.
메시지 맵핑 편집기는 맵
컨텐츠를 작성하고 볼 수 있는 스프레드시트 보기를 제공합니다. 디버그
도구도 대상의 구조와 토폴로지를 표시하는 스프레드시트 보기를 제공합니다.
이러한 도구를 사용하면 맵의 단계별 작동을 최종 결과와 연관시킬 수
있습니다. 증분 빌더
구성요소는 맵 컨텐츠와 외부 참조를 위한 맵 유효성 검증을 제공합니다.
- Meet in the middle:
- 맵에 대한 소스와 대상 정의가 이미 있으므로 변환만 정의합니다.
예를 들어, 둘 이상의 EIS(enterprise application integration) 시스템 사이에서 메시지 기반 EAI를 수행하는 것입니다.
여기에서 소스나 대상은 Wire 형식(가장 일반적인 웹 표준을 지원하는
시스템에서 인식할 수 있는 프로토콜)을 통해 메시지 정의로 사용됩니다. 수행할 작업은 필요한 경우 브로커 메시지
등록 정보 폴더를 사용하여 보내는 메시지의 Wire 형식을 지정하는 맵
변환을 정의하는 것입니다.
- 하향식:
- 이미 하나 이상의 소스 정의가 있으므로 하나 이상의 대상 및 소스에서
대상으로의 변환을 정의합니다. 여기에는 다른 EIS 시스템에서 들어오고 나가는
여러 메시지에 대한 오브젝트 정의가 포함됩니다.
- 상향식:
- 이미 대상 정의가 있으므로 소스 메시지와 변환만 정의합니다.
예를 들어, 메시지 정의가 확정되어 변경할 수 없는 기존 메시징 패러다임
EIS 시스템을 사용하는 새 응용프로그램을 작성합니다. 정의된 기존
EIS 메시지를 메시지 트리로 사용하거나 Wire 형식 계층(예: XML 및 COBOL)을
사용하여 변환을 정의할 수 있습니다. 보다 복잡한 중간 오브젝트가 필요한 대상이
여러 개 있는 경우 위에서 아래로 기술을 사용하여 맵을 개발할 수 있습니다.
- 배치 메시지:
- 예를 들어 별도로 처리해야 하는 전자 트랜잭션 배치가 포함된 금융
메시지에서 여러 대상 메시지와 반복 대상 메시지를 사용할 수 있습니다.
특수 헤더 및 메시지 스키마를 사용하여 각 출력 대상을 완전한 메시지
어셈블리로 식별할 수 있습니다. 메시지 맵핑 편집기 편집기를
사용하면 배치 메시지에서 중첩 메시지나 요소를 추출하여 개별 메시지
또는 새 배치 메시지로 분할할 수 있습니다. 또한 입력 필드의 값에 따라
중첩 메시지나 요소를 조합할 수 있습니다. 전달 조작을 사용하여 배치
메시지를 여러 메시지로 분할할 수도 있습니다.
- 참조용 재사용:
- 일반 메타 정의 오브젝트가 있는 맵을 여러 개 작성해야 합니다.
그러므로 재사용 가능한 단일 변환을 정의해야 합니다. 예를 들어, 여러 개의 EIS 시스템이 있고 각 시스템이
주소와 같은 복잡한 요소의 고유한 정의를
제공할 수 있습니다. 주소는 많은 메시지에서 사용됩니다. 각 메시지의 맵에
주소 인라인을 지정하는 대신, EIS 주소와 GAddress에 각각 GAddress_to_EIS와
EIS_to_GAddress 맵을 정의할 수 있습니다. 사전정의된 맵은 인라인을
펼치지 않고 메시지 맵의 참조를 위해 재사용됩니다.
- 복사 및 붙여넣기 재사용:
- 소스나 대상의 정의를 수정했으므로 연관된 모든 맵을 갱신해야 합니다.
예를 들어 표준의 새 버전이 발행된 경우 새 변환 논리가 필요합니다. 이
시나리오에서는 모든 파트너가 새 버전으로 이주할 때까지 이전 맵과 새
맵을 병렬로 실행할 수 있습니다.
- 반복 갱신:
- 소스나 대상의 정의를 수정했으므로 모든 맵을 최신 상태로 유지해야
합니다. 예를 들어 새 EIS가 통합될 경우 모든 EIS 시스템의 모든 맵에
적용되는 오브젝트를 새로 고쳐야 합니다.
- 서브세트 추출:
- 예를 들어, 규정상 개인정보보호를 이유로 데이터를 제거해야 할 경우
입력 메시지의 서브세트를 수신 시스템에 전달할 수 있습니다.
메시지 맵핑 편집기 도구를 통해
필수 필드만 소스에서 대상으로 맵핑하여 입력 메시지의 서브세트를 추출합니다.