UDDI Spec TC

 

UDDI tModel: uddi-org:replication_v2, Version 2.04

11 December 2002

Document identifier:

UDDI_Replication_tModels

Location:

http://uddi.org/taxonomies/UDDI_Replication_tModels.htm

Editors:

Toufic Boubez

Luc Clément, Microsoft

Abstract:

This document contains the tModel definitions used in the replication of UDDI data.

Status:

This document is updated periodically on no particular schedule.

Committee members should send comments on this Committee Specification to the uddi-spec@lists.oasis-open.org list. Others should subscribe to and send comments to the uddi-spec-comment@lists.oasis-open.org list. To subscribe, send an email message to uddi-spec-comment-request@lists.oasis-open.org with the word "subscribe" as the body of the message.

For information on whether any intellectual property claims have been disclosed that may be essential to implementing this Committee Specification, and any offers of patent licensing terms, please refer to the Intellectual Property Rights section of the UDDI Spec TC web page (http://www.oasis-open.org/committees/uddi-spec/).

Copyrights

Copyright © 2001-2002 by Accenture, Ariba, Inc., Commerce One, Inc., Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel Corporation, International Business Machines Corporation, Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc.  All Rights Reserved.

 

Copyright  © OASIS Open 2002. All Rights Reserved.

 

1      Introduction

This tModel represents the programming interface for replication between UDDI instances in Version 2. Operators Sites use this programming interface to replicate data between them. Its requires mutual authentication and HTTPS as defined in the UDDI Version 2.0 Replication Specification [1].

1.1 Design Goals

The design goal for the UDDI Replication API is to provide a simple, scalable, secure mechanism for UDDI Operator Nodes to exchange and propagate registry change information.

1.2 tModel Definition

This tModel represents the UDDI Version 2 Replication API. The details of this API are specified in the UDDI Version 2 Replication Specification [1].

1.2.1 tModel:

Name: uddi-org:replication_v2

Description: UDDI Replication API - Core Specification

tModel UUID: uuid:EA7EAE76-2B26-4BB4-930E-34016CDC8FC7

Categorization: specification, xmlSpec, soapSpec

1.2.1.1 tModel Structure

<tModel tModelKey="uuid:EA7EAE76-2B26-4BB4-930E-34016CDC8FC7">

  <name>uddi-org:replication_v2</name>

  <description xml:lang="en">UDDI Replication API – Core Specification</description>

  <overviewDoc>

    <description xml:lang="en">

      UDDI Replication V2 API.

    </description>

    <overviewURL>

      http://www.uddi.org/taxonomies/UDDI_Replication_tModels.htm

    </overviewURL>

  </overviewDoc>

  <categoryBag>
    <keyedReference tModelKey="uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4"

      keyName="types"

      keyValue="specification"/>

    <keyedReference tModelKey="uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4"

      keyName="types"

      keyValue="xmlSpec"/>

    <keyedReference tModelKey="uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4"   

      keyName="types"

      keyValue="soapSpec"/>

   </categoryBag>

</tModel>

1.2.2 Messages covered

The UDDI messages covered by this tModel are:

·         notify_ChangeRecordsAvailable: This request publishes the current set of registry updates available from a given Operator Node.

·         get_changeRecords: This request returns a set of change records that are to be processed by the requesting Operator Node.

·         do_ping: This request verifies that an Operator Node is available for replication processing.

1.3 Example of Use

The following is a typical businessService and bindingTemplate registration referencing this tModel:

<businessService serviceKey="serviceKey UUID" businessKey="businessKey UUID">

  <name xml:lang="en">UDDI Replication</name>

  <description xml:lang="en"> Web service for data replication between

          UDDI operators </description>

  <bindingTemplates>

    <bindingTemplate bindingKey="bindingKey UUID" serviceKey="serviceKey UUID">

      <description xml:lang="en">UDDI V2 Replication implementation

      </description>

      <accessPoint URLType="https">http://www.tempuri.com/uddi/replication

      </accessPoint>

      <tModelInstanceDetails>

        <tModelInstanceInfo

          tModelKey="UUID:EA7EAE76-2B26-4BB4-930E-34016CDC8FC7"/>

      </tModelInstanceDetails>

    </bindingTemplate>

  </bindingTemplates>

</businessService>

2      References

[1] " UDDI Version 2.0 Replication Specification", http://uddi.org/pubs/Replication_v2.htm

Notices

These UDDI Specifications (the "Documents") are provided by the companies named above ("Licensors") under the following license.  By using and/or copying this Document, or the Document from which this statement is linked, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions:

Permission to copy, prepare derivative works based on, and distribute the contents of this Document, or the Document from which this statement is linked, and derivative works thereof, in any medium for any purpose and without fee or royalty under copyrights is hereby granted, provided that you include the following on ALL copies of the document, or portions thereof, that you use:

1.                   A link to the original document posted on uddi.org.

2.                   An attribution statement : "Copyright © 2000 - 2002 by Accenture, Ariba, Inc., Commerce One, Inc. Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel Corporation, International Business Machines Corporation,  Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc.  All Rights Reserved."

If the Licensors own any patents or patent applications that may be required for implementing and using the specifications contained in the Document in products that comply with the specifications, upon written request, a non-exclusive license under such patents shall be granted on reasonable and non-discriminatory terms. 

EXCEPT TO THE EXTENT PROHIBITED BY LOCAL LAW, THIS DOCUMENT (OR THE DOCUMENT TO WHICH THIS STATEMENT IS LINKED) IS PROVIDED "AS IS," AND LICENSORS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, ACCURACY OF THE INFORMATIONAL CONTENT, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY OR (WITH THE EXCEPTION OF THE RELEVANT PATENT LICENSE RIGHTS ACTUALLY GRANTED UNDER THE PRIOR PARAGRAPH) LICENSOR PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. Some jurisdictions do not allow exclusions of implied warranties or conditions, so the above exclusion may not apply to you to the extent prohibited by local laws. You may have other rights that vary from country to country, state to state, or province to province.

EXCEPT TO THE EXTENT PROHIBITED BY LOCAL LAW, LICENSORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL DAMAGES, OR OTHER DAMAGES (INCLUDING LOST PROFIT, LOST DATA, OR DOWNTIME COSTS), ARISING OUT OF ANY USE, INABILITY TO USE, OR THE RESULTS OF USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF, WHETHER BASED IN WARRANTY, CONTRACT, TORT, OR OTHER LEGAL THEORY, AND WHETHER OR NOT ANY LICENSOR WAS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Some jurisdictions do not allow the exclusion or limitation of liability for incidental or consequential damages, so the above limitation may not apply to you to the extent prohibited by local laws.

Copyright  © OASIS Open 2002. All Rights Reserved.

OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS's procedures with respect to rights in OASIS specifications can be found at the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification, can be obtained from the OASIS Executive Director.

OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself does not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English.

The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns.

This document and the information contained herein is provided on an “AS IS” basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.