PDA

نسخه کامل مشاهده نسخه کامل : نگاهي به Content Management Server (محصول مايكروسافت)



Babak_King
06-01-2006, 12:37
شايد در مقالا‌ت يا آگهي‌هاي بسياري از مجلات كامپيوتري، به نام برنامه‌هاي ويژه مديريت محتواي وب، برخورد كرده باشيد. استفاده از اين نوع برنامه‌ها اخيراً در بازار وب توسعه و رواج زيادي پيدا كرده و باعث شده طراحي، پياده‌سازي و نگهداري وب سايت‌هاي متوسط تا بزرگ با راحتي، كنترل و دقت بيشتري صورت گيرد. در بين بسياري از شركت‌هاي داخلي يا خارجي ارائه‌دهنده اين نوع برنامه، نرم‌افزار CMS متعلق به مايكروسافت، به دليل سادگي و برآورده كردن نيازهاي اوليه يك سايت، از اهميت خاصي برخوردار است.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

در بسياري از سايت‌هاي اينترنتي و به‌طور مشخص، آن‌هايي كه متعلق به سازمان‌ها و مؤسسات بزرگ و مطرح در زمينه ارائه محصول يا خدمات هستند، شواهد از تعدد دست‌اندركاران سايت و در عين حال وجود يك نظم و هماهنگي دقيق بين آن‌ها حكايت دارد. در اين‌گونه سايت‌ها، فعاليت افراد دست‌اندركار، كاملاً دسته‌بندي‌شده و زمانبندي شده است.

اين افراد براساس تخصص‌هاي متفاوتي كه دارند، هر كدام مسئوليت ويژه‌اي را در پيشبرد اهداف سايت پذيرا شده و تحت‌نظر و هماهنگي به‌وجود آمده توسط مدير سايت، كار خود را انجام مي‌دهند. اما مشكلا‌تي جهت هماهنگي و استفاده از امكانات و تسهيلا‌ت وجود دارد. در اين ميان نرم‌افزار Microsoft CMS كه جزء خانواده سرويس‌دهنده‌هاي مايكروسافت است، براي مديريت و كنترل محتواي يك سايت، انتقال صفحات و قسمت‌هاي بروز شده سايت، و انجام بسياري از امور مرتبط ديگر وارد صحنه مي‌شود.

در اين‌جا مدير سايت ضمن هماهنگي با ساير اعضا، وظيفه ابلاغ وظايف هر كدام از آن‌ها، تحويل به موقع مطالب و انتشار مطالب تصويب‌شده را عهده‌دار مي‌شود. مدير سايت با استفاده از ابزاري به نامsite Manager، كه از اساسي‌ترين قسمت‌هاي ‌CMS است، چهار وظيفه مهم خود را انجام مي‌دهد.

اول اين‌كه گروه‌هاي كاري (user Role) را در سيستم تعريف كرده و دسترسي آن‌ها را به قسمت‌هاي مختلف يك سايت تعريف مي‌نمايد.

دوم اين‌كه محلي را براي قرار دادن الگوهاي ساخته شده توسط طراحان در نظر مي‌گيرد. اين قسمت Template gallery نام دارد. سوم اين‌كه محل خاصي را به‌نام Resourcegallery جهت قرار دادن متن، تصاوير، كليپ‌هاي صوتي و تصويري توسط تأمين‌كنندگان آن‌ها، فراهم مي‌آورد و چهارم آن كه روابط بين قسمت‌هاي مختلف سايت را تعريف مي‌نمايد. اين قسمت كه با عنوان Channels در ابزار Site manager ديده مي‌شود، مسئول نگهداري ساختار يك وب سايت است.

مهم‌ترين مشكل قابل پيش‌بيني كه در سايت‌هاي بزرگ و خصوصاً آن‌هايي كه مرتب بروز مي‌شوند امكان ظهور دارد، همان مسئله هماهنگي است. معمولاً در بسياري از امور، ايجاد هماهنگي از نوع شفاهي، يعني اين‌كه هر كسي به طور تئوري بداند كه چه زماني بايد كار خود را انجام يا تحويل دهد، در درازمدت با عدم موفقيت روبه‌رو مي‌شود. اين مسئله به‌ويژه درمورد سايت‌هاي بزرگ صادق است. زماني كه در يك سايت، عده‌اي به عنوان گرافيست يا طراح ظاهري سايت، عده‌اي مسئول تهيه متن، عكس، ويراستاري و امور مربوط به محتواي آن هستند و در رده‌اي ديگر اشخاصي به توسعه فني، برنامه‌نويسي يا امور امنيتي سايت مي‌پردازند، چاره‌اي جز استفاده از ابزاري مطمئن براي ايجاد هماهنگي و سرعت بخشيدن به كار وجود ندارد. اين ابزار قاعدتاً بايد دو ويژگي مهم داشته باشند.

اول اين‌كه داراي محيطي منحصربه‌فرد براي تعريف افراد شاغل در سايت، و نقش و مسئوليت هر كدام از آن‌ها بوده و قابليت رده‌بندي، تعريف توالي و زمانبندي كارهاي در دست اقدام و مشاغل مختلف مرتبط با سايت را داشته باشد و دوم اين‌كه بتواند به خوبي با ابزارهاي مورداستفاده كاربران مثل برنامه‌هاي ويژه طراحي سايت، برنامه‌نويسي، ويراستاري، و ساير امكانات استاندارد ويندوز ارتباط برقرار كند. مدير سايت با ابتكار خود، رده‌بندي مطالب يك سايت را از لحاظ محتوا و مخاطبان آن، در اين قسمت انجام مي‌دهد.

نمودار فني ساختار نرم افزار CMS مايکروسافت
يكي ديگر از وظايف مدير سايت كه جزء توانايي‌ها و اساس كار CMS هم به حساب مي‌آيد، ايجاد زمينه ارتباط و پيوستگي وظايف مربوط به اعضا، از زمان سياستگذاري و طرح نقشه سايت تا زمان اجراي كامل آن است. اين عمل كه در CMS با واژه Posting شناخته مي‌شود، نوعي كنترل كامل مراحل ساخت و تكميل يك سايت است. در اين متدولوژي طراحي، يك يا چند صفحه وب در اختيار اعضاي تيم قرار مي‌گيرد و به محض اين‌كه تيم كار خود را آغاز كند، از طراحي صفحات سايت گرفته تا تصويب مطالب مندرج در آن، همگي به صورت يك تاريخچه در CMS ثبت شده و ضمن اين‌كه بر نحوه عملكرد اعضا تيم كنترل كاملي صورت مي‌گيرد، اجازه عبور آن صفحه وب از يك مرحله به مرحله ديگر، مثلاً از مرحله مطالب به مرحله ويرايش، صادر مي‌گردد.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

بنابراين مدير سايت تصميم مي‌گيرد كه كدام يك از قسمت‌هاي سايت در هر لحظه در اختيار كدام يك از اعضاي تيم باشد و در چه مقطع زماني از مرحله‌اي به مرحله بعد برود. به عنوان مثال، پس از قرار دادن محتواي يك صفحه وب در داخل الگوي مربوط به آن، تهيه‌كننده با استفاده از CMS آن را در اختيار ويرايشگران قرار مي‌دهد و ويراستارها هم بعد از تأييد، آن را جهت تصويب به مسئولا‌ن مربوطه تحويل مي‌دهند. پس از تصويب، دسترسي افراد مذكور براي تغيير محتواي صفحات وب تصويب شده مسدود مي‌شود و صرفاً با اجازه مدير وب، امكان دخل و تصرف در آن‌ها براي گروه خاصي ميسر مي‌شود.

از ويژگي‌هاي ديگر CMS، قابليت تعريف و پياده‌سازي پروژه‌هاي وب با استفاده از محيط محبوب دات‌نت و مديريت اين نوع پروژه‌ها از طريق محيط خودش است. در واقع، روابط بسيار نزديكي كه بين CMS وVS.NET وجود دارد، امكان دسترسي و پياده‌سازي فرم‌هاي وب را با استفاده از پلتفرم دات‌نت و در داخل محيط CMS فراهم مي‌آورد و در نتيجه تلفيق اين دو را به بهترين انتخاب در زمينه پياده‌سازي و مديريت پروژه‌هاي وب تبديل مي‌كند. از اين گذشته، CMS براي كمك به ساير دست‌اندركاران يك پروژه، به راحتي با نرم‌افزارهاي مورد استفاده آن‌ها هماهنگي لازم را به عمل مي‌آورد.

به عنوان مثال، قسمت Site Deployment Manager مي‌تواند با بعضي برنامه‌هاي آفيس مثل word ارتباط لازم را برقرار كرده تا ويريشگران را از امكانات موجود در آن براي راحتي كار، بهره‌مند سازد. يا مثلاً جهت دسترسي برنامه‌نويسان پروژه به يك بانك‌اطلاعاتي و پياده‌سازي فرم‌هاي لازم براي برقراري ارتباط با جداول آن، امكان اتصال مستقيم به محيط پايگاه داده SQL Server را براي انجام امور مذكور مهيا ‌سازد.

بعد از اتمام پياده‌سازي وب سايت، CMS براي انتقال وب سايت روي اينترنت يا همان عمل نشر (Publishing) نيز مدير سيستم را ياري مي‌دهد.

اين ابزار با استفاده از روش‌هاي بسيار آسان و گويا، امكان بروزكردن سايت را حتي به صورت خودكار، در قالب يك سيستم و بدون دخالت مستقيم كاربر فراهم مي‌آورد. اين امكانات در قسمت Web Author Client قرار داده شده وCMS را به يكي از قدرتمندترين ابزارهاي كنترل مديريت وب براي سازمان‌ها و سايت‌هاي بزرگ تبديل كرده است.

در حال حاضر CMS داراي 4 نسخه متفاوت است كه همگي در سال 2002 مورد بازبيني و ويرايش جديد قرار گرفته‌اند. يك نسخه آزمايشي با نام Evaluation كه تمامي امكانات نسخه Enterprise را دارد، با مهلت زماني 120 روز استفاده، از سايت مايكروسافت به صورت رايگان قابل دانلود است.

نسخه Enterprise داراي تمام قابليت‌هاي ذكر شده براي CMS است و از همه كامل‌تر بوده و محدوديتي ندارد. نسخه اما Standard داراي چند محدوديت است: يكي امكان تعريف صرفاً 15 كاربر در نقش سطح بالا‌ي Author جهت تعريف مراحل كاري، زمانبندي كارها و در واقع نقش مديريتي سيستم. ديگري، امكان استفاده از صرفاً يك پردازنده (CPU) است.

در ضمن اين نسخه امكان ارتباط مستقيم با همتايان خود جهت سبك كردن ترافيك كاري (LoadBalancing) را ندارد. نسخه MSDN هم صرفاً ويژه توسعه‌دهندگان وب ساخته شده و به نوعي يك نسخه شخصي از CMS است كه قابل استفاده در محيط‌هاي چندكاربره رده‌بندي شده، مثل سازمان‌ها را ندارد.


منبع:ماهنامه شبكه