введение в SharePoint

Post on 11-Nov-2014

1.058 views 0 download

Tags:

description

language = Russian

Transcript of введение в SharePoint

Введение в SharePointИван ПодобедBelarus SharePoint User Grouphttp://www.sharepointgroups.org/sites/belarus

AgendaВот о чем мы будем говорить следующие полчаса:

SharePointы: их немало.

Они могут многое.

Они нужны всем.

И разработчикам.

Вам понравится!

SharePointыКакие они были и какими они стали

Digital Dashboards

SPS 2001

SPS 2003

MOSS 2007

SP 2010

1999 г. Кодовое название “Platinum”add-on MS Outlook 2000Технология ASP + ActiveX + SQL Server7

2001 г. Кодовое название “Tahoe”Sharepoint Team ServicesТехнологии SP, ADO/OLEDB, XML, WebDAV, and CDOПоддержка VS, version control

2003 г. Выходит уже как офисный продукт в составе Office 2003. появляется WSS 2.0 как технология на основе .NET 1.1Поддержка VS2003, поиск, персонализация

2006 г. Революция в мире SP. WSS 3.0 на .NET 2 и WWF (.NET 3.5) . SharePoint Designer сменил Frontpage. Server Excel, BDC, поддержка VS2005-2008 и длинный список добавлений и улучшений.

2009г. Beta 2. Революция – опять? х64, Internet, Развитые средства разработки и дизайна (SPLINQ, COM, sandbox), реляционные листы, Silverlight, cross-browser support, Visio, BCS…

Ситуация сегодняПосле 10 лет развития платформы

• >500 интранет порталов

• После 2007 не внедряется

SP 2003

• >600 интернет сайтов• >1000 интранет

порталов

SP 2007

• ???

SP 2010

Перспективы SP2010Что нас ждет?

4000+ партнеровСотни MVPs, User GroupsТысячи блогов

Гибкое лицензирование,Проработанные алгоритмы миграции и апгрейда

~1000000000$ инвестировано в развитие продукта…курс на интеграцию

Перспективы SP2010Что нас ждет?

"It's the biggest release we have done to date," said Jeff Teper, corporate vice president for SharePoint at Microsoft.

"SharePoint is in the center of innovation.” Steve Ballmer

Что может SharePointКак он работает.

Модель безопасности

Документы

Элементы

Библиотеки

Списки

Сайты

Серверы

Ферма серверов

Коллекции сайтов

И что же мы видим?Все просто.

Обычная CMS с хорошей моделью безопасности, некоторой способностью к управлению документами и рабочими процессами. И все?Да.

…???

Плюс проработанная объектная модель, управляемость через RPC/вебсервисы,Интеграция с Windows Server OS и Office,Масштабируемость на уровне сервисов и архитектурыА главное – тысячи OOTB фич, шаблонов и расширений

А ведь это только WSS!Лицензируется совместно с Windows Server OS

WSS $$$ MOSS

Бизнес-анализ Поиск Формы

Профиль пользовате

ля

Publishing Variations Интеграция BDC+SSO

Что может SharePointДля чего он вообще предназначен.

• Совместная работа• Управление документами• Workflows• BI and KPI

Корпоративный портал (огромное)

• Mash-up dashboards• BDC, WebServices, Office• Модель безопасности

Интеграционное решение (всеобщее)

• Helpdesk, Sport portal

Быстрые решения (срочное)

Что НЕ может SharePointДля чего он ни разу не предназначен и плохо приспособлен.

Мелкие/средние приложения с не очень определенными требованиями

Ориентированное на активную работу с данными

Чисто интернет-решение

Продолжите ряд?..

Разработчик и SharePointКуда приложиться.

Feature

Custom Site

Custom List

Custom

Column

Web Part

Timer Job

Work flow

Page Layou

t

Masterpage

Theme

Event Receive

r

Custom

Policies

User Profile

BDC connec

t

Excel Service

KPI

Search

АрхитектураТо есть как применить эту кучу возможностей

А вот потому User Group и создавалась

Возможностей очень много, одну и ту же функциональность можно сделать по-разному

Надо научиться все применять к месту

Разница в эффективности тысячи процентов.

Главные задачи разработчикаЕсли он конечно хочет таки сделать проект.

Знать КАК реализовать требования.Уметь определять оптимальный способ.

Выбирать подходящий инструмент.

Использовать лучшие практики.

Поддерживать проект в порядке.

Знать КАК реализовать требования.Всегда есть как минимум два выхода….

1.Опыт2.Google all these blogs out3. Спроси TechNet

Рецепт: Копать пока 2-3 варианта не будут понятны

Уметь определять оптимальный способ.Не всегда он очевиден….

1.Опыт2.Google all these blogs out3. Спроси TechNet

Рецепт: Возможно придется подвигать требования Заказчика. Возможно он согласиться пожертвовать одной мелкой красивостью взамен на другую красивость, при этом избавив вас от недель мучений в нечитаемом CAMLe

Выбирать подходящий инструмент.Иногда это критично.

1.Google all these blogs out2.Напиши сам3. Сделай вручную

Рецепт: Мелкая утилита вроде этой может сберечь не один день от попыток понять, что в этих GUIDах не то, при декларативном создании объекта списка.

Использовать лучшие практики.Чтобы не было мучительно больно.

1.MSDN2.Google all these blogs out

Рецепт: Не уверен – лучше посмотри рекомендации.

Внимание, здравый смысл может не сработать!

Поддерживать проект в порядке.Чтобы не было еще мучительно больнее.

1.SVN/TFS/VSS2.SharePoint DB backup3.Все кастомизации повторяемы

и автоматизируемы4.Continuous Integration

Рецепт: В общем как и везде, инженерных практик никто не отменял.

Есть и хорошееОно не может не быть.

Придумывание security module,Забота о масштабировании,Большинство архитектурных вопросов,Проблема развертывания,Настройка IIS и базы данных,…

В ПРОШЛОМ

ACCEPT THE CHANGES

meet SharePoint

User GroupДелаем это вместе.

Цель – исследовать типовые задачи,Научиться применять возможности SharePoint для их оптимального решения,Делиться знаниями практическим опытом

А то индусы опять загребут весь рынокPS ничего против индусов не имею

СПАСИБО

Иван ПодобедBelarus SharePoint User Grouphttp://www.sharepointgroups.org/sites/belarus