ההבדל בין שירותי אינטרנט לבין WCF

Anonim

שירותי אינטרנט לעומת WCF

שני שירותי האינטרנט ו- WCF הם טכנולוגיות אינטרנט שפותחו על ידי מיקרוסופט. שירותי אינטרנט הוכנסו בגרסאות מוקדמות יותר של. NET, בעוד WCF נוספה. NET בגירסאות מאוחרות יותר. שירותי אינטרנט משמשים לבניית יישומים שיכולים לשלוח / לקבל הודעות באמצעות SOAP דרך HTTP. WCF היא לבניית יישומים מבוזרים כדי להחליף הודעות באמצעות SOAP על כל פרוטוקול תחבורה.

->

שירותי אינטרנט

שירות אינטרנט (המכונה לעתים טכנולוגיית ASMX. NET) היא שיטת תקשורת ברשת. על פי W3C, שירות אינטרנט הוא מערכת המוקדשת לתמיכה בעסקאות מחשב-מכונה ברשת. זהו API אינטרנט המתואר WSDL (שירות אינטרנט תיאור השפה) ושירותי אינטרנט הם בדרך כלל עצמאי, עצמית מתאר. שירותי אינטרנט ניתן לגלות באמצעות פרוטוקול UDDI (יוניברסל תיאור, גילוי ואינטגרציה). על ידי החלפת SOAP (Simple Object Access Protocol) הודעות בדרך כלל מעל HTTP (עם XML), מערכות אחרות יכולות לקיים אינטראקציה עם שירותי אינטרנט. שירותי אינטרנט משמשים במספר דרכים כגון RPC (Remote Procedure Calls), SOA (Service Oriented Architecture) ו- REST (העברת מצב ייצוגי). קיימים שני מתודולוגיות עיצוב אוטומטיות לפיתוח שירותי אינטרנט. הגישה מלמטה למעלה עוסקת הראשון יצירת שיעורים ולאחר מכן באמצעות כלי WSDL דור להלחין שיעורים אלה כמו שירותי אינטרנט. הגישה מלמעלה למטה עוסקת בהגדרת מפרטי ה- WSDL ולאחר מכן באמצעות כלי יצירת קוד כדי ליצור את השיעורים המתאימים. שירותי אינטרנט יש שני שימושים עיקריים. הם יכולים לשמש רכיבי יישום לשימוש חוזר ו / או להתחבר יישומי אינטרנט פועל על פלטפורמות שונות.

-> ->

WCF

WCF (Windows Communication Foundation) הוא. API API (Application Programming Interface), המספק מודל תכנות אחיד לפיתוח אפליקציות מחוברות ושירותים מוכווני שירות. באופן ספציפי יותר, הוא משמש לפיתוח ופריסה של יישומים מבוזרים באמצעות SOA. SOA עוסקת במחשוב מבוזר שבו צרכנים צורכים שירותים. צרכנים מרובים יכולים לצרוך שירות אחד ולהיפך. WCF תומך בתקני שירות אינטרנט מתקדמים כגון WS-Addressing, WS-ReliableMessaging, WS-Security ו- RSS סינדיקציה (זמין לאחר NET. 0). לקוח WCF משתמש בנקודת קצה כדי להתחבר לשירות WCF. לכל שירות יכולות להיות נקודות קצה רבות חושפות את החוזה. המונח ABC משמש להתייחסות כתובת / מחייב / חוזה של שירות WCF. התקשורת בין הלקוחות והשירותים מתבצעת באמצעות מעטפות SOAP.

-> ->

מה ההבדל בין שירותי אינטרנט לבין WCF?

ישנם כמה הבדלים מרכזיים בין שירותי אינטרנט ושירותי WCF.שירותי אינטרנט משמשים לבניית יישומים שיכולים לשלוח / לקבל הודעות באמצעות SOPA over HTTP. עם זאת, WCF מיועד לבניית יישומים מבוזרים להחלפת הודעות באמצעות SOAP וכל פרוטוקול תחבורה כגון HTTP, TCP, צינורות בשם ו- Microsoft Message Queuing (MSMQ) ועוד. בנוסף, ניתן להרחיב את WCF לעבודה עם פרוטוקול תחבורה אחר. למרות שירותי אינטרנט הם פשוטים מאוד וקלים ליישום, WCF הוא ארכיטקטוני חזק יותר מאשר שירות אינטרנט. שירותי אינטרנט יכולים להתארח רק ב- IIS והאבטחה מוגבלת. אבל WCF ניתן לארח ב- IIS, שרתים לארח עצמי עם יישומי קונסולת או שירותי Win NT או כל שרת אחר. יתר על כן, בניגוד לשירותי אינטרנט, WCF תומך בינארי. -. תקשורת נטו, עסקאות מבוזרות, מפרטים WS- *, הודעות בתור, תקשורת רגועה.