BPEL4WS 내보내는 방법
기존 BizTalk 오케스트레이션을 BPEL4WS로 내보낼 수 있습니다.
중요
이 BizTalk Server 릴리스에서는 BPEL4WS 1.1을 지원합니다. BPEL4WS 1.0은 가져오거나 내보낼 수 없습니다.
내보내기 작업을 수행할 경우 컴파일을 위한 BPEL4WS 규격에 따르면 오케스트레이션에는 XLANG/s 및 BPEL4WS 간에 공통된 기능이나 동작에 영향을 주지 않으면서 BPEL4WS로 변환될 수 있는 기능만 포함되어야 합니다.
BPEL4WS 규격에 따른 오케스트레이션 내보내기 제한 사항
Call Orchestration 셰이프 또는 Start Orchestration 셰이프를 사용할 수 없습니다.
Transform 셰이프를 사용할 수 없습니다.
사용자 지정 .NET 구성 요소에서 메서드를 호출할 수 없습니다.
장기 실행 트랜잭션에 시간 제한을 적용할 수 없습니다.
오케스트레이션은 매개 변수를 받아들일 수 없습니다.
호출 가능 보정 핸들러는 매개 변수를 가질 수 없습니다.
XPATH에서 변수 유형이 지원되어야 합니다.
Suspend 셰이프를 사용할 수 없습니다.
리터럴 값은 다음 유형 중 하나여야 합니다.
boolean, char, byte, sbyte, int32, uint32, int64, uint64, single, double, string
산술 연산자는 다음 숫자 유형의 피연산자에만 사용할 수 있습니다.
byte, sbyte, int32, uint32, int64, uint64, single, double
관계형 연산자는 char 유형에 적용할 수 없습니다.
식에 servicelink 속성에 대한 참조를 만들 수 없습니다.
동일한 아웃바운드 요청-응답 포트를 사용하는 Send 셰이프와 Receive 셰이프 간에는 작업을 수행할 수 없습니다.
참조를 포함하는 다른 프로젝트에 대한 참조를 통해 웹 서비스를 간접적으로 참조할 수 없습니다. 프로젝트에서 웹 서비스를 명시적으로 참조해야 합니다.
상수 DateTime 또는 TimeSpan을 지연 항목에 지정할 수 없습니다. 대신 System.Xml 네임스페이스의 변환 클래스 중 하나를 사용합니다.
상수 DateTime의 경우: System.Xml. XmlConvert.ToDateTime( 예: System.Xml. XmlConvert.ToDateTime("2004-04-15")
상수 TimeSpan의 경우: System.Xml. XmlConvert.ToTimeSpan( 예: System.Xml. XmlConvert.ToTimeSpan("2004-04-15")
참고
문자 리터럴은 부호 없는 정수로 내보내집니다. 예를 들어 ‘a’는 97로, ‘b’는 98로 내보내집니다.
주의
식별자 이름은 W3C XML(Extensible Markup Language) 1.0 사양을 준수해야 합니다.
오케스트레이션을 BPEL4WS로 내보내려면 다음을 수행하십시오.
BizTalk 오케스트레이션 유형의 새 항목을 프로젝트에 추가합니다.
디자인 화면을 클릭하여 오케스트레이션 속성 창을 표시합니다.
모듈 내보내기를 True로 설정합니다.
모듈 XML 대상 네임스페이스에 대해 원하는 네임스페이스를 입력합니다.
오케스트레이션 내보내기를 True로 설정합니다.
오케스트레이션 XML 대상 네임스페이스에 대해 원하는 네임스페이스를 입력합니다.
솔루션 탐색기에서 오케스트레이션의 .ODX 파일을 마우스 오른쪽 단추로 클릭합니다.
BPEL로 내보내기를 선택합니다.
오케스트레이션이 BPEL4WS로 내보내집니다. 출력 창 및 작업 목록에서 내보내기의 성공 여부를 확인하거나 문제를 진단합니다. 내보내기가 성공적으로 수행되면 프로젝트 디렉터리에 .WSDL 및 .BPEL 파일이 생성됩니다.
참고
오케스트레이션에 역할 링크(서비스 링크)에 대한 할당 또는 동적 포트에 대한 리터럴 할당이 포함되면 BizTalk에서는 더미 BPEL4WS 엔드포인트 참조를 생성하고 경고를 발생시킵니다.