sharepoint introduction
DESCRIPTION
The slides from sharepoint user group in saint-petersburgTRANSCRIPT
Imagination has brought mankind through the dark ages
to its present state of civilization. Imagination led Columbus to
discover America. Imagination led Franklin to discover
electricity.
Frank Baum
Путешествие в страну SharePoint
Путешествие в страну SharePoint
Ферма
Путешествие в страну SharePoint
Девочка: Бритни Элли
Путешествие в страну SharePoint
Ураган
Путешествие в страну SharePoint
Страна OZ
Путешествие в страну SharePoint
Страна SharePoint
Структура доклада
История SharePoint
Первое знакомство
Платформа
Требуемые навыки
Среда разработки
Группа разработки
Level 100
No code
История продукта
История SharePoint
1998 Tahoe Portal• Корпоративная система управления
документами
• Check-in/check-out
• Версионность
• Профиль документов (метадата)
• Безопасность на основе ролей
• Маршруты публикации и утверждения
• Возможности поиска (на основе SQL Server 7.0)
История SharePoint
1998 Tahoe Portal• Доступ из Windows Explorer, Internet Explorer
История SharePoint
2000 SharePoint Portal Server• Content Management Server
История SharePoint
SharePoint Team Services• Office 2000, iFilter
• 25 веб-частей (персонализация)
• Ограничение на 75 участников на узел
• OWS – Office Web Server
• FrontPage Extensions (поддержка Unix)
История SharePoint
FrontPage• Vermeer Technologies Inc (VTI)
• /_vti_bin, /_layouts
История SharePoint
Digital Dashboards• Веб-части
Sites, Webs, Lists• Коллекции узлов, Узлы, Списки
История SharePoint
2002• WebStore поменяли на SQL Server
• Digital Dasboard сменились на ASP.NET
• В связи с выбором масштабируемости исключены Document Profiles, Workflows
• Команды SPS и STS были объединены
• CMS 2002 был переведен на ASP.NET
История SharePoint
2003• Появляется Office 2003
• SharePoint теперь как часть Office
• STS переименовали WSS (Windows SharePoint Services)
• WSS включен, как компонента в Windows Server 2003
• SPS v2 сделали на WSS и назвали Microsoft Office SharePoint Portal Server 2003
История SharePoint
2003
История SharePoint
2003• WSS v2 – документы и метадата хранятся в SQL
Server, версионность
• WSS SP2 – совместимость с ASP.NET 2.0, SQL Server 2005
История SharePoint
2004-2006• Объединяют команды CMS и SPS
• Большое внимание на порталы, управление документами
• Выходит ASP.NET 2.0 (со своими веб-частями)
• Появляется Windows Workflow Foundation (так же включены в состав Windows Server 2003)
История SharePoint
2004-2006
История SharePoint
2004-2006• Outlook – как оффлайн хранилище (файлы,
контакты, события, задачи и обсуждения)
• Access – списки SharePoint
• Groove – синхронизация с SharePoint узлами
• Groove, InfoPath – имели формы
История SharePoint
2004-2006• Управление содержимым
• BI как часть портальных решений
История SharePoint
2007• В 2007 году появляется Performance Server 2007,
построенный на MOSS
• Project Server 2007 построен на WSS
• Commerce Server 2007 на WSS
История SharePoint
2007-2009• Выпуск Service Pack’ов
• Текущая версия SP2 + накопительные обновления Aug2009
Какой он, этот SharePoint
Знакомство с SharePoint
• Обмен идеямиПользователи
• ОрганизацияИнформация
• Упрощения процессаДокументы
Знакомство с SharePoint
Бизнес-анализ Совместная
работа
Поиск
ПорталБизнес-
формы
ПлатформаРабочие области,
Управление,Безопасность,
Хранилище,ТопологияМодель сайтов
Управление
содержимым
Знакомство с SharePoint
Microsoft Windows SharePoint Services 3.0 —это гибкая технология, с помощью которой организации и подразделения любого размера могут повысить эффективность бизнес-процессов и производительность рабочих групп. Благодаря средствам совместной работы, помогающим людям оставаться на связи, невзирая на организационные и географические границы, Windows SharePointServices предоставляет им доступ к необходимой им информации.
Знакомство с SharePoint
Microsoft Windows SharePoint Services 3.0 —это гибкая технология, с помощью которой организации и подразделения любого размера могут повысить эффективность бизнес-процессов и производительность рабочих групп. Благодаря средствам совместной работы, помогающим людям оставаться на связи, невзирая на организационные и географические границы, Windows SharePointServices предоставляет им доступ к необходимой им информации.
Знакомство с SharePoint
Microsoft Office SharePoint Server 2007 — это многофункциональное серверное приложение для организаций, которое облегчает осуществление совместной работы и внедрение бизнес-процессов, предоставляет полный набор функций для управления контентом и обеспечивает доступ к важным для организации данным. Это интегрированная платформа для планирования, развертывания и администрирования интрасети, экстрасети и интернет-приложений в организации и за ее пределами.
Знакомство с SharePoint
Microsoft Office SharePoint Server 2007 — это многофункциональное серверное приложение для организаций, которое облегчает осуществление совместной работы и внедрение бизнес-процессов, предоставляет полный набор функций для управления контентом и обеспечивает доступк важным для организации данным. Это интегрированная платформа для планирования, развертывания и администрирования интрасети, экстрасети и интернет-приложений в организации и за ее пределами.
Знакомство с SharePoint
Отправка сообщений электронной почты на узел SharePoint• Можно отправить содержимое и документы
Знакомство с SharePoint
Получение доступа к списку SharePointчерез мобильные устройства
Знакомство с SharePoint
Получение доступа к списку SharePointчерез мобильные устройства
Знакомство с SharePoint
Ведение блогов• Комментарии
• RSS-каналы
Вики-узлы• Коллективная работа
• Прототипирование
Знакомство с SharePoint
Проведение опросов• Гибкие настройки для проведения опросов
• Неполные ответы
• Маршруты прохождения
• Статистика
Знакомство с SharePoint
Отслеживание задач с помощью диаграммы Ганта• Можно создать список Задачи проекта, в
который по умолчанию включена диаграмма Ганта, или добавить представление в виде диаграммы Ганта в другие типы списков.
Знакомство с SharePoint
Управление документами и списками в автономном режиме• Можно взять важную работу домой или в
командировку
• В Microsoft Office Outlook 2007, пользователь может работать в автономном режиме с файлами и элементами следующих типов: календарей, контактов, задач и обсуждений. При подключении к сети обновления переносятся на сервер. Списки элементов обновляются автоматически.
Знакомство с SharePoint
SharePoint как платформа
SharePoint как платформа
Залезем поглубже
SharePoint как платформа
SharePoint как платформа
Навыки для работы с SharePoint
Навыки для работы с SharePoint
ASP.NET 2.0• Обработка запросов, кеширование
• Жизненный цикл страницы
• Главные страницы и страницы содержимого
• Элементы управления (Серверные и клиентские)
• Веб-части
• Провайдеры
Навыки для работы с SharePoint
Windows Workflow Foundation• Построение рабочих процессов
• Создание действий (activity)
• Взаимодействие с внешними сервисами
• Взаимодействие с SharePoint
Навыки для работы с SharePoint
Технологии XML• Collaborative Application Markup Language (CAML)
• XSLT, XPath
Навыки для работы с SharePoint
Службы Windows SharePoint Services 3.0 и API-интерфейсы MOSS 2007• Глубокое понимание объектной модели
• Веб-службы XML
• Работа в условиях фермы
• Упаковка компонентов
• Установка и активация функций (feature)
SharePoint больше, чем ASP.NET
SharePoint больше, чем ASP.NET
SharePoint больше, чем ASP.NET
Решения на основе кода
Веб-части• Серверные элементы (а так же *.ascx)
• Данные из внешних источников
• Основа представления данных
Обработчики событий• Сборка для перехвата событий
• Добавление элемента в список
• Создание столбца для библиотеки документов
• Удаление сайта
Решения на основе кода
Политики управления информацией• Поведение содержимого
Действия и шаблоны рабочих процессов• Пути выполнения для сотрудников либо служб
SharePoint
• Дополнительные действия
Задания таймера• Задания по расписанию
Ресурсы ASP.NET
Страница сайта• Не компилируются• Содержат веб-части
Страница приложения• _layouts
Таблицы стилей и главные страницыЭлемент перехода• SiteMap
Пользовательский элемент управления• ASCX, RenderTemplate
XML Схемы
Определение сайта• Onet.xml
Функции
Настраиваемые списки
Столбцы сайта и типы содержимого
Определения настраиваемых полей
Работа с данными
Взаимодействие через объектную модель• Microsoft.SharePoint.dll
• Microsoft.Office.Server.dll
Удаленно через веб-сервисы
FrontPage Server (RPC)• Взаимодействие офиса
Подготовка среды разработки
Подготовка среды разработки
Подготовка среды разработки
Удаленная работа Копируем сборки SharePoint• Нет проблем с
лицензиями
• Проблемы с отладкой
• Конкурентная работа, права доступа
Подготовка среды разработки
Локальная работа Серверная ОСь• Локально, либо на
виртуалке
Роли и компетенции
Роли и компетенции
Группа разработки включает следующие роли:• Архитектор
• Разработчик
• Конструктор (Designer)
• Автор
• Инженер-испытатель
• Администратор
Роли и компетенции
Архитектор:• Разрабатывает информационную архитектуру сайтов для
приложения Office SharePoint Server 2007.
• Разрабатывает структуру сайтов, которые будут использоваться в рабочей среде.
• Руководит созданием спецификаций всех артефактов и разработанных элементов сайтов.
• Участвует совместно с ИТ-специалистами в выборе среды, которая будет использоваться для создания и сборки сайтов, а также в планировании физической архитектуры и программного обеспечения, требуемого для этой среды.
Роли и компетенции
Разработчик:• Создают новые разработанные элементы
сайтов.
• Изменяют разработанные элементы сайтов.
• Выполняют тестирование модулей разработанных элементов сайтов.
• Отправляют разработанные элементы сайтов в среду управления настройками программного обеспечения для поддержки и развертывания в других средах.
Роли и компетенции
Конструктор:• Используют параметры настроек, доступные на
страницах параметров сайтов и семейств сайтов, таких как галереи, для объявления сайтов и простых настроек артефактов.
• Используют Microsoft SharePoint Designer или похожие средства конструирования и настройки в среде разработки для выполнения расширенных настроек.
Роли и компетенции
Автор:• Создают контент на личных рабочих станциях.
• Отправляют контент в семейство сайтов разработки ферме разработки.
• Сотрудничают с другими авторами, используя средства управления корпоративным контентом.
• Публикуют контент в ферме размещения.
Роли и компетенции
Инженер-испытатель:• Тестируют интеграцию разработанных элементов сайтов
в подходах, ориентированных на авторов.
• Тестируют интеграцию артефактов и разработанных элементов сайтов в подходах, ориентированных на разработчиков.
• Тестируют совмещение контента, артефактов и разработанных элементов сайтов в пилотной среде, похожей или идентичной рабочей среде, и в условиях безопасности, ей соответствующих.
• Работая в тесном сотрудничестве, разработчики, конструкторы и авторы исправляют любые неполадки, обнаруженные во время тестирования.
Роли и компетенции
Администратор:• Техническое обслуживание ферм в средах интеграции, разработки, в пилотных или рабочих
средах.
• Разворачивают разработанные элементы сайтов как решения в пилотную среду после тестирования интеграции, если этот процесс не выполняет администратор управления настройками программного обеспечения.
• Разворачивают созданный контент из среды разработки в пилотную среду с помощью средств развертывания контента или API миграции контента.
• В подходах, ориентированных на авторов, разворачивают артефакты из среды разработки в пилотную среду с помощью средств развертывания контента или API миграции контента.
• В подходах, ориентированных на разработчиков, разворачивают артефакты и созданный контент из пилотной среды в рабочую среду с помощью средств развертывания контента или API миграции контента.
• В подходах, ориентированных на разработчиков, разворачивают артефакты как решения в пилотную среду после тестирования интеграции, если этот процесс не выполнен администратором управления настройками программного обеспечения.
• В подходах, ориентированных на разработчиков, без автоматического развертывания между средами разворачивают созданный контент из пилотной среды в рабочую среду с помощью средств развертывания контента в развертываниях с подключением или с помощью API миграции контента в развертываниях без подключения.
Роли и компетенции
&
История SharePoint
http://www.joiningdots.net/blog/2006/08/sharepoint-history.html
http://www.joiningdots.net/downloads/SharePoint_History.jpg
http://www.seoconsultants.com/frontpage/history/
http://blogs.msdn.com/sharepoint/archive/2007/07/30/thank-you-for-a-banner-year-for-sharepoint.aspx
Знакомство с SharePoint
http://office.microsoft.com/ru-ru/sharepointtechnology/HA100738471049.aspx
Роли группы разработки
http://technet.microsoft.com/ru-ru/library/cc262247.aspx
http://msdn.microsoft.com/ru-ru/library/bb530302.aspx
http://www.microsoft.com/downloads/details.aspx?familyid=65f21935-cbc0-4178-8c08-4c56f721c87d&displaylang=en&tm#filelist
Книги
http://technet.microsoft.com/ru-ru/library/cc262788.aspx
http://www.amazon.com/Microsoft-Windows-SharePoint-Services-Developer/dp/0735623201
http://msdn.microsoft.com/en-us/library/ms441339.aspx