다음을 통해 공유


BizTalk Server BPEL4WS 가져오기

기존 BPEL4WS를 가져와 오케스트레이션을 만들 수 있습니다.

중요

이 BizTalk Server 릴리스에서는 BPEL4WS 1.1을 지원합니다. BPEL4WS 1.0은 가져오거나 내보낼 수 없습니다.

BPEL4WS 가져오는 방법의 예제는 BPEL 가져오기(BizTalk Server 샘플)를 참조하세요.

오케스트레이션으로 BPEL4WS 가져오기

  1. 새 프로젝트를 만듭니다.

  2. BizTalk 프로젝트 유형에서 BizTalk Server BPEL 가져오기 프로젝트를 두 번 클릭하거나 BizTalk Server BPEL 가져오기 프로젝트를 선택하고 확인을 클릭합니다.

  3. 마법사에서 새 BizTalk 프로젝트를 생성하기 위해 가져와야 하는 BPEL, WSDL 및 XSD 파일을 선택합니다. Import/include 문을 통해 참조되는 모든 파일을 포함시킵니다.

  4. 호출된 웹 서비스용 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 편집기는 특수 아이콘(BizTalk 편집기를 나타내는 아이콘)을 표시합니다.) 필드가 승격되었음을 나타냅니다. 정식 XPath 식을 사용하여 필드를 승격하면 XML의 효율적인 순회가 가능해지므로 성능이 향상됩니다. BizTalk 편집기는 특수 아이콘을 표시하지 않습니다. 컴파일러 및 승격 대화 상자 모두 경고를 표시합니다. 메시지 크기가 커질 경우 성능이 선형으로 뚜렷하게 저하됩니다.

참고 항목

BPEL4WS 내보내는 방법
XLANG/s에서 BPEL4WS 형식으로 변환