Title: Presented to the CIO Council XML Working Group by Eliot Christian, USGS February 14, 2001
1Presented to the CIO Council XML Working
Groupby Eliot Christian, USGS February 14, 2001
Universal Description, Discovery, and
Integration (UDDI) and the U.S. Federal
Government
2Outline
- UDDI in the context of Government
- The UDDI Specification
- Shortcut for Populating a U.S. Federal Registry
3What is UDDI?
- Goal speed interoperability and adoption for web
services - The UDDI Initiative
- Partnership among businesses
- Development of agreed specifications (planned to
submit to a standards body) - Shared operation of a Web business registry
4UDDI in Government
1.
4.
Citizens, businesses, agencies, search engines,
and software apps query the registry to discover
services
Agencies, businesses, and standards organizations
register different types of services
2.
Agencies register themselves and their services
5.
Citizen, business, or agency uses service data to
facilitate interaction
3.
Registry operator assigns a unique key to each
registered business and service
operatorssynchronize updates among all UDDI
registries
5Outline
- UDDI in the context of Government
- The UDDI Specification
- businessEntity
- API Procedures for Inquiry
- API Procedures for Publishing
- save_businessDetail.xml (SOAP message)
- Shortcut for Populating a U.S. Federal Registry
6UDDI businessEntity
- Name
- Description
- Contact
- type, name, phone, fax, e-mail
- Identifiers
- list of identifiers that classify a business
(DUNS, NAICS, other)
7UDDI businessEntity
Contact
- XML document
- Created by end-user company (or on their behalf)
- Can have multiple service listings
- Can have multiple taxonomy listings
Phone Address Email
businessEntity
businessKey name URL description contacts business
Services identifierBag categoryBag
businessService
serviceKey tModelKey Name Description BindingTempl
ates
Key Name Description BindingTemplates
keyedReference
tModelKey keyName keyValue
8API Procedures for Inquiry
- Find
- find_business
- find_service
- find_binding
- find_tModel
- Get Detail
- get_businessDetail
- get_serviceDetail
- get_bindingDetail
- get_tModelDetail
9API Procedures for Publishing
- Security
- get_authToken
- discard_authToken
- Save
- save_business
- save_service
- save_binding
- save_tModel
- Delete
- delete_business
- delete_service
- delete_binding
- delete_tModel
10save_businessDetail.xml
- lt?xml version"1.0" encoding"utf-8"?gt
- ltEnvelope xmlns"http//schemas.xmlsoap.org/soap/e
nvelope/"gt - ltBodygt
- ltbusinessDetail generic"1.0"
operator"Microsoft Corporation" - truncated"false"
xmlns"urnuddi-orgapi"gt - ltbusinessEntity authorizedName"Eliot
Christian" - businessKey"2343091A-FFB9-4
347-9DBC-5875B630F9CB" - operator"Microsoft
Corporation"gt - (content of businessEntity on next
slide) - lt/businessEntitygt
- lt/businessDetailgt
- lt/Bodygt
- lt/Envelopegt
11businessEntity content
ltdiscoveryURLsgt
ltdiscoveryURL useType"businessEntity"gt
http//test.uddi.microsoft.com/discovery?
businessKey2343091A-FFB9-4347-9DBC-58
75B630F9CB lt/discoveryURLgt
lt/discoveryURLsgt ltnamegtGILS Maintenance
Agencylt/namegt ltdescription
xmllang"en"gt Organization for
promotion and maintenance of the Global
Information Locator Service standard.
lt/descriptiongt ltcontactsgt
(content of sample contact on next slide)
lt/contactsgt ltbusinessServicesgt
(content of sample businessService on
second slide following)
lt/businessServicesgt
12contact content
contact content
ltcontact useType"information"gt
ltdescription xmllang"en"gt
U.S. Geological Survey
lt/descriptiongt ltpersonNamegt
Eliot Christian
lt/personNamegt ltaddressgt
802 National Center, Reston, VA 20191 USA
lt/addressgt lt/contactgt
13businessService content
businessService content
ltbusinessService
businessKey"2343091A-FFB9-4347-9DBC-5875B630F9C
B" serviceKey"8BB17930-7198-4
9B4-864A-1616B921B8BA"gt ltnamegtHome
Pagelt/namegt ltdescription
xmllang"en"gtWeb home pagelt/descriptiongt
ltbindingTemplatesgt
ltbindingTemplate
bindingKey"5624BD4C-4757-49C8-B299-28813E01A3C4"
serviceKey"8BB17930-719
8-49B4-864A-1616B921B8BA"gt
ltaccessPoint URLType"http"gt
http//www.gils.net
lt/accessPointgt
lttModelInstanceDetails/gt
lt/bindingTemplategt
lt/bindingTemplatesgt lt/businessServicegt
14Test Examples
- The following examples are drawn from the test
UDDI register at http//test.uddi.microsoft.com -
15(No Transcript)
16(No Transcript)
17(No Transcript)
18(No Transcript)
19(No Transcript)
20(No Transcript)
21Outline
- UDDI in the context of Government
- The UDDI Specification
- Shortcut for Populating a U.S. Federal Registry
22UDDI view of Existing Locator Records
- A U.S. Federal Government UDDI Register can be
populated by an Internet gateway to existing
registers of locator records
23Sources of Locator Records
- U.S. Government Manual
- GPO Locator Records
- LSU Directory of Agencies
- GSA Directories
- DoD Resource Locator
- Agency Telephone Directories
- Clearinghouse Directories...
24UDDI/GILS Gateway
25(No Transcript)
26(No Transcript)
27UDDI GILS
UniversalDescription,Discovery, and Integration
GlobalInformation LocatorService
28Further Information
- UDDI Organization Sitehttp//www.uddi.org
- Microsoft UDDI Test Sitehttp//test.uddi.microsof
t.com