לייבבלוגנינג: Building a ServiceHost for your WCF Services - The Right Way!
מרצה: אייל ורדי
אייל צולל פנימה ל- WCF:
יציאה ממודל העבודה עם WCF Configuration Files קבועים:
המון פעמים יש צורך לקנפגערוץ WCF עם binding שונה, או להחליט על סוג התקשרות (One-Way/Two-Way).
טיפול בחריגות שקורות בזמן ריצה ( כמו Exceptions in WebHttpBinding) ע"י Exceptions Channel Dispatcher:
שמירת Persistent State בשירות WCF, בניית CASH לשמירת מצב בזמן השימוש בקשר WCF:
אחד הדברים שהמון מפתחים התלוננו עליו היה - Saving the session state in WCF, בהרצאה הוסבר שכן ניתן לבנות מנגנון דומה גם ב- WCF.
בעיית ה- serialization (המרת טיפוסי מידע לתאימות עבור WCF, I/O, ו/או Remoting):
בגדול, WCF נותן לנו פתרון לכל אותם הדברים שהיינו משקיעים בהם המון שעות פיתוח (כמו sockets networking, http communications, web services, ועוד). מעבר המידע בין client ו- host מתבצע בצורה "עטופה", ז"א מפתחים לא צריכים לדאוג להעביר מידע בי-ביט, אלא אפשר להעביר אובייקטים שלמים בתנאי שהם מתאימים ל- serialization rules. אייל הסביר כיצד ניתן למנוע בעיות של סריאליזציה בתכנון נכון של מחקלות מסוג DataContract שאנו נעביר בין client ו- host.
עוד נושא שעלה בהרצאה: ממשקי מחקלות ServiceContract משותפים בין Host ו- Client, הוסבר מדוע VS2008 כותב את ה- interfaces פעמים, DataContact Serializer - עם anonymous types.
ביטול הצורך לשתף interface יחיד בין Host ו- Client ע"י ביטול ה- coupling ושימוש ביכולות החדשות של תת-חבילה WCF בדוט-נט 3.5, שימוש ב- attributes על מנת לעזור להנגשה של interface בין host ו- client.
ה- visualizer שהוצג בהרצאה:
לפי דעתי הייתה אחלה הרצאה, תהנו ותמשיכו לעקוב :)