введение в sharepoint

23
Введение в SharePoint Иван Подобед Belarus SharePoint User Group http://www.sharepointgroups.org/s ites/belarus

Upload: ivan-padabed

Post on 11-Nov-2014

1.090 views

Category:

Documents


0 download

DESCRIPTION

language = Russian

TRANSCRIPT

Page 1: введение в SharePoint

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

Page 2: введение в SharePoint

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

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

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

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

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

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

Page 3: введение в 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…

Page 4: введение в SharePoint

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

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

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

SP 2003

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

порталов

SP 2007

• ???

SP 2010

Page 5: введение в SharePoint

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

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

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

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

Page 6: введение в SharePoint

Перспективы 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

Page 7: введение в SharePoint

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

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

Документы

Элементы

Библиотеки

Списки

Сайты

Серверы

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

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

Page 8: введение в SharePoint

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

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

…???

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

Page 9: введение в SharePoint

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

WSS $$$ MOSS

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

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

ля

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

Page 10: введение в SharePoint

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

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

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

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

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

• Helpdesk, Sport portal

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

Page 11: введение в SharePoint

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

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

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

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

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

Page 12: введение в 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

Page 13: введение в SharePoint

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

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

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

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

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

Page 14: введение в SharePoint

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

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

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

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

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

Page 15: введение в SharePoint

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

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

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

Page 16: введение в SharePoint

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

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

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

Page 17: введение в SharePoint

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

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

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

Page 18: введение в SharePoint

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

1.MSDN2.Google all these blogs out

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

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

Page 19: введение в SharePoint

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

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

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

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

Page 20: введение в SharePoint

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

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

В ПРОШЛОМ

Page 21: введение в SharePoint

ACCEPT THE CHANGES

meet SharePoint

Page 22: введение в SharePoint

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

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

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

Page 23: введение в SharePoint

СПАСИБО

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