BizTalk Server BPEL4WS 가져오기
기존 BPEL4WS를 가져와 오케스트레이션을 만들 수 있습니다.
중요
이 BizTalk Server 릴리스에서는 BPEL4WS 1.1을 지원합니다. BPEL4WS 1.0은 가져오거나 내보낼 수 없습니다.
BPEL4WS 가져오는 방법의 예제는 BPEL 가져오기(BizTalk Server 샘플)를 참조하세요.
오케스트레이션으로 BPEL4WS 가져오기
새 프로젝트를 만듭니다.
BizTalk 프로젝트 유형에서 BizTalk Server BPEL 가져오기 프로젝트를 두 번 클릭하거나 BizTalk Server BPEL 가져오기 프로젝트를 선택하고 확인을 클릭합니다.
마법사에서 새 BizTalk 프로젝트를 생성하기 위해 가져와야 하는 BPEL, WSDL 및 XSD 파일을 선택합니다. Import/include 문을 통해 참조되는 모든 파일을 포함시킵니다.
호출된 웹 서비스용 WSDL 파일을 선택합니다.
이제 새 오케스트레이션을 수정하거나 배포할 수 있습니다.
BPEL4WS 가져오기 제한 사항
BPEL 및 WSDL을 가져올 때 WSDL 정의 노드와 BPEL 프로세스 노드의 이름 속성이 서로 다른지 확인합니다.
가져온 BPEL4WS에서는 XLANG/s 예약어를 사용하지 마십시오. 전체 목록은 XLANG/s 예약어를 참조하세요.
미리 정의된 XSD 단순 유형만 지원됩니다.
xsd:QName은 지원되지 않습니다. System.String으로 가져옵니다. 대신 xsd:string을 사용합니다.
BPEL4WS를 가져올 때 정식 XPath를 사용해 보십시오.
최적의 성능을 얻기 위해서는 정식 XPath만 가져오는 것이 좋습니다. 루트에서 승격된 노드까지의 전체 경로는 ‘/*[local-name()="someName" and namespace-uri()="someUri"]’를 사용하여 지정해야 합니다.
비정식 XPath를 가져올 경우 스키마 편집기를 통해 올바른 정식 XPath를 만들 수 있도록 승격을 제거하고 같은 필드를 다시 승격할 수 있습니다.
예: (targetNamespace = http://BizTalk_Server_Project3.Schema1)
<element name=Root type=complexType> <sequence> <element name=promotedField/> </sequence> </element>
XPath - /*[local-name()='Root' and namespace-uri()='http://BizTalk_Server_Project3.Schema1']/\*[local-name()='promotedField' and namespace-uri()='']
정식 XPath 비정식 XPath BizTalk 편집기는 특수 아이콘() 필드가 승격되었음을 나타냅니다. 정식 XPath 식을 사용하여 필드를 승격하면 XML의 효율적인 순회가 가능해지므로 성능이 향상됩니다. BizTalk 편집기는 특수 아이콘을 표시하지 않습니다. 컴파일러 및 승격 대화 상자 모두 경고를 표시합니다. 메시지 크기가 커질 경우 성능이 선형으로 뚜렷하게 저하됩니다.