Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

259 lines
13 KiB

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
  2. <HTML DIR="ltr">
  3. <HEAD>
  4. <TITLE>UDDI Services Overview</TITLE>
  5. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Windows-1252">
  6. <META HTTP-EQUIV="MSThemeCompatible" CONTENT="Yes">
  7. <META NAME="MS-HAID" CONTENT="uddi.mmc.uddiservicesoverview">
  8. <META NAME="MS.LOCALE" CONTENT="EN-US">
  9. <LINK REL="stylesheet" MEDIA="screen" TYPE="text/css" HREF="coUA.css">
  10. <LINK REL="stylesheet" MEDIA="print" TYPE="text/css" HREF="coUAprint.css">
  11. <SCRIPT LANGUAGE="JScript" SRC="shared.js"></SCRIPT>
  12. </HEAD>
  13. <BODY>
  14. <DIV CLASS="UAbrand"><SPAN CLASS="webonly"><IMG SRC="UAbrand.gif" CLASS="UAbrand" ALT="Microsoft Windows Graphic"></SPAN></DIV>
  15. <H1>UDDI&nbsp;Services
  16. overview</H1>
  17. <h2>What is UDDI?</h2>
  18. <p>
  19. Universal Description, Discovery and Integration (UDDI) is an industry
  20. specification for publishing and locating information about Web services. It
  21. defines an information framework that enables you to describe and classify your
  22. organization, its services, and the technical details about the interfaces of
  23. the Web services you expose. The framework also enables you to consistently
  24. discover services, or interfaces of a particular type, classification, or
  25. function. UDDI also defines a set of Application Programming Interfaces (APIs)
  26. that can be used by applications and services to directly interact with UDDI
  27. data. For example, you can develop services that automatically publish and
  28. update their UDDI data, react dynamically to service availability, or
  29. automatically discover interface details for other services with which they
  30. interact.</p>
  31. <p>
  32. The UDDI.org consortium of companies established the UDDI Business Registry
  33. (UBR) where companies and organizations can share and discover Web services.
  34. This public registry is maintained and replicated by its managing body, the UBR
  35. Operator Council, and should not be confused with
  36. UDDI&nbsp;Services, which is deployed and maintained by your
  37. enterprise or organization.
  38. </p>
  39. <a name="#UDDISERVICES"></a>
  40. <h2>Understanding
  41. UDDI&nbsp;Services
  42. entities and organization</h2>
  43. <p>
  44. UDDI&nbsp;Services
  45. provides UDDI capabilities for use within an enterprise or between business
  46. partners. It includes a Web interface with searching, publishing, and
  47. coordination features that are compatible with Microsoft Internet
  48. Explorer&nbsp;4.0 or later and Netscape Navigator 4.5 or later.
  49. UDDI&nbsp;Services
  50. supports the UDDI version&nbsp;1.0 and&nbsp;2.0 APIs, enabling enterprise
  51. developers to publish, discover, share, and interact with Web services directly
  52. through their development tools and business applications.
  53. </p>
  54. <p>
  55. Organizations and the products and services they provide are represented by the
  56. following entities in
  57. UDDI&nbsp;Services:
  58. </p>
  59. <p align="center">
  60. <table cellpadding="25" border="1">
  61. <tr valign="center">
  62. <td align="left">
  63. <a href="#provider"><img src="images\business.gif" height="16" width="16" alt="provider" border="0"></a>&nbsp;
  64. <a href="#provider">Provider</a><br>
  65. <img src="images\line-ns.gif" height="16" width="16" alt="tree"><br>
  66. <img src="images\line-nes.gif" height="16" width="16" alt="tree"> <a href="#contact">
  67. <img src="images\contact.gif" height="16" width="16" alt="contact" border="0"></a>&nbsp;
  68. <a href="#contact">Contact</a><br>
  69. <img src="images\line-ns.gif" height="16" width="16" alt="tree"><br>
  70. <img src="images\line-ne.gif" height="16" width="16" alt="tree"> <a href="#service">
  71. <img src="images\service.gif" height="16" width="16" alt="service" border="0"></a>&nbsp;
  72. <a href="#service">Service</a><br>
  73. <img src="images\blank.gif" height="16" width="16" alt="blank space"> <img src="images\line-ns.gif" height="16" width="16" alt="tree"><br>
  74. <img src="images\blank.gif" height="16" width="16" alt="blank space"> <img src="images\line-ne.gif" height="16" width="16" alt="tree">
  75. <a href="#binding"><img src="images\binding.gif" height="16" width="16" alt="binding" border="0"></a>&nbsp;
  76. <a href="#binding">Binding</a><br>
  77. <img src="images\blank.gif" height="16" width="16" alt="blank space"> <img src="images\blank.gif" height="16" width="16" alt="blank space">
  78. <img src="images\line-ns.gif" height="16" width="16" alt="tree"><br>
  79. <img src="images\blank.gif" height="16" width="16" alt="blank space"> <img src="images\blank.gif" height="16" width="16" alt="blank space">
  80. <img src="images\line-ne.gif" height="16" width="16" alt="tree"> <a href="#instance">
  81. <img src="images\instance.gif" height="16" width="16" alt="instance info" border="0"></a>&nbsp;
  82. <a href="#instance">Instance Info</a><br>
  83. <p>
  84. <a href="#tmodel"><img src="images\tmodel.gif" height="16" width="16" alt="tModel" border="0"></a>&nbsp;
  85. <a href="#tmodel">tModel</a><br>
  86. </p>
  87. </td>
  88. </tr>
  89. </table>
  90. </p>
  91. <p>
  92. The following definitions describe each entity and its role in relation to
  93. other entities:
  94. </p>
  95. <p>
  96. <a name="provider"></a><img src="images\business.gif" height="16" width="16" alt="provider" border="0">&nbsp;&nbsp;
  97. <b>Provider</b>&nbsp;&nbsp; A party�any business, or physical or conceptual
  98. group�that offers one or more XML Web services. For example, a business,
  99. business unit, organization, organizational department, person, computer, or an
  100. application can be a provider in
  101. UDDI&nbsp;Services. In the
  102. UDDI&nbsp;Services
  103. data structure, a provider represents the "parent" entity under which all
  104. contact, service, and interface information is stored and organized.
  105. </p>
  106. <p>
  107. <a name="contact"></a><img src="images\contact.gif" height="16" width="16" alt="contact" border="0">&nbsp;&nbsp;
  108. <b>Contact</b>&nbsp;&nbsp; A human or computer resource that can be contacted
  109. for information about a provider or the XML Web services it offers. A provider
  110. may have as many contacts as is necessary to identify each of its available
  111. contact points.
  112. </p>
  113. <p>
  114. <a name="service"></a><img src="images\service.gif" height="16" width="16" alt="service" border="0">&nbsp;&nbsp;
  115. <b>Service</b>&nbsp;&nbsp; An entity in
  116. UDDI&nbsp;Services
  117. that describes and provides access to a function that you would like to share
  118. with other
  119. UDDI&nbsp;Services
  120. users. Services can perform any function across a network, from simple requests
  121. to complicated business processes. A stock ticker feed and an online
  122. procurement system are each examples of functions that can be published as a
  123. service. Services may have one or more <i>bindings</i>.
  124. </p>
  125. <p>
  126. <a name="binding"></a><img src="images\binding.gif" height="16" width="16" alt="binding" border="0">&nbsp;&nbsp;
  127. <b>Binding</b>&nbsp;&nbsp; The point where a specific implementation of a
  128. service can be accessed, such as the URL where an interface can be found.
  129. Bindings may also include one or more <i>instance info</i> structures.
  130. </p>
  131. <p>
  132. <a name="instance"></a><img src="images\instance.gif" height="16" width="16" alt="instance info" border="0">&nbsp;&nbsp;
  133. <b>Instance Info</b>&nbsp;&nbsp; A reference to a tModel that contains relevant
  134. technical information about a binding, such as an interface specification
  135. document or Web Services Description Language (WSDL) file.
  136. </p>
  137. <p>
  138. <a name="tmodel"></a><img src="images\tmodel.gif" height="16" width="16" alt="tModel" border="0">&nbsp;&nbsp;
  139. <b>tModel</b>&nbsp;&nbsp; tModels are typically used to provide technical
  140. information about an interface, such as a Web Service Description Language
  141. (WSDL) file, that describes the conventions that are supported by an interface.
  142. tModels are also used to represent an organized unit of descriptive data, such
  143. as an identification or categorization scheme. How tModels are used in your
  144. implementation may vary, depending on your organization's Web services
  145. publishing data model.
  146. </p>
  147. <p>
  148. Each entity is defined by one or more of the following attributes:
  149. </p>
  150. <ul>
  151. <li>
  152. <b>Categorization Scheme</b>
  153. &nbsp;&nbsp; A collection of categories and subcategories used to describe and
  154. locate providers, services, and tModels. A categorization scheme may contain
  155. public classifications, such as the North American Industry Classification
  156. System (NAICS). It may also contain company-defined categorizations. For
  157. example, useful categorization schemes might be constructed around geographical
  158. locations, industry segments, or a company's organizational structure.
  159. Categorization provides a consistent means by which users can search for
  160. providers and services or locate interfaces of a particular type, location, or
  161. other attribute.
  162. <li>
  163. <b>Overview Document URL</b>&nbsp;&nbsp; An address of a Hypertext Transfer
  164. Protocol (HTTP)-accessible resource that hosts data or information you would
  165. like to associate with an entity. For example, a tModel overview document might
  166. provide the URL to an interface definition or Web Service Description Language
  167. (WSDL) file that provides technical information that is required to invoke a
  168. service through an interface. For an <i>instance info</i>, an overview
  169. document might provide additional technical information that is only applicable
  170. to a specific implementation of an interface.
  171. <li>
  172. <b>Discovery URL</b> &nbsp;&nbsp; An HTTP-accessible resource that typically
  173. responds to an HTTP-GET request with technical information describing a
  174. provider. When a provider is created,
  175. UDDI&nbsp;Services
  176. automatically creates a discovery URL pointing to that provider's
  177. businessEntity within that installation of
  178. UDDI&nbsp;Services.
  179. <li>
  180. <b>Identifier</b>&nbsp;&nbsp; An organization-wide identification scheme
  181. used to logically group providers and tModels by a common form of
  182. identification, such as a cost code or D-U-N-S� Number. Identifiers are
  183. optional descriptions and are intended to enhance the discovery of providers
  184. and tModels in search operations.
  185. <li>
  186. <b>Relationships</b>&nbsp;&nbsp; The identity, parent-child or peer-peer
  187. relationships between providers. Relationships are useful, for example, when
  188. describing an organizational structure or advertising business partnerships.
  189. <li>
  190. <b>Instance Parameters</b>&nbsp;&nbsp; The settings or parameters that are
  191. supported by an instance of a binding. An instance parameter may be either a
  192. list of settings and parameters or the URL of a file that contains a list of
  193. supported settings and parameters.
  194. </li>
  195. </ul>
  196. <a name="#ROLES"></a>
  197. <h2>UDDI&nbsp;Services
  198. Roles</h2>
  199. <p>
  200. UDDI&nbsp;Services
  201. contains four roles that define the level of interaction that each user is
  202. allowed.
  203. </p>
  204. <ul>
  205. <li>
  206. <b>User</b>&nbsp;&nbsp; An individual who can only query
  207. UDDI&nbsp;Services
  208. for Web service information. Any partner or organization with whom you would
  209. like to share your Web services data must be part of, at minimum, the User
  210. group. By default, the User group&nbsp;uses the local computer group
  211. BUILTIN\Users.
  212. <li>
  213. <b>Publisher</b>&nbsp;&nbsp; An individual who can query and publish in
  214. UDDI&nbsp;Services. A Publisher can add entities to
  215. UDDI&nbsp;Services
  216. or modify any of the entities that they own. By default, the Publisher
  217. group&nbsp;uses the local computer group BUILTIN\Administrators.
  218. <li>
  219. <b>Coordinator</b>&nbsp;&nbsp; An individual who can query, publish, and
  220. configure data in the
  221. UDDI&nbsp;Services
  222. Web-based user interface. In addition to Publisher user rights, a Coordinator
  223. can view and modify any data stored in
  224. UDDI&nbsp;Services
  225. , change entity ownerships, import categorization schemes, and generate and
  226. view statistical reports. By default, the Coordinator group&nbsp;uses the local
  227. computer group BUILTIN\Administrators.
  228. <li>
  229. <b>Administrator</b>&nbsp;&nbsp; An individual who can query, publish,
  230. coordinate, and administer
  231. UDDI&nbsp;Services. In addition to Coordinator user rights for
  232. the Web-based user interface, an Administrator can administer service options,
  233. manage security settings, perform backups, and carry out other administrative
  234. tasks at the system level by using the
  235. UDDI&nbsp;Services
  236. Web user interface and Microsoft Management Console (MMC) snap-in and command
  237. line tools. By default, the Administrator group&nbsp;uses the local computer
  238. group BUILTIN\Administrators.
  239. </li>
  240. </ul>
  241. <p>
  242. The user name and role are displayed in the upper-right corner of the UDDI
  243. Services Web interface.
  244. </p>
  245. <a name="#WHATNEXT"></a>
  246. <h2>What�s Next</h2>
  247. <p>
  248. Now that you have reviewed entities, roles, and relationships in
  249. UDDI&nbsp;Services, you are ready to deploy, configure, and use
  250. UDDI&nbsp;Services
  251. in your organization.
  252. </p>
  253. <hr class="iis" size="1">
  254. <p align="center"><i><a href="colegal.htm">� 1997-2002 Microsoft Corporation. All rights
  255. reserved</a>.</i></p>
  256. </BODY>
  257. </HTML>