מדריך Windows Azure – בניית אפליקציה ראשונה בענן

‏ • John Bryce

במדריך הקודם ביצענו סקירה ראשונית על חלקים שונים ב Windows Azure.

במדריך זה, אנחנו יוצרים את אפליקציית ספר האורחים ומריצים אותה בסיביבה המקומית. לשם כך, תוכלו להשתמש ב- Windows Azure Tools for Microsoft Visual Studio כדי ליצור את הפרויקט באמצעות תבנית מיוחדת עבור יישומי ענן. נמשיך לעבוד עם תרגיל זה גם במדריכים הבאים.

 

יצירת פרויקט חדש מסוג Cloud service

  1.  פתח את Visual studio כמנהל.
  2.  אם נפתח מסך של User Account Control לחצו על Continue.
  3.  בתפריט לחצו על File ובחרו new Project.
  4.  פתחו את #C
  5.  בחרו Cloud מצד שמאל ומצד ימין בחרו Windows Azure project.
  6.  שימרו את הפרויקט ב Ex1-BuildingYourFirstWindowsAzureApp\CS בתוך תקיית Source של המדריך הנוכחית.
  7.  לחצו על OK

 

יצירת פרויקט עבור יישום ענן

 

· במסך שנפתח לאחר יצירת הפרויקט ניתן לשייך Roles לפרויקט שיצרתם. מצד שמאל תרחיבו את החלק של השפה שבה אתם רוצים לעבוד והוסיפו (באמצעות <) ASP.NET Web Role, ערכו את שם ה- Role (באמצעות לחיצה על העיפרון) ושנו אותו ל "GuestBook_WebRole ".לחצו על OK על מנת ליצור את הפרויקט.

 

Roles הוספת

 ה Solution Explorer אמור להיראות עכשיו בצורה הבאה :

 

Solution explorer חשוב לדעת :

ה- Solution מכיל עכשיו 2 פרויקטים. אחד עבוד הגדרות קונפיגורציה של כל ה- Roles באפליקציה ענן. מוגדרים שם 2 קבצים. הראשון  ServiceDefinition.csdef בו מוגדר המידע על הנצרך Windows Azure Fabric על מנת להבין את דרישות של האפליקציה. לדוגמא, באיזה Roles להשתמש, מה ה- End points שכל אחד מהם חושף איזה הרשאות כל אחד מהם צריך ועוד. הקובץ השני, ServiceConfiguration.cscfg, קובץ קונפיגורציה שבו נגדיר בין היתר כמה מופעים של כל Role אנחנו רוצים. ההפרדה בין הקבצים נוצרה על מנת לאפשר לעדכן קונפיגורציה של Service קיים, לדוגמא, עדכון כמות מופעים של כל Role לשירות שרץ כבר.

תקיית ה- Roles שנוצרה בפרויקט מאפשרת לנו להוסיף או להסיר Roles. כל שינוי שנבצע יעדכן את קבצי ההגדרה.

הפרויקט השני (GuestBook_WebRole) הוא אפליקציה ASP.NET סטנדרטית עם התאמה לענן, הוא מכיל מחלקה שמאפשרת את ניהול ה- Web Role, אתחול, הפעלה והפסקה של ה- Role.

במשימות הבאות נשתמש בחלקים שהשונים של תכנות הענן וניצור ממשק משתמש ב ASP.NET.

למדריך הבא בנושא Table Storage

תגיות: , , ,

תגובות בפייסבוק