یک سوال خیلی ابتدایی اما جالب، اون هم اینه که این شیرپوینت (Microsoft SharePoint) که همش صحبت از اون هست، دقیقا چیه؟ دنبال یک تعریف کوتاه و مفیدم که اگه کسی پرسید بتونم در چند جمله پاسخ بدهم.
شیرپوینت چیست؟ این سوالی است که توسط خیلی ها پرسیده می شود و جوابهای مختلفی هم به آن داده شده است.
البته من با تعریف دوست عزیزمان در خصوص اینکه شیرپوینت یک CMS پیشرفته است اصلا موافق نیستم. در واقع فقط یکی از سرویسهای شیرپوینت امکان مدیریت محتوی یا همان CMS است که جزو کمترین قابلیتهای آن به شمار می آید و اصولا مقایسه یک CMS با شیرپوینت که بیشتر به عنوان یک سکو و بستر برنامه های مبتنی بر وب از آن استفاده می شود، اشتباه است.
تعریف خود مایکروسافت از شیرپوینت ۲0۱۰
“شیرپوینت کار گروهی برای افراد را تسهیل می کند. با استفاده از شیرپوینت، افراد گروه شما می توانند وب سایت هایی جهت به اشتراک گذاری اطلاعات ایجاد کنند، اسناد خود را در طول کار مدیریت کنند و گزارشهایی را جهت کمک به تصمیم گیری های دیگران منتشر نمایند.”
تعریف دیگری از مایکروسافت درباره شیرپوینت ۲0۰۷
“شيرپونت پورتال اطلاعات سازماني مايکروسافت است که مي تواند با انجام پيکربندي بر روي اينترانت ، اکسترانت و اينترنت مورد استفاده قرار گيرد . مايکروسافت آفيس شيرپونت ۲0۰۷ اين امکان را براي افراد ، تيمها و متخصصين فراهم کرده است که با هم در ارتباط بوده و تعاملات داشته باشند.”
به نقل از کتاب SharePoint Quick Step
“شیرپوینت بستری است از سرویسهای یکپارچه نظیر مدیریت محتوی، پورتال، گردش کار، هوش سازمانی، اکسل سرویس، اکسس سرویس، جستجو، فرم سرور و… است که به افراد مختلف در سطوح مختلف از دانش فناوری اطلاعات اجازه می دهد در قالب کاربر نهایی، طراح، برنامه نویس و مدیر سیستم با استفاده از این سرویسها نیازهای سازمانی خود را در کمترین زمان و با کمترین هزینه پاسخ دهند.”
شخصا تعریف آخر را بیشتر از بقیه می پسندم زیرا جامعیت شیرپوینت را بهتر نشان می دهد.
با این تعریف اولا مشخص می شود که شیرپوینت یک سکو و platform نرم افزاری است که برای توسعه راهکارها و برنامه های نرم افزاری مورد استفاده قرار می گیرد.
دوما مشخص می کند که شیرپوینت فراتر از چند خط کد open source است. در واقع یک معماری پیشرفته است که در آن مجموعه ای از سرویسها کنار هم قرار گرفته و یکپارچه شده اند.
سوما مشخص می شود که مخاطبین شیرپوینت در سه دسته کاربران نهایی به عنوان استفاده کننده، طراحان به عنوان توسعه دهنده راهکار بر پایه شیرپوینت و بدون استفاده از کد. و در نهایت برنامه نویسانی که با استفاده از SDK شیرپوینت می توانند افزونه ها و وب پارتهای خاصی را توسعه داده و بر روی شیرپوینت و به صورت یکپارچه با دیگر سرویهای و اجزای آن نصب و راه اندازی کنند