DCSIMG
עמוד הבית| חבילות השירות שלנו| חומר חופשי| צור קשר
ARCHQUIZ - בלוג היועצים של מיקרוסופט ישראל

בלוג היועצים של מיקרוסופט ישראל

Browse by Tags

All Tags » ARCHQUIZ (RSS)
ארכוויז מס’ 6 – איך למנוע סוסים טרויניים ברכיבי .Net שלי?
     פיתחתי רכיב ואני מעוניין לוודא שבזמן ריצה לא השחילו לי איזה סוסון טרויני. אשפרי? אני גם רוצה לוודא שמי שמרים את הרכיב שלי גם הוא מישהו שאני בוטח בו. אפשרי? אפשרי בערבון מוגבל. למה בערבון מוגבל? כי באבטחת מידע אין הבטחה מוחלטת – זה עניין של להעלות את הרף עוד ועוד. תסריט מס’ 1 – הפעלת רכיב בצורה של Early Binding כדי שרכיבים יזהו אחד את השני Net Fx כולל המצאה שנקראית Code Access Security או בקיצור CAS. מדובר על ניהול ואכיפת הרשאות שלא מבוססות משתמש [ל-CAS לא אכפת מי המשתמש] ...
ארכיטקט-ידיים-מלוכלכות, מס’ 5 – שימור רכיבי VB6 בעידן ה-WCF
השקעת שנם בלפתח את הרכיבים שלך ב-VB6 ועכשיו אתה מתלבט מה לעשות איתם. יש מצב? בזמן שאתה מלבט אתה חייב להמשיך לפתח יכולות חדשות וגם להשתמש בקיימות. יש מצב? אחד ההתלבטויות זה איך לחסוף את הפונקציונאליות הקיימת המפותח ב-VB6 כשירותי WCF. יש מצב? תסריט מס’ 1 – חשיפת VB6 כשירות WCF הדרך הכי פשוטה לטעמי היא לפתח את שירות ה-WCF ב-Net Fx, לעשות Reference לרכיב ה-COM שלי וגמרנו. כאשר עושים Reference ל-COM אז VS יוצר שכבת אינטגרציה בין COM ל-Net Fx הנקרא Runtime Callable Wrapper או RCW שדרכו רכיב ה-COM מופעל...
מיקרוסופט Azure – תסריטי שימוש
     מיקרוסופט Azure היא אחלה טכנולוגיה שמציע פתרונות בפוקוס על חסכון בעלויות תחזוקה והרחבה של תשתיות. עד כאן אני די סגור עם עצמי. מה שאני מתלבט כאן זה מה ה-Scenraios העקריים ש-Azure יכול לתת מענה באופן מובהק. הנה מה שחשבתי לעצמי. אפשרות 1 – חוצץ אבטחת מידע אני חושב על Azure כעל מעין DMZ בענן. בתסריט הזה המשתמשים עובדים ישירות מול אפליקציה שלי שאני מארח ב-Azure אך למעשה האפליקציה היא ריקה מתוכן ורק מהווה proxy לאפליקציה שלי שאני מארח אצלי בבית. האפליקציה בבית לא נגישה למשתמשים...
ארכוויז מס’ 5 – למחזר או לא למחזר Application Pool?5
שירות ניתוח פערי ארכיטקטורה (PDF) שירות ניתוח פערים ושיפור ביצועים (PDF) שירות תכנון וניתוח בדיקות ביצועים (PDF) סדנת פיתוח מערכות מונחה ביצועים (PDF) ביצוע Recycle ל-Application Pool של IIS שלמעשה הוא w3wp.exe גורם ליצירת תהליך w3wp.exe חדש, אובדן כל ה-State ואיתחול של אפליקציה ASP.NET. כל זה גורם הן לחווית משתמש ירודה, הרי לא נעים לחטוף הודעת שגיאה באמצע מילוי טופס כלשהו, והן לפגיעה ב-Scalability, הרי עם יש ריבוי של Recycles וגידול בפניות של משתמשים אז זמני תגובה לא יהיו משהו בלשון המעטה. אז למה...
ארכוויז מס’ 4 – מה הקונפיגורציה האופטימאלית ל-WCF?
שירות ניתוח פערי ארכיטקטורה (PDF) שירות ניתוח פערים ושיפור ביצועים (PDF) שירות תכנון וניתוח בדיקות ביצועים (PDF) סדנת פיתוח מערכות מונחה ביצועים (PDF) WCF היא טכנולוגיה המאפשרת הפעלת רכיבים מרחוק ויש לה מספר מקומות הניתנים לאופטימיזציה: Proxy . יצירת Proxy היא פעולה לא קלה ולכן ניתן להפתות לבצע Caching ל-Proxy כדי לחסוך זמן הקמת Proxy מחדש. מצד שני Cached Proxy יכול ליצור מצב שבו הערוץ תקוע או תפוס ולא ניתן לבצע עוד פניות – משהו שחוסם יכולת Scalability. אבטחת מידע . חלק מ-Bindings מפעילים Windows...
ארכוויז מס’ 3 – האם להפריד בסיס נתונים בפיירוול?
אני בטוח שהשתתפת בלא מעט דיונים עם חברים ממחלקת אבטחת מידע, אה? אני גם בטוח שניהלת שיחה מסוג זה – האם להפריד את בסיס הנתונים ב-Firewall מהאפליקציה. קרה פעם או פעמיים? אני לא חושב שיש תשובה חד משמעית והכול תלוי ברמת סיכון ובמאמץ שנדרש כדי למגר את הסיכון. הנה כמה שאלות שכדאי לשאול לפני קבלת החלטה: האם רמת הסיכון בסביבת אינטראנט היא אותה רמת הסיכון כמו בסביבת אינטרנט? סביר להניח שלא, אלא אם כן סביבת האינטראנט כוללת משתמשים קרימינאלים מדופלמים מרובים. האם ישנו כח אדם מתאים ומספיק כדי לנהל את חוקי ה-Firewall...
ארכוויז מס' 2 –במוצר קיים, האם להסב ל WPF או להמשיך פיתוח ב-Winforms ?
הערה: אני שמח לארח ארכיטקט ותיק בוגר MCS, מורי ורבי, אשף קבבים וסטייקים ובין היתר סמנכ”ל פיתוח בחברת Mobideo – אייל רייסמן. אחד הדברים החשובים שלמדתי מאייל זה לדעת לקבל החלטות וליישם אותן. אייל משתף כאן אחת הדילמות שהתלבט לאחרונוה. הוא גם קיבל החלטה ויישם אותה. תהנה! (PDF) שירות הטמעת Win7 (PDF) סדנאות של MCS (PDF) שירותי ניהול מחזור חיים של אפליקציה – ALM לאחרונה מצאתי את עצמי מתלבט בסיטואציה הבאה – יש אפליקציה די גדולה שעד היום רצה על מכשירים מבוססי Windows CE/ Windows mobile על מסכים קטנים (עד...
ארכוויז מס' 1‏ – כיצד להגיב מהר לדרישות חדשות באפליקציה?
שירות ניתוח פערי ארכיטקטורה (PDF) שירות ניתוח פערים ושיפור ביצועים (PDF) שירות תכנון וניתוח בדיקות ביצועים (PDF) סדנת פיתוח מערכות מונחה ביצועים (PDF) בעיה אמיתית אצל לקוח – איך לתכנן את מערכת כך שתאפשר להגיב מהר לדרישות ושינויים? אוקיי, רגע לפני שרצים לפתח, בואו ננסה להבין מה הם הגורמים המרכזיים לבעיה והאם שכבה נוספת היא התשובה? הבעיות אין הפרדה טובה בין הרכיבים השונים - כל נגיעה בקוד גוררת תגובת שרשרת מה שמצריך מעבר לאורך ולרוחב המערכת לצורך עדכונים ותיקונים ולכן כל שינוי מחייב תהליך בדיקות מקיף...