שלב אחר שלב – לפתח את ה Cloud Service הראשון תחת Windows Azure

23 בNovember 2008

אחרי שבפוסטים הקודמים עשינו היכרות קצרה עם Windows Azure והכלים הבסיסיים שלו, הגיע הזמן לכתוב קוד. מה נעשה? האפליקציה שאדגים היא באמת אפליקציה פשוטה, אבל כזאת שמדגימה את העקרונות החשובים ב cloud service. ב cloud service יהיה לנו שני חלקים, שביחד יהוו cloud service שממיר קבצים מפורמט BMP ל-JPG: Web Role - יהווה ממשק WEB-י לאפליקציה שלנו. יאפשר למשתמשים להעלות את הקובץ, ולצפות בקבצים המומרים. Worker Role - יבצע בפועל את ההמרה. מה צריך? את הפיתוח של האפליקציה אני אדגים מהמכונה הלוקאלית שלי, כך שלמעשה כל מה שצריך זה לעקוב אחרי ההוראות הבסיסיות שכתבתי פה. יצירת...
תגיות: ,
3 תגובות

Queues, Containers ו-Blobs ב Windows Azure

21 בNovember 2008

Windows Azure, עליו כתבתי בכלליות בפוסט הקודם, מציע לנו תשתית מעניינת (שכמובן, ניתנת להרצה לוקאלית גם לצרכי דיבאג ופיתוח) לשמירת מידע של ה cloud service שלנו ולהעברת מידע בין חלקין שונים של ה service (נניח, בין Web Role ל Worker Role) או בין services שונים.לצורך כך, יש שלוש סוגים של שמירת מידע ואכסון מידע שעליהם אדבר בפוסט זה. בפוסט זה, אני אציג את המושגים ואכיר לכם את הכלים. הסברים בפועל איך עובדים מולם, יהיו בפוסט הבא. Queues תורות, זאת הדרך שלנו לשמור מידע ולהעביר מידע לטיפול. נניח, לצורך העניין, שיש לנו service עם web role ו worker role. ה...
תגיות:
2 תגובות

Windows Azure: היכון, הכן, צא!

15 בNovember 2008

מה זה Windows Azure? Windows Azure, שהוכרז בPDC, הוא שם של משהו שבין מערכת הפעלה לשירות שמאפשר לנו, כמפתחים, לפתח אפליקציות שירוצו "בענן".בניסוח קצת פחות עיתונאי, וקצת יותר ברור, Windows Azure זה שם של מערכת הפעלה, אבל לא כזאת שרצה אצלכם. המערכת הזאת, רצה במרכזי השרתים של מיקרוסופט, ואת האפליקציות מעלים אליה. המערכת מבוססת על Windows Server בתוספת עוד כמה תכונות. בגדול, כמפתחים, ניתן להתייחס ל Azure כמערכת שמריצה אפליקציות שנכתבות בצורה מסויימת ב .net עם כמה יתרונות, וגם עם כמה מגבלות. מה אפשר לפתח עבור Windows Azure? בעבודה עם Windows Azure, יש לנו שני סוגי פרוייקטים...
תגיות: ,
2 תגובות

סריאליזציה של אובייקטים שיוצרו ע"י LINQ to SQL

11 בNovember 2008

במצבים מסויימים, נרצה לעשות serialization לאיזשהם אובייקטים שיוצרו ע"י LINQ to SQL. במילים אחרות, לקחת את האובייקטים שמופו מהטבלאות ולעשות להם סריאליזציה, למשל, כדי לשלוח אותם במסגרת Web Service. השגיאה עליה אני מדבר, תקרה בעיקר באובייקטים שמופו שיש להם realationships עם אובייקטים אחרים. ה Exception, ייראה בערך ככה: System.InvalidOperationException: A circular reference was detected while serializing an object of type BL.User. השגיאה הזאת נובעת, בגלל הצורה שבה ממומשים ה realationships בין האובייקטים. כל אובייקט שמופה ויש לו relationship עם טבלה אחרת יש לו property שבו הוא מחזיר את האובייקט אליו הוא מופה. במילים אחרות - באובייקט User יש property...
תגיות: ,
תגובה אחת

סריאליזציה של אובייקטים שנוצרו ע"י LINQ to SQL

במצבים מסויימים, נרצה לעשות serialization לאיזשהם אובייקטים שיוצרו ע"י LINQ to SQL. במילים אחרות, לקחת את האובייקטים שמופו מהטבלאות ולעשות להם סריאליזציה, למשל, כדי לשלוח אותם במסגרת Web Service. השגיאה עליה אני מדבר, תקרה בעיקר באובייקטים שמופו שיש להם realationships עם אובייקטים אחרים. ה Exception, ייראה בערך ככה: System.InvalidOperationException: A circular reference was detected while serializing an object of type BL.User. השגיאה הזאת נובעת, בגלל הצורה שבה ממומשים ה realationships בין האובייקטים. כל אובייקט שמופה ויש לו relationship עם טבלה אחרת יש לו property שבו הוא מחזיר את האובייקט אליו הוא מופה. במילים אחרות - באובייקט User יש property...
תגיות: ,
אין תגובות