לאחר עבודה מאומצת שלי ושל גיל ושאר אנשי הצוות להלן רשימת הקורסים החדשים לחודש יוני 2009. לעדכונים שוטפים על הקורסים אפשר להירשם ל-E4D Solutions Courses RSS.
What's New in .NET 4.0 & Visual Studio 2010
שבוע הכרות עם דוט-נט 4.0 וויז'ואל סטודיו 2010. בשבוע זה נעבור על כל החידושים והתוספות, ויש הרבה מאוד. הדגש יהיה על החידושים המעשיים שיהיו אבני פינה בכל אפליקציה דוט-נט 4.0.
לצפייה בתוכנית הקורס לחץ כאן
Microsoft Distributed Cache (Velocity)
"Velocity" הינה טכנולוגיה חדשה מבית מיקרוסופט אשר מספקת זיכרון מטמון (Cache) מבוזר ובר הרחבה עבור כל סוגי הנתונים. על ידי שימוש בזיכרון מטמון ביצועי המערכות יכולים להשתפר משמעותית וזאת על ידי הימנעות מיותרת מקריאת נתונים ממקור הנתונים. על ידי שימוש בזיכרון מטמון מבוזר המערכות יוכלו גם להתאים את עצמן לביקוש הגובר וזאת על ידי הגדלת התפוקה. במהלך הקורס נסקור את יכולותיה של טכנולוגיית Velocity, איך היא עובדת under the hood ואיך ניתן להשתמש בה על מנת לשפר ביצועים במערכות שונות.
לצפייה בתוכנית הקורס לחץ כאן
ADO.NET Entity Framework
הגישה למידע היא חלק בלתי נפרד ומכריע בכל מערכת אירגונית. דוט נט 3.5 (SP1) הביא איתו שינויים רבים לעולם ה-ADO.NET ובתוכם גם טכנולוגיות Data Access חדשות כאשר העיקרית שבהם היא Entity Framework.
Entity Framework עוצבה כטכנולוגיה שמאפשרת למתכנתים לעבוד מול שכבת אבסטרקציה מעל data storages. במהלך הקורס נסקור את יכולותיה של טכנולוגיית Entity Framework, איך היא עובדת under the hood ואיך ניתן להשתמש בה ליצירת מערכות מוכוונות מידע מורכבות.
לצפייה בתוכנית הקורס לחץ כאן
לאור הביקוש הרב לאירוע, החלטנו לפתוח מועד נוסף בתאריך 08.06.2009 במשרדי חברת E4D ביהוד. (לרישום)
קוד + מצגת
אני עוקב אחר ה-Velocity של מיקרוסופט הרבה זמן וככל שעובר הזמן אני מאמין שהפתרון הזה הוא סוג של אבן פינה בכל פתרון אירגוני. לכן החלטנו בחברת E4D לבנות קורס של יום אחד שנוכל לחשוף ללקוחתנו וקהל הרחב את העוצמה של Velocity.
Velocity משנה את חוקי המשחק במערכות מבוזרות
בשנה האחרונה אני עוסק בהמון פרויקטים של WCF בהם בונים מערכות SOA. אני יכול להגיד שבכל פרויקט שיש מספר רב של שירותים, עולות אותן בעיות שמצריכות כתיבת קוד רב למשל:
- איך שומרים את קבצי הקונפיג במקום מרכזי, ושולפים אותם ע"פ פרופיל שימוש.
- איך בונים מוניטור על השירותים השונים.
- איך מוצאים שירות שמשנה את כתובתו.
- איך מבצעים התקנה ופריסה דינאמית של שירותים ע"פ תוכנית שנמצאת במקום מרכזי.
ויש עוד מספר רב של בעיות שמצריכות לבנות שירותים (WCF Service ) שהם לא השירותים העסקים אלה שירותי התשתית. הבעיה שתשתיות אלו קרוכות בזמן פיתוח רב, ובהבנה טובה מאוד של הטכנולוגיה. כלומר הם יעלו הרבה כסף….
פתרון:
הפתרון שאני הולך להציעה נשען על ההנחות הבאות:
-
מספר השרתים קטן ( גם 100 שרתים נחשב קטן )
-
ההודעות שעוברות בין שירותי התשתית קטנות.
-
כמות ההודעות, קצב שינוי התשתית ( למשל שירות עלה,ירד עבר מקום ) נמוך.
מכאן אני מגיע למסקנה שבמקום לכתוב את כל השירותים המנהלים ואת התקשורת עליהם, אני יכול להשתמש ב-Velocity או ב-P2P כערוץ להעברת אינפורמציה מנהלתית בין שרתים. בגלל הנחות המוצא והיכולות של Velocity.
מה קיבלנו:
-
בוני השירותים העסקים מקבלים API פשוט מאוד שלא חושף את בעיות התקשורת. כלומר שהם רוצים מידע על שירות מסוים הם פשוט מבקשים אותו למשל מ- E4DHelpU והוא שולף אותו מה-Velocity.
-
הוספת שירות מינהלתי הופך לפעולה מאוד פשוטה, ולמעשה זה לא שירות אלא סוג של Feeder שמעדכן את Velocity במידע והמידע הופך לזמין בכל המחשבים.
מסקנה:
אני מאמין שבזמן הקרוב מאוד נראה שימוש רחב ואינטנסיבי ב-Velocity בכל פינה בארגון. לאט לאט תתפתח קהילה של מפתחי תוספים (Add-on) ו Adapter ל-Velocity כך שיהיה אפשר לחבר אותו לכל דבר.
אנחנו למשל מתחילים לתכנן איך לממשק אותו ל:
-
Entity FRamework
-
Workflow
-
UDDI
אז מי שרוצה לעמיק בנושא מוזמן לקורס בנושא Velocity.
תמיד אני מבטיח להעלות לבלוג שלי את הקוד והמצגת מיד אחרי ההרצאה, אבל משום אני מגיע לזה רק לאחר כמה ימים. לכן החלטתי לשנות את ההרגל ולהעלות הפעם את הקוד והמצגת לפני ההרצאה.
קוד + מצגת
ההרשמה לבית הפתוח בתאריך 18.05.2009 במיקרוסופט נסגרה, אי אפשר להכניס לאולם יותר מ-250 איש.
בעקבות הביקוש הרב שיש להרצאה זו החלטתי לקיים מפגש נוסף במשרדי החברה E4D ביהוד ( ליד HP ) בתאריך 08-06-2009. לפרטים נוספים http://www.e4d.co.il/Events/.