은행 식별 코드에 대한 유효성 검사 사용 설정
MICROSOFT BizTalk Accelerator for SWIFT(A4SWIFT) 스키마는 SWIFT 교환 문서에 지정된 NIC(은행 식별자 코드)가 SWIFT 정의 BIC 데이터 형식을 준수하는지 확인합니다. A4SWIFT 데이터베이스에서 고객이 지정한 BIC 목록에 대해 BI의 유효성을 검사하는 것도 지원합니다.
BRE 유효성 검사를 사용하도록 설정한 다음 BIC 유효성 검사를 사용하도록 설정한 경우 이 유효성 검사를 수행할 수 있습니다.
기본적으로 A4SWIFT 설치 프로그램은 BRE 유효성 검사를 사용하지 않도록 설정합니다. 사용하도록 설정하려면 A4SWIFT 디스어셈블러를 사용하는 수신 파이프라인에 대해 BRE 유효성 검사 구성 매개 변수를 true로 설정해야 합니다. 또한 BRE 배포 유틸리티를 실행하여 유효성을 검사할 메시지와 관련된 master 정책 및 유효성 검사 정책을 배포해야 합니다(MTxxx_Master_policy.xml 및 MTxxx_Validation_Policy.xml). 자세한 내용은 BRE 정책 작업 및 BRE 규칙 배포를 참조하세요.
BRE 유효성 검사를 사용하도록 설정한 후에는 규칙 엔진 배포 마법사를 사용하여 BIC 유효성 검사 정책(BIC_Master_Policy.xml 및 BIC_Validation_Policy.xml)을 모두 게시하고 배포해야 합니다. 이렇게 하기 전에 다음을 수행해야 합니다.
SWIFT의 BIC 값으로 데이터베이스를 채웁다. A4SWIFT 설치 프로그램에서 설치한 A4SWIFT 데이터베이스에서 Bicplus 테이블을 사용하거나 사용자 지정 데이터베이스를 사용할 수 있습니다. 자세한 내용은 A4SWIFT 데이터베이스에서 Bicplus 테이블 관리를 참조하세요.
BIC 데이터베이스를 설정하고 BIC 마스터 정책을 사용자 지정하여 BIC 유효성 검사를 사용하도록 설정합니다. 아래 절차를 참조하세요.
성능 향상을 위해 BIC 유효성 검사가 필요하지 않은 경우 BIC 유효성 검사 정책을 배포하면 안 됩니다.
참고
A4SWIFT_Codelist 게시하고 어휘를 A4SWIFT_Functions 경우에만 BIC 유효성 검사 정책을 게시하고 배포할 수 있습니다. SWIFTSchemas 어셈블리에서 BRE 배포 유틸리티를 실행하여 이러한 어휘를 게시합니다. 자세한 내용은 1단원: 관련 비즈니스 규칙 배포를 참조하세요.
BIC 마스터 정책을 사용자 지정하려면
XML 편집기(예: 메모장)를 열고 Program Files\ Microsoft BizTalk Accelerator for SWIFT <버전> Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Base Policies를 찾<습니다.
BIC_Master_Policy.xml엽니다. 다음 기존 문자열을 새 값으로 바꿉니다.
참고
A4SWIFT 데이터베이스의 Bicplus 테이블 또는 사용자 지정 데이터베이스에 대한 값을 입력해야 합니다. A4SWIFT 데이터베이스는 BIC_Master_Policy.xml 기본값이 아닙니다.
참고
다음 문자열은 큰따옴표 안에 포함되어서는 안 됩니다.
기존 문자열 다음 항목으로 교체 SQL SERVER 이름 지정 BIC를 보유하는 데이터베이스를 포함하는 SQL Server 이름입니다. BIC 데이터베이스 이름 지정 BIC 테이블을 포함하는 데이터베이스의 이름입니다. 통합 보안 값 지정 SSPI 수정된 마스터 정책을 저장합니다.
시작을 클릭하고 모든 프로그램을 가리키고 MicrosoftBizTalk Server 가리킨 다음 비즈니스 규칙 엔진 배포 마법사를 클릭합니다.
Welcome 페이지에서 다음을 클릭합니다.
배포 작업 페이지에서 파일에서 정책/어휘 가져오기 및 게시를 클릭하고 다음을 클릭합니다.
정책 저장소 페이지의 SQL Server 이름에서 BizTalk 데이터베이스가 포함된 SQL Server 선택합니다. 선택한 서버의 구성 데이터베이스에서 BizTalkRuleEngineDb를 선택하고 다음을 클릭합니다.
가져오기 규칙 엔진 정책/어휘 파일 페이지에서 drive\Program Files\ Microsoft BizTalk Accelerator for SWIFT <버전> Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Base Policies로 이동하여<BIC_Master_Policy.xml클릭하고 열기를 클릭한 다음 다음을 클릭합니다.
준비 페이지에서 데이터를 확인하고 다음을 클릭합니다.
정책/어휘 가져오기 페이지에서 명령이 성공했는지 확인하고 다음을 클릭합니다.
규칙 엔진 배포 마법사 완료 페이지에서 이 마법사 실행을 다시 클릭한 다음 마침을 클릭합니다.
Welcome 페이지에서 다음을 클릭합니다.
배포 작업 페이지에서 정책 배포를 클릭한 다음 , 다음을 클릭합니다.
정책 저장소 페이지의 SQL Server 이름에서 BizTalk 데이터베이스가 포함된 SQL Server 선택합니다. 선택한 서버의 구성 데이터베이스에서 BizTalkRuleEngineDb를 선택하고 다음을 클릭합니다.
정책 배포 페이지에서 BIC_Master_Policy.1.0을 선택하고 다음을 클릭합니다.
준비 페이지에서 다음을 클릭합니다.
배포 정책 페이지에서 배포가 성공하면 다음을 클릭합니다. 이 마법사 실행을 다시 클릭한 다음 마침을 클릭합니다.
BIC_Validation_Policy.xml5~17단계를 반복하여 BIC_Master_Policy 대신 BIC_Validation_Policy 입력합니다.
규칙 엔진 배포 마법사를 종료합니다.
시작을 클릭하고 모든 프로그램을 가리킨 다음 MicrosoftBizTalk Server 가리킨 다음 비즈니스 규칙 작성기를 클릭합니다. 정책 목록에 정책 아래에 BIC_Master_Policy 및 BIC_Validation_Policy 포함되어 있는지 확인합니다.
버전 1.0 -BIC_Master_Policy 아래에 배포됨을 확장한 다음 BIC_Master_Rule 클릭합니다.
THEN 창에서 나열된 SQL 연결 속성이 올바른지 확인합니다.
참고
A4SWIFT 현재 SWIFT 디스어셈블러를 사용하도록 구성된 수신 파이프라인을 호스트하는 BizTalk 서비스를 다시 시작할 때까지 master BIC 유효성 검사 정책에 대한 변경 내용을 선택하지 않습니다. A4SWIFT BIC master 정책에 지정된 BIC 열에 포함된 BIC 값에 대해 이 파이프라인을 통과하는 모든 문서의 유효성을 검사합니다. 이 BizTalk 서비스(BTSNTSvc.exe)를 시작하는 데 사용되는 사용자 계정에는 BIC 데이터베이스 및 테이블에 대한 액세스 권한이 있어야 합니다. 보안을 강화하려면 BIC 데이터베이스 및 테이블에 대한 읽기 전용 액세스 권한을 부여하는 것이 좋습니다.
참고
메시지 복구 및 새 제출을 사용하는 경우 InfoPath에서 BIC 유효성 검사가 작동하려면 World Wide Web Publishing 서비스를 다시 시작해야 합니다(iisreset.exe 실행).