מה כדאי - Sharepoint 2007 או DotNetNuke 5.0?

איזו משתי מערכות ניהול התוכן טובה יותר זו שבתשלום או זו החינמית?  יוסי סיגורה מעמיד את שתי הסביבות למבחן

מאת יוסי סיגורה                                                        שיתוף:              Follow Codeanan on Twitter

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

  "הייתי ממליץ על שימוש ב - Sharepoint במקרה שמדובר בארגון גדול הרוצה להבטיח לעצמו את התמיכה של חברת מיקרוסופט ושל החברות הרבות המתמחות במוצר זה"


DotNetNuke

חולשות

1. אין אפשרות לרפליקציה של בסיס הנתונים;

2. יכולת מוגבלת יחסית למעקב אחר שינויים בתוכן (Audit Trail);

3. אינה תומכת באוטנטיקציה באמצעות LDAP ו/או באמצעות NIS;

4. אינה מאפשרת גישה ל - Root;

5. יכולת מוגבלת יחסית  בכל הקשור לתהליכי אישור תכנים חדשים;

6. אינה מכילה Style Wizard כדוגמת זה שבמתחרה;

7. תמיכה מוגבלת מאוד ב - Undo;

8. אינה מכילה מנוע Workflow עשיר כדוגמת זה שבמתחרה

 

Sharepoint

חולשות

1.  חסר אשף התקנת אתר הקיים במתחרה;

2. אינה מכילה אפשרות ליצוא של תוכן סטטי;

3. חסרה מודול לניהול נקודות מכירה (Point of sale);

4. אינה מכילה  Shopping cart;

 

מסקנות

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

  

הייתי בוחר ב - Sharepoint באחד מהמקרים הבאים:

 1. במקרה שלעלות התוכנה אין משמעות גדולה

2. במקרה שנדרש שימוש עשיר בתהליכי Workflow;

 3 . במקרה שמדובר בארגון גדול הרוצה להבטיח לעצמו את התמיכה המצוינת של חברת מיקרוסופט ושל החברות המתמחות הרבות במוצר זה

4. במקרה שמדובר באתר בעל היקפי תוכן גדולים מאוד הרוצה להבטיח מקסימום Run Time.

.

 

 מתי אם כך נבחר בסביבת DotNetNuke?

ובכן, בכל מקרה שאינו עונה על הקריטריונים שציינתי למעלה. אל נא תטעו, ישנם לא מעט מקרים שאינם עונים על הקריטריונים הללו ואשר בהם מומלץ להשתמש דווקא ב - DotNetNuke