מתוך wikIT

קפיצה אל: ניווט, חיפוש


מיקום במודל השכבות

[עריכה] מיקום במודל השכבות

שווה ציטוט

[עריכה] שווה ציטוט

קישורים ממומנים

[עריכה] קישורים ממומנים


תורמים אחרים עשויים לערוך או אף להסיר את תרומתכם ל־wikIT

[עריכה] UDDI

תגיות: SOA, SOA Universal Description Discovery and Integration


Universal Description, Discovery and Integration או בראשי תיבות UDDI הוא ספסיפיקציה של Registry של Web Services.


UDDI הוא אחד מהסטנדרטים העיקריים של Web Services המגדיר את אופן פירסום ה Web Service במאגר של שירותים ואת אופן איתורו.


מבנה ה Registry על פי סטנדרט זה דומה למבנה של דפי זהב לטלפונים כאשר לגבי השירותים המוצגים קיימים בו דפים לבנים המכילים תיאור חברות מפרסמות (שם, כתובת, תחום עיסוק וכיו"ב), דפים צהובים המכילים מוצרים מוצעים לפי קטגוריות ודפים ירוקים המכילים מידע על Web Services מוצעים לפי קטגוריות. המידע הטכני ביחס למימוש השירות נמצא בדפים הירוקים בלבד. סטנדרט זה הוא סטנדרט מרכזי בשכבת ה Wire Stack במחסנית הסטנדרטים של Web Servcies.


תוכן עניינים

[עריכה] היסטוריה

את הסטנדרט הציעו IBM ,Microsoft ו Ariba בשנת 2000. הסטנדרט הובא לארגון סטנדרטים ייעודי שנקרא UDDI.org. הרעיון המרכזי של המהדורה הראשונה היה בניית מאגר אוניברסלי של Web Services בדומה למאגרי כתובות באינטרנט. המונח המתאר את ה Registry היה UBR - Universal Business Registry. הרעיון של מאגר אוניברסלי נכשל כאשר המשתמשים הפוטנציאליים השתמשו בתחליפים קנייניים.


מאוחר יותר הועברה האחריות לסטנדרט ל OASIS , אירגון סטנדרטים מוכר. מהדורה 3 של הסטנדרט היא המהדורה העדכנית ובה נזנח הרעיון של מאגר אוניברסלי לטובת מנגנוני אינטגרציה בין מספר Registries.

[עריכה] משמעויות

  • מימוש SOA ללא Registry של Services, עלול להיכשל כאשר מדובר בעשרות או מאות שירותים. ללא מאגר מרכזי של שירותים צפויות כפילויות פונקציונאליות בין שירותים וקטן באופן משמעותי השימוש החוזר או בלעז Reuse בשירותים.
  • גם מימוש טקטי של מספר רב של Web Services ללא יוזמת SOA מחייב שימוש ב Registry.
  • UDDI הוא הסטנדרט המרכזי בתחום זה ולכן רב בו השימוש באירגונים.
  • שימוש בסטנדרט זה נעשה בדרך כלל בשילוב עם שני הסטנדרטים הותיקים והמובילים של Web Services:
    SOAP ו WSDL.
  • ברמת הבשלות הנוכחית הסטנדרט אינו נותן פיתרון מלא ולכן מוצרים המממשים אותו מוסיפים הרחבות קנייניות.
  • הביקורת ביחס לסטנדרט ממוקדת בכך שתהליך האיתור וההפעלה של שירותים אינו תהליך אוטומטי, בכך שאינו כולל את ההיבטים העסקיים או הסמנטיים המתייחסים לשירות (בשונה מהסטנדרט EBXML המתחרה בו ובכמויות המידע הגדולות הנדרשות להזנה ל Registry).

[עריכה] שימושים נפוצים

השימוש הנפוץ ביותר הוא כקטלוג שירותים בזמן ריצה בסביבת SOA בתוך ארגון.
שימוש דומה נעשה גם מעבר לגבולות הארגון כקטלוג שירותים. כן נעשה שימוש ב UDDI Registry לצורך מעקב אחר דפוסי שימוש בשירותים ו QOS וביצועים של שירותים. מצד מפתחי השירותים נעשה בו שימוש לפירסום (Publish) של השירותים.
שימוש בו בשלב פיתוח קיים אך נפוץ פחות.

[עריכה] קשרים לתחומים טכנולוגיים אחרים

קשור באופן הדוק למגוון רחב של נושאים הקשורים ב Web Services וב SOA.

[עריכה] דוגמאות שימוש

  • חברת מוטורולה יישמה שימוש במוצר כזה כאשר מספר ה Web Services שפותחו ביחידות שונות שלה גדל. המטרה הייתה למנוע כפילויות ולדאוג לישימות כל שירות שפותח מעבר ליחידות שונות בחברה (למשל עמידה בדרישות Scalability)
  • חברת קודק השתמשה ב UDDI Registry לשירותים הקשורים בטיפול בתמונות דיגיטליות באמצעות ה Web.

[עריכה] קישורים

[עריכה] מוצרים לדוגמא

[עריכה] בינלאומיים

  • Centrasite - מוצר שפותח במשותף על ידי Software AG ו Fujitsu
  • Systinet - מוצר של חברת HP שפותח על ידי Systinet שנרכשה על ידי Mercury שנרכשה על ידי HP. חברות נוספות כמו Oracle ו Tibco שילבו אותו כחלק מפיתרון ה SOA שלהן
  • WSRR IBM - מוצר ה Registry וה Repository של IBM התומך באופן חלקי בסטנדרט UDDI

[עריכה] ישראליים

[עריכה] Startups

  • המוצר של חברת Venotion הישראלית. ראו בסעיף העוסק במוצרים ישראליים

[עריכה] Open Source

כלים אישיים
ניווט

קהילה

חיפוש

תיבת כלים