مسیر سایت

Apps در مقایسه با Farm solutions

شیرپوینت 2013 – Apps در مقایسه با Farm solutions

شیرپوینت 2013 مدل جدیدی از Cloud App را ارئه نموده است که شما را قادر به ایجاد App ها می نماید.

در شیرپوینت 2010 شما گزینه ای جهت افزودن کامپوننت های شخصی شیرپوینت در مقایسه با Farm solutions یا SharePoint Sandboxed داشتید. اما در شیرپوینت 2013 راهکارهای Sandbox منسوخ شدند و App model جدید جایگزین آن شد.

 

 

 

در راستای اهداف توسعه شیرپوینت 2013 ، اولین گام آگاهی و شناخت  App ها و Farm solution هاست تا بتوانید نیاز خود را با کدامیک برطرف نمایید. در ادامه ما نمودار مقایسه ای طراحی کرده ایم.

 

Farm solution

App

Farm solution ها توابعی جهت گسترش قابلیت های وب سایت های شیرپوینت می باشند. آنها در solution store فارم توسط مدیر فارم نصب می شوند.

یک App برای شیرپوینت بسیار کم حجم با کاربری آسان و stand-alone می باشند. تا در یک محیط شیرپوینت نیازی را برطرف نمایند.

در کجا اجرا می شوند؟

آنها در solution store از فارم نصب شده و توسط سرور شیرپوینت اجرا می شوند.

در کجا اجرا می شوند؟

 کدها برای App های مختلف در مکان های مختلف بسته به اینکه App شما در کجا قرار دارد ،اجرا میشوند. آنها هرگز در context شیرپوینت سرور اجرا نمی شوند ولی در context مرورگر و یا پلت فرم میزبان اجرا می شوند.

- sharepoint-hosted apps

-provider-hosted و autohosted apps در فضای ابری

-App هایی که ترکیبی از کامپوننت ها در شیرپوینت و فضای ابری هستند.

چگونه اجرا می شوند ؟

هنگامی که شما یک Farm solution را Deploy می کنید ، این راهکار در یک یا چند web apps،  نیزDeploy می شود. شما از این راهکار می توانید در مجموعه سایت های دیگر این وب اپلیکیشن استفاده کنید.

چگونه اجرا می شوند ؟

هنگامی که شما یک sharepoint-hosted app را Deploy می کنید ، شیرپوینت یک وب سایت جدید بنام app web ایجاد می کند که در واقع یک فضای پویای امن است که App های شما در آن قرار می گیرند. در کنار آن به شما اجازه می دهد که صفحات ، یست ها و مخازن خود را در آن سایت ایجاد کنید. همچنین app web یک محیط کاملا مجزا برای اجرای کاملا امن کدهای جاوا اسکریپت سمت کاربر می باشد.

تنظیمات authentication :

کامپوننت ها در Solution می توانند به شکل full trust اجرا شوند.

تنظیمات authentication :

قبل از اینکه شما بتوانید API های شیرپوینت را برای App خود Call کنید ، شما باید وارد شیرپوینت شوید که مکانیزم این عملیات بسته به کدی که API شما بر روی آن اجرا می شود ، متفاوت است.

* در داخل شیرپوینت شما مجبور به استفاده از Html و جاوا اسکریپت هستید که دسترسی ها از پیش تعریف شده اند.

* در فضای ابری شما دو گزینه دارید:

- با استفاده از کدهای سمت کاربر به همراه کتابخانه های cross-domain

- استفاده از کدهای سمت سرور با استفاده از oauth

* rest api ها

تخصیص منابع :

هیچ محدودیتی در تخصیص منابع وجود ندارد.

تخصیص منابع :

مدیران مجموعه سایت ها و مدیران زیر سایت ها می توانند با پایش App ها در هر زمانی منابع تخصیص یافته به آنها را تغییر دهند.

به عنوان یک farm solution چه چیزهایی می توانید ایجاد کنید ؟

شما می توانید همه چیز را بعنوان farm solution ایجاد کنید.

به عنوان یک farm solution چه چیزهایی می توانید ایجاد کنید ؟

- وب پارت های شخصی سازی شده

-event receiver و feature receiver ها

- فیلدها یا ستون های متنوع

-وب سرویس های مختلف براساس sharepoint service application framework

- صفحات اپلیکیشن نمی توانند بعنوان App ایجاد شوند.

-App ها نمی توانند کدهای سمت شیرپوینت را Call کنند.

-App ها نمی توانند دسترسی به کامپوننت های شیرپوینت در همان سایت خودشان داشته باشند.

-App ها نمی توانند با یکدیگر ارتباط برقرار کنند.

- سایت های شخصی سازی شده

- تم های شخصی سازی شده

-action group های شخصی سازی شده و مخفی سازی های شخصی سازی شده

- کنترل های کاربران (فایل های ascx.)

- delegate control ها

  

پست مرتبط :

هوش تجاری (BI)

سامانه مدیریت مستندات

سامانه مدیریت جلسات

طراحی پرتالهای اینترنت و اینترانت

طراحی فرایندهای درون سازمانی

سامانه ارزیابی عملکرد

سامانه مدیریت دانش

سامانه مدیریت دروس آموخته

سامانه مدیریت پروژه سازمانیEPM

سیستم ثبت تیکت

سامانه ثبت تردد سازمانها

سامانه های نظرسنجی آنلاین

سامانه درخواست مرخصی و ماموریت

ثبت سفارشات و خرید

مدیریت تامین کنندگان

سامانه پیگیری نامه ها و وظایف

سامانه مدیریت تغییرات

سامانه مدیریت مناقصات

سامانه مدیریت قراردادها