다음을 통해 공유


메시지 복구 및 새 전송 서비스 처리

MrsrRepair 오케스트레이션은 다음 처리를 포함하여 모든 메시지 복구 및 새 제출 작업을 처리합니다.

  • 복구가 필요한 메시지

  • 분리된 메시지

  • MRSR 사이트에서 만든 새 메시지

복구가 필요한 메시지 처리

메시지를 복구해야 하는 경우 디스어셈블러에서 들어오는 메시지가 오케스트레이션에 표시됩니다. 역할 기능이 만들기 또는 복구로 설정된 경우에만 디스어셈블러의 메시지를 처리합니다. MrsrRepair 오케스트레이션은 다음 속성이 있는 MessageBox의 메시지를 구독합니다.

A4SWIFT_Failed==true AND  
BTS_Operation=="A4SWIFT_DasmMarkedAsFailed" AND  
A4SWIFT_SwiftBound==true  

메시지 복구 및 새 제출에 사용되는 MrsrRepair 오케스트레이션의 인바운드 포트는 Sts.Outbox.Location 수신 위치에 바인딩됩니다. A4SWIFT 설치 프로그램은 기본적으로 이 수신 위치를 설치합니다. 사용자가 MRSR 사이트에 메시지를 다시 제출할 때 이 수신 위치는 메시지를 선택하고 MrsrRepair 오케스트레이션으로 라우팅합니다.

다음 표에는 유효한 InfoPath 양식이 나열됩니다.

InfoPath Forms          
MT010 MT011 MT012 MT015 MT019 MT020
MT021 MT022 MT023 MT028 MT029 MT030
MT031 MT032 MT035 MT036 MT037 MT039
MT041 MT042 MT043 MT044 MT045 MT046
MT047 MT048 MT049 MT050 MT051 MT052
MT055 MT056 MT057 MT059 MT061 MT062
MT063 MT064 MT065 MT066 MT067 MT068
MT069 MT072 MT073 MT074 MT075 MT076
MT077 MT081 MT082 MT083 MT085 MT087
MT090 MT092 MT094 MT102 MT102PLUS MT103
MT103Plus MT104 MT105 MT106 MT107 MT110
MT111 MT112 MT121 MT190 MT191 MT192
MT195 MT196 MT198 MT199 MT200 MT201
MT202 MT203 MT204 MT205 MT206 MT207
MT210 MT256 MT290 MT291 MT292 MT295
MT296 MT298 MT299 MT300 MT303 MT304
MT305 MT306 MT307 MT308 MT320 MT321
MT330 MT340 MT341 MT350 MT360 MT361
MT362 MT364 MT365 MT380 MT381 MT390
MT391 MT392 MT395 MT396 MT398 MT399
MT400 MT405 MT410 MT412 MT416 MT420
MT422 MT430 MT450 MT4555 MT456 MT490
MT491 MT492 MT495 MT496 MT498 MT499
MT500 MT501 MT502 MT503 MT504 MT505
MT506 MT507 MT508 MT509 MT510 MT513
MT514 MT515 MT516 MT517 MT518 MT519
MT524 MT526 MT527 MT528 MT529 MT535
MT536 MT537 MT538 MT540 MT541 MT542
MT543 MT544 MT545 MT546 MT547 MT548
MT549 MT558 MT559 MT564 MT565 MT566
MT567 MT568 MT569 MT574_IRSLST MT574_W8BENO MT575
MT576 MT577 MT578 MT579 MT581 MT582
MT584 MT586 MT587 MT588 MT589 MT590
MT591 MT592 MT595 MT596 MT598 MT599
MT600 MT601 MT604 MT605 MT606 MT607
MT643 MT644 MT645 MT646 MT649 MT690
MT691 MT692 MT695 MT696 MT698 MT699
MT700 MT701 MT705 MT707 MT710 MT711
MT720 MT721 MT730 MT732 MT734 MT740
MT742 MT747 MT750 MT752 MT754 MT756
MT760 MT767 MT768 MT769 MT790 MT791
MT792 MT795 MT796 MT798 MT799
MT800 MT801 MT802 MT810 MT812 MT813
MT820 MT821 MT822 MT823 MT824 MT890
MT891 MT892 MT895 MT896 MT898 MT899
MT900 MT910 MT920 MT935 MT940 MT941
MT942 MT950 MT960 MT961 MT962 MT963
MT964 MT965 MT966 MT967 MT970 MT971
MT972 MT973 MT985 Mt986 MT990 MT991
MT992 MT995 MT996 MT998 MT999

분석되지 않은 메시지 처리

MrsrRepair 오케스트레이션에서 메시지를 구문 분석할 수 없다고 판단하면 적절한 플래그를 설정한 다음, 분석되지 않은 메시지의 InfoPath 양식에서 복구를 위해 MRSR 사이트 받은 편지함으로 메시지를 보냅니다. 오케스트레이션이 복구 후 메시지를 받으면 BTS를 설정합니다. 작업 속성을 "A4SWIFT_MRSRCompleted"로, A4SWIFT_Failed 속성을 False로 지정한 다음 메시지를 MessageBox로 라우팅합니다. 이러한 속성을 통해 복구된 구문 분석되지 않은 메시지가 메시지 복구 프로세스를 다시 입력하지 않도록 합니다.

구문 분석되지 않은 복구 양식을 구문 분석되지 않은 메시지라고 합니다.

MRSR에서 만든 새 메시지 처리

MrsrRepair 오케스트레이션에서 받은 메시지가 MRSR 사이트에서 생성된 경우 들어오는 메시지가 InfoPath(디스어셈블러가 아님)에서 들어오고 메시지가 서명되었다는 경고가 오케스트레이션에 표시됩니다.

일반 작업

MrsrRepair 오케스트레이션은 복구가 필요하든, 구문 분석할 수 없거나, 새 메시지이든 관계없이 모든 메시지에 대해 일련의 일반적인 작업을 수행합니다. 오케스트레이션은 다시 키 확인, 만들기, 복구 및 승인을 포함하여 워크플로의 각 단계에 대한 공통 작업을 수행하는 루프를 실행합니다. 이 오케스트레이션은 부서와 역할이 무엇이든 간에 사용됩니다.

이러한 일반적인 단계에는 다음이 포함됩니다.

  1. 메시지를 봉투 형식으로 넣습니다.

  2. MRSR 사이트에 메시지를 보냅니다.

  3. MRSR 사이트에서 Sts.Outbox.Location 수신 위치를 통해 메시지를 받습니다(사용자 작업 후). 시간 초과가 발생하면 오케스트레이션에서 시간 초과를 처리합니다. 사용자가 메시지를 복구, 확인 또는 승인하는 동안 시간 초과가 발생하는 경우 A4SWIFT 복구 받은 편지함으로 메시지를 반환하고 워크플로를 복구 단계로 다시 설정합니다.

    참고

    메시지 복구 및 새 제출에 사용되는 MrsrRepair 오케스트레이션의 인바운드 포트는 Sts.Outbox.Location 수신 위치에 바인딩됩니다. 이 수신 위치는 MRSR 사이트가 설치된 서버에 바인딩된 BizTalk 호스트에서 실행되어야 합니다. 해당 호스트는 일반적으로 BizTalkServerApplication이지만 다른 호스트일 수 있습니다. 다른 호스트인 경우 호스트가 바인딩된 서버에 MRSR 사이트가 설치되어 있는지 확인해야 합니다.

  4. 사용자가 입력한 서명이 역할에 적합한지 확인하고 해당 서명을 저장하여 역할 제한을 확인합니다.

  5. 이전 단계에서 메시지의 콘텐츠를 저장한 경우 MRSR 사이트에서 받은 콘텐츠를 저장된 메시지와 비교합니다. 일치하는 항목이 없으면 오케스트레이션이 메시지에 실패합니다.

  6. 사용자가 변경 내용을 거부하면 메시지가 실패합니다.

  7. 사용자가 변경 내용을 수락한 경우 메시지에서 XSD 및 BRE 유효성 검사를 수행합니다.

  8. 해당하는 경우 다음 단계로 이동합니다.

복구 오케스트레이션 사용자 지정

전처리 또는 후처리 기능을 추가하여 MrsrRepair 오케스트레이션을 사용자 지정할 수 있습니다. 예를 들어 전처리 단계에 오케스트레이션을 추가하거나 기존 송신 셰이프 이전에 오케스트레이션 셰이프를 추가하여 속성을 승격할 수 있습니다. 그러나 MrsrRepair 오케스트레이션이 이를 인식하지 못하므로 메시지 복구 및 새 제출과 관련된 계약 또는 프로필을 만들거나 변경할 수 없습니다. 복구자, 작성자, 검증 도구 또는 승인자 이외의 새 역할 정의를 추가할 수 없습니다. 또한 오케스트레이션의 구조를 변경하거나 핵심에 기능을 추가할 수 없습니다.

비즈니스 규칙 정책

복구 프로세스의 경우 복구 오케스트레이션은 BIzTalk BRE(비즈니스 규칙 엔진)를 호출하여 메시지 유형(instance MT103_Master_Policy.xml)에 대한 master 정책을 로드합니다. 오케스트레이션은 BRE에 메시지 유형 및 본문을 전달합니다. 메시지 master 정책에는 해당 메시지 유형과 관련된 다른 모든 정책 목록이 포함되어 있습니다. BRE는 메시지 유형에 대한 모든 정책을 로드합니다. 이러한 정책에는 SWIFT_Reference_Policy, SWIFT_PartyIdentifier_Policy, 네트워크 규칙 정책 및 메시지 유형과 관련된 유효성 검사 정책이 포함됩니다. BRE는 오류에 관계없이 master 정책에 나열된 모든 정책을 실행하고 모든 오류를 반환합니다.