sharepoint introduction

78
Vitaly Baum Software Developer Conteq SharePoint Microsoft

Upload: vitaly-baum

Post on 05-Dec-2014

3.319 views

Category:

Technology


2 download

DESCRIPTION

The slides from sharepoint user group in saint-petersburg

TRANSCRIPT

Page 1: SharePoint Introduction

Vitaly BaumSoftware DeveloperConteq

SharePointMicrosoft

Page 2: SharePoint Introduction

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

Page 3: SharePoint Introduction

Путешествие в страну SharePoint

Page 4: SharePoint Introduction

Путешествие в страну SharePoint

Ферма

Page 5: SharePoint Introduction

Путешествие в страну SharePoint

Девочка: Бритни Элли

Page 6: SharePoint Introduction

Путешествие в страну SharePoint

Ураган

Page 7: SharePoint Introduction

Путешествие в страну SharePoint

Страна OZ

Page 8: SharePoint Introduction

Путешествие в страну SharePoint

Страна SharePoint

Page 9: SharePoint Introduction
Page 10: SharePoint Introduction

Структура доклада

История SharePoint

Первое знакомство

Платформа

Требуемые навыки

Среда разработки

Группа разработки

Level 100

No code

Page 11: SharePoint Introduction

История продукта

Page 12: SharePoint Introduction

История SharePoint

1998 Tahoe Portal• Корпоративная система управления

документами

• Check-in/check-out

• Версионность

• Профиль документов (метадата)

• Безопасность на основе ролей

• Маршруты публикации и утверждения

• Возможности поиска (на основе SQL Server 7.0)

Page 13: SharePoint Introduction

История SharePoint

1998 Tahoe Portal• Доступ из Windows Explorer, Internet Explorer

Page 14: SharePoint Introduction

История SharePoint

2000 SharePoint Portal Server• Content Management Server

Page 15: SharePoint Introduction

История SharePoint

SharePoint Team Services• Office 2000, iFilter

• 25 веб-частей (персонализация)

• Ограничение на 75 участников на узел

• OWS – Office Web Server

• FrontPage Extensions (поддержка Unix)

Page 17: SharePoint Introduction

История SharePoint

Digital Dashboards• Веб-части

Sites, Webs, Lists• Коллекции узлов, Узлы, Списки

Page 18: SharePoint Introduction

История SharePoint

2002• WebStore поменяли на SQL Server

• Digital Dasboard сменились на ASP.NET

• В связи с выбором масштабируемости исключены Document Profiles, Workflows

• Команды SPS и STS были объединены

• CMS 2002 был переведен на ASP.NET

Page 19: SharePoint Introduction

История SharePoint

2003• Появляется Office 2003

• SharePoint теперь как часть Office

• STS переименовали WSS (Windows SharePoint Services)

• WSS включен, как компонента в Windows Server 2003

• SPS v2 сделали на WSS и назвали Microsoft Office SharePoint Portal Server 2003

Page 20: SharePoint Introduction

История SharePoint

2003

Page 21: SharePoint Introduction

История SharePoint

2003• WSS v2 – документы и метадата хранятся в SQL

Server, версионность

• WSS SP2 – совместимость с ASP.NET 2.0, SQL Server 2005

Page 22: SharePoint Introduction

История SharePoint

2004-2006• Объединяют команды CMS и SPS

• Большое внимание на порталы, управление документами

• Выходит ASP.NET 2.0 (со своими веб-частями)

• Появляется Windows Workflow Foundation (так же включены в состав Windows Server 2003)

Page 23: SharePoint Introduction

История SharePoint

2004-2006

Page 24: SharePoint Introduction

История SharePoint

2004-2006• Outlook – как оффлайн хранилище (файлы,

контакты, события, задачи и обсуждения)

• Access – списки SharePoint

• Groove – синхронизация с SharePoint узлами

• Groove, InfoPath – имели формы

Page 25: SharePoint Introduction

История SharePoint

2004-2006• Управление содержимым

• BI как часть портальных решений

Page 26: SharePoint Introduction

История SharePoint

2007• В 2007 году появляется Performance Server 2007,

построенный на MOSS

• Project Server 2007 построен на WSS

• Commerce Server 2007 на WSS

Page 27: SharePoint Introduction

История SharePoint

2007-2009• Выпуск Service Pack’ов

• Текущая версия SP2 + накопительные обновления Aug2009

Page 28: SharePoint Introduction
Page 29: SharePoint Introduction

Какой он, этот SharePoint

Page 30: SharePoint Introduction

Знакомство с SharePoint

• Обмен идеямиПользователи

• ОрганизацияИнформация

• Упрощения процессаДокументы

Page 31: SharePoint Introduction

Знакомство с SharePoint

Бизнес-анализ Совместная

работа

Поиск

ПорталБизнес-

формы

ПлатформаРабочие области,

Управление,Безопасность,

Хранилище,ТопологияМодель сайтов

Управление

содержимым

Page 32: SharePoint Introduction

Знакомство с SharePoint

Microsoft Windows SharePoint Services 3.0 —это гибкая технология, с помощью которой организации и подразделения любого размера могут повысить эффективность бизнес-процессов и производительность рабочих групп. Благодаря средствам совместной работы, помогающим людям оставаться на связи, невзирая на организационные и географические границы, Windows SharePointServices предоставляет им доступ к необходимой им информации.

Page 33: SharePoint Introduction

Знакомство с SharePoint

Microsoft Windows SharePoint Services 3.0 —это гибкая технология, с помощью которой организации и подразделения любого размера могут повысить эффективность бизнес-процессов и производительность рабочих групп. Благодаря средствам совместной работы, помогающим людям оставаться на связи, невзирая на организационные и географические границы, Windows SharePointServices предоставляет им доступ к необходимой им информации.

Page 34: SharePoint Introduction

Знакомство с SharePoint

Microsoft Office SharePoint Server 2007 — это многофункциональное серверное приложение для организаций, которое облегчает осуществление совместной работы и внедрение бизнес-процессов, предоставляет полный набор функций для управления контентом и обеспечивает доступ к важным для организации данным. Это интегрированная платформа для планирования, развертывания и администрирования интрасети, экстрасети и интернет-приложений в организации и за ее пределами.

Page 35: SharePoint Introduction

Знакомство с SharePoint

Microsoft Office SharePoint Server 2007 — это многофункциональное серверное приложение для организаций, которое облегчает осуществление совместной работы и внедрение бизнес-процессов, предоставляет полный набор функций для управления контентом и обеспечивает доступк важным для организации данным. Это интегрированная платформа для планирования, развертывания и администрирования интрасети, экстрасети и интернет-приложений в организации и за ее пределами.

Page 36: SharePoint Introduction

Знакомство с SharePoint

Отправка сообщений электронной почты на узел SharePoint• Можно отправить содержимое и документы

Page 37: SharePoint Introduction

Знакомство с SharePoint

Получение доступа к списку SharePointчерез мобильные устройства

Page 38: SharePoint Introduction

Знакомство с SharePoint

Получение доступа к списку SharePointчерез мобильные устройства

Page 39: SharePoint Introduction

Знакомство с SharePoint

Ведение блогов• Комментарии

• RSS-каналы

Вики-узлы• Коллективная работа

• Прототипирование

Page 40: SharePoint Introduction

Знакомство с SharePoint

Проведение опросов• Гибкие настройки для проведения опросов

• Неполные ответы

• Маршруты прохождения

• Статистика

Page 41: SharePoint Introduction

Знакомство с SharePoint

Отслеживание задач с помощью диаграммы Ганта• Можно создать список Задачи проекта, в

который по умолчанию включена диаграмма Ганта, или добавить представление в виде диаграммы Ганта в другие типы списков.

Page 42: SharePoint Introduction

Знакомство с SharePoint

Управление документами и списками в автономном режиме• Можно взять важную работу домой или в

командировку

• В Microsoft Office Outlook 2007, пользователь может работать в автономном режиме с файлами и элементами следующих типов: календарей, контактов, задач и обсуждений. При подключении к сети обновления переносятся на сервер. Списки элементов обновляются автоматически.

Page 43: SharePoint Introduction

Знакомство с SharePoint

Page 44: SharePoint Introduction

SharePoint как платформа

Page 45: SharePoint Introduction

SharePoint как платформа

Залезем поглубже

Page 46: SharePoint Introduction

SharePoint как платформа

Page 47: SharePoint Introduction

SharePoint как платформа

Page 48: SharePoint Introduction

Навыки для работы с SharePoint

Page 49: SharePoint Introduction

Навыки для работы с SharePoint

ASP.NET 2.0• Обработка запросов, кеширование

• Жизненный цикл страницы

• Главные страницы и страницы содержимого

• Элементы управления (Серверные и клиентские)

• Веб-части

• Провайдеры

Page 50: SharePoint Introduction

Навыки для работы с SharePoint

Windows Workflow Foundation• Построение рабочих процессов

• Создание действий (activity)

• Взаимодействие с внешними сервисами

• Взаимодействие с SharePoint

Page 51: SharePoint Introduction

Навыки для работы с SharePoint

Технологии XML• Collaborative Application Markup Language (CAML)

• XSLT, XPath

Page 52: SharePoint Introduction

Навыки для работы с SharePoint

Службы Windows SharePoint Services 3.0 и API-интерфейсы MOSS 2007• Глубокое понимание объектной модели

• Веб-службы XML

• Работа в условиях фермы

• Упаковка компонентов

• Установка и активация функций (feature)

Page 53: SharePoint Introduction

SharePoint больше, чем ASP.NET

Page 54: SharePoint Introduction

SharePoint больше, чем ASP.NET

Page 55: SharePoint Introduction

SharePoint больше, чем ASP.NET

Page 56: SharePoint Introduction

Решения на основе кода

Веб-части• Серверные элементы (а так же *.ascx)

• Данные из внешних источников

• Основа представления данных

Обработчики событий• Сборка для перехвата событий

• Добавление элемента в список

• Создание столбца для библиотеки документов

• Удаление сайта

Page 57: SharePoint Introduction

Решения на основе кода

Политики управления информацией• Поведение содержимого

Действия и шаблоны рабочих процессов• Пути выполнения для сотрудников либо служб

SharePoint

• Дополнительные действия

Задания таймера• Задания по расписанию

Page 58: SharePoint Introduction

Ресурсы ASP.NET

Страница сайта• Не компилируются• Содержат веб-части

Страница приложения• _layouts

Таблицы стилей и главные страницыЭлемент перехода• SiteMap

Пользовательский элемент управления• ASCX, RenderTemplate

Page 59: SharePoint Introduction

XML Схемы

Определение сайта• Onet.xml

Функции

Настраиваемые списки

Столбцы сайта и типы содержимого

Определения настраиваемых полей

Page 60: SharePoint Introduction

Работа с данными

Взаимодействие через объектную модель• Microsoft.SharePoint.dll

• Microsoft.Office.Server.dll

Удаленно через веб-сервисы

FrontPage Server (RPC)• Взаимодействие офиса

Page 61: SharePoint Introduction

Подготовка среды разработки

Page 62: SharePoint Introduction

Подготовка среды разработки

Page 63: SharePoint Introduction

Подготовка среды разработки

Удаленная работа Копируем сборки SharePoint• Нет проблем с

лицензиями

• Проблемы с отладкой

• Конкурентная работа, права доступа

Page 64: SharePoint Introduction

Подготовка среды разработки

Локальная работа Серверная ОСь• Локально, либо на

виртуалке

Page 65: SharePoint Introduction

Роли и компетенции

Page 66: SharePoint Introduction

Роли и компетенции

Группа разработки включает следующие роли:• Архитектор

• Разработчик

• Конструктор (Designer)

• Автор

• Инженер-испытатель

• Администратор

Page 67: SharePoint Introduction

Роли и компетенции

Архитектор:• Разрабатывает информационную архитектуру сайтов для

приложения Office SharePoint Server 2007.

• Разрабатывает структуру сайтов, которые будут использоваться в рабочей среде.

• Руководит созданием спецификаций всех артефактов и разработанных элементов сайтов.

• Участвует совместно с ИТ-специалистами в выборе среды, которая будет использоваться для создания и сборки сайтов, а также в планировании физической архитектуры и программного обеспечения, требуемого для этой среды.

Page 68: SharePoint Introduction

Роли и компетенции

Разработчик:• Создают новые разработанные элементы

сайтов.

• Изменяют разработанные элементы сайтов.

• Выполняют тестирование модулей разработанных элементов сайтов.

• Отправляют разработанные элементы сайтов в среду управления настройками программного обеспечения для поддержки и развертывания в других средах.

Page 69: SharePoint Introduction

Роли и компетенции

Конструктор:• Используют параметры настроек, доступные на

страницах параметров сайтов и семейств сайтов, таких как галереи, для объявления сайтов и простых настроек артефактов.

• Используют Microsoft SharePoint Designer или похожие средства конструирования и настройки в среде разработки для выполнения расширенных настроек.

Page 70: SharePoint Introduction

Роли и компетенции

Автор:• Создают контент на личных рабочих станциях.

• Отправляют контент в семейство сайтов разработки ферме разработки.

• Сотрудничают с другими авторами, используя средства управления корпоративным контентом.

• Публикуют контент в ферме размещения.

Page 71: SharePoint Introduction

Роли и компетенции

Инженер-испытатель:• Тестируют интеграцию разработанных элементов сайтов

в подходах, ориентированных на авторов.

• Тестируют интеграцию артефактов и разработанных элементов сайтов в подходах, ориентированных на разработчиков.

• Тестируют совмещение контента, артефактов и разработанных элементов сайтов в пилотной среде, похожей или идентичной рабочей среде, и в условиях безопасности, ей соответствующих.

• Работая в тесном сотрудничестве, разработчики, конструкторы и авторы исправляют любые неполадки, обнаруженные во время тестирования.

Page 72: SharePoint Introduction

Роли и компетенции

Администратор:• Техническое обслуживание ферм в средах интеграции, разработки, в пилотных или рабочих

средах.

• Разворачивают разработанные элементы сайтов как решения в пилотную среду после тестирования интеграции, если этот процесс не выполняет администратор управления настройками программного обеспечения.

• Разворачивают созданный контент из среды разработки в пилотную среду с помощью средств развертывания контента или API миграции контента.

• В подходах, ориентированных на авторов, разворачивают артефакты из среды разработки в пилотную среду с помощью средств развертывания контента или API миграции контента.

• В подходах, ориентированных на разработчиков, разворачивают артефакты и созданный контент из пилотной среды в рабочую среду с помощью средств развертывания контента или API миграции контента.

• В подходах, ориентированных на разработчиков, разворачивают артефакты как решения в пилотную среду после тестирования интеграции, если этот процесс не выполнен администратором управления настройками программного обеспечения.

• В подходах, ориентированных на разработчиков, без автоматического развертывания между средами разворачивают созданный контент из пилотной среды в рабочую среду с помощью средств развертывания контента в развертываниях с подключением или с помощью API миграции контента в развертываниях без подключения.

Page 73: SharePoint Introduction

Роли и компетенции

Page 74: SharePoint Introduction

&

Page 75: SharePoint Introduction

История 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

Page 77: SharePoint Introduction

Роли группы разработки

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