شیرپوینت

شیرپوینت چیست؟

شیرپوینت Microsoft SharePoint یک نرم افزار نیست، بلکه یک پلتفرم است به منظور تولید نرم افزار جهت رفع نیاز سازمانها و شرکتهایی که تمایل ندارند که برای تمامی نیازهای خود یک نرم افزار جداگانه تهیه کنند. حتی پیشنهاد میشود شرکتهایی که از چندین نرم افزار به صورت جزیره ای استفاده مینمایند، میتوانند از پلتفرم شیرپوینت به عنوان لایه یکپارچه ساز استفاده کنند. این پلتفرم برای هر اندازه از سازمان قابل استفاده است و تفاوت اندازه شرکتها یا همان company scale صرفا در راه اندازی فنی متفاوت است. چه بسا شرکتهای بسیار بزرگی که از این پلتفرم قدرتمند به جهت رفع نیازهای خود استفاده نموده اند. ما سعی داریم تا در این سایت به بیان برخی از این قابلیتها و همچنین تجارب کسب شده در این زمینه بپردازیم. با ما همراه باشید.

البته که در صورتی که با شیرپوینت آشنا نیستیم، باید مطالعه و تجربه ای در این زمینه داشته باشیم تا به درک کامل از شیرپوینت چیست برسیم، اما به شما پیشنهاد میکنیم که با مطالعه مطالبی که در زیر لینک آنها داده شده است، درک بهتری از شیرپوینت پیدا خواهید کرد.

SharePoint (شیرپوینت) یک پایگاه تعاملی مبتنی بر وب است که در مایکروسافت آفیس گنجانده شده است. SharePoint در سال ۲۰۰۱ راه ­اندازی گردید و عمدتاً به عنوان یک سیستم مدیریت و ذخیره ­سازی اسناد فروخته شد، اما این محصول از انعطاف بالایی در تنظیمات و راه اندازی برخوردار بوده و کاربرد آن در بین سازمان­ها بسیار متفاوت است.

بر اساس اعلام مایکروسافت SharePoint  حدود۱۹۰ میلیون کاربر در بین ۲۰۰۰۰۰ سازمان در سراسر دنیا دارد.

نسخه های شیرپوینت کدامند؟

نسخه ­های مختلف SharePoint دارای وظایف مختلفی هستند:

Server SharePoint

نسخه SharePoint Server (شیرپوینت سرور) به سازمان­هایی ارائه می­ گردد که به دنبال کنترل بیشتری بر روی رفتار یا طراحی SharePoint هستند. این محصول بر روی زیرساخت IT مشتری نصب میگردد. این نسخه بروز­رسانیِ مکرر کمتری دریافت می­ کند، اما امکانات بیشتری را در اختیار قرار می­دهد و به قابلیت­های سفارشی­ سازی دسترسی دارد. SharePoint Server (شیرپوینت سرور) دارای سه نسخه می­ باشد: استاندارد، سازمانی و پایه (رایگان) که نسخه پایه آن در سال ۲۰۱۶ متوقف گردید. این سرورها ممکن است به عنوان سرورهای مجازی/ Cloud معمولی و یا سرویس­های میزبان ارائه شوند.

SharePoint Standard

SharePoint Standard (مایکروسافت شیرپوینت استاندارد) در نسخه Microsoft SharePoint Foundation  (مایکروسافت شیرپوینت پایه) در چند زمینه اصلی محصول تولید می ­کند.

  • سایت­ها: هدف قرار دادن مخاطبان، ابزارهای نظام راهبری، سرویس فروشگاه امن، قابلیت تحلیل وب.
  • انجمن ­ها: MySites (پروفایل­های شخصی شامل مدیریت مهارت­ ها و ابزارهای جستجو)، ویکی­ های سازمانی، مرورگر سلسله مراتبی سازمان، برچسب­ ها و یادداشت­ ها.
  • محتوا: ابزارهای بهبود یافته و سازگار برای مدیریت ثبت و سند، ابرداده ­های مدیریت شده، خدمات اتوماسیون در word، مدیریت نوع محتوا
  • جستجو: نتایج جستجوی بهتر، برخورداری از قابلیت جستجوی سفارشی، جستجوی موبایل، آیا معنی آن را می­ دانید؟، یکپارچه شدن با جستجوی سیستم عامل، جستجوی سطح کوچک، و گزینه ­های بهسازی مبتنی بر ابرداده / ارتباط / اطلاعات/ موقعیت.
  • ترکیبی (کامپوزیت): الگوهای گردش کار پیش ساخته، صفحات پروفایل BCS.

مجوز SharePoint Standard (مایکروسافت شیرپوینت استاندارد) شامل یک جزء CAL (مجوز دسترسی مشتری) و یک هزینه سرور است. مجوز SharePoint Standard را می­توان از طریق یک مدل Cloud نیز فراهم نمود.

شیرپوینت

SharePoint Enterprise (نسخه سازمانی شیرپوینت)

Microsoft SharePoint Enterprise (نسخه سازمانی مایکروسافت شیرپوینت)، براساس مایکروسافت شیرپوینت استاندارد طراحی گردیده و با ارائه یک کلید مجوز اضافی می­ توان ویژگی­ های آن را به سادگی از حالت قفل خارج نمود.

ویژگی های اضافی در SharePoint Enterprise عبارتند از:

  • جستجوی بندانگشتی (ریز عکس­ها) و پیش نمایش­ها، Index گذاری ، نتایج جستجوی بهتر.
  • یکپارچه­ سازی اطلاعات کسب و کار، پنجره­ های فرمان و نمایش هرچه بهتر اطلاعات کسب و کار.
  • PowerPivot و PerformancePoint
  • سرویس­ های Microsoft Office Access، Visio ، Excel و InfoPath Forms .
  • پسوندهای جستجو در SharePoint Enterprise.

مجوز SharePoint Enterprise شامل جزء CAL و هزینه سرور است که باید علاوه بر مجوز SharePoint Server به صورت مجزا خریداری شود. مجوز SharePoint Enterprise را می­توان از طریق یک مدل Cloud نیز فراهم نمود.

SharePoint Online (شیرپوینت آنلاین)

مایکروسافت شیرپوینت آنلاین معمولاً بخشی از اشتراک آفیس ۳۶۵ است، اما می­توان آن را به طور کامل خریداری نمود. در واقع SharePoint Online یک نسخه از شیرپوینت است، اما دقیقاً مشابه آن نیست.

این نسخه به مجموعه‌ای از قابلیت‌های همکاری تیمی، میزبانی فایل‌ها، مدیریت اسناد و مدیریت محتوا محدود است و به صورت دوره‌ای به روز می‌شود، اما معمولاً با SharePoint Enterprise (نسخه سازمانی شیرپوینت) سازگار است. قابلیتهای اضافی آن در حال حاضر عبارتند از:

  • پشتیبانی از افزونه­ هایSharePoint Framework
  • شیرپوینت UX مدرن (پاسخگو)  (شیرپویت ۲۰۱۹ سازمانی دارای این ویژگی میباشد)
  • یکپارچه شدن با سرویس شبکه اجتماعی Yammerو گروه آفیس ۳۶۵
  • یکپارچه شدن با اپلیکیشن Outlook Web App
  • نسخه های جدیدتر از ابزارهای ویرایشگر سند آنلاین آفیس (Online Office Document Editor Tools)
  • حذف اندازه فایل مختلف/ تعداد محدودیت­ها
  • مفهوم برنامه

امکاناتی که این برنامه به آن دسترسی ندارد، عبارتند از:

  • برخی از سفارشی ­سازی­های جستجو و UI
  • قابلیت­های انتشار وب سایت متعدد
  • گزینه ­های مدیریت خدمات برنامه
  • بسیاری از انواع سفارشی ­سازی­ ها یا راه حل­ها اجرا نخواهند شد
  • عدم توانایی خواندن Logهای خطا (ULS).

توجه: تغییرات SharePoint Online در Office Roadmap لیست شده است.

spfx در شیرپوینت

کاربردهای شیرپوینت

استفاده از SharePoint از سازمانی به سازمان دیگر متغیر است. این محصول شامل طیف گسترد­ه ای از قابلیت­ ها است، که اکثر آنها نیاز به تنظیم و مدیریت دارند.

بیشترین کاربردهای شیرپوینت در حوزه ­های زیر است:

مدیریت محتوا و مستندات سازمانی

SharePoint (شیرپوینت) امکان ذخیره ­سازی، بازیابی، جستجو، بایگانی کردن، دنبال کردن، مدیریت و گزارش‌گیری روی اسناد الکترونیکی و رکوردها را فراهم می­ آورد. بسیاری از توابع این محصول پیرامون قوانین، مدیریت اطلاعات و الزامات فرایند در سازمان طراحی گردیده است. شیرپوینت قابلیت جستجو و “گراف” را نیز فراهم می­ کند. SharePoint به منظور فراهم آوردن امکان ویرایش سریع مشارکتی و همگام سازی مدیریت شده صحت اطلاعات یا رمزگذاری­ ها، با مایکروسافت ویندوز و مایکروسافت آفیس یکپارچه شده است.

این قابلیت اغلب برای جایگزینی یک فایل سرور موجود در شرکت مورد استفاده قرار می­ گیرد و معمولاً با سیاست مدیریت محتوای سازمان همراه است.

اینترانت و شبکه اجتماعی

یک اینترانت شیرپوینت (SharePoint intranet) یا پورتال داخلی (intranet portal) راهی برای دسترسی متمرکز به اطلاعات و برنامه­ های سازمان است. اینترانت شیرپوینت ابزاری است که به سازمان کمک می­ کند تا ارتباطات داخلی، اطلاعات و برنامه‌های خود را ساده‌تر مدیریت کنند. مایکروسافت مدعی است که SharePoint intranet دارای مزایای سازمانی از جمله افزایش مشارکت کارکنان، مدیریت فرایند متمرکز، کاهش هزینه ­های کارکنان جدید و ارائه ابزارهایی برای ضبط و به اشتراک گذاشتن دانش ضمنی (از جمله ابزارهایی مانند ویکی­ ها) می­باشد.

نرم افزاری برای همکاری تیمی

شیرپوینت امکانات مربوط به همکاری تیمی نظیر برنامه‌ریزی پروژه (که با  Outlookو مایکروسافت پراجکت [Microsoft Projct] یکپارچه شده است)، همکاری اجتماعی، میل­ باکس ­های مشترک و ذخیره‌سازی فایل‌های مرتبط با پروژه‌ها را در قالب مفهومی تحت عنوان  Team Siteدر خود دارد.

خدمات میزبانی فایل (Cloud شخصی)

شیرپوینت، OneDrive for Business  را میزبانی می‌کند که امکان ذخیره و همگام‌سازی اطلاعات و اسناد شخصی افراد را به همراه اشتراک‌گذاری عمومی یا خصوصی آن اسناد را فراهم می­ آورد و به طور معمول با سایر سرویس ­دهنده­ های مایکروسافت آفیس مانند سرویس Microsoft Exchange، برای تولید “Cloud شخصی” ترکیب شده است.

این قابلیت اغلب با خدماتی مانند Box یا Dropbox مقایسه می­گردد.

از WebDAV می­ توان برای دسترسی به فایل­ها بدون استفاده از رابط وب بهره برد. با این حال، پیاده ­سازی مایکروسافت WebDAV با پروتکل WebDAV رسمی مطابقت ندارد و بنابراین با استاندارد WebDAV سازگار نیست. به عنوان مثال، برنامه های WebDAV بر خلاف مایکروسافت باید از ویژگی­ های تگینگ زبان XML پشتیبانی کند. فقط از ویندوز XP تا ویندوز ۸ پشتیبانی می­شود.

برنامه های سفارشی تحت وب

قابلیت­ های سفارشی ­سازی SharePoint یک لایه اضافی از خدمات را فراهم می­ آورد که امکان نمونه­ سازی سریع از برنامه ­های وب (معمولاً خط شغلی) یکپارچه را مقدور می­سازد. SharePoint امکان یکپارچه­ سازی توسعه­ دهندگان با دایرکتوری ها و منابع داده شرکت را از طریق استانداردهایی مانند REST / OData / OAuth فراهم می­ کند. توسعه­ دهندگان برنامه سازمان از قابلیت­ های مدیریت امنیت و اطلاعات شیرپوینت در انواع مختلف سیستم عامل­ ها و سناریوها بهره می­برند. همچنین شیرپوینت دارای یک آپ استور (app store) می­ باشد که حاوی انواع مختلفی از برنامه­ های خارجی است که برای دسترسی به منابعی از قبیل داده­ های کاربر شرکت و داده­ های سند مدیریت می­شود.

ساختار محتوا

صفحات

شیرپوینت قابلیت ایجاد و ویرایش صفحات فرم آزاد در داخل مرورگر را دارد که از آن‌ها می‌توان برای ارائه اطلاعات به کاربر یا دسترسی به امکانات محیط شیرپوینت استفاده کرد.

Web parts and app parts

وب پارت‌ها و اپ‌پارت‌ها (که تحت عنوان portlets هم شناخته می‌شوند) اجزایی هستند که می‌توان آن‌ها را به صفحات اضافه نمود. این اجزاء می‌توانند اطلاعاتی از شیرپوینت یا نرم‌افزارهای دیگر را نمایش دهند.

لیست­ها، کتابخانه ­ها، محتوا و Apps ها

یک کتابخانه شیرپوینت، فایل‌ها و پوشه‌ها را ذخیره می‌کند و نمایش می‌دهد.

لیست شیرپوینتی، رکوردهای اطلاعاتی را ذخیره و نمایش می‌دهد.

هر آیتم در یک کتابخانه یا لیست یک آیتم محتوا محسوب می­ شود. نمونه­ هایی از آیتم های محتوا عبارتند از «سند» – که ممکن است دارای «Name»، «Contact» – با فیلدهای اطلاعات تماس یا «Sales Invoice» با فیلدهایی مانند «Total» و «Customer ID» باشد.

انواع محتوا، تعاریف (یا انواع) رکوردهای اطلاعاتی قابل ذخیره شدن در SharePoint هستند. این تعاریف چیزهایی مانند فیلدهای ابرداده یک سند، محتوا یا فاکتور فروش را توصیف می­ کنند. SharePoint این امکان را فراهم می ­آورد تا فرد بتواند تعاریف درونی خودش را در آن ایجاد کند. برخی از انواع محتواهای ساخته شده درونی عبارتند از: مخاطبین، ملاقات­ ها، اسناد و پوشه­ ها.

برخی از انواع محتوا مثل افراد یا قرار ملاقات، به لیست‌ها قابلیت استفاده از امکاناتی نظیر همگام‌سازی باMicrosoft Outlook یا مایکروسافت پراجکت (Microsoft Projct) را می‌دهد.

در شیرپوینت ۲۰۱۳، در برخی صفحات، لیست‌ها و کتابخانه‌ها به Apps تغییر نام یافتند اما در شیرپوینت ۲۰۱۶ نام آن‌ها مجدداً به لیست و کتابخانه برگشت داده شد.

سایت­ ها

یک سایت SharePoint مجموعه­ای از صفحات، لیست­ها، کتابخانه­ ها، برنامه ­ها، تنظیمات، ویژگی­ها، انواع محتوا و سایت­های فرعی می­ باشد. نمونه ­هایی از قالب­های سایت در SharePoint عبارتند از: سایت­ های همکاری (تیمی)، سایت­های ویکی، سایت­ های خالی و سایت­های انتشار.

تنظیمات و سفارشی سازی

تنظیمات مبتنی بر وب

SharePoint عمدتاً از طریق یک مرورگر وب تنظیم میشود. رابط کاربری مبتنی بر وب بیشترین قابلیت تنظیم محصول را فراهم می­کند.

بر حسب سطح دسترسی کاربر، ظاهر تحت وب SharePoint برای تنظیمات زیر می‌تواند مورد استفاده قرار گیرد:

  • تغییر ساختار محتوا، ساختار سایت، ایجاد یا حذف سایت، تغییرات در تنظیمات امنیتی یا اضافه و حذف کردن برنامه­ ها.
  • فعال یا غیرفعال‌سازی امکانات محصول، آپلود تم‌ها یا طراحی‌های سفارشی، فعال‌سازی یکپارچگی با سایر محصولات آفیس
  • تنظیم گردش‌کارهای ساده، مشاهده آمار استفاده، مدیریت فراداده، تنظیمات گزینه‌های جستجو، آپلود سفارشی‌سازی‌ها و تنظیم یکپارچگی‌ها

SharePoint Designer

SharePoint Designer یک محصول تا حدی منسوخ شده است که قابلیت‌های پیشرفته برای ویرایش صفحات HTML  و ASPX  را به همراه قابلیت ویرایش گردش‌کارهایSharePoint  فراهم می­ آورد.

یک زیر مجموعه قابل ملاحظه از ویژگی­های ویرایش HTML در Designer 2013 حذف شده است و انتظار می رود که محصول در سال­ های ۲۰۱۶ تا ۲۰۱۷ از رده خارج شده باشد.

ویژگی­های Microsoft SharePoint’s Server با استفاده از PowerShell یا یک رابط کاربری وب به نام  “Central Administration” (مدیریت مرکزی) پیکربندی و تنظیم گردیده است. پیکربندی تنظیمات Farm سرور (به عنوان مثال جستجوی Crawl، Service application) را می­ توان از طریق این ابزارهای مرکزی انجام داد.

در حالی که Central Administration (مدیریت مرکزی) محدود به تنظیمات farm گسترده (تنظیمات DB) است، دسترسی به ابزاری مانند “SharePoint Health Analyzer” ، یک ابزار چکاپ تشخیص سلامت را فراهم می ­آورد.

علاوه بر ویژگی­های پیکربندی farm PowerShell، برخی از ابزارهای محدود برای مدیریت یا تنظیم سایت­ها یا مجموعه سایت­ها در پایگاه­ های داده محتوا در دسترس هستند.

یک زیر مجموعه محدود از این ویژگی­ها توسط ارائه دهندگان SharePoint’s SaaS، از جمله مایکروسافت، در دسترس هستند.

شیرپوینت

توسعه سفارشی

  • شیرپوینت فریم ورک (SPFX) یک مدل توسعه مبتنی بر زبان ترکیبی را ارائه می دهد. پشته فنی شامل yeoman، js، webstack، gulp و npm است. این روش توسعه تکنولوژی ­های وب مدرن را در بر می­ گیرد. این تنها راه پشتیبانی برای سفارشی کردن رابط کاربری مدرن (UI) است. این برنامه از اواسط سال ۲۰۱۷ در سطح جهانی در دسترس می­باشد. این برنامه امکان مداخله آسان توسعه­ دهنده وب در توسعه SharePoint را فراهم می آورد.
  • “App Model” شیرپوینت انواع مختلفی از برنامه­ های خارجی را که از قابلیت نشان دادن برنامه های مبتنی بر وب با استفاده از انواع مختلف مکانیزم های UI برخوردارند، فراهم می­ کند (مدیریت راهکارهای مبتنی بر شیرپوینت). Appها ممکن است به صورت “SharePoint-hosted” یا “Provider-hosted” باشند. App های Providerhosted” می­توانند با استفاده از اکثر تکنولوژی ­های وب (مانند net، NodeJS، PHP) توسعه یابند. App از طریق یک پروکسی در شیرپوینت ارائه می­ شوند، که به مقداری دستکاری DNS یا گواهینامه در نسخه­ های درون سازمانی شیرپوینت نیاز دارد.
  • مدل Client Object Model شیرپوینت (موجود برای جاوا اسکریپت و .NET) و رابط­ های برنامه کاربردی REST /SOAP را می توان از محیط­ های بسیاری ارجاع داد، و دسترسی کاربران تأیید شده را به طیف وسیعی از قابلیت­های SharePoint فراهم نمود.
  • افزونه­ های “Sand-boxed” را کاربران دارای مجوز می­ توانند آپلود کنند. حوزه عملکرد این افزونه‌ها از نظر امنیتی محدود است و می­ توان آن­ها را در سطوح مختلف (از جمله مدیریت مصرف منابع) اداره نمود. در محیط Cloudهای چند کاربره، معمولاً این افزونه‌ها تنها سفارشی‌سازی هستند که می‌توان اعمال نمود.
  • ویژگی­ های Farm معمولاً به طور کامل از طریق کدگذاری قابل اعتماد شده است که باید در یک سطح Farm نصب گردد. اینها به دلیل توسعه جدید منسوخ شده ­اند.
  • برنامه­ های سرویس (Service applications): این امکان وجود دارد که به طور مستقیم با یک مسیر شیرپونت SOA ادغام شود، اما در سطح Farm.

سفارشی سازی ممکن است به صورت­های زیر ظاهر شود:

  • یکپارچه­ سازی برنامه ها با با SharePoint.
  • افزایش کارآمدی قابلیت­های SharePoint (به عنوان مثال ایجاد گردش کار سفارشی).
  • وب پارت­ها (که به عنوان «portlets»، «widgets» یا «gadgets» نیز شناخته می­ شوند) که در هنگام اضافه شدن به یک صفحه، قابلیت های جدیدی را فراهم می­ آورند.
  • قالب­ های صفحات/ سایت­ها (Pages/sites) یا صفحه/سایت (page/site).

پیکربندی سرور

SharePoint Server را می‌توان بر روی کامپیوتر یک برنامه‌نویس نصب کرد یا آن را بر روی صدها سرور توزیع نمود.

Farmها

farm SharePoint یک گروه منطقی از سرورهای SharePoint است که سرویس­ هایشان را به اشتراک می­گذارند. یک Farm معمولاً به صورت مستقل کار می‌کند ولی می‌تواند چند سرویس محدود مانند سرویس جستجو یا سرویس پروفایل کاربران را از یک Farm دیگر به خدمت بگیرد یا برای Farm دیگری به اشتراک بگذارد. هر Farm بانک اطلاعاتی تنظیمات منحصر به خود را دارد که می‌توان آن را از طریق یک رابط PowerShell و یا یک وب سایت مدیریت مرکزی (Central Administration) (که بخشی از آن به زیرساخت PowerShell وابسته است) مدیریت نمود. هر سرور در Farm می­تواند به طور مستقیم با پایگاه داده تنظیمات مرکزی ارتباط برقرار کند. سرورها از این Farm برای تنظیم سرویس­ها (مثلاً IIS، ویژگی های ویندوز، اتصالات پایگاه داده) برای مطابقت با الزامات Farm و گزارش مشکلات سلامت سرور، مسائل مربوط به تخصیص منابع و غیره استفاده می­کنند.

برنامه ­های کاربردی وب (وب اپلیکیشن­ ها)

وب اپلیکیشن­ ها (WAs) به عنوان ظروف سطح بالا برای محتوا در یک Farm شیرپوینت به شمار می­روند. یک وب اپلیکیشن عمدتاً با پیکربندی IIS ارتباط دارد. یک وب اپلیکیشن متشکل از مجموعه ای از نقشه های دسترسی یا URL های تعریف شده در کنسول مدیریت مرکزی SharePoint است که توسط SharePoint در سراسر هر  Instance IIS (به عنوان مثال وب سرورهای ) تنظیم شده در Farm تکرار شده است.

مجموعه سایت­ها

یک مجموعه سایت یک گروه سلسله مراتبی از «سایت­ های شیرپوینتی» است. هر وب اپلیکیشن در شیرپوینت باید حداقل یک مجموعه سایت داشته باشد. مجموعه سایت­ها ویژگی­های مشترک و وجوه مشترک برای برنامه ­های سرویس را به اشتراک می­ گذارد و می­ تواند با نام­های میزبان منحصر به فرد تنظیم و پیکربندی شود. یک مجموعه سایت می‌تواند بانک اطلاعاتی مجزا داخل وب اپلیکیشن داشته باشد یا به صورت اشتراکی از بانک اطلاعاتی مجموعه سایت دیگر در همان وب اپلیکیشن استفاده کند.

سرویس برنامه ­های کاربردی (سرویس اپلیکیشن­ ها)

سرویس اپلیکیشن، قابلیتgranular  (دانه­ ای) شیرپوینت را برای سایر وب اپلیکیشن­ ها و سرویس­ ها در Farm ارائه می دهد. از سرویس همگام سازی پروفایل کاربر و سرویس فهرست بندی جستجو می توان به عنوان نمونه­ هایی از سرویس اپلیکیشن­ها نام برد. یک سرویس اپلیکیشن­ می­تواند خاموش شود، در یک سرور وجود داشته باشد یا در بسیاری از سرورها در یک Farm دارای توزیع پردازش و فعالیت­های ارتباطی برابر بر روی سرورهای اصلی شبکه‌های کامپیوتری باشد. سرویس اپلیکیشن­ها برای داشتن قابلیت­های مستقل و حوزه ­های امنیتی مستقل طراحی شده­ اند.

مدیریت، امنیت، انطباق

معماری شیرپوینت مدل اجرایی “حداقل امتیازات” را فراهم می­کند.

مدیریت مرکزی شیرپوینت (CA) یک وب اپلیکیشن است که معمولاً در یک سرور مجزا در Farm وجود دارد، اما می­تواند برای افزوده شدن به چندین سرور نیز به کار گرفته شود. این برنامه یک رابط مدیریت کامل متمرکز برای وب اپلیکیشن­ها و وب سرویس­ها در Farm شیرپوینت فراهم می­ آورد که شامل مدیریت حساب کاربری AD برای وب اپلیکیشن­ها و وب سرویس­ها می­باشد. در صورت تخریب CA، برای بازآفرینی Farm معمولاً از Windows PowerShell بر روی سرور CA استفاده می­شود.

ساختار پلت­فرم شیرپوینت، WA چند واحدی را در یک Farm واحد امکان­پذیر می­ سازد. در یک محیط میزبانی مشترک (cloud)، صاحبان این WA ها ممکن است نیاز به کنترل کنسول خود داشته باشند. مدیریت کاربر (TA) یک وب اپلیکیشن اختیاری است که توسط مالکان وب اپلیکیشن­ ها مورد استفاده قرار می­گیرد تا اثرات متقابل وب اپلیکیشن خود با منابع مشترک در Farm را مدیریت کند.

سازگاری، استانداردها و یکپارچه­ سازی

  • شیرپوینت ( SharePoint ) با مجموعه آفیس Office یکپارچه است.
  • شیرپوینت ( SharePoint ) به منظور یکپارچه سازی با آفیس Office از استاندارد OpenXML استفاده میکند. که Metadata های یک سند را هم با همین فرمت نگهداری میکند.
  • شیرپوینت ( SharePoint ) به منظور برنامه نویسی اپلیکیشن ها از API استفاده میکند (APIs: client-side, server-side, JavaScript) و همچنین از REST و SOAP و OData استفاده میکند.
  • شیرپوینت ( SharePoint ) میتواند حجم عظیمی از مستندات را ذخیره و نگهداری کند، همچنین میتواند با آرشیو کردن یا ایجاد Record Center و شماره گذاری اسناد و قوانین جستجوی اسناد در مدیریت اسناد استفاده شد.
  • شیرپوینت ( SharePoint ) با CMIS یا همان “استانداردهای تعامل مدیریت محتوا” از طریق استفاده از CMIS Connector مایکروسافت سازگار است.
  • شیرپوینت ( SharePoint ) به طور پیش فرض XHTML 1.0 معتبر را تولید می¬کند که با استانداردهای قابلیت دسترسی WCAG 2.0 سازگار است.
  • شیرپوینت ( SharePoint ) با تکیه بر علائم SAML برای claims-based authentication، میتواند از تعیین اعتبار مبتنی بر claims-based استفاده کند. شیرپوینت یک مدل افزونه open authentication فراهم می کند.
  • شیرپوینت ( SharePoint ) دارای پشتیبانی XLIFF برای پشتیبانی از محتوا در SharePoint می باشد. همچنین پشتیبانی از AppFabric نیز به آن افزوده شده است.
شیرپوینت و ابزارهای مایکروسافت

سایر محصولات مرتبط با شیرپوینت SharePoint

نام محصول شرحوضعیت
Microsoft Teamsیک پلت فرم که چت workplace ، ملاقاتها، یادداشتها و پیوستها را ترکیب میکند. این مایکروسافت به عنوان رقیب Slack طراحی شده بود و در ماه نوامبر سال ۲۰۱۶ به طور رسمی اعلام گردید.فعال
Search Serverیک پلت فرم جستجوی سازمانی بر اساس قابلیت جستجو در شیرپوینت است. نسخه آزمایشی رایگان اکسپلورر، یک بار در دسترس بود.متوقف شده
FAST Search Server 2010 for SharePointیک محصول جستجو که می تواند در شیرپوینت پایه اجرا شود.متوقف شده
SharePoint Designerابزار سفارشی سازی و تنظیم پیکربندی رایگان برای شیرپوینت.منسوخ شده
Microsoft Visioیک ابزار نمودار سازی است که برای طراحی گردش کارهای شیرپوینت مورد استفاده قرار می-گیرد. می¬توان آن را به وجه اشتراک Office 365 اضافه نمود. ویزیو سرویس در شیرپوینتفعال
Microsoft OfficeDesktop، Mobile و Office Productivity Suite مبتنی بر تبلت. همچنین برای Mac و در برخی از برنامه¬های Office 365 نیز موجود است.فعال
Office Web Appsاکسل (Excel)، ورد (Word)، پاورپوینت (PowerPoint) و OneNote. مستقیماً با شیرپوینت یکپارچه می شود.فعال
Microsoft Project Serverیک برنامه توسعه یافته از SharePoint که امکان یکپارچه سازی با Microsoft Project را فراهم می آورد.فعال
Microsoft Project Onlineیک فرمت توسعه یافته از Office 365 که امکان یکپارچه سازی با Microsoft Project را فراهم می¬آورد.فعال
Microsoft Projectیک ابزار برنامه ریزی پروژه مبتنی بر مشتری است که می تواند برای به اشتراک گذاری وظیفه و نمودار گانت به لیست کار شیرپوینت متصل شود. همراه با پروژه آنلاین می آید.فعال
Power BIیک برنامه توسعه یافته از Office 365 یا SharePoint که قابلیتهای Business Intelligence پیشرفته را در خود دارد.فعال
Microsoft Exchange Serverیک سرور ایمیل که با Microsoft SharePoint یکپارچه شده است. شامل Office 365 میباشد.فعال
Skype for Businessیک مشتری و سرور که امکان ارتباط مخابراتی VOIP، IM، کنفرانس، و اشتراک ویدئو /و اسکرین را فراهم می¬آورد. برای حضور با SharePoint یکپارچه شده است. شامل Office 365 می باشد.فعال
yammerیک شبکه اجتماعی سازمانی cloud-only که با SharePoint متصل و یکپارچه شده است و در Office 365 نیز موجود است.فعال
Microsoft Dynamics CRMسیستم CRM با گروه های SharePoint و Office 365 یکپارچه شده است. گزینه های توسعه On-premises و یا Office 365 میباشد.فعال
InfoPath Forms Servicesاین امکان را فراهم می آورد تا فرم¬های InfoPath در یک وب سایت شیرپوینت میزبان و از طریق مرورگر وب سرویس داده شود.منسوخ شده
Excel Servicesیک فن آوری سرور شامل SharePoint 2010 و SharePoint 2007 است که کاربران را قادر می¬سازد تا کتابهای دستور عملیات (workbook) Excel 2010 را در SharePoint Server 2010 بارگذاری، محاسبه و نمایش دهد.فعال
SharePoint Workspaceیک مولفه همگامسازی سایت شیرپوینت client-side در Microsoft Office 2010 (نسخه Professional Plus و بالاتر) قرار دارد.منسوخ شده
OneDrive for Businessیک مولفه همگامسازی سایت شیرپوینت client-side در Microsoft Office 2013-2014 موجود است و دانلود رایگان آن در دسترس قرار دارد.فعال
OneDrive for Macیک مولفه همگامسازی فایل client-side برای دانلود رایگان موجود است.فعال

تاریخچه شیرپوینت History

ریشه­ های شیرپوینت

شیرپوینت از پروژه هایی با عنوان “Office Server” و “Tahoe” در طول دوره توسعه Office XP تکامل یافته است.

“Office Server” از Extensions FrontPage و Office Server و “Pages Team” تکامل یافته است. این هدف ساده، همکاری از پایین به بالا بود.

“Tahoe”، بر مبنای تکنولوژی به اشتراک گذاشته با Exchange  و “Dashboard Digital”، پورتال های بالا به پایین جستجو و مدیریت اسناد ساخته شده است. قابلیت جستجو و نمایه ­سازی SharePoint از مجموعه ویژگی­های Tahoe سرچشمه میگیرد. ویژگی­های جستجو و نمایه­ سازی ترکیبی از ویژگی­های شاخص Carwlling از خانواده Microsoft Site Server  و از زبان جستجو از سرور Microsoft Index است.

GAC  (Global Assembly Cache) برای جایگزینی گروه مشترکی که به طور ویژه توسط برنامه های اجرا شده بر روی سیستم طراحی گردیده، مورد استفاده قرار می­گیرد.

نسخه های شیرپوینت

نسخه های پی در پی به ترتیب زمانی:

• SharePoint Portal Server 2001
• SharePoint Team Services 2002
• SharePoint Services 2.0 (free license) and SharePoint Portal Server 2003 (نسخه تجاری)
• SharePoint Services 3.0 (free license) and Office SharePoint Server 2007 (فرمت تجاری)
• SharePoint Foundation 2010 (free), SharePoint Server 2010 (فرمت تجاری برای مبنا), and SharePoint Enterprise 2010 (فرمت تجاری برای سرور)
• SharePoint Foundation 2013 (free), SharePoint Server 2013 (extension on top of Foundation), and SharePoint Enterprise 2013.
• SharePoint Online (Plan 1), and SharePoint Online (Plan 2)
• SharePoint Server 2016 and SharePoint Enterprise 2016.

تغییرات قابل ملاحظه در SharePoint 2010

تغییراتی که در قابلیت­های مربوط به کاربر نهایی در نسخه ۲۰۱۰ شیرپوینت اضافه گردیده عبارتند از:

  • استفاده از نسخه جدید رابط کاربری (Fluent Ribbon)، که به جای صفحات وب-پارت از ویکی-صفحات بهره می برد و امکان ارائه پشتیبانی از چند مرورگر را فراهم می­آورد.
  • پروفایل­های اجتماعی جدید و ویژگی­های شبکه اجتماعی اولیه
  • بازسازی مدیریت مرکزی
  • بازسازی ارائه دهندگان خدمات مشترک ” Shared Service Providers” – معرفی مدل SOA “خدمات کاربردی”.
  • راه حل­های sandbox  و رابط­های برنامه کاربردی (APIs) مدل شیءگرای برای مشتری (client-side) برای اپلیکیشن­های جاوا اسکریپت، سیلورلایت و .NET
  • خدمات ارتباطی کسب و کار، تأیید اعتبار مبتنی بر ادعاها و پشتیبانی از ویندوز PowerShell

تغییرات قابل ملاحظه در SharePoint 2013

  • پشتیبانی از کشیدن و رها کردن (drag & drop) در تمامی مرورگرها برای بارگذاری/ تغییر فایل (uploads/change) و دکمه ­های Follow/Share.
  • OneDrive for Business (در ابتدا SkyDrive Pro) جایگزین MySites و Workspaces شده است.
  • بروز رسانی ویژگی­های شبکه اجتماعی و ابزار جمع آوری وظیفه جدید.
  • ذخیره ­سازی پایگاه داده که سرویس مخزن توزیع شده (Distributed Cache Service) نامیده می­ شود.
  • سوییچ کردن ویژگی محتوا آگاه (Content-aware) که مدیریت (Management) نامیده می شود.
  • مرکز بازبینی و حسابرسی (سرویسی به نام eDiscovery)
  • بازسازی و بهبود قابلیت­های جستجو
  • حذف برخی از قابلیت های تجزیه و تحلیل
  • UI: JSLink، MDS و بسته ­های تِم. هیچ WYSIWYG (مخفف عبارت What you see is what you get به معنای آنچه می‌بینید همانی است که دریافت می‌کنید) در SP Designer وجود ندارد.

 تغییرات قابل ملاحظه در SharePoint 2016

منابع:

ارتقاء ترکیبی

  • نمایش سایت­های منفرد
  • جستجوی یکپارچه
  • جستجوی اطلاعات حساس در جستجوی ترکیبی (Hybrid Search)
  • رابط کاربر UI (O365) یکپارچه

عملکرد، مقیاس ­گذاری و بهبود استقرار

  • قابلیت­های مقیاس­ گذاری جستجو
  • افزایش مجموعه سایت­ها
  • آستانه نمایش دقیق – حذف ۵۰۰۰ محدودیت
  • پیوندهای بادوام و پشتیبانی از فایل­های بزرگ

بهبود استقرار

  • مین رول (MinRole)
  • به روزرسانی کردن زمان از کارافتادگی صفر (Zero Downtime Patching)