DCSIMG
April 2010 - Posts - SharePoint 2010

SharePoint 2010

הבלוג נועד לתת מידע ניהולי וטכני על SharePoint 2010 (שכולל את WSS 4.0) וכן על הכלים המשלימים כגון Visual Studio 2010, SharePoint Designer 2010 ועוד. הבלוג נכתב על-ידי אבי דנטלסקי ללא כוונת רווח וללא כוונת זדון... תיהנו!

April 2010 - Posts

לשדרג או לא לשדרג? המעבר מ- 2007 ל- 2010

לאחר ששקעו ענני אבק המצות ודעך עשן המנגלים, הגיע הזמן לחזור לעבודה סדירה (לפני שיעלה שוב עשן מדורות ל"ג בעומר…)

אחד הדברים שעתידים להטריד בקרוב את גופי ה- IT ואנשי הידע למיניהם הוא המעבר ל- SharePoint 2010 – האם כדאי לשדרג? האם אפשר לשדרג? ואם כן – מתי לשדרג? ואיך?

ToMigrateOrNotToMigrate

אז בפוסט הזה לא יהיו תשובות, רק כיווני מחשבה (בהמשך יגיעו הפוסטים הטכניים יותר) – כל ארגון יצטרך בסופו של דבר לעשות את החשבון שלו (כולל חשבון $$$ – לא כולם מכוסים ב- EA/SA או שאר ראשי התיבות של הסכמי מייקרוסופט), ולכל ארגון יש נכונות השקעה משלו, בייחוד אלו שכבר השקיעו לא מעט ב- MOSS 2007.

בהתאם להמלצת חז"ל "מתחיל בגנות ומסיים בשבח", נתחיל עם:

למה לא לשדרג?

1. מה רע במה שיש?

MOSS 2007 – כך עפ"י מייקרוסופט עצמם – היווה חבילה מקיפה של יכולות שנתנו מענה מצויין לרוב הצרכים הארגוניים. מה השתנה בארגון שדורש תוכנה חדשה? נכון שיש הרבה דברים חדשים ב- 2010, אבל מישהו בדק לאיזה צורך הם נותנים מענה? שלא לדבר על הצורך בלימוד מחדש של כל היכולות + היכרות עם הבעיות החדשות שיצוצו (ויצוצו) – כיום יש לנו קילומטראז' ענק של תובנות והתנסות, גם בארגון וגם באינטרנט, אז למה לי כאבי ראש עכשיו?

2. מה, עוד פעם לכתוב את הקוד מחדש?

לא בדקתי פרטנית, אבל ברור שרוב הפיתוחים שנכתבו עבור MOSS 2007 לא יעבדו או שלא יהיו רלוונטיים ב- 2010. אמנם המבנה הכללי (הן בספריות השרת והן בהיררכיית האתרים) נשמר, אבל ישנם שינויים ב- API, ישנן תוספות של דפי מערכת חדשים, וישנן יכולות חדשות שמייתרות את הצורך בפיתוחים שנעשו. למשל השימוש ב- Smart Part הפופולרי (מי שהשתמש), שכבר אינו ממש רלוונטי. בנוסף, העיצוב השתנה מהותית, וכל שינוי שעשיתם ב- Master Pages וב-CSS יידרש להתבצע מחדש, ועוד.

3. ניהול מסמכים עוד אין שם…

חלק נכבד מיישומי MOSS 2007 מתרכזים סביב ניהול מסמכים ברמה זו או אחרת, בד"כ עם פיתוח/מוצר משלים. אז נכון שב- SP2010 יש התקדמות משמעותית  - הוסיפו מזהה מסמך חד-חד-ערכי (Document ID), הוסיפו "אוגדן מסמכים" (Documents Set, שנקרא במערכות אחרות Compound Document) ואפילו מעין עץ תיוק לוגי (Managed Metadata/Taxonomy) אבל תכל'ס, ממשק נוח לניהול מסמכים עדיין אין, בוודאי לא ברמה הנדרשת ללשכות ויחידות משרדיות.

4. נדרשים שדרוגי חומרה, תוכנה, רשיונות…

SP2010 מחייב קודם כל חומרת 64bit, גם לשרתי ה- Front End וגם לשרתי ה- Database. מעבר לכך, נדרש Windows Server 2008 בצד השרת, ו- Internet Explorer 7  לפחות בצד המשתמש. נכון שיש ארגונים שזה כבר מובן מאליו אצלם, אבל לא כולם (כן, אפילו IE 6 עדיין נחשב הסטנדרט בהרבה מקומות!)

5. זה עובד? אל תיגע!

זה הטיעון הכי פחות מנומק, אבל הכי אפקטיבי… טיעונים דומים: "סוס מנצח לא מחליפים", "קודם נשדרג ל- Office 2007 אח"כ נדבר" ולפעמים גם "עזוב אותי, באמש'ך!"

למה כן לשדרג?

1. חוויית משתמש

למרות שזה נשמע בנאלי, לדעתי זהו אחד הנימוקים המשמעותיים. זוכרים את "הדפים הלבנים" שהמשתמש רואה בכל המתנה לביצוע פעולה ב- MOSS? מה שנקרא בלעז postback? אז זהו, אין יותר כאלו ב- 2010. הממשק ה- ajax-י משאיר למשתמש את המסך ברקע, וגם אם לוקח בדיוק אותו זמן לביצוע הפעולה, פסיכולוגית החוויה היא חיובית, מנסיון אישי. בנוסף, הוספת ה- Ribbon והיכולות החדשות של SPD מקלות מאוד את עבודתם של מנהלי התוכן השונים, והעיצוב הנקי והמסודר יותר יקל מאוד את החיים של המעצבים וגם של משתמשי הקצה.

2. יכולות חדשות

זו הסיבה "הרשמית" – ישנן כל-כך הרבה תכונות חדשות, שקשה להחליט מה לעשות איתן… אבל מי שצריך למשל יכולות BI חזקות, או מי שצריך יכולות עיצוב וניהול תוכן מתקדמות, ומי שצריך ניהול תהליכי עבודה ברמה סבירה OOB יוכל למצוא את זה כאן, מה שלא היה ב- 2007.

3. הקלה בפיתוח

אחד החידושים המשמעותיים הוא ההתייחסות ל- SP2010 כאל פלטפורמת פיתוח ע"י Visual Studio 2010. זה אומר שיש פרוייקט מסוג SP, ויש תבניות ורכיבים, וניתן לבצע F5 debug ישירות מול שרת הפיתוח, ועוד חידושים שעושים את החיים של המפתחים יותר קלים. חוץ מזה, ישנו ה- Visual Web Part שעונה - בין השאר - על הצורך המאוד נפוץ של אירוח קוד .net בתוך יישום SP כ- web part לכל דבר, צורך שגורם כיום להרבה כאב ראש. וכמובן ישנה תמיכה מובנית ב- ajax, SilverLight וב- streaming.

4. ניהול

מנסיוני הדל עד כה, הרבה יותר קל לנהל את SP2010. ממשקי הניהול עברו שינוי משמעותי, ונוספו להם יכולות חדשות, בראשן ה- Health Monitoring שמאפשר לקבל התראות על בעיות ללא צורך להיכנס ל- event log ועוד. ניתן לבדוק סטטיסטיקות שימוש בצורה יעילה הרבה יותר, ניתן לקבוע למשל הרשאות שימוש ב- SPD (מאוד עוזר בסביבה בה למנהלי תוכן יש גישה לכלי), ניתן לבצע פעולות batch מורכבות ע"י שימוש ב- PowerShell ועוד.

5. באזז הרשת החברתית

בהתעלם מדעתי האישית (ראה כאן) על הרשתות החברתיות והנלווה אליהן, אין ספק שכאן יש קפיצת מדרגה, ו-SP2010 מתחיל להיראות כמו פורטל חברתי באינטרנט, עם אפשרות לדירוג תוכן (ranking), מעין תיוג חברתי (folksonomy), אתר אישי משופצר לעילא עם יכולות פייסבוקיות פה ושם, ו- Wiki משודרג. אז ארגונים שכמהים להגברת שיתוף הפעולה החברתי, או שסתם רוצים להישאר מעודכנים (לפחות תדמיתית מול העובדים…) ירוו כאן הרבה נחת.

לסיכום

בסוף כולם ישדרגו, זה רק עניין של זמן… בפוסטים הבאים אני אציג את התהליך הטכני של השידרוג עצמו (באפשרויות שונות) + טיפים מנסיוני המוגבל ומנסיונם של חכמי האומות העולם ברחבי האינטרנט.

<< חזרה לטבלת החידושים ב- SharePoint 2010