בית התפתחות מהו תשתית התקשורת של חלונות (wcf)? - הגדרה מטכנולוגיה

מהו תשתית התקשורת של חלונות (wcf)? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של Windows Communication Foundation (WCF)?

Windows Communications Foundation (WCF) היא טכנולוגיה לפיתוח יישומים המבוססים על ארכיטקטורה מוכוונת שירותים (SOA). WCF מיושם באמצעות קבוצת שיעורים הממוקמים על גבי .NET Common Language Runtime (CLR). זה מטפל בבעיה של יכולת הדדית באמצעות .NET ליישומים מבוזרים.


שיתופי פעולה בין עסקיים הפכו נפוצים יותר ויותר, וארגונים עסקיים שונים משתמשים בתוכנה שונה כביצוע הבסיס שלהם. לפיכך, נדרשת מסגרת תקשורת בלתי תלויה בפלטפורמה, עצמאית בשפות תכנות, בכדי להקל על התקשורת.

Techopedia מסביר את Windows Communications Foundation (WCF)

WCF מבוסס כולו על מסגרת .NET. זה מיושם בעיקר כמערכת שיעורים התואמים את ה- CLR במסגרת .NET. עם זאת, WCF מאפשרת למפתחי יישומי NET לבנות אפליקציות מונחות שירות. לקוח WCF משתמש בפרוטוקול Simple Object Access (SOAP) כדי לתקשר עם השרת. הלקוח והשרת אינם תלויים במערכת ההפעלה, בחומרה ובפלטפורמת התכנות והתקשורת מתרחשת ברמת הפשטה גבוהה.


המנגנון של הפעלת WCF דומה לשירותי האינטרנט ASP.NET (WS). לקוחות יכולים להפעיל ולצרוך מספר שירותים, ושירות בודד יכול לצרוך על ידי לקוחות מרובים. WS-Addressing, WS-Reliable Messaging ו- WS-Security הם חלק מפרט שירותי האינטרנט שמיושמים על ידי WCF.


היתרונות של WCF כוללים:

  • ניתן להגדיר את WCF כך שיעבד באופן עצמאי מ- SOAP וישתמש ב- RSS במקום זאת.
  • WCF היא אחת מטכנולוגיות התקשורת המהירות ביותר ומציעה ביצועים מצוינים בהשוואה למפרטים אחרים של מיקרוסופט.
  • כדי לשפר את התקשורת, יש לבצע אופטימיזציה של מהירות השידור. זה מושג על ידי העברת נתוני XML מקודדים בינאריים במקום טקסט רגיל כדי להפחית את החביון.
  • ניהול מחזור חיים של אובייקטים וניהול עסקאות מבוזרות חלים על כל יישום שפותח באמצעות WCF.
  • WCF משתמש במפרטי WS כדי לספק אמינות, אבטחה וניהול עסקאות.
  • ניתן לתור הודעות באמצעות תור התמדה. כתוצאה מכך, לא מתרחשים עיכובים, אפילו לא בתנאי תנועה גבוהים.

WCF נועד לתקשר עם יישומים אחרים שאינם WCF בנוסף ליורשים וקודמיו השונים של טכנולוגיית מיקרוסופט.

מהו תשתית התקשורת של חלונות (wcf)? - הגדרה מטכנולוגיה