введение в SharePoint
-
Upload
ivan-padabed -
Category
Documents
-
view
1.061 -
download
0
description
Transcript of введение в SharePoint
![Page 1: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/1.jpg)
Введение в SharePointИван ПодобедBelarus SharePoint User Grouphttp://www.sharepointgroups.org/sites/belarus
![Page 2: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/2.jpg)
AgendaВот о чем мы будем говорить следующие полчаса:
SharePointы: их немало.
Они могут многое.
Они нужны всем.
И разработчикам.
Вам понравится!
![Page 3: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/4.jpg)
Ситуация сегодняПосле 10 лет развития платформы
• >500 интранет порталов
• После 2007 не внедряется
SP 2003
• >600 интернет сайтов• >1000 интранет
порталов
SP 2007
• ???
SP 2010
![Page 5: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/5.jpg)
Перспективы SP2010Что нас ждет?
4000+ партнеровСотни MVPs, User GroupsТысячи блогов
Гибкое лицензирование,Проработанные алгоритмы миграции и апгрейда
~1000000000$ инвестировано в развитие продукта…курс на интеграцию
![Page 6: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/6.jpg)
Перспективы 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](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/7.jpg)
Что может SharePointКак он работает.
Модель безопасности
Документы
Элементы
Библиотеки
Списки
Сайты
Серверы
Ферма серверов
Коллекции сайтов
![Page 8: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/8.jpg)
И что же мы видим?Все просто.
Обычная CMS с хорошей моделью безопасности, некоторой способностью к управлению документами и рабочими процессами. И все?Да.
…???
Плюс проработанная объектная модель, управляемость через RPC/вебсервисы,Интеграция с Windows Server OS и Office,Масштабируемость на уровне сервисов и архитектурыА главное – тысячи OOTB фич, шаблонов и расширений
![Page 9: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/9.jpg)
А ведь это только WSS!Лицензируется совместно с Windows Server OS
WSS $$$ MOSS
Бизнес-анализ Поиск Формы
Профиль пользовате
ля
Publishing Variations Интеграция BDC+SSO
![Page 10: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/10.jpg)
Что может SharePointДля чего он вообще предназначен.
• Совместная работа• Управление документами• Workflows• BI and KPI
Корпоративный портал (огромное)
• Mash-up dashboards• BDC, WebServices, Office• Модель безопасности
Интеграционное решение (всеобщее)
• Helpdesk, Sport portal
Быстрые решения (срочное)
![Page 11: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/11.jpg)
Что НЕ может SharePointДля чего он ни разу не предназначен и плохо приспособлен.
Мелкие/средние приложения с не очень определенными требованиями
Ориентированное на активную работу с данными
Чисто интернет-решение
Продолжите ряд?..
![Page 12: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/12.jpg)
Разработчик и 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](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/13.jpg)
АрхитектураТо есть как применить эту кучу возможностей
А вот потому User Group и создавалась
Возможностей очень много, одну и ту же функциональность можно сделать по-разному
Надо научиться все применять к месту
Разница в эффективности тысячи процентов.
![Page 14: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/14.jpg)
Главные задачи разработчикаЕсли он конечно хочет таки сделать проект.
Знать КАК реализовать требования.Уметь определять оптимальный способ.
Выбирать подходящий инструмент.
Использовать лучшие практики.
Поддерживать проект в порядке.
![Page 15: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/15.jpg)
Знать КАК реализовать требования.Всегда есть как минимум два выхода….
1.Опыт2.Google all these blogs out3. Спроси TechNet
Рецепт: Копать пока 2-3 варианта не будут понятны
![Page 16: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/16.jpg)
Уметь определять оптимальный способ.Не всегда он очевиден….
1.Опыт2.Google all these blogs out3. Спроси TechNet
Рецепт: Возможно придется подвигать требования Заказчика. Возможно он согласиться пожертвовать одной мелкой красивостью взамен на другую красивость, при этом избавив вас от недель мучений в нечитаемом CAMLe
![Page 17: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/17.jpg)
Выбирать подходящий инструмент.Иногда это критично.
1.Google all these blogs out2.Напиши сам3. Сделай вручную
Рецепт: Мелкая утилита вроде этой может сберечь не один день от попыток понять, что в этих GUIDах не то, при декларативном создании объекта списка.
![Page 18: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/18.jpg)
Использовать лучшие практики.Чтобы не было мучительно больно.
1.MSDN2.Google all these blogs out
Рецепт: Не уверен – лучше посмотри рекомендации.
Внимание, здравый смысл может не сработать!
![Page 19: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/19.jpg)
Поддерживать проект в порядке.Чтобы не было еще мучительно больнее.
1.SVN/TFS/VSS2.SharePoint DB backup3.Все кастомизации повторяемы
и автоматизируемы4.Continuous Integration
Рецепт: В общем как и везде, инженерных практик никто не отменял.
![Page 20: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/20.jpg)
Есть и хорошееОно не может не быть.
Придумывание security module,Забота о масштабировании,Большинство архитектурных вопросов,Проблема развертывания,Настройка IIS и базы данных,…
В ПРОШЛОМ
![Page 21: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/21.jpg)
ACCEPT THE CHANGES
meet SharePoint
![Page 22: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/22.jpg)
User GroupДелаем это вместе.
Цель – исследовать типовые задачи,Научиться применять возможности SharePoint для их оптимального решения,Делиться знаниями практическим опытом
А то индусы опять загребут весь рынокPS ничего против индусов не имею
![Page 23: введение в SharePoint](https://reader033.fdocuments.in/reader033/viewer/2022061114/5461fd10af7959d8588b5b0d/html5/thumbnails/23.jpg)
СПАСИБО
Иван ПодобедBelarus SharePoint User Grouphttp://www.sharepointgroups.org/sites/belarus