DCSIMG
לייבבלוגנינג: Building a ServiceHost for your WCF Services - The Right Way! - Maxim

לייבבלוגנינג: Building a ServiceHost for your WCF Services - The Right Way!

מרצה: אייל ורדי

אייל צולל פנימה ל- WCF:

 IMG_5368 IMG_5371

יציאה ממודל העבודה עם WCF Configuration Files קבועים:

IMG_5369

המון פעמים יש צורך לקנפגערוץ  WCF עם binding שונה, או להחליט על סוג התקשרות (One-Way/Two-Way).

טיפול בחריגות שקורות בזמן ריצה ( כמו Exceptions in WebHttpBinding) ע"י Exceptions Channel Dispatcher:

IMG_5370 

שמירת Persistent State בשירות WCF, בניית CASH לשמירת מצב בזמן השימוש בקשר WCF:

 IMG_5372

אחד הדברים שהמון מפתחים התלוננו עליו היה - Saving the session state in WCF, בהרצאה הוסבר שכן ניתן לבנות מנגנון דומה גם ב- WCF.

בעיית ה- serialization (המרת טיפוסי מידע לתאימות עבור WCF, I/O, ו/או Remoting):

 IMG_5373

בגדול, 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 שהוצג בהרצאה:

 

לפי דעתי הייתה אחלה הרצאה, תהנו ותמשיכו לעקוב :)

Comments

No Comments

Leave a Comment

(required) 
(required) 
(optional)
(required) 

Enter the numbers above: