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

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

Browse by Tags

All Tags » DEV (RSS)
Embedding YouTube in Silverlight application
Embedding YouTube in Silverlight application   [I’m happy to publish Shahaf Shakuf first post. Enjoy!!] Ever wanted to embed HTML as part of the Silverlight app? Well Silverlight 4 supports an HTML block as part of the Silverlight app only in “Out Of Browser app”. In this article I will show how to embed YouTube player in an “in browser Silverlight app”. Here we will create a YouTube Silverlight control that holds the player, and support actions like play stop etc. There are articles (see references...
נווט חוצה אוסף אתרים ב SharePoint
יצירת אוספי אתרים נפרדים, הינה תצורה נפוצה למדי בסביבת SharePoint, ויש לה את היתרונות מבחינת נפחים, ניהול הרשאות, ביצוע גיבוי/שחזור ועוד. לדוגמה: פורטל ארגוני שכולל אוסף אתרים נפרדים לכל מחלקה ו/או פרויקט, מאפשר לכל מחלקה/פרויקט לאחסן כמות גדולה יותר של מסמכים (למידע נוסף ראה: SharePoint Server 2010 capacity management: Software boundaries and limits ). החיסרון בתצורה זו שלכל אוסף אתרים יש מנגנון נווט פנימי , ואין מנגנון נווט חוצה אוסף אתרים . אם כן, כיצד ניתן יהיה להציג למשתמש את רשימת אוסף האתרים...
העתקת אוסף אתרים עם Managed Metadata בין חוות SharePoint 2010
אחד התסריטים הנפוצים בסביבת SharePoint, הוא העברת תכנים וקוד בין סביבות, באמצעות פעולות גיבוי ושחזור (או ייצוא וייבוא ) של אוסף אתרים מחוות SharePoint אחת לחווה אחרת, לדוגמה מסביבת הפיתוח/עריכת התוכן (להלן: סביבת המקור ) לסביבת הייצור (להלן: סביבת היעד ). במקרה זה, מניסיוננו, עמודות מסוג Manage Metadata עשויות שלא לפעול כהלכה, כפי שניתן לראות בדוגמה שלהלן: הגורם לתופעה זו נעוץ בעובדה שנתוני ה Manage Metadata נשמרים בבסיס הנתונים של ה Managed Metadata Service ולא רק באוסף האתרים, ולכן על מנת ששדות...
ASP.NET MVC OR ASP.NET WebForms
לכבוד "שחרור" גרסת הבטא של ASP.NET MVC 3.0, אני רוצה להעלות דילמה עתיקת יומין: נניח שאתם בפתחו של עידן חדש לאפליקציה שלכם או שהחלטתם לפתח מערכת חדשה. קבלתם החלטה לפתח ב- Asp.Net ונשאר להחליט מה תהיה התשתית – ASP.NET WebForms או ASP.NET MVC? להלן כמה מהיתרונות המובילים של כל תשתית/טכנולוגיה: ASP.NET WebForms טכנולוגיה ותיקה ו"בוגרת" טכנולוגיה מוכרת בקרב קהיליית מפתחי Asp.Net קיים כח אדם זמין המכיר את הטכנולוגיה ברמה גבוהה קיימות הרבה חבילות של UI Controls. טיפול אוטומטי בסוגי דפדפנים...
איך לזהות משתמשי פייסבוק באפליקציה שלי?
…וגם משתמשי הוטמייל, ג’מייל ,וגם יאהו! וגם אלה שיושבים באקטיב דירקטורי האירגוני? בקיצור, האם אני יכול להוציא כל הנושא של הזדהות למי שמבין את זה טוב ממני (הוטמייל, גווגל, פייסבוק, יאהו! וסיסאדמין שלי)? כן, אתה יכול! אתה יכול להוציא את נושא הזדהות (תחשוב מיקור חוץ) לכל אלה שהזכרתי. מגניב, לא? הרי אתה לא צריך לדאוג לניהול חשבונות ופיתוח מנגנוני הזדהות – מעבר לזה, אתה משלב בסיס משתמשים ע-נ-ק קיים שלא צריכים להסס לפני שנרשמים שוב לאיזה מערכת ניהול זהויות. אז איך זה עובד מבחינת חווית משתמש? כך: משתמש מנסה...
Posted: Nov 11 2010, 06:41 PM by alikl | with no comments
תגים:, , ,
איך לייצר קובץ PST
פוסט זה ינסה לענות על השאלות הבאות: · איך ניתן לייצר קובץ PST בקוד? · מה החלופות ומה המגבלות? מי שאינו יודע מהו קובץ PST, מוזמן ללמוד על הנושא http://en.wikipedia.org/wiki/.PST החלופות ליצירת קובץ PST תלויות ב-2 משתנים עיקריים: · האם הקוד ירוץ בצד שרת או צד לקוח? · מה גרסת שרת ה- exchange (בהנחה שהקוד צריך לרוץ בצד שרת). עבור צד לקוח: עבור אפליקציה הרצה בצד לקוח ישנן 2 חלופות: MAPI (Client) : מגבלות עיקריות: - אינו נתמך ואינו מומלץ לפיתוח בשפות שהן managed (C# / VB.NET) . - אינו מומלץ לעבודה ב- multi...
ארכיטקט התוכנה ושחקן הכדורגל
אני יודע שהכותרת נראית תלושה משהו. אחרי הכל – מה הקשר בין חנונים ממושקפים שחולמים בבינארית ובין שחקני כדורגל מסוקסים שמעבירים את זמנם במרדף אחרי הכדור רק כדי לבעוט בו שוב? ובכן, ברוח המונדיאל שזה עתה החל, מסתבר שיש לא מעט נקודות דמיון מעניינות בין שחקן כדורגל וארכיטקט תוכנה.למעשה, יש מספר תכונות של שחקן הכדורגל שטוב יעשה הארכיטקט אם ילמד מהן משהו: 1. בכדורגל – הדרך היחידה לקבל נקודה היא לשים את הכדור ברשת.     ארכיטקט התוכנה צריך לדעת שתרומתו לתוכנה אותה הוא מלווה נמדדת בנקודת הסיום...
תקשורת בין מודולים
[אני מניח שכולכם מכירים את התרשים (ואם לא, כדאי שתכירו) - לקוח מתוך " Architecture and Design Guidelines " באדיבות P&P. ] מכירים ארכיטקטורת שכבות? כמובן! מי לא מכיר? כולנו מכירים ויודעים לדקלם למה יש שכבות, כמה שכבות, איך לממש.... לכולם (אני מקווה) גם ברור שאני לא מאפשר גישה לשכבת ה – DAL ישירות מה – Service Layer או מה – Presentation Layer. (אבל למה? - זהו לא הנושא שעליו אני רוצה לדבר ולכן לא ארחיב...) אז על מה אני רוצה לדבר... נניח (באופן היפוטטי) שיש לי באפליקציה מספר מודולים, נקרא...
ארכיטקטורה, ביצועים ומה שביניהם
התלבטתי במה להתחיל...והחלטתי להתחיל במספר דוגמאות בהם החלטות ארכיטקטונית/עיצוביות יכולות להשפיע על ביצועים, ולהיפך. 1 . סוג רכיבי המידע איתם אעבוד באפליקציה קיימים סוגים שונים של רכיבי מידע (Xml, Dataset, POCO....) - מה היתרונות/חסרונות בהיבטי ביצועים? XML מתי? · כאשר קיים צורך בצימוד נמוך וה caller צריך לקבל/לדעת רק את ה value וה schema · כאשר קיים צורך לתמוך גם בצרכנים שאינם כתובים ב- dotnet. · כאשר יש צורך בתמיכה built in ל serialization בעיות? · בדרך כלל צורך CPU מכיוון ששליפת נתונים ועדכון מבצעים...
ארכיטיפ: אפיון פרסונות משתמשים
כיצד יכול יועץ ארכיטקטורה חיצוני, מוכשר ומנוסה ככל שיהיה, להיכנס לארגון לא מוכר, ולספק ערך מוסף ללקוח אשר הינו בעל ידע וניסיון רב הרבה יותר ממנו בתחומי הפעילות של הארגון? (וכל זאת בפרק זמן מזערי ככל האפשר, היות ואחרי הכל - time is money, ובעסקי הייעוץ מדובר באמירה מילולית...)...
פיתוח מול Exchange Server – ההווה והעתיד
כפי שציינתי בפוסט קודם , ה- API's המומלצים לפיתוח מול Ex2007 ו- Ex2010 הם: - EWS - Exchange Web Services - EWS Managed API - Transport API's בפוסט זה אסביר על API's אלו. EWS API זה הוא Web Services ששרת ה- Exchange חושף (ולייתר דיוק ה- CAS - Client Access Server חושף). דרך WS זה ניתן לבצע פעולות על אובייקטים בתיבות דואר. לדוגמא: ניתן לחפש מיילים, פגישות, אנשי קשר וכיו"ב, ניתן לייצר/לעדכן/למחוק אובייקטים וניתן לאחזר נתונים של אובייקטים בתיבת דואר. הבהרה – במונח "אובייקטים"...
פיתוח מול exchange – העבר והעתיד
הסיבה לפרסום פוסט זה היא השאלה החוזרת – "האם CDO 1.2/Ex נתמך ב- exchange 2010?". שורה תחתונה – כן!, אבל... על מנת להבין את האבל צריך לקרוא את כל הפוסט.... מטרת הפוסט/המאמר היא לעשות קצת סדר בכל הנוגע ל – API הקיימים לפיתוח מול exchange. אני אתמקד בעיקר בפלטפורמת הפיתוח מול exchange בהיבט של אלו API's קיימים/נתמכים בכל גרסא. לא אפרט על היכולות של כל API, כמו כן, לא אתייחס ל – API's השונים שמטרתם "ניהול" שרת ה- Exchange (כולל נושאי Backup). (אם למישהו יש שאלה ספציפית על...
למה הכוונה במונח "ביצועים" ?
למרות הפעילות הענפה בנושא עדיין השאלה הראשונה שנשאלת כאשר המילה "ביצועים" נזרקת לחלל האוויר, היא: "למה הכוונה במונח 'ביצועים' ?". ולעתים קרובות מדי, התגובות לשאלה מהווים ניסיון להגדיר במונחים מאולתרים (במידה זו או אחרת) את כוונת הדובר, ולהפוך את המונח "ביצועים" לדרישה מדידה, אך ללא היכרות עם מגוון ההגדרות והמונחים הקיימים והנפוצים שכלולים תחת הקטגוריה הכללית של "ביצועים". בפוסט הזה אני מתאר את מגוון האפשרויות והמונחים אליהם מתכוונים כאשר מדברים וחושבים על ביצועים (Performance). כמובן שאיני מתכוון להמציא את הגלגל מחדש, אלא להסתמך על הגדרות ותובנות מקובלות ונפוצות. ...
NoSQL – Not only SQL
[אני שמח לארח שנית את שחר בר (ברזניצקי) , ארכיטקט מנוסה בתחום High Scalable Applications.] ממי לביא העלה ב פוסט המצויין שפירסם את הטעות שביצירת סכמת בסיס נתונים "גנרית" על בסיס נתונים רלציוני בעל יכולות ACID. כפי שאני רואה את זה הנושא שממי העלה הוא חלק ממרחב הבעייה הכללי העוסק בשימוש בכלי הנכון למטרה הנכונה. בהקשר של Data bases, או במונח הכללי יותר של data stores, אכן עולה צורך בבסיס נתונים גנרי עבור מערכות. הצורך עצמו לגיטימי בסוגי מערכות רבות ולכן רצוי למצוא עבורו את הפתרון הנכון ביותר...
Brancning & Merging - פוסט המשך
בפוסט האחרון בנושא , עלתה שאלת הצורך ב- branching. פוסט זה דן בשלושה מודלים נפוצים ל- branching. Basic Plan כללי אצבע לבחירת המודל: ­בכל פעם משחררים גרסה אחת ויחידה של המוצר/מערכת ­כל הלקוחות משדרגים באותו הזמן לגרסה החדשה ­כל הבעיות והתוספות יראו אור בגרסה הבאה Development – נועד לעבודה על הגרסה הבאה. ­ ניתן לייצר מס' ענפים ע"פ חלוקה למודולים,יכולות עסקיות, צוותים וכו'. ­ כל ענף הוא ענף מלא של Main. הכוונה היא לא לבצע branching למס' קבצים חלקי. ­ בצע Merge...
Posted: Mar 14 2010, 01:44 AM by cobyp | with 3 comment(s)
תגים:, , ,
More Posts Next page »