Вконтакте Проектная ПРАКТИКА   Яндекс Дзен Проектная ПРАКТИКА   Телеграм Проектная ПРАКТИКА  

Microsoft SharePoint 2010: новые возможности

26.11.2009 18:51:52


Microsoft SharePoint 2010: новые возможности

Сергей Бендус, разработчик информационных систем ГК «Проектная ПРАКТИКА»,
MCPD: Web Developer
MCTS: .NET Framework 3.5, Windows Communication Foundation Applications, NET Framework 3.5, Windows Presentation Foundation Applications, Microsoft Office SharePoint Server 2007, Application Development, .Net Framework 2.0, Web Applications







Компания Microsoft приоткрыла новые подробности о своем ведущем бизнес-продукте SharePoint 2010, бета-версия которого появилась вместе с Office 2010. Улучшений довольно много. SharePoint 2010 позволит организациям оперативнее реагировать на изменения потребностей бизнеса. Усовершенствованная платформа SharePoint 2010 облегчает процесс публикации контента и улучшает совместимость приложений, а также расширяет возможности Интернет-сайтов.

Microsoft SharePoint 2010:
  • будет работать только на 64-битной платформе, 32-битная платформа для этого продукта уходит в прошлое;
  • для установки потребуется Windows Server 2008 64-bit, 64-bit SQL Server 2008 или 64-bit SQL Server 2005;
  • апгрейду подлежат только версии SharePoint с установленным SP2;
  • IE 6 больше не поддерживается, зато поддерживаются Internet Explorer 7, Internet Explorer 8 и FireFox 3.x;
  • для разработчиков предлагается переход на Visual Studio 10 и Visual Studio 2008 extensions for Windows SharePoint Services 3.0, v1.3;
  • будет поддерживаться LINQ и Silverlight.


В SharePoint 2010 фокус смещается с управления контентом на  работу с сообществами,  с применением специальной функциональности социальных сетей. Совместная работа "collaboration" должна стать социальным процессом. С другой стороны, внимание фокусируется на том, что SharePoint - это уже не портал, а платформа для создания новых бизнес-приложений.

Наиболее интересные изменения, которые произойдут с SharePoint, это:
  • новый интерфейс с меню в стиле Office 2007, который будет работать в Firefox и Safari;
  • Microsoft Office Groove превратится в оффлайн клиент SharePoint Workspace;
  • значительно улучшен и упрощен веб-редактор сайтов (теперь даже пользователь  с невысокой квалификацией может создавать хорошо оформленные страницы);
  • готовая поддержка веб-частей, написанных на Silverlight;
  • веб-просмоторщик диаграмм Visio;
  • улучшенный интерфейс для публикации и редактирования данных из внешних источников (Business Connectivity Services).

Отдельно стоит отметить множественные улучшения в Visual Studio 2010 - инструменте для разработки веб-частей и приложений под SharePoint:
  • появился Explorer для сайтов SharePoint;
  • визуальный редактор веб-частей;
  • множество типов проектов и шаблонов (wizard), в том числе и для работы с рабочими процессами и внешними данными;
  • панель Developer Dashboard для отладки работы веб-частей.

Цель, которую преследовали разработчики – на новой платформе можно быстро создавать решения, необходимые бизнесу, не тратя ресурсы на развертывания специализированных систем. При проектировании исходили из того, что современный пользователь активно использует и телефон, и браузер, и обычные приложения, и, соответственно, он должен везде иметь доступ к необходимой ему информации.



Можно быстро перемотать видео на описание наиболее интересной возможности с помощью Feature Highlights.
Конечно же, каждое нововведение заслуживает отдельной статьи, и, я уверен, они появятся позже, а я лишь пробегусь по наиболее интересным.

Новый интерфейс

Ribbon, знакомый пользователям Office 2007 приходит в SharePoint 2010. Ribbon такой же настраиваемый, каким мы его привыкли видеть в Office 2007. При этом остается возможность использовать старый интерфейс.

Пользователи воспринимают приложения Office-линейки и SharePoint одинаково, интуитивно находя нужный функционал открывая необходимую закладку, без дополнительного обучения.

У офисных приложений, таких как Word и Excel, появились веб-версии, и пользователи смогут редактировать документы, непосредственно на сайте SharePoint, только с помощью браузера.




Упрощенное редактирование содержимого


Примером упрощенного подхода в интерфейсе является редактирование содержимого, которое можно делать непосредственно на этой же странице, просто переключившись в закладку редактирования.

Это работает не только в Internet Explorer, но и в Safari и в FireFox. На рисунке ниже виден и новый интерфейс, и возможность редактирования, и FireFox, в котором все это работает.



Silverlight


Давно уже было видно, что ограничения веб-приложений в SharePoint могут с успехом восполняться функционалом Silverlight. Только вот строить такие приложения было не очень удобно. Microsoft усиленно продвигает технологию Silverlight и теперь мы можем видеть ее применение в Sharepoint 2010.
Появление Silverlight Web Part позволяет встроить Silverlight приложение без программирования. Использование Silverlight веб-частей открывает большие возможности для построения удобных и функциональных интранет приложений, интегрированных в портальную систему Sharepoint.



Еще хочется сказать о Silverlight 4 beta, который на данный момент доступен для разработчиков.
Новые возможности в Silverlight 4 Beta:
  • разработка бизнес-приложений;
  • вывод на печать содержимого Silverlight-приложений;
  • более 60 настраиваемых элементов управления, включая RichTextArea для полной работы с текстом, ссылками, картинками и редактированием;
  • поддержка локализации, в том числе на языки с иероглифами и написанием справа налево;
  • общий код для серверной и клиентской частей;
  • улучшения в связывании данных;
  • поддержка MEF (Microsoft Extensibility Framework);
  • обновления в RIA Services;
  • полный визуальный редактор в Visual Studio 2010.
Новые интерактивные возможности:
  • поддержка веб-камеры и микрофона;
  • локальный захват видео и аудио без серверной стороны;
  • поддержка работы с буфером и drag-and-drop;
  • программная обработка правой кнопки мыши и колеса прокрутки мыши;
  • удвоение производительности при старте по сравнению с Silverlight 3;
  • улучшения в анимации для более динамичных интерфейсов;
  • поддержка жестов и других аспектов multi-touch;
  • поддержка мультикаст-трансляций и интеграция с Windows Media Services;
  • защита контента с помощью PlayReady, в том числе для H.264.
Работа вне браузера и интеграция с локальным компьютером:
  • теперь приложения делятся на sandboxed (обычные) и trusted (с большими правами доступа к локальному компьютеру);
  • для sandboxed-приложений;
  • интеграция HTML-кода внутрь Silverlight-приложений;
  • окна напоминания в углу экрана (как в Outlook);
  • DRM-защита при отключении от Интернета;
  • полный контроль над размером окна при работе вне браузера.
Для trusted-приложений (в дополнение к предыдущему):
  • чтение и запись файлов в папках с документами, музыкой, картинками и видео (папки "Мои" в Windows, эквиваленты - в Mac OS);
  • взаимодействие с COM-объектами (интеграция с Office, доступ к USB и другие возможности);
  • управление доступом через групповые политики в организации;
  • полный доступ к клавиатуре в полноэкранном режиме;
  • кросс-доменное взаимодействие без дополнительных разрешений.
Все это в недалеком будущем позволит создавать еще более интерактивные и функциональные интранет/интернет приложения.

Visio в Интернет

Схемы в Visio можно делать динамически изменяемыми - "живыми".  Но если раньше рассматривать эти "живые" диаграммы можно было только в Visio, то теперь можно просто открыть сайт SharеPoint и наглядно увидеть состояние определенного процесса. Например, отображения местоположения рабочего места сотрудника на плане этажа.



Отображение производится в браузере и не требуется установка Visio на компьютере пользователя.

В Microsoft Visio 2010 построение схем выводится на новый уровень благодаря средствам и шаблонам динамической визуализации данных. Появились расширенные возможности управления процессами и общий доступ к информации и веб-данным из различных источников, таких как Microsoft Excel 2010 и Microsoft SQL Server. В одной схеме, можно использовать такие средства отображения, как значки и гистограммы.

Управляя процессами, подпроцессами, правилами и логической проверкой обеспечивается актуальность и целостность информации. Можно создать рабочий процесс SharePoint и экспортировать его на сервер Microsoft SharePoint для выполнения и отслеживания в режиме реального времени.

С помощью SharePoint можно предоставлять общий доступ к обновляемым и связанным с  веб-схемами данным любым пользователям, даже тем, кто не использует Visio. В связке SharePoint - Visio 2010 вы сможете автоматически обновлять данные в схемах в режиме реального времени. Привлекательные значки, символы, цвета, гистограммы позволяют более четко и ясно преподнести сведения, которые важны для вашего бизнеса. Автоматическая привязка к часто используемым исходным файлам (например, файлам Excel), позволяет обеспечить постоянную доступность визуального представления данных.

SharePoint Workspace

SharePoint Workspace это многофункциональный клиент для SharePoint, ранее известный как Office Groove. Он  позволяет работать со списками и документами при отсутствии доступа к серверу с последующей синхронизацией сделанных изменений.

Теперь достаточно связать списки сайта с SharePoint Workspace и ваше веб-приложение начнет поддерживать off-line сценарий. Поменяли информацию в системе пока ехали в поезде или были на деловой встрече, вышли в интернет, и все синхронизировалось с SharePoint сайтом.



SharePoint Designer


С помощью SharePoint Designer можно создавать более сложные рабочие процесс (workflow) и даже работать с внешними данными.



SharePoint Designer - бесплатное приложение. Новая версия также будет бесплатна с некоторыми улучшениями: новый интерфейс, новые возможности создания рабочих процессов, работа с данными из Business Connectivity Services.

Visual Studio 2010 SharePoint tools

В Visual Studio 2010 появилась масса новых возможностей для разработки в SharePoint:
  • Explorer для сайтов SharePoint, по типу имеющегося для баз данных;
  • возможность рисовать веб-парты в дизайн представлении;
  • множество различных типов проектов и шаблонов, в том числе и для работы с рабочими процессами и внешними данными.


Developer Dashboard


Искать ошибки и разрабатывать приложения стало существенно проще, т.к. на страницах SharePoint можно включить Developer Dashboard с информацией для отладки.

Business Connectivity Services (прежнее название Business Data Catalog)

BCS – это развитие технологии Business Data Catalog, позволяющее использовать данные из внешних источниках. Если технология BCD позволяла только читать внешние данные, то BCS позволяет эти данные обновлять!

SharePoint, по сути дела, действительно становится полноценным и гибким интерфейсом к базам данных и внешним системам. А так как платформа SharePoint масштабируема и в ней уже присутствуют программные интерфейсы для расширения и интеграции, реализованы модели аутентификации и разграничения доступа, есть рендеринг страниц и интерфейсы администрирования, – то ничего из этого не придется делать самому. Разработанные веб-приложения будут действительно мощными, а делать их будет существенно проще.



Не хватает стандартного функционала для просмотра и редактирования сущностей? Расширяйте его самостоятельно в SharePoint Designer или Visual Studio 2010!

LINQ и Client Object Model

А еще, теперь можно использовать LINQ для запроса к данным в SharePoint. Широкие возможности интерфейса программирования приложений и поддержка Silverlight, REST и LINQ помогают разработчикам быстро создавать приложения на платформе SharePoint.

Вот как выглядит запрос, в котором все возможные ошибки появятся на этапе компиляции:



Опубликовать Silverlight-приложение – очень просто, но и разработать Silverlight-приложение для работы с SharePoint – не сложнее, если использовать Client Object Model. В клиентских .NET и Silverlight приложениях, а также в Javascript есть возможность работать с данными SharePoint без подключения с веб-сервисов.

Большие списки

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



Новинки для администраторов


Появилась возможность просматривать и восстанавливать содержимое сайтов из бекапов, хранящихся непосредственно в файлах, без развертывания их в отдельной recovery farm.

Появились анализаторы, wizard и отчеты, которые помогут быстро диагностировать состояние формы, настроить ее и получить отчет. Поменялся интерфейс и для администраторов – намного больше возможностей стало доступно без дополнительных кликов.



И это еще не все нововведения.

SharePoint 2010 входит в новую серию офисных продуктов Microsoft, наряду с  Project 2010. Финальные релизы продуктов серии должны выйти в первой половине 2010 года, после завершения этапа открытого бета-тестирования.


Публикация статьи одобрена Microsoft.
При подготовке статьи использовались результаты внутреннего тестирования бета-версии SharePoint 2010 специалистами ГК «Проектная ПРАКТИКА» и следующие источники:
http://blogs.msdn.com/serpo_msdn/archive/2009/07/13/9831918.aspx
http://visiotoolbox.com/2010/ru/index.html


К списку публикаций




Курс «Практикум управления проектами. Ключевые документы, инструменты, решения.»
Сертификация по управлению проектами