Archivo de definición de entidades UDDI

El archivo de definición de entidades contiene XML que describe exactamente cada una de las entidades especificadas, de acuerdo con el esquema de las Herramientas de utilidad UDDI.

Puede crear un archivo de definición de entidades UDDI de tres formas distintas:
  • Utilice las funciones de exportación y promoción de las Herramientas de utilidad UDDI para generar un archivo.
  • Modifique un archivo generado mediante la función de exportación.
  • Cree un archivo manualmente.

La extensión al tipo uddi:tModel para añadir un atributo suprimido no se utiliza actualmente en Herramientas de utilidad UDDI.

Se comprueba que el archivo esté bien formado y que cumpla con el esquema de Herramientas de utilidad UDDI, que se muestra aquí:
<?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" />

		<!-- Defina un tipo para representar el estado de una entidad tModel -->
		<xsd:simpleType name="tModelDeleted">
				<xsd:restriction base="xsd:NMTOKEN">
						<xsd:enumeration value="true" />
						<xsd:enumeration value="false" />
		</xsd:restriction>
	</xsd:simpleType>

		<!-- Amplíe tModel con el atributo adicional del tipo tModelDeleted -->
		<!-- Esto está restringido a los valores true o 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>


		<!-- Definiciones de elemento de nivel superior -->
		<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>

Ejemplo de archivo de definición de entidad UDDI para entidades tModel canónicas

Puede utilizar las Herramientas de utilidad UDDI para crear nuevas entidades UDDI en un registro UDDI de destino. Un ejemplo típico de esto es para presentar un nuevo tModel canónico, que tiene una clave de tModel conocida públicamente.

El siguiente archivo de definición de entidad de ejemplo muestra las cinco secciones principales para entidades tModels, businesses, services, bindings y 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">
Este tModel se utiliza para especificar el hecho de URL de que la dirección se debe obtener del archivo despliegue WSDL.
            </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>

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwsu_utility_tool_edf
File name: rwsu_utility_tool_edf.html