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

Anonim

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

שירותי אינטרנט ו- Windows Communications Foundations (WCF) הן שתי שיטות שיישומים מתקשרים ברשת.

מידע נוסף על שירותי אינטרנט

שירותי אינטרנט הם רכיבים של יישומים, שניתן לגשת אליהם באמצעות פרוטוקולים פתוחים כגון SOAP (Simple Object Access Protocol), שהיא שפת XML שפותחה על ידי ה- W3C, כדי לקודד ולהעביר נתונים. SOAP משתמש ב- XML ​​לתיאורי נתונים ו- HTTP להעברת נתונים. היתרונות העיקריים המועברים על ידי פרוטוקולים פתוחים אלה הם יכולת הפעולה ההדדית של השירותים למרות ההבדלים בפלטפורמות ובשפות התכנות בהן נעשה שימוש. שירותי אינטרנט משתמשים בשירותי אינטרנט (WSDL) כדי לתאר את השירותים ו- UDDI (תיאור אוניברסלי, גילוי ואינטגרציה) כדי להציג את השירותים הזמינים. שירותי אינטרנט לא צריכים דפדפן אינטרנט או HTML לפעול, והוא עשוי להכיל או לא GUI כפי שהוגדר על ידי היישום. שירותי אינטרנט ניתן ליישם עם ASP. נֶטוֹ.

-> ->

עוד על Windows תקשורת קרן (WCF)

Windows תקשורת קרן הוכנס להחליף פלטפורמות שירות אינטרנט קודם, ומשתמש ארכיטקטורה מונחית שירות בבניית יישומים. יכולת פעולה הדדית ודפוסי הודעות מרובים, מטא נתונים של שירותים, חוזי נתונים וקידודי תחבורה מרובים הם תכונות של WCF. הודעות עמידות, AJAX ו- REST ו- Secure עסקאות תכונות להוסיף צדדיות יותר לפלטפורמה מאשר שירותי אינטרנט קודמים.

-> ->

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

ניתן לארח שירותי אינטרנט ב- IIS (Internet Information Service) או מחוץ ל- IIS, בעוד ש- WCF יכול להתארח ב- IIS, WAS (שירות ההפעלה של Windows). שירותי WCF יכולים להתארח בדרך כלל בתוך IIS 5. 1 או 6. 0, שירות Windows Process Activation (WAS) המסופק כחלק מהגירסאות של IIS 7. 0 ובתוך כל. יישום NET. כדי לארח שירות אינטרנט בגירסת IIS 5. 1 או 6. 0, זה חייב כי שירותי אינטרנט להשתמש HTTP כמו פרוטוקול העברת התקשורת.

• בפלטפורמת Web Services, תכונת Web Service תתווסף לחלק העליון של הכיתה, בעוד שב - WCF תהיה תכונה של חוזה שירות. באופן דומה, התכונה Web Method מתווספת על גבי שיטת שירות האינטרנט, בעוד שב- WCF יתווסף חוזה תפעול שירות בשיטה העליונה.

שירותי אינטרנט משתמשים ב- XML ​​1. 0, MTOM (מנגנון העברת הודעות של העברת הודעות), וכן קידוד DIME בזמן ש- WCF משתמש בקידוד XML 1. 0, MTOM ובינארי. שתי הפלטפורמות תומכות בשיטות קידוד מותאמות אישית.

פלטפורמת שירות האינטרנט תומכת בהמשכים של XML, ואילו בפלטפורמת השירות WCF, תומך בהפעלה של סידורי זמן הפעלה.

שירותי WCF יכולים להיות מרובי הליכי משנה באמצעות שירות התנהגות בכיתה, בעוד שירותי אינטרנט לא יכול להיות מרובי הליכי משנה.

שירותי WCF תומכים בסוגים שונים של איגודים כגון BasicHttpBinding, WSHttpBinding, WSDualHttpBinding, בעוד ששירותי אינטרנט משתמשים ב- SOAP או ב- XML ​​בלבד למטרה זו.

שירותי אינטרנט מכוונים לתוך מכלול ספריית מחלקות. קובץ בשם 'קובץ השירות' מסופק עם התוסף. asmx והוראת @ WebService הוראה המזהה את המחלקה המכילה את קוד השירות ואת הרכבה שבה הוא ממוקם ב- WCF.