Георгий Баркан Эксперт по технологиям разработки ПО Microsoft Россия gbarkan@microsoft.com @gbarkan Форум компаний-разработчиков ISV Innovation Day Москва.

Презентация:



Advertisements
Похожие презентации
Модуль 4 Коллективная бизнес аналитика. План модуля Что такое коллективная бизнес аналитика Средства BI в SharePoint 2010 Демонстрация коллективной бизнес.
Advertisements

Microsoft Dynamics CRM. Управление сервисом Списки ожидания Обращение Контракты База знаний.
Сергей Байдачный специалист по разработке ПО Майкрософт Украина.
ДонНУ, кафедра КТ, проф.В.К.Толстых WCF-службы Создание и тестирование.dll-библиотеки WCF-служб Из цикла лекций «Internet-технологии разработки приложений»
Современные офисные технологии Галкина Анна Валентиновна.
ТАБЛИЦЫ База данных может включать множество таблиц, в которых хранятся данные по различным темам. Каждая таблица может состоять из множества полей различного.
Нижегородская SharePoint User Group NSUG.
Выполнение запросов, создание и редактирование отчета MS Access.
СУБД Microsoft Access 2003 ЗНАКОМСТВО. Что такое Access? Access – Приложение, входящее в состав пакета Microsoft Office (разработано компанией Microsoft).
SharePoint 2010 Докладчик: Илья Бойко, MCTS Разработчик SharePoint, Компания UMSoft
SharePoint Conference Украина, Киев 25 апреля 2012 На что способен InfoPath? Управление контентом SharePoint с помощью InfoPath Бельский Сергей.
Основные возможности MS ACCESS. CУБД Access - Представляет из себя программное средство, при помощи которого можно создать многотабличную реляционную.
1. Краткая характеристика MS Access1. Краткая характеристика MS Access 2. Достоинства и недостатки 3. Типы БД 4. Базы данных и системы управления базами.
Люди уже больше лет визуализируют свои мысли.
Интеграция Microsoft Access 2003 с приложениями MS Office.
Групповые политики Понятие групповой политики Использование групповых политик.
1 из 4 Данный документ носит исключительно информационный характер. КОРПОРАЦИЯ МАЙКРОСОФТ НЕ ПРЕДОСТАВЛЯЕТ В ЭТОМ ДОКУМЕНТЕ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ.
Инструменты бизнес- анализа для территориально- распределенных холдингов.
MCP-клуб Белгород Роман Гонтарь Технический директор Группа компаний Денекси.
Программы Microsoft Office Microsoft WordMicrosoft WordMicrosoft WordMicrosoft Word Microsoft ExcelMicrosoft ExcelMicrosoft ExcelMicrosoft Excel Microsoft.
Транксрипт:

Георгий Баркан Эксперт по технологиям разработки ПО Microsoft Форум компаний-разработчиков ISV Innovation Day Москва 26 марта 2010 года

Microsoft SharePoint Server 2010 SharePoint Foundation 2010 Поддержка разработки в клиентской ОС Важно для многих разработчиков! SharePoint Foundation 2010 Клиенты браузера Клиенты MS Word Клиенты MS Outlook Microsoft SharePoint Server 2010 Windows Server 2008 (только x64) для рабочих сред Windows 7 или Vista (только x64) только для сред разработки Internet Information Services 7.0.NET Framework и ASP.NET 3.5 SP1

СогласованныйОптимизированныйУзнаваемый

Встроенные Кнопка Меню разворачиваю- щейся кнопки Статическое Задаваемые Раскрывающиеся и всплывающие меню Настраиваемые Иерархические Флажок Переключатель Надпись Текстовое поле Поле со списком Счетчик Элемент управления «Таблица» Палитра Не хватает Элемент управления галереи Наше решение раскрывающиеся таблицы

Строка состояния Уведомление

У каждого сайта группы есть библиотека страниц Создавайте новую страницу одним щелчком Просто введите название И готово! [[Ссылки Wiki]] на... Страницы Списки Элементы Документы

Редактирование одним щелчком Быстрый и плавный переход к редактированию Вводите текст на странице и форматируйте его, как в Word Полный набор многофункциональных элементов управления для форматирования и макетирования Оптимизированная вставка изображений и ссылок Библиотека активов ПравкаВыбор содержимогоВставка

Отображение одного сайта на нескольких языках На основе языковых пакетов Пользовательские переводы Задание основного языка во время подготовки Указание дополнительного языка пользователем Поддержка объектной модели

XHTML 1.0 с правильным форматом Поддержка нескольких браузеров Уровень 1: IE, Firefox Уровень 2: Safari WCAG 2.0 AA Новый редактор форматированного текста с поддержкой XHTML

Несколько форм каждого типа Действия пользователей для навигации Новая технология просмотра Web 2.0 Замена стандартной веб-части просмотра и редактирования Интеграция с InfoPath

Улучшенный выбор полей Подключение к данным списка Подключение к данным библиотеки Формы списка

В SharePoint Foundation 2010 добавлена возможность принудительного применения связей с помощью поля подстановки Нововведения: Подставляемые поля в дочерних списках Соединения Реляционная целостность между родительскими и дочерними списками Новые вопросы безопасности и возможные проблемы

Теперь списки SharePoitn Foundation 2010 могут поддерживать 50 млн элементов В сценариях чтения Нововведения в платформу: Варианты конфигурации для администраторов для каждого веб-приложения (централизованное администрирование) Администраторы семейств сайтов и списков могут запрашивать привилегированные операции (ресурсоемкие запросы) Ограничения запросов по умолчанию

Шесть новых событий в SharePoint Foundation 2010 WebAdding & WebProvisioned ListAdding & ListAdded ListDeleting & ListDeleted Новые возможности регистрации Регистрация событий на уровне семейства сайтов поддерживает новые события Регистрация & приемника событий SPSite и SPWeb с помощью компонентов: новые возможности регистрации с SPSite.RootWeb или SPSite

Постсобытия в WSS 3.0 исключительно асинхронны При необходимости выполнить постобработку после отправки элемента и до его отображения пользователю могут возникать проблемы В SharePoint Foundation 2010 добавлено новое свойство определения приемника, позволяющее изменить постсобытия на синхронные SPEventReceiverDefinition.Synchronization

В WSS 3.0 можно было отменить синхронные события с возвратом сообщения об ошибке В SharePoint Foundation 2010 внедрена новая возможность отменить ошибку и перенаправить пользователя на настраиваемую страницу ошибки Не применяется к синхронным постсобытиям Синхронная отмена с URL-адресом ошибки Работает только в пользовательском интерфейсе браузера SharePoint Не работает с другими клиентами Office (независимо от версии)

Значительные изменения в метаданных по всей платформе Навигация на основе метаданных Проще для пользователей, поскольку контент легче находится Управляющие контентом помогают в создании индексов по полям метаданных для повышения скорости навигации Пользователи могут фильтровать результаты поиска на основе метаданных набора результатов Метаданные на основе расположения Управляющие контентом создают помощники для библиотек и типов контента

Приложение-служба управляемых метаданных Хранилище терминов Синдикация типов контента Диспетчер метаданных SharePoint Поддержка полей терминов и ключевых слов в клиентах Office 2010 Импорт управляемых метаданных из другого хранилища таксономии Интеграция терминов и ключевых слов в клиенты Office 2010 с помощью Backstage Новый тип поля управляемых метаданных, привязанный к набору терминов

Приложение-служба (хранилище терминов) » Группы » Наборы терминов » Термины Регионы » Города » Редмонд Администраторы и пользователи создают хранилища терминов и термины Плоский или иерархический список Каждому термину могут быть сопоставлены пользовательские свойства Устранение противоречий, повторное использование, слияние и исключение терминов Хранилище терминов облегчает получение метаданных и отношений и управление ими Термины могут принадлежать одному и нескольким наборам терминов Переводы и синонимы

Новая возможность семейства сайтов: служба ИД документов Добавляет ко всем документам в семействе сайтов уникальные идентификаторы Эти уникальные ИД позволяют получать документы независимо от их текущего и будущего расположения /_layouts/ DocIdRedir.aspx?ID=MFSHF5F7ZUF5-1-1

Все проекты имеют стандартную структуру Общие свойства проектов Файл проекта Папка проекта Конечная папка развертывания сборки Изолированное решение URL-адрес сайта Элемент запуска

Стандартные узлы проекта Свойства (стандарт Visual Studio) Связи стандарт Visual Studio) Компоненты (всегда добавляется средствами разработчика SharePoint 14) Пакет (всегда добавляется средствами разработчика SharePoint 14) Элементы проекта SharePoint (иногда добавляются разработчиком с помощью средств разработчика SharePoint 2010)

Сопоставленные папки служат для развертывания в каталог RootFiles Папка Layouts сопоставлена виртуальному пути /_layouts Папка Images сопоставлена виртуальному пути /_images Можно сопоставлять и другие папки внутри каталога RootFiles Папка Layouts это основная папка для создания страниц приложений Рекомендуется создавать папку для решения внутри папки Layouts

Узел компонентов содержит один или несколько компонентов В конструкторе компонентов доступен режим конструктора и режим XML-текста Свойства компонента настраиваются в конструкторе и/или таблице свойств Для добавления приемника событий компонента используется контекстное меню узла компонента Конструктор компонентов поддерживает добавление и удаление элементов SPI Настройка зависимостей активации компонента

Упаковка проектов основана на Package.wspdef Свойства пакета изменяются в режиме конструктора или XML-текста Свойства пакета можно изменять и с помощью таблицы свойств Конструктор позволяет добавлять и удалять компоненты и элементы SPI

Две конфигурации развертывания по умолчанию По умолчанию Без активации

Оболочка SPD ориентирована на объекты SharePoint Объекты SPD связаны отношениями Интуитивная навигация между объектами SPD Результат работы в SPD переносится в Visual Studio 2010 Результат настройки в SPD экспортируетсяв WSP-файлы.WSP-файлы импортируются в Visual Studio ИП SPD 2007 ИП SPD 2010 Новый ИП ориентирован на объекты SP

SharePoint Инстру- менты Офисные приложения

BCS в офисном клиенте Хранилище Кубы с данными SAPORACLESiebelSQL.NET сборка Identity Federation service Identity Federation service BCS в SharePoint Метадан- ные BCS Внешние данные КоннекторAS Прямое соединение клиента с истояниками данных BDCBDC Кэш на клиенте Коннектор БД Коннектор WCF /WS Коннектор.NET сборки BDCBDC SharePoint Client

Офисный клиент SharePoint External Content Type (ECT) Внешний источник данных BCS BCS Описывает схему, возможности внешнего источника данных и поведение в SharePoint и Office

Решение на базе BCS Компоненты для толстого клиента Компоненты для тонкого клиента ClickOnce пакет WSPпакет SharePointServer Импорт Развертывание и обновление Включаем в WSP Офисный клиент

Сложнее Продвинутый Просто Кастомизация Формы InfoPath Панели задач Ribbon Content Controls Workflow Страницы Web Part Аггрегирование и трансформация данных Интеграция в любое офисное приложение Бизнес-логика в формах Повторно используемые компоненты (компоненты UI, ECTs, actions) Данные видны через внешние списки Подключаем списки к Outlook, SharePoint Workspace SharePoint Designer SharePoint SDK Разработчик Опытный пользователь NO CODE* Продвинутый разработчик VisualStudioVisualStudio CODE

Средство для создания соединителей.NET

Поддержка автономной работы Пользовательский интерфейс форм InfoPath (настраиваемый) Учет параметров представления SharePoint (фильтрация/сортировка/ группировка) Разрешение ошибок и конфликтов Поиск по бизнес-данным

Основное требование больше веб-служб WSS Обеспечивает комплексный API вместо большего количества служб Предоставляет уровень абстракции для возврата результатов в виде распознаваемых объектов SharePoint Унификация действий разработчиков на разных платформах (.NET, JavaScript, Silverlight)

Семейства веб-сайтов и веб-сайты Списки, элементы списков, представления и схемы списков Файлы и папки Контейнеры свойств Интернета, списков и элементов списка Веб-части Безопасность Типы контента Операции с шаблонами веб-сайтов и семействами веб-сайтов

Имена членов обычно одинаковы для сервера и клиента (например, SPWeb.QuickLaunchEnabled = Web.QuickLaunchEnabled)

Client.svcClient.svc Объектная модель сервера База данных контента Объектная модель JavaScript ПроксиПрокси Управляемая объектная модель ПроксиПрокси Управляемые элементы управления и логика Элементы управления и логика JavaScript Запрос XML Ответ JSON Браузер Управляемый клиент SharePoint Server

В SharePoint 2010 доступен новый процесс разработки Визуализация рабочих процессов в Visio Импорт в SharePoint Designer Параметризация Экспорт в Visual Studio 2010 Добавление кода VisioSPDVS10

Визуализация одного экземпляра рабочего процесса Неприменимо для сбора данных, отчетов или аудита Только в SharePoint Designer

Улучшенный декларативный конструктор рабочих процессов

Создание требуемого кода Обновление файла elements.xml Доступно: Сопоставление Инициализация

Данные SharePoint Внешние данные Взаимосвязанные события

Администрирование WSS основывалось на STSADM.EXE Использовалась для администрирования и выполнения сценариев из командной строки В SharePoint 2010 добавлена поддержка PowerShell Поддержка PowerShell эффективно заменяет STSADM.EXE Администраторы и разработчики SharePoint должны знать основы PowerShell Можно писать мощные сценарии Можно разрабатывать пользовательские оснастки PowerShell STSADM.EXE Покойся с миром, старый друг!

Что такое PowerShell? Современная замена командной оболочки (CMD) Надежная среда сценариев для администрирования Примечание. В виртуальной машине для этого используется PowerShell V2 (CTP3) Основы PowerShell Командлеты (например, Get-Process и Stop-Process) Функции конвейера и форматирования Модель доступа к ресурсам на основе поставщика

(4) Перенаправление вывода в новый текстовый файл (2) Фильтрация результатов с помощью предложения where (1) Выполнение командлета (3) Добавление инструкций форматирования

Методологии и технологии сбора, хранения, анализа данных и предоставления к ним доступа, предназначенные помочь корпо- ративным пользователям в принятии бизнес-решений

Индикаторы состояния Веб-части диаграммы Службы Performance Point Службы ExcelBI SearchСлужбы Visio

Простые веб-части, обеспечивающие виртуализацию Быстрый сбор данных Доступ к различным источникам данных Другие веб-части Списки и внешние списки Службы Excel Фиксированные значения Списки и внешние списки Службы Excel Службы аналитики SQL Server

Содержат тонкий клиент Excel для браузера Поддерживает доверенное распространение книг Excel Пользователи могут публиковать содержимое Excel в веб-частях Включает данные книг, используя API службы

Модуль вычислений Excel, размещенный на сервере Содержат тонкий веб-клиент для книг Excel Выполняют сбор данных из нескольких источников Публикуют данные с помощью REST и JavaScript Excel 2007 Пользовательские приложения Браузер

Доступны различные способы публикации содержимого Публикация книги на сайте SharePoint Книга целиком, отдельные листы, отдельные элементы Веб-службы Службы REST Javascript Object Model

Данные Excel «вморожены» в содержащие их книги Службы Excel позволяют публиковать эту информацию Пользователи могут взаимодействовать и работать совместно «Приложения» Excel можно публиковать в сети

В службах Excel для публикации данных используются веб-части Веб -части отображают именованные элементы Параметры публикуются в виде подключений к веб- частям При изменении параметров диаграммы обновляются Обеспечивается обратная связь с пользователями в режиме реального времени

Выполняемые в памяти кубы данных в Excel Надстройка Excel поддерживает создание кубов Куб остается в книге Excel Пользователи книги получают доступ к кубу Службы Excel Gemini Браузер Книга Excel

Контекстные панели мониторинга различных систем Обеспечивают прозрачность и учет Поддерживают интерактивный доступ из браузера Могут создаваться/обновляться ИТ-специалистами

С помощью конструктора панели мониторинга создается контент Приложение ClickOnce запускается из браузера Контент управляется непосредственно в SharePoint Списки для контента, источников данных, панелей мониторинга

Бизнес-пользователи просматривают контент в браузере Контент хранится в виде веб-страниц Для связи контента используются веб-части подключений Например, при выборе элемента в системе показателей обновляются и отчеты

Для изучения данных используются деревья декомпозиции Новая возможность SharePoint 2010 Вызывается по щелчку данных в обозревателе правой кнопкой мыши Анализ -> Дерево декомпозиции; Поддержка фильтрации и развертывания измерений

Служба: Фактически программа Компьютерный экземпляр службы: Фактический экземпляр службы, выполняющейся на сервере Приложение-служба: Конфигурация службы в ферме Прокси приложения-службы: Ссылка на приложение-службу Потребитель службы: Часть, реализующая логику службы Веб-часть (Потребитель службы) Веб-часть (Потребитель службы) Приложение-служба Экземпляр службы Служба программа Прокси службы

Excel Services PerformancePoint Services Word Services Конвертация документов Visio Services Визуализация Visio Workflow Access Services Office Web Applications

Учебный курс по разработке на SharePoint SharePoint 2010 по-русски SharePoint 2010 в MSDN SharePoint 2010 Demo Virtual Machine (Hyper-V) SharePoint Development in Visual Studio Patterns & Practices Руководство по SharePoint (2010 в работе)