سایت ها
یک سایت شیرپوینت مجموعه ای از صفحات،
لیست ها و کتابخانه ها است که برای کسب هدف مشخصی سفارشی سازی شده است. یک
سایت می تواند محتوی چندین زیرسایت باشد. و این زیرسایت ها نیز می توانند
خودشان چندین زیر سایت دیگر داشته باشند و همین طور الی آخر.
معمولا سایت ها از نقطه ابتدا ساخته می
شوند اما این امکان نیز وجود دارد که سایتی را بر پایه بسته ای از قابلیت
ها به نام "قالب سایت" ایجاد کنیم. نمونه هایی از قالب های سایت موجود در
شیرپوینت شامل: بلاگ، سایت تیمی، مستندات و جلسات می باشد.
سایت ها دارای منو، تم، مجوزدهی، گردش کار
بوده و قابلیت سفارشی شدن به شیوه های مختلف را دارند. برای افزایش قابلیت
نگهداری در شیرپوینت سایت ها معمولا تنظیمات خود را از والدشان ارث بری می
کنند.
یک کتابخانه در واقع لیستی است که در
آن هر آیتم به یک فایل که در شیرپوینت ذخیره شده است اشاره می کند. امکانات
و قابلیتهای یک کتابخانه بسیار شبیه به لیست است. اما به دلیل آنکه
کتابخانه ها محتوی فایل هستند قابلیتهای بیشتری دارند. یکی از این قابلیتها
امکان بازکردن و تغییر فایل های کتابخانه از طریق یک کلاینت WebDAV مانند
اکسپلورر ویندوز می باشد.
مایکروسافت شیرپوینت به همراه خود
تعدادی لیست و کتابخانه از قبل تعریف شده دارد. لیست اعلانات، تماسها،
مباحثه، پرسشنامه، وظایف، کتابخانه صفحات و کتابخانه اسناد تعدادی از این
موارد می باشند. برخی از این لیست های از قبل تعریف شده دارای قابلیت های
یکپارچه سازی هستند مثلا لیست وظایف و یا لیست تقویم امکان اتصال و
یکپارچگی با اوتلوک را دارند.
وب پارت ها
وب پارت ها بخش هایی هستند که می توان
آنها را به صفحات اضافه کرد. این بخش ها ظاهری ویجت گونه دارند و معمولا
برای موارد ذیل استفاده می شوند:
- نمایش محتوایی که در تنظیمات وب پارت مشخص می شود (مانند یک محتوای خاص یا یک IFrame)
- نمایش آیتم های لیست ها یا کتابخانه ها ( این اطلاعات بوسیله
SharePoint Designer و با استفاده از XSLT, CAML قابل سفارشی سازی هستند)
- دسترسی به قابلیتهایی مانند جستجو از بستر شیرپوینت
- ایجاد رابط کاربری برای دیگر محصولات (مانند Microsoft
Reporting Services, Microsoft Office PerformancePoint Server و یا دیگر
نرم افزارها)
وب پارت ها یک کد کاملا سفارشی هستند
که توسط Microsoft Visual Studio ساخته می شوند و بوسیله کاربر در قالب یک
پکیج بارگذاری شده و یا به صورت افزونه sandboxed نصب می شود.
بیشتر وب پارت ها امکان اتصال به دیگر
وب پارت ها را دارند. این قابلیت برای ایجاد ارتباطات پیچیده در صفحات
بدون نیاز به کدنویسی استفاده می شود.
صفحات
شیرپوینت سه نوع صفحه دارد: صفحه
ویکی، صفحه وب پارت و صفحه انتشار. بر خلاف نسخه های قبلی شیرپوینت، صفحه
پیش فرض سایت صفحه ویکی است. این نوع صفحه امکان ویرایش آزاد متن را با
استفاده از ریبون ممکن می سازد. همچنین امکان درج وب پارت در انواع صفحه
وجود دارد.
جستجو
نسخه پایه (Foundation) شیرپوینت
دارای یک موتور جستجوی محدود شده است. مایکروسافت یک محصول رایگان به نام
Microsoft Search Server Express به عنوان مکمل Foundation تولید کرده است.
نسخه های مختلف جستجوی شیرپوینت دارای ویژگی های متفاوتی هستند مانند
توانایی جستجو درون اسنادی که از منابع خارج از شیرپوینت مانند فایل سیستم،
معرفی شده اند.
معماری
بستر شیرپوینت بسیار انعطاف پذیر و
متشکل از یک معماری سرویس گرای چند لایه است. می توان شیرپوینت را در ابعاد
کوچک به گونه ای پیکربندی کرد که بر روی یک کامپیوتر نصب و راه اندازی
شود. و یا بستر آن را بر روی چند صد کامپیوتر پیکربندی و راه اندازی کرد.
فارم
یک فارم شیرپوینت یک گروه منطقی متشکل
از چندین سرور شیرپوینت است که منابع شان را به اشتراک گذاشته اند. یک
فارم معمولا به صورت مستقل فعالیت می کند، اما در عین حال می تواند از
قابلیتهای فارم دیگری استفاده کند و یا قابلیتی را برای فارم دیگری تامین
نماید. هر فارم، پایگاه دادۀ تنظیمات مرکزی خودش را دارد. که از طریق یک
رابط کاربری PowerShell و یا وب سایت "مدیریت مرکزی" کنترل و راهبری می
شود.
هر سرور در فارم شیرپوینت می تواند
مستقیما با پایگاه داده مرکزی ارتباط داشته باشد. سرورها از سرویس های
پیکربندی نظیر IIS، ویژگی های ویندوز و اتصالات پایگاه داده برای تطبیق
نیازمندیها با فارم، اعلام گزارش مشکلات سلامتی و یا اعلام مشکلات اختصاص
منابع استفاده می کنند.