2011-01-11 6 views
0

들어오는 메시지가 들어있는 플랫 파일이 있다고 가정 해 보겠습니다. 적절한 장소는 메시지의 식별 정보를 취하는 로직을 주입하는 곳이며 기본 키 속성을 설정하여 내부 레코드 ID에 연결합니다. 예를 들어 고객의 주문 ID 버전을 Google의 내부 주문 ID에 매핑합니다.BizTalk에서 메시지 해결은 어디에서해야합니까?

답변

0

의 수신 ID를 내부 ID로 보내고 더 나아가 보내기를 원합니다.

여기에는 여러 곳이 있습니다.

런타임 구성 또는 데이터베이스에서 직접 읽는 파이프 라인 구성 요소에서 수행 할 수 있습니다. 또한 오케스트레이션에서 할 수 있습니다.

그러나 가장 쉽고 가장 적합한 장소는 아마도 변환 맵 일 것입니다. 변환 테이블을 하드 코딩하지 않도록주의하십시오 (어떤 ID가 내부 ID 중 하나에 매핑됩니까). 일반적으로 많이 변경됩니다. 지도에 일치하는 ID를 찾기 위해 예를 들어 데이터베이스를 조회하게하십시오.

다른 옵션과 비교하여지도에서 이러한 종류의 작업을 수행하면 수신 또는 발신 포트에서지도를 직접 적용 할 수 있으므로 유연성이 향상됩니다. 따라서 워크 플로 기반 논리를 수행 할 필요가없는 경우 메시징 패턴을 사용하고 모든 오케스트레이션을 건너 뛸 수 있습니다 (항상 바람직합니다).

0

지도에서 이러한 유형의 변환을 수행하는 것이 좋습니다.

관련 문제