Windows SharePoint Services платформа быстрой разработки Интранет-сайтов.

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



Advertisements
Похожие презентации
Top 10 возможностей ASP.NET 2.0. Выбор сделан на основе опросов разработчиков Top 10 – горячая десятка возможностей.
Advertisements

Microsoft Ukraine, EnterEx 2005 Построение портальных решений с помощью SharePoint Portal Server Шаститко Игорь Microsoft Certified Trainer.
Простая автоматизация бизнес-процессов с помощью Microsoft InfoPath На базе Microsoft Share Point Portal Server И DocsVision Share Point Edition Докладчик.
Software Cloud Services Обзор платформы SharePoint 2010 Юлия Карнаухова Разработчик
Полигон 2006: Тестовая лаборатория будущего The 2007 Microsoft Office system.
MCP-клуб Белгород Роман Гонтарь Технический директор Группа компаний Денекси.
Платформа разработки ASP.NET Гайдар Магдануров t: e: m: +7.
System Center Service Desk Руслан Акмеев Консультант Microsoft Consulting Services, Russia.
Microsoft TechDays Золотовицкий Аркадий Директор по производству «Интеллектуальные системы»
Корпоративный портал ЛУКОЙЛ-Нижневожскнефть на базе Sharepoint Portal Server 2003 Глеб Глущенко Системный инженер Microsoft.
Павел Сидоров Специалист по технологиям в сфере высшего профессионального образования Примеры внедрения платформы Microsoft Learning.
Простая автоматизация бизнес процессов С помощью Microsoft Share Point Portal Server И DocsVision Share Point Edition Докладчик Андреев Владимир Сергеевич.
Visual Studio Team System Sergiy Baydachnyy Developer Evangelist
Contoso BSC Portal Михаил Козлов Консультант по бизнес решениям Microsoft (095) Microsoft® Office Business.
Создание Workflow с помощью Visual Studio 2010 Сергей Бельский Украинская Лизинговая Компания MVP SharePoint Server.
Пухов Дмитрий Алексеевич Исполнительный директор ООО «Олоф»
Разработка мобильных приложений в Microsoft ® Visual Studio ®.NET 2003 Эд Кэйм Менеджер по продукту Разработка для мобильных устройств Корпорация Майкрософт.
Как бизнес может помочь вузам в подготовке ИТ-специалистов – опыт Microsoft Александр Гаврилов Менеджер академических программ Microsoft
Тренинг «Разработка веб-приложений на ASP.NET» Занятие 1 Знакомство с ASP.NET Гайдар Магдануров
Интеграция бизнес приложений и систем документооборота на основе Microsoft® BizTalk® Server 2004.
Транксрипт:

Windows SharePoint Services платформа быстрой разработки Интранет-сайтов

План Знакомство с Windows SharePoint Services Знакомство с Windows SharePoint Services Архитектура Архитектура Платформа разработки и объектная модель Платформа разработки и объектная модель Веб-части (WebParts) Веб-части (WebParts) Веб-сервисы Веб-сервисы

Задачи Интранет сайтов Совместная работа над документами и проектами Совместная работа над документами и проектами Обмен информацией Обмен информацией Интеграция с другими приложениями Интеграция с другими приложениями

Windows SharePoint Services Совместная работа – сотрудники, комманды, подразделения, предприятие Совместная работа – сотрудники, комманды, подразделения, предприятие Богатые возможности – для пользователей, разработчиков и ИТ Богатые возможности – для пользователей, разработчиков и ИТ Гибкое и экономичное развертывние Гибкое и экономичное развертывние Мощная платформа разработки Мощная платформа разработки Концепция интегрированных рабочих областей Концепция интегрированных рабочих областей Сотрудник Команда Подразделение Предприятие

Windows SharePoint Services Решение проблем создания Интранет сайтов в подавляющем большинстве случаев Решение проблем создания Интранет сайтов в подавляющем большинстве случаев Бесплатное приложение для Windows 2003 Server Бесплатное приложение для Windows 2003 Server Технологический базис для SharePoint Portal Server 2003 Технологический базис для SharePoint Portal Server 2003 Платформа разработки, использующая.NET Framework и ASP.NET Платформа разработки, использующая.NET Framework и ASP.NET MSDE или SQL Server MSDE или SQL Server

Топология WSS SQL Server 2000 / MSDEВеб-серверы, Веб-фермаВиртуальные серверыКоллекции сайтовСайт верхнего уровняПодсайтыСтраницы/Списки/Веб-части

Стандартные возможности WSS Библиотеки документов/изображений/ форм Контроль версий check-in/check-out Интеграция с эл. почтой Списки Объявления Календари Контакты Форумы Проблемы Опросы Задачи Пользовательские списки Модерация Вложения Веб-части (Web Parts) Рабочие области для встреч и документов Извещения

Первое знакомство с WSS Демонстрация Демонстрация

Архитектура WSS ISAPI Фильтр ISAPI Фильтр Включение/Исключение Включение/Исключение Статический контент Статический контент ASP.NET Обработчик ASP.NET Обработчик Прямой (_layouts) Прямой (_layouts) Безопасный (lists, topics, etc.) Безопасный (lists, topics, etc.) ASP.NET ASP.NET Генерация HTML Генерация HTML WSS dll WSS dll Генерация списков/видов Генерация списков/видов IIS ISAPI фильтр.aspx.asmx Статический контент FrontPage RPC DAV ASP.NET обработчик Запрос HTTP ISAPI расширение ADO.NET ПрямойБезопасный ASP.NETWSS dll

Платформа разработки Объектная модель Объектная модель.NET библиотека классов.NET библиотека классов Все сущности сайта отражены Все сущности сайта отражены Интеграция с ASP.NET Интеграция с ASP.NET Серверные события библиотек документов Серверные события библиотек документов Инфраструктура Веб-частей Инфраструктура Веб-частей Повторно используемые компоненты сайта Повторно используемые компоненты сайта Веб-сервисы Веб-сервисы «Удаленный» API «Удаленный» API Пакетная передача данных Пакетная передача данных

Средства разработки FrontPage FrontPage Расширенные функции работы с сайтом Расширенные функции работы с сайтом Visual Studio.NET Visual Studio.NET Шаблоны для создания Веб-частей Шаблоны для создания Веб-частей Бизнес логика Бизнес логика

Работа с ОМ 4 объекта верхнего уровня: 4 объекта верхнего уровня: SPWeb (сайт) SPWeb (сайт) SPSite (коллекция сайтов) SPSite (коллекция сайтов) SPVirtualServer (виртуальный сервер) SPVirtualServer (виртуальный сервер) SPGlobalAdmin (глобальное администрирование) SPGlobalAdmin (глобальное администрирование) SPControl – статический объект для доступа к контексту SPControl – статический объект для доступа к контексту Для работы с сайтом используется объект SPWeb Для работы с сайтом используется объект SPWeb Единственный создаваемый напрямую или Единственный создаваемый напрямую или Запрашиваемый из контекста сайта Запрашиваемый из контекста сайта

Пример использования SPWeb web = SPControl.GetContextWeb(Context); SPList tasks = web.Lists["Tasks"]; SPListItemCollection items=tasks.Items; foreach(SPListItem item in items) { Response.Write(item["Title"].ToString() + item["Status"].ToString() + " "); }

Создание Веб- приложения в Visual Studio.NET Демонстрация Демонстрация

Серверные события Сценарий использования – организация потока документов/работ Сценарий использования – организация потока документов/работ Поддерживаются для библиотек документов Поддерживаются для библиотек документов Операции добавления, обновления, удаления, check-in, check-out, и т.п. Операции добавления, обновления, удаления, check-in, check-out, и т.п. Асинхронные Асинхронные.NET интерфейс.NET интерфейс

Инфраструктура Веб-частей Персонализация страницы в браузере для упрощения доступа к информации Персонализация страницы в браузере для упрощения доступа к информации Веб-дизайнеры могут создавать решения используя Веб-части и Microsoft Office FrontPage 2003 Веб-дизайнеры могут создавать решения используя Веб-части и Microsoft Office FrontPage 2003 Разработчики на Microsoft Visual Studio.NET могут расширять Windows SharePoint создавая собственные Веб-части Разработчики на Microsoft Visual Studio.NET могут расширять Windows SharePoint создавая собственные Веб-части

Веб-части в WSS ОбъявленияУчастники События Контакты Ссылки

Создание Веб-частей Основаны на серверных элементах ASP.NET Основаны на серверных элементах ASP.NET Visual Studio.NET – средство разработки Visual Studio.NET – средство разработки Шаблоны на MSDN Шаблоны на MSDN Intellisense, отладка на сервере, и т.п. Intellisense, отладка на сервере, и т.п. Распространяются как сборки.NET Распространяются как сборки.NET Повторно используемы Повторно используемы Администратор контролируют доступность Администратор контролируют доступность Конечные пользователи решают как использовать Конечные пользователи решают как использовать Галерея доступных Веб-частей на Интранет сайте Галерея доступных Веб-частей на Интранет сайте

Композиция Веб-частей Веб-части могут содержать элементы управления ASP.NET Веб-части могут содержать элементы управления ASP.NET Повторное использование Повторное использование Не надо разрабатывать «с нуля» Не надо разрабатывать «с нуля» Инкапсуляция Инкапсуляция Например: Например: Веб-часть Отчет может использовать: Веб-часть Отчет может использовать: XML Веб-сервис XML Веб-сервис DataGrid DataGrid

Настройка свойств Веб-частей Расширяемый UI для настройки свойств Расширяемый UI для настройки свойств Общие и персональные свойства сохраняются в XML Общие и персональные свойства сохраняются в XML Хранилище предоставляется инфраструктурой Хранилище предоставляется инфраструктурой Настройки (персонализация) страниц поддерживаются инфраструктурой Настройки (персонализация) страниц поддерживаются инфраструктурой

Соединение Веб-частей Позволяет Веб-частям отправлять и принимать базовые типы данных: Cell, Row, List, и т.п. Позволяет Веб-частям отправлять и принимать базовые типы данных: Cell, Row, List, и т.п. Использует стандартный набор интерфейсов Использует стандартный набор интерфейсов Позволяет соединить полностью независимые Веб-части Позволяет соединить полностью независимые Веб-части Позволяет конечным пользователям формировать соединения Позволяет конечным пользователям формировать соединения Браузер Браузер FrontPage FrontPage

Сценарии соединения Веб- частей Подчиненный список Подчиненный список Ввод данных и фильтр Ввод данных и фильтр Вычисляемые значения Вычисляемые значения Альтернативные виды Альтернативные виды Улучшение представления данных Улучшение представления данных

Сценарии Подчиненный список

Сценарии Ввод данных и фильтр

Сценарии Расчеты

Сценарии Альтернативные виды

Сценарии Улучшенное представление

Соединение Веб-частей во FrontPage Демонстрация Демонстрация

Соединение Веб-частей на разных страницах Проще всего во FrontPage Проще всего во FrontPage Определенные интерфейсы Определенные интерфейсы Страница 1 (Источник) Страница 2 (Приемник)

Веб-части vs. ASP.NET приложений Быстрая разработка ПРИЛОЖЕНИЙ, а не поддерживающей инфраструктуры Быстрая разработка ПРИЛОЖЕНИЙ, а не поддерживающей инфраструктуры Доступно без кодирования: Доступно без кодирования: Хранилище, управление, и т.п. Хранилище, управление, и т.п. Контейнерная инфраструктура Контейнерная инфраструктура Не требуется специального администрирования и поддержки Не требуется специального администрирования и поддержки

«Удаленный» API «Удаленный» API Функциональность аналогична ОМ Функциональность аналогична ОМ Интерфейсы оптимизированы для минимизации количества обращений Интерфейсы оптимизированы для минимизации количества обращений Office 2003 (Excel, Word, Outlook, Access, InfoPath) используют Веб-сервисы для доступа к WSS Office 2003 (Excel, Word, Outlook, Access, InfoPath) используют Веб-сервисы для доступа к WSS Веб-сервисы в WSS

Использование Веб-сервисов Создайте Веб-приложение Создайте Веб-приложение В Visual Studio, выберите Add Web Reference В Visual Studio, выберите Add Web Reference Введите /_vti_bin/lists.asmx для доступа к спискам сайта по адресу url Введите /_vti_bin/lists.asmx для доступа к спискам сайта по адресу url Для аутентификации пользователя необходимо: Для аутентификации пользователя необходимо: public Lists() { public Lists() { this.Url = " this.Url = " this.Credentials=System.Net.CredentialCache.Default Credentials; }

Интеграция с Office 2003 Outlook – рабочие области/календарь Outlook – рабочие области/календарь Access – import/export/link списков Access – import/export/link списков InfoPath InfoPath Библиотека форм Библиотека форм Использование Веб-сервисов Использование Веб-сервисов Word – сохранение документов напрямую на сайт Word – сохранение документов напрямую на сайт MS Office использует Веб-сервисы WSS MS Office использует Веб-сервисы WSS

Резюме Решение проблем создания Интранет сайтов в подавляющем большинстве случаев Решение проблем создания Интранет сайтов в подавляющем большинстве случаев Бесплатное приложение для Windows 2003 Server Бесплатное приложение для Windows 2003 Server Технологический базис для SharePoint Portal Server 2003 Технологический базис для SharePoint Portal Server 2003 Платформа разработки, использующая.NET Framework и ASP.NET Платформа разработки, использующая.NET Framework и ASP.NET

Ресурсы Для разработчиков и профессионалов в IT Технологии SharePoint Технологии SharePoint Каталог Веб-частей Каталог Веб-частей MSDN Online: MSDN Online: Семинары: Семинары: Независимые пользовательские группы: Независимые пользовательские группы: Независимые оnline объединения: Независимые оnline объединения:

© 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.