SharePoint 2010: самое главное для разработчика

Preview:

DESCRIPTION

SharePoint 2010: самое главное для разработчика. Владимир Колесников. Microsoft. Взаимодействие социальные сети. Бизнес - аналитика. Портал. Маршруты и формы. Поиск. Документо- оборот. Идея. Клиенты. Сотрудники. Партнеры. Internet. Intranet. Extranet. Содержание. Инструменты - PowerPoint PPT Presentation

Citation preview

http://msplatforma.ru

Microsoft Платформа 2010

SharePoint 2010: самое главное для разработчика

Microsoft

Владимир Колесников

http://msplatforma.ru

Microsoft Платформа 2010

http://msplatforma.ru

Microsoft Платформа 2010

Документо-оборот

Взаимодействие социальные

сети

Маршруты и формы Поиск

Бизнес-аналитика

Портал

http://msplatforma.ru

Microsoft Платформа 2010

Идея

Клиенты ПартнерыСотрудники

Internet Extranet Intranet

http://msplatforma.ru

Microsoft Платформа 2010

Содержание

ИнструментыНовое и визуальноеУлучшения, о которых вы просилиОбъектные моделиРасширяемся ДокументооборотВсе вокруг сервисов

http://msplatforma.ru

Microsoft Платформа 2010

Представляем

Visual Studio 2010 Tools for SharePoint

http://msplatforma.ru

Microsoft Платформа 2010

Visual Studio 2010 Tools for SharePoint

SharePoint ExplorerШаблоны проектов SharePoint 2010 Визуальное редактированиеРасширяемость

И вдобавокФормирование структуры решенияРазвёртывание и отладкаМинимизация усилий для тестирования>> Windows 7

http://msplatforma.ru

Microsoft Платформа 2010

Разработка

Visual Studio 2010

http://msplatforma.ru

Microsoft Платформа 2010

Дизайн

SharePoint Designer 2010

http://msplatforma.ru

Microsoft Платформа 2010

Представляем

Интерфейс пользователя и страницы

http://msplatforma.ru

Microsoft Платформа 2010

Интерфейс пользователя и страницы

RibbonsДиалогиРедактирование контента на страницеГрупповые операцииСтраницы в папках Больше master-страниц Локализация (Solution Language Packs) IE, Firefox и SafariXSLT * WebParts

http://msplatforma.ru

Microsoft Платформа 2010

Визуальное

Интерфейс пользователя и страницы

http://msplatforma.ru

Microsoft Платформа 2010

Представляем

Списки, события, оповещения

http://msplatforma.ru

Microsoft Платформа 2010

СпискиОбъединения (joins) Проецируемые поля Ссылочная целостность Большие списки

50 миллионов элементов Определяемые администраторами искусственные ограничения (List Throttling)Уникальные поля

http://msplatforma.ru

Microsoft Платформа 2010

События и оповещения

СобытияWebAdding & WebProvisionedListAdding & ListAddedListDeleting & ListDeletedРегистрация на уровне сайта или коллекцииСинхронные after-события

Оповещения – теперь и по SMS

http://msplatforma.ru

Microsoft Платформа 2010

Projected Fields

http://msplatforma.ru

Microsoft Платформа 2010

LINQ for… SharePoint

Меньше CAML-а в нашей жизниList Joins

Абстрагирование от структуры храненияТипизированные запросы и проверки во время разработкиIntellisense

http://msplatforma.ru

Microsoft Платформа 2010

Представляем

Клиентская объектная модель

http://msplatforma.ru

Microsoft Платформа 2010

Клиентская объектная модель

string siteUrl = "http://MyServer/sites/MySiteCollection";

ClientContext clientContext = new ClientContext(siteUrl);

Microsoft.SharePoint.Client.List oList = clientContext.Web.Lists.GetByTitle("Announcements");

ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation();

ListItem oListItem = oList.AddItem(itemCreateInfo); oListItem["Title"] = "My New Item!"; oListItem["Body"] = "Hello World!"; oListItem.Update(); clientContext.ExecuteQuery();

http://msplatforma.ru

Microsoft Платформа 2010

Удобство разработки на стороне «клиента»Silverlight

Веб-части Параметры

ADO.NET Data ServicesJavaScript

Клиентская объектная модель

http://msplatforma.ru

Microsoft Платформа 2010

ADO.NET Data ServicesLINQ для SharePoint недоступен в SilverlightListData.svc поддерживает RESTful

ListData.svcЗагружает компоненты ADO.NET Data Services

Microsoft.SharePoint.ListDataService.dllРеализует интерфейс IDataServiceProvider.

http://msplatforma.ru

Microsoft Платформа 2010

И снова скрипты - PowerShellМощнейший инструмент

оперативного управления Готовые «командлеты» Контроль формата вывода

http://msplatforma.ru

Microsoft Платформа 2010

Бизнес-данные

Business Connectivity Services

http://msplatforma.ru

Microsoft Платформа 2010

Формы

InfoPath List Forms

http://msplatforma.ru

Microsoft Платформа 2010

Новое в рабочих процессах.NET Framework 3.5Интеграция средств разработки

Проектирование в VisioРазработка в SharePoint Designer Экспорт в Visual Studio добавление функционала

Поддержка разработки форм процессов в Visual StudioSPWorklowEventReceiverНезависимость от элементов – можно запускать на сайтах

http://msplatforma.ru

Microsoft Платформа 2010

Песочница

Для сценариев хостинга Подмножество APIНе развертываются в GAC Ограничены во множестве объектов

Нет SPSecurity Нелья вызвать конструктор SPSite

Мониторинг потребления ресурсов и ограничения

http://msplatforma.ru

Microsoft Платформа 2010

ПоискFASTМасштабируемые серверы индексированияВыделение роли сервера FullText-запросовРасширяемый пользовательский интерфейсБольше готовых коннекторовВозможность создание .NET-коннекторов

http://msplatforma.ru

Microsoft Платформа 2010

Разнообразие аутентификации

Claim-based security modelНезависимость от системы аутентификацииВозможность расширения типов субъектов ACL

Geneva Server

http://msplatforma.ru

Microsoft Платформа 2010

Sets, IDs, Metadata

Документы и их оборот

http://msplatforma.ru

Microsoft Платформа 2010

Представляем

Новая модель сервисов

http://msplatforma.ru

Microsoft Платформа 2010

СервисыНезависимость от SSPМасштабируемость Документированность моделиВозможность делить между фермами

http://msplatforma.ru

Microsoft Платформа 2010

Типы сервисовСбор данные

SearchПредоставление данных

User ProfileBDCEnterprise Metadata (tagging)Secure Store

Вычисления и визуализацияExcelWeb Analytics

Модификация данных

http://msplatforma.ru

Microsoft Платформа 2010

СервисыАрхитектура

SP WFE

SP App Server

SQL

Server

Config DB Custom DB

Content DB

Browser Client App

Consumer Web Part

ASMX/WCFServices

Service Application Proxy

Service WCF Interface

Service Logic

Farm 3Farm 2Farm 1

SearchEnt. Metadata

UserProfiles

Search UserProfiles

Excel

http://wingtiptoys.comhttp://intranet

http://msplatforma.ru

Microsoft Платформа 2010

Access в браузере

Access Services

http://msplatforma.ru

Microsoft Платформа 2010

Word Services и Excel Services

Визуализация документов Объектная модель для конвертирования в различные форматы Редактирование

В браузере Через объектную модель

http://msplatforma.ru

Microsoft Платформа 2010

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

Профили организацийСинхронизация

Forefront Identity ManagerСоциальные сервисы (тэги и комментирование)

http://msplatforma.ru

Microsoft Платформа 2010

Что осталось за кадром

Secure Store Service PerformancePoint ServicesVisio ServicesProject Server Подробности и код

http://channel9.msdn.com/learn/courses/SharePoint2010Developer/

http://msplatforma.ru

Microsoft Платформа 2010

SharePoint 2010 Beta

Скоро

http://sharepoint2010.microsoft.com/try-it/Pages/Trial.aspx

http://msplatforma.ru

Microsoft Платформа 2010

Вопросы

Владимир КолесниковКонсультант Microsoft Consulting Services

vladkol@microsoft.comhttp://blogs.technet.com/vladkol

Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада

Recommended