외부 객체(ExtrinsicObject)는 유형이 본질적으로 레지스트리에 알려지지 않은 내용을 설명하므로 MIME 유형과 같은 추가 속성으로 설명해야 하는 메타데이터를 제공합니다.
외부 객체(ExtrinsicObject)를 사용하여 다양한 종류의 파일을 게시합니다. 가장 일반적으로 WSDL 파일과 같은 웹 서비스 아티팩트를 게시합니다.
웹 서비스용 ebXML 레지스트리 프로필은 웹 서비스 아티팩트의 게시, 관리, 통제, 검색 및 재사용을 위해 ebXML 레지스트리 프로필을 정의하는 OASIS 표준입니다. 기본적으로 Service Registry가 이 프로필을 구현합니다. WSDL 파일을 레지스트리에 외부 객체(ExtrinsicObject) 객체로 게시하면 레지스트리에서는 문서에 대한 표준 메타데이터를 만듭니다. 사실상 문서가 정의한 웹 서비스를 만든다는 의미입니다. 이 기능을 WSDL 카탈로그화라고 합니다.
XSD 파일처럼 서로 또는 다른 파일에 대해 종속적인 WSDL 파일을 하나 이상 게시하려면 모든 파일을 포함하는 압축 파일을 만듭니다.
관리자가 WSDL 카탈로그화 기능을 비활성화할 수 있습니다. 자세한 내용은 Service Registry 3.1 관리 설명서의 WSDL 카탈로거 비활성화를 참조하십시오.
새 레지스트리 객체를 만들고 게시하는 방법의 단계 1–6을 수행합니다. 단계 2에서 외부 객체(ExtrinsicObject) 또는 해당 하위 유형 중 하나를 선택합니다.
예를 들어, 하나 이상의 WSDL 파일을 게시하려면 WSDL를 선택합니다.
(옵션) 객체의 MIME 유형을 MimeType 필드에 입력합니다. 유형은 http://www.iana.org/assignments/media-types에 나열된 것 중 하나여야 합니다.
독립 실행형 WSDL 파일(XML이 포함된 텍스트 파일)을 업로드하는 경우 MIME 유형을 text/xml로 설정합니다.
여러 개의 WSDL(및 선택적으로 XSD) 파일을 포함한 압축 파일을 업로드하는 경우에는 MIME 유형을 application/zip으로 설정합니다.
(옵션) 객체의 내용을 레지스트리에서 읽을 수 없으면(예를 들어, 암호화된 경우) 확실하지 않은 경우 확인란을 선택합니다.
외부 객체(ExtrinsicObject)보다 구체적인 객체 유형을 선택해야 하는 경우 객체 유형 내용 선택 버튼을 누릅니다.
외부 객체 분류 노드 선택기 창의 외부 객체(ExtrinsicObject) 유형 내에서 적절한 개념에 도달할 때까지 노드를 확장합니다. 확인을 누르면 객체 유형 창에 선택한 유형이 포함됩니다.
저장소 항목 파일 선택 버튼을 눌러 외부 객체(ExtrinsicObject)에 대한 저장소 항목을 찾습니다.
파일 업로드 창의 텍스트 필드에 파일 경로를 입력하거나 찾아보기를 누릅니다.
찾아보기를 누른 경우 파일 선택기 창을 사용하여 파일로 이동해서 열기를 누릅니다.
파일 업로드 창에서 파일 업로드를 누릅니다.
확인을 누릅니다.
세부 정보 패널에 다음 추가 항목이 나타납니다.
내용 버전 필드(회색으로 표시)
내용 버전 주석 필드(입력 가능)
저장소 항목 제거 버튼
저장소 항목 보기 링크
새 레지스트리 객체를 만들고 게시하는 방법의 단계 8–10을 수행합니다.
WSDL 파일을 참조하는 외부 객체(ExtrinsicObject) 객체를 만들면 WSDL 검색 쿼리를 사용하여 이 파일을 찾을 수 있습니다. 기본 쿼리를 사용하여 유형 WSDL의 외부 객체(ExtrinsicObject) 객체, 서비스(Service) 객체 및 서비스 바인딩(ServiceBinding) 객체를 검색하면 레지스트리가 다음 WSDL 파일 요소로 지정된 모든 객체를 만들었음을 알 수 있습니다.
Service 요소에 대해 서비스(Service) 객체를 만듭니다. 서비스(Service) 요소의 포트(Port) 하위 요소에 대해 서비스 바인딩(ServiceBinding) 객체를 만듭니다.
포트 유형(portType) 요소에 대해 포트 유형(PortType) 객체(WSDL 외부 객체(ExtrinsicObject)의 하위 유형)를 만듭니다.
바인딩(binding) 요소에 대해 바인딩(Binding) 객체(WSDL 외부 객체(ExtrinsicObject)의 하위 유형)를 만듭니다.