3단계: SQL 어댑터를 사용하는 마이그레이션된 애플리케이션 테스트
완료 시간: 5분
목표: 이 단계에서는 Customer 테이블에서 삽입 작업을 수행하여 마이그레이션된 애플리케이션을 테스트합니다. 이렇게 하려면 vPrev SQL 어댑터를 사용하여 생성된 스키마를 준수하는 요청 메시지를 삭제합니다.
필수 구성 요소
BizTalk 오케스트레이션의 논리 포트를 BizTalk Server 관리 콘솔의 물리적 포트에 매핑하여 BizTalk 애플리케이션을 구성합니다.
WCF 기반 SQL 어댑터에 WCF-Custom 송신 포트를 사용하도록 BizTalk 애플리케이션을 구성합니다.
마이그레이션된 애플리케이션을 테스트하려면
vPrev SQL 어댑터에서 생성된 스키마를 준수하는 요청 XML을 만듭니다. 아웃바운드 맵을 사용하여 WCF-Custom 송신 포트는 이를 WCF 기반 SQL 어댑터의 스키마에 맞게 변환하고 SQL Server 데이터베이스로 보냅니다.
<Insert xmlns="http://SQLInsert"> <sync> <after> <CustomerTable Name="John" /> </after> </sync> </Insert>
요청 메시지를 파일 수신 위치에 매핑된 폴더에 붙여넣습니다.
오케스트레이션은 요청 메시지를 사용하고 SQL Server 데이터베이스로 보냅니다. SQL Server 데이터베이스의 응답은 WCF 기반 SQL 어댑터의 스키마를 준수하는 스키마에서 수신됩니다. 인바운드 맵을 사용하여 WCF-Custom 송신 포트는 이를 vPrev SQL 어댑터의 스키마로 변환합니다. SQL Server 데이터베이스의 응답은 오케스트레이션의 일부로 정의된 다른 파일 위치에 저장됩니다. 이전 요청 메시지에 대한 응답은 다음과 같습니다.
<?xml version="1.0" encoding="utf-8" ?> <InsertResponse xmlns="http://SQLInsert"> <Success> <long xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">101</long> </Success> </InsertResponse>
앞의 응답에서 "101"은 Customer 테이블에 삽입된 ID 열의 값입니다.