UDDI 2002 9 17 (UDDI WG), IBM Corporation
UDDI (I18N) I18N for Inquiry I18N for Publication Copyright 2002, IBM Corporation 2
UDDI V3 I18N basic XML Unicode3.0 (UDDI V3) UTF-8 xml:lang I18N for Inquiry (V3) (V3) I18N for Publication (V3) Copyright 2002, IBM Corporation 3
UDDI (1) Unicode 3.0 V3 <businessentity >... <name xml:lang= ja > </name> <name xml:lang= ja > IBM</name> <name xml:lang= en >IBM Japan</name> <name xml:lang= en >Nihon IBM</name>... </businessentity> Copyright 2002, IBM Corporation 4
UDDI (2) <businessentity> <contacts> <contact usetype= sales contact > <personname> </personname> </contact> <contact usetype= technical support > </contact> </contacts> </businessentity> Copyright 2002, IBM Corporation 5
UDDI (3) <address xml:lang= en > <al>1623-14</al> <al>shimotsuruma</al> <al>yamato-shi</al> <al>kanagawa-ken</al> <al>japan</al> </address> <address xml:lang= ja > <al> </al> <al> </al> <al> </al> <al> </al> <al>1623-14</al> </address> al = addressline Copyright 2002, IBM Corporation 6
UDDI (3) tmodelkey= uddi:ubr.uddi.org:postaladdress UBR Value Name Value Name 10 20 30 40 Name Country Region City 90 100 110 120 50 District 130 60 Street 170 70 80 House No. Building Name 180 250 Building No. Floor No. Unit No. City Postal Code Company Postal Code Street Prefix1 Street Suffix1 Address Time Zone Copyright 2002, IBM Corporation 7
UDDI (3) UBR tmodel V3 tmodelkey= uddi:ubr.uddi.org:postaladdress <address xml:lang= ja tmodelkey= > <al kn= Country kv= 20 > </al> <al kn= Region kv= 30 > </al> <al kn= City kv= 40 > </al> <al kn= District kv= 50 > </al> <al kn= Building Number kv= 90 >1623-14</aL> </address> al = addressline kn = keyname kv = keyvalue Copyright 2002, IBM Corporation 8
UDDI (3) tmodel V3 tmodelkey= uddi:mycompany.com:postaladdress <address xml:lang= ja tmodelkey= > <al kn= Country kv= 20 > </al> <al kn= Province kv= 30 > </al> <al kn= City kv= 40 > </al> <al kn= District kv= 50 > </al> <al kn= Block Number kv= 90 >1623</aL> <al kn= Building Number kv= 100 >14</aL> </address> al = addressline kn = keyname kv = keyvalue Copyright 2002, IBM Corporation 9
UDDI (4) V3 <find_business xmlns= urn:uddi-org:api_v3 > <findqualifiers> <findqualifier> uddi:uddi.org:sortorder:jis-x4061 </findqualifier>... </findqualifiers> </find_business> Unicode Copyright 2002, IBM Corporation 10
UDDI Server X A find_business / A Service Requester A End User / Program UDDI Server (Service Broker) PDA Thin Client A Sort Service Provider A Copyright 2002, IBM Corporation 11
UDDI (5) (V3) Unicode Normalization Form C (normalization) XML (canonicalization) Requester find_xxx/get_xxx Retrieved Data Saved Data UDDI Server Copyright 2002, IBM Corporation 12
XML Unicode Normalization Form C U+212B ANGSTROM SIGN Form C U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE Form D XML Schema Centric XML Canonicalization (http://uddi.org/pubs/schemacentriccanonicalization.htm) U+0041 U+030A LATIN CAPITAL COMBINING LETTER A RING ABOVE Copyright 2002, IBM Corporation 13
UDDI For business Taxonomy (Built-in ) Taxonomy For usability UDDI Copyright 2002, IBM Corporation 14
UDDI V3 (1) Security Policy API UDDI Authorize Token UDDI API XML Digital Signatures on UDDI data UDDI XML Digital Signature Copyright 2002, IBM Corporation 15
UDDI V3 (2) Requester 1. Token get_authtoken 2. Token UDDI Node operator 3. UDDI API Secure 4. Token discard_authtoken Copyright 2002, IBM Corporation 16
UDDI V3 (3) UDDI Node operator Service Provider publication UDDI (businessentity, tmodel, etc.) Copyright 2002, IBM Corporation 17
Security Policy API Security Policy API set 2 API discard_authtoken get_authtoken (userid, cred) get_authtoken userid UDDI Node ID cred UserID Token UDDI Node Inquiry,Publication,Custody/OwnerShip Transfer, Subscription, Value Set API authinfo Copyright 2002, IBM Corporation 18
UDDI UDDI XML businessentity businessservice bindingtemplate tmodel publisherassertion Copyright 2002, IBM Corporation 19
UDDI XML tmodelkey=uddi:uddi.org:keygenerator XML <tm:tmodel tm:tmodelkey=... xmlns:tm= urn:uddi-org:api_v3 > <tm:name>uddi-org:keygenerator<tm:name>... <ds:signature xmlns:ds= http://www.w3.org/2000/09/xmldsig# > <si:signedinfo xmlns:si= http://www.w3.org/2000/09/xmldsig# > <si:canonicalizationmethod Algorithm=... /> <si:signaturemethod Algorithm=... /> <si:reference URI=... > <si:digestmethod Algorithm=... /> <si:digestvalue>pel/qelknelanmwre...</si:digestvalue> </si:reference> </si:signedinfo> <ds:signaturevalue>uoiwonalke2k9ek...</ds:signaturevalue> <ds:keyinfo> <ds:keyinfo> <ds:signature> </tm:tmodel>...... Copyright 2002, IBM Corporation 20
SSL V3 SSL SSL HTTP SOAP SSLV3 tmodelkey=uddi:uddi.org:protocol:mutualauthenticatedssl3 UDDI node Replication API bindingtemplate Copyright 2002, IBM Corporation 21