UDDI 엔티티 정의 파일

엔티티 정의 파일은 정확하게 UDDI 유틸리티 도구 스키마에 따라 각각의 지정된 엔티티를 설명하는 XML을 포함합니다.

세 가지 방법으로 UDDI 엔티티 정의 파일을 작성할 수 있습니다.
  • UDDI 유틸리티 도구에서 내보내기 또는 승격 기능을 사용하여 파일을 생성하십시오.
  • 내보내기 기능을 사용하여 생성된 파일을 수정하십시오.
  • 수동으로 파일을 작성하십시오.

삭제된 속성을 추가하기 위한 uddi:tModel 유형에 대한 확장자는 현재 UDDI 유틸리티 도구에서 사용되지 않습니다.

다음에 표시된 대로 파일은 UDDI 유틸리티 도구 스키마의 준수 및 양식에 대해 유효성 검증됩니다.
<?xml version="1.0" encoding="UTF-8" ?> 
<xsd:schema id="uddiPromote" attributeFormDefault="unqualified" 
 elementFormDefault="qualified" targetNamespace=
 "http://www.ibm.com/xmlns/prod/WebSphere/UDDIUtilityTools" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:uddi="urn:uddi-org:api_v2" 
xmlns="http://www.ibm.com/xmlns/prod/WebSphere/UDDIUtilityTools" 
xmlns:promote="http://www.ibm.com/xmlns/prod/WebSphere/UDDIUtilityTools">

	<xsd:import namespace="http://www.w3.org/XML/1998/namespace" 
   schemaLocation="xml.xsd" />
	<xsd:import namespace="urn:uddi-org:api_v2" schemaLocation="uddi_v2.xsd" />

	<!-- define a type to represent the state of a tModel -->
	<xsd:simpleType name="tModelDeleted">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="true" />
			<xsd:enumeration value="false" />
		</xsd:restriction>
	</xsd:simpleType>

	<!-- extend tModel with additional attribute of type tModelDeleted -->
	<!-- This is restricted to values true or false -->
	<xsd:complexType name="tModel">
		<xsd:complexContent>
			<xsd:extension base="uddi:tModel">
				<xsd:attribute name="deleted" type="promote:tModelDeleted" 
          use="optional" />
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>


	<!-- Top level element definitions -->
	<xsd:element name="uddiEntities" type="promote:uddiEntities" />
	<xsd:complexType name="uddiEntities">
		<xsd:sequence>
			<xsd:element ref="promote:tModels" minOccurs="0" maxOccurs="1" />
			<xsd:element ref="promote:businesses" minOccurs="0" maxOccurs="1" />
			<xsd:element ref="promote:services" minOccurs="0" maxOccurs="1" />
			<xsd:element ref="promote:bindings" minOccurs="0" maxOccurs="1" />
			<xsd:element ref="promote:referencedTModels" minOccurs="0" 
        maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:element name="businesses" type="promote:businesses" />
	<xsd:complexType name="businesses">
		<xsd:sequence>
			<xsd:element ref="uddi:businessEntity" minOccurs="0" 
        maxOccurs="unbounded" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:element name="tModels" type="promote:tModels" />
	<xsd:complexType name="tModels">
		<xsd:sequence>
			<xsd:element ref="uddi:tModel" minOccurs="0" maxOccurs="unbounded" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:element name="services" type="promote:services" />
	<xsd:complexType name="services">
		<xsd:sequence>
			<xsd:element ref="uddi:businessService" minOccurs="0" 
        maxOccurs="unbounded" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:element name="bindings" type="promote:bindings" />
	<xsd:complexType name="bindings">
		<xsd:sequence>
			<xsd:element ref="uddi:bindingTemplate" minOccurs="0" 
        maxOccurs="unbounded" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:element name="referencedTModels" type="promote:referencedTModels" />
	<xsd:complexType name="referencedTModels">
		<xsd:sequence>
			<xsd:element ref="uddi:tModel" minOccurs="0" maxOccurs="unbounded" />
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>

표준 tModel 엔티티에 대한 UDDI 엔티티 정의 파일

대상 UDDI 레지스트리에서 새 UDDI 엔티티를 작성하기 위해 UDDI 유틸리티 도구를 사용할 수 있습니다. 이것의 일반적 예는 공개적으로 알려진 tModel 키를 가지고 있는 새 표준 tModel 엔티티를 소개하는 것입니다.

다음 예제 엔티티 정의 파일은 tModels, 비즈니스, 서비스, 바인딩 및 referencedTModels를 위한 다섯 개의 기본 섹션을 표시합니다.

<?xml version="1.0" encoding="UTF-8"?>
<promote:uddiEntities xmlns="urn:uddi-org:api_v2" xmlns:promote=
 "http://www.ibm.com/xmlns/prod/WebSphere/UDDIUtilityTools">

  <!-- tModels -->
  <promote:tModels>

    <tModel tModelKey="uuid:ee3966a8-faa5-416e-9772-128554343571" > 
      <name>http://schemas.xmlsoap.org/ws/2002/07/policytmodel</name> 
      <description>WS-PolicyAttachment policy expression</description>
    </tModel> 

    <tModel tModelKey="uuid:ad61de98-4db8-31b2-a299-a2373dc97212" >
      <name>uddi-org:wsdl:address</name>
	<description xml:lang="en">
This tModel is used to specify the URL fact that the address must be obtained 
from the WSDL deployment file.
      </description>
      <overviewDoc>
        <overviewURL>
http://www.oasis-open.org/committees/uddi-spec/doc/tn/
uddi-spec-tc-tn-wsdl-v2.htm#Address 
        </overviewURL>
      </overviewDoc>
    </tModel>

  </promote:tModels>

  <!-- businesses -->
  <promote:businesses>
  </promote:businesses>

  <!-- services -->
  <promote:services>
  </promote:services>

  <!-- bindings -->
  <promote:bindings>
  </promote:bindings>

  <!-- referenced tModels -->
  <promote:referencedTModels>
  </promote:referencedTModels>

</promote:uddiEntities>

주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwsu_utility_tool_edf
파일 이름:rwsu_utility_tool_edf.html