Evrensel Açıklama Keşif ve Entegrasyon ayrıca bilinen, kısaltması UDDI , bir olan , XML tabanlı hizmet rehberi için özel web hizmetleri .
UDDI, elektronik ticaret için ebXML ile birlikte kullanılmak üzere tasarlanmıştır .
Ağda istenen Web hizmetini bulmak için bir UDDI dizini kullanılır . Potansiyel web hizmetleri kullanıcılarının dizinlerine erişime izin verdiği için WS- * Web Hizmetleri spesifikasyonlarında önemli bir unsurdur .
UDDI, OASIS tarafından geliştirilmiş bir özelliktir .
UDDI projesi Ekim 2000'de Microsoft , Ariba (in) ve IBM arasındaki bir işbirliği ile başladı . Sun Microsystems , Oracle , HP ve hatta SAP gibi diğer şirketler de katıldı .
2002'de bir sürüm 2 geliştirildi .
Sürüm 3, 2003 yılında geliştirilmiş ve 2005 yılında birkaç şirket tarafından benimsenmiştir .
UDDI, elektronik ticarette WS- * web hizmetlerinin keşfi için bir dizin olarak kullanılmak üzere tasarlanmıştır ve yakından iç içe olduğu ebXML kayıt defteri ile birleştirilir . Bu şekilde UDDI, web servis kayıtları oluşturmaya izin verir.
Uygulamada, UDDI, hem teknik bilgi hem de web hizmetlerine erişim adresi gibi iş süreçleri hakkında bilgi depolamayı , aynı zamanda yönetimiyle ilgilenen kişinin adı gibi çok daha fazla bağlamsal bilgiyi saklamayı mümkün kılar . İşlevlerinin kısa açıklaması veya bağlı oldukları şirketin adı ve faaliyet dalı.
Elektronik ticaretin üç ana aşaması vardır:
UDDI dizini farklı şekillerde incelenebilir:
Bu üçlü okuma sayesinde tüm faydalı bilgilere erişilebilir.
Mayıs ayında 2001 , IBM ve Sun "ebXML / Deposu bulmak için UDDI Kullanımı" başlıklı bir belge imzaladı. Bu belge, bir ebXML kayıt defteri bulmak için UDDI "işletme" kayıt defterinin nasıl kullanılacağını gösteren ve bir ebXML kaydını bir UDDI kayıt defterinde tanımlamak ve kaydetmek için izlenmesi gereken bir dizi adımı tanımlayan bir örnek olay incelemesini sunar .
Keşif açısından UDDI ile ebXML kaydı arasında operasyonel birlikte çalışabilirlik olasılığı vardır . Bu konuda çeşitli belgeler yazılmıştır.
EbXML mimarisinde, UDDI CORBA kullanarak etkileşim kurabilir .
In 2003 , UDDI teknik komite "ebXML bileşenleri için kayıt olarak UDDI" başlıklı bir not (için UDDI olarak üretilen bileşenler ebXML ). Bu teknik not, B2B hizmetleri için ebXML çerçevesinde UDDI kayıtlarının kullanılması ve UDDI kullanılarak ebXML çerçevesinin bileşenlerinin ( İşbirliği Protokolü Profilleri , İşbirliği Protokol Anlaşmaları , İş Süreci Şeması Spesifikasyonları , vb.) Otomatik olarak keşfedilmesini sağlamak için yönergeler sağlar .
Bu birlikte çalışabilirlik, her bir kaydın tamamlayıcı gücünü etkili bir şekilde çoğaltır.
Feragatname :
Bu bölüm yalnızca bilgi amaçlıdır ve programlama kullanımı için tasarlanmamıştır.
İçin web hizmetleri anlamlı olması için, hizmetlerin teknik özelliklerini aşan bilgi sağlamak için bir ihtiyaç vardır. UDDI kaydının kalbi , web hizmetlerindeki verilerin ve meta verilerin temsilidir .
UDDI , veri yapılarını açıklamak için XML Şema dilini kullanır . UDDI sürüm 3.0.1'de 9 XML şeması vardır:
Bir UDDI kaydı oluşturmak için kullanılan bilgiler, dört ana XML veri yapısından oluşur . Bilgi türüne göre yapılan bu basit analiz, bir kaydı oluşturan farklı bilgi parçalarının bulunmasına ve hızlı bir şekilde anlaşılmasına yardımcı olur.
Bu dört tür, UDDI hizmet tanımlama çerçevesi tarafından sağlanan bilgi kümesini oluşturur. Bu XML yapılarının her biri, bir işletmeyi veya teknolojiyi tanımlamak için kullanılan bir dizi alan içerir.
Detaylar:
İngilizce terim: businessEntity
Ayrıntılar (v3.0.1):
BusinessEntity, bilgilerin kaydedildiği bir işi veya başka bir varlığı tanımlayan yüksek seviyeli bir veri yapısıdır . UDDI'da işletmeleri ve tedarikçileri temsil etmek için kullanılır. Şirket veya tedarikçi ve sundukları hizmetler hakkında açıklayıcı bilgiler içerir .
vb
Hizmet açıklamaları ve teknik bilgiler, bir businessEntity'de, businessService ve ona ait olan bindingTemplate yapıları tarafından ifade edilir. XML varlık adı "iş" kelimesini içerse de, yapı "iş" den daha fazlasını modellemek için çok iyi kullanılabilir.
İş hizmetiİngilizce terim: businessService
Ayrıntılar (v3.0.1):
BusinessService, bir veya daha fazla bağlama Şablonu içerebilen mantıksal bir web hizmetleri kümesini tanımlamanıza olanak tanır . Hizmet düzeyinde, bu hizmetler hakkında henüz teknik bilgi sağlanmamaktadır; Öte yandan bu yapı, bir dizi hizmeti ortak bir başlık altında bir araya getirme imkanı sunar.
Her businessService, tek bir businessEntity'nin mantıksal alt öğesidir. Her businessService, içinde bulunan bağımsız web hizmetlerinin amacının altını çizen açıklayıcı bilgiler (adlar, açıklamalar ve sınıflandırma bilgileri) içerir . Örneğin, bir işletme Hizmeti yapısı, bir işletme tarafından sağlanan bir dizi satın alma siparişi web hizmeti (gönderim, onay ve bildirim) içerebilir .
bindingTemplateAyrıntılar (v3.0.1):
HTTP veya SMTP gibi bir veya daha fazla protokole sahip bağlantılar içerebilen belirli hizmetleri çağırmak için gerekli bilgiler .
tModelAyrıntılar (v3.0.1):
tModel (teknik model veya teknik model) , diğer tModel'ler de dahil olmak üzere diğer varlıkları tanımlamak için bir ad alanı ( ad alanı ) olarak da işlev görebilen, verilen hizmet için "parmak izi" tekniğiyle eşleşir.
TModellerin kullanımı, UDDI'nin verileri ve meta verileri temsil etme biçiminde önemlidir .
TModel aşağıdaki bilgileri içerebilir:
Bir BindingTemplate ve bir tModel arasındaki ilişkiyi tam olarak anlamak için, bir BusinessService'in birkaç tür iş protokolünü veya spesifikasyonunu (XML sözlükleri, EDI standartları, RosettaNet Partner Arayüz İşlemleri vb.) Destekleyebileceğini bilmelisiniz. BindingTemplate, belirli bir tModel aracılığıyla bu protokollerin veya belirtimlerin her birine başvurabilir.
Diğerleri (publisherAssertion, ...)publisherAssertion : businessEntity'nin başka bir businessEntity ile olan ilişkisinin bir businessEntity görünümünde açıklaması.
abonelik : Abonelik tarafından açıklanan varlıklardaki değişiklikleri takip etmek için uzun vadeli bir talebin açıklaması.
Teknik olarak UDDI, servis odaklı mimari ( Servis Odaklı Mimari ) bağlamında yer almaktadır .
XML biçimlendirme diliyle uyumlu bir dizi teknolojiye dayanmaktadır :
Özet: UDDI Hizmetleri ve API Setleri
UDDI düğümleri, UDDI belirtimlerini destekleyen ve bir UDDI kayıt defterine ait hizmetlerdir.
UDDI kayıtları, bir veya daha fazla düğümden oluşan kümelerdir.
UDDI, ABD Federal Hükümeti'nin XML girişimleri çerçevesinde kullanılmaktadır .
Eylül 2003'te UDDI , Avrupa Birliği'nin birlikte çalışabilirliğinin ortak çerçevesi dahilinde "izlemek" durumunda kaldı .
Sorumluluk Reddi : Bu bölüm yalnızca bilgi amaçlıdır ve programlamada kullanılması amaçlanmamıştır.