В статье «SharePoint Mobile: с чего начать»
мы познакомились с подготовительными действиями по преобразованию SharePoint в платформу приложений для мобильных устройств, начиная с управления. Теперь рассмотрим инвестиции, сделанные компанией Microsoft в мобильные компоненты SharePoint 2013, и доступные типы мобильных приложений.
Важные мобильные функции SharePoint 2013
У SharePoint 2013 есть ряд преимуществ, которые заставят задуматься о модернизации пользователей как SharePoint 2007, так и SharePoint 2010, особенно если нужно объединить планы компании по мобильному, социальному, поисковому и виртуальному направлениям. К ключевым функциям относятся:
- Возможность отправлять уведомления. На сайте SharePoint можно включить службу доставки уведомлений для отправки обновлений, таких как уведомления на плитке, в устройство Windows Phone.
- Бизнес-аналитика. Можно отображать некоторые данные бизнес-аналитики, такие как веб-части PerformancePoint, отчеты служб Excel и отчеты службы отчетов SQL Server.
- Интерфейс HTML 5.0. Интерфейс HTML 5.0 для смартфонов — удобное современное средство для пользователей, желающих получать доступ и перемещаться по библиотекам документов, спискам и веб-частям.
- Расположение. Новый тип поля географического положения может использоваться для привязки списков к географическим точкам.
- Office Web Applications. Пользователи нового автономного сервера Office Web Apps могут просматривать документы Microsoft Office Word, Excel и PowerPoint в мобильных браузерах с дополнительной функциональностью.
- Рендеринг на различных устройствах. Позволяет отобразить один опубликованный сайт SharePoint в нескольких конструктивных решениях с учетом особенностей разных устройств.
Дополнительные сведения о перечисленных мобильных компонентах можно найти на сайте Microsoft. Остановимся подробнее на Office Web Applications и устройствах Apple.
Office Web Applications
В течение двух последних лет мне пришлось много работать с мобильными устройствами. Я убедился, что пользоваться Apple iPad стало гораздо удобнее: усовершенствована интеграция, появилась совместимость со многими платформами (чего не было несколько лет назад).
Каждому, кто запускал «аналогичное Office приложение» на iPad, известно, как трудно работать «мобильно».
В частности, сторонним приложениям не хватает стабильности пользовательской среды и богатого набора функций, к которому привыкли пользователи Office. При подготовке обзоров других продуктов я загружал версии Word, Excel и PowerPoint для Apple, и работал с ними в течение месяца. Коротко о результатах:
- Я получил совершенно иное впечатление от использования.
- Я обнаружил, что невольно обращаюсь к отсутствующим функциям, и мне приходилось искать обходные приемы.
- Приложения подходят для обычной работы, но больше всего — для просмотра.
- Преобразования выполняются успешно, но, как правило, связаны с дополнительной работой в случае сложных форматов.
Решение: Office Web Applications. Они очень удобны благодаря стабильной пользовательской среде.
Типы мобильных приложений
Прежде чем обратиться к следующей теме, я постараюсь обобщить взгляд на мобильные приложения.
Важно понимать достоинства и недостатки каждого типа, поскольку это поможет выбрать оптимальный путь для преобразования SharePoint в платформу для мобильных приложений. По мнению специалистов компании Gartner, существует три типа мобильных приложений.
Собственные приложения. В собственных приложениях используются средства разработки от производителя, и приложение (весь программный код) размещается в мобильном устройстве.
— Достоинства. Сохраняются облик и реакция на ввод пользователя (прокрутка, касание двумя пальцами), пользовательская среда стабильна (простота использования высоко оценивается потребителями), быстродействие приложений максимально для мобильного устройства, независимость от пропускной способности сетевого канала связи и веб-сервера.
— Недостатки. Программный код специфичен для устройства, отсутствует совместимость с другими устройствами (iOS и Android), существует несколько пакетов кода для каждого устройства, необходимы навыки программирования. Требуется получить программу из магазина App Store и обслуживать ее. Загрузка приложения отнимает полосу пропускания канала связи.
HTML 5.0. Собственные приложения используют стандарт HTML 5.0, таким образом, оказываются доступными функции определения географического положения, управления камерой, видео и аудио.
— Достоинства. По виду и функциям интерфейс близок к естественному, совместимость с разнообразными устройствами, одинаковая пользовательская среда на разных устройствах, быстродействие приложений — оптимальное для данного устройства, можно использовать навыки разработки для SharePoint, можно распространять программы через магазин SharePoint (для использования сайтами после подготовки администратором сайта), не требуется нескольких сред разработки для поддержки разных устройств.
— Недостатки. Поддерживаются не все собственные функции. Требуется знание HTML 5.0 для разработки программ, быстродействие приложений зависит от характеристик веб-серверов и сети (неодинаковых на различных континентах), обслуживание программ (меньше, чем для собственных программ), распространение программ из SharePoint App Store (администратор сайта должен подготовить программу).
Гибридные приложения. Представляют собой сочетание собственных и веб-технологий. Например, пользовательский интерфейс выполнен по собственной технологии (iOS), а внутренние механизмы основываются на веб-службах на основе SharePoint или сторонних продуктов (SAP).
— Достоинства. Возможность задействовать сильные стороны собственного кода и HTML, повторно использовать веб-службы на многих устройствах и сохранить собственный облик и функции пользовательского интерфейса.
— Недостатки. Приходится проектировать и обслуживать два пакета кода, очевидна сложность распространения двух пакетов программного кода и овладения навыками работы на разных устройствах, несколько пользовательских интерфейсов в зависимости от числа поддерживаемых устройств, длительные циклы выпуска из-за сложности программного кода.
Помимо определения мобильных приложений, данного компаний Gartner, существуют и другие варианты. Обратите внимание на следующие.
Готовые. Несколько поставщиков предоставляют клиенты SharePoint, функционирующие на нескольких платформах; я работал с такими продуктами, как Infragistics SharePlus, harmon.ie, Colligo Briefcase Pro и Aircreek Filamente. Дополнительные сведения об этих продуктах приводятся в моих сравнительных обзорах решений SharePoint для iPad.
— Достоинства. Не требуется разработки — только настройка инфраструктуры, например параметров брандмауэра. Можно запустить веб-приложения Office для создания и редактирования документов, если есть соединение с сетью. Благодаря распространению через магазины приложений поставщиков возможен быстрый переход на мобильные технологии.
— Недостатки. Пользователь оказывается привязанным к циклу проектирования поставщика. Самостоятельно разработанные веб-части, скорее всего, не будут работать, если поставщик не поддерживает их; поэтому вряд ли удастся удовлетворить все требования к функциональности.
Платформа для корпоративных мобильных приложений Mobile Enterprise Application Platforms (MEAP). Комплекс инструментов и инфраструктуры (промежуточный слой) позволяет строить методом drag-and-drop (через среду разработки) программы, пригодные для запуска на разных платформах (например, iOS, Android, BlackBerry).
Кроме того, MEAP обеспечивает расширения для интеграции бизнес-приложений, таких как SAP, и баз данных, в том числе SQL Server и Oracle. Примеры MEAP — Kony, Antenna, Verivo и другие. Компания Gartner выпустила отличный обзор ведущих MEAP: «Magic Quadrant for Mobile Application Development Platforms — 26 April 2012 – Document ID: G00230529» (www.gartner.com/doc/1997415).
— Достоинства. Архитектурная гибкость, программу можно настроить один раз, а затем многократно использовать на разных платформах; сокращенное время контроля качества благодаря отсутствию программного кода (применимо правило 80/20, так как, возможно, потребуется составить код/скрипт). Кроме того, некоторые поставщики предлагают размещаемые решения с полным отсутствием капитальных затрат.
— Недостатки. Стоимость программного обеспечения, потеря собственной функциональности. Требуется обученный опытный персонал. Единая точка отказа в случае архитектурных ошибок; потребитель зависит от планов развития поставщика.
Влияние на информационную архитектуру
Если вы намерены сделать ферму общедоступной, это может затронуть информационную архитектуру компании. В частности, если вы хотите предоставить доступ к сайтам широкой аудитории пользователей мобильных технологий, и эти сайты сосуществуют с сайтами, содержащими конфиденциальные данные, возможно появление уязвимых мест. В этом случае может потребоваться следующее:
- отдельная коллекция сайтов для публичных сайтов и данных;
- ферма, выделенная для общедоступных данных;
- Office 365 и/или гибридная среда.
Для правильного выбора необходимо оценить риск раскрытия данных посторонним лицам. Но если вы просто предоставляете мобильный доступ персоналу компании, то любые изменения в информационной архитектуре вносятся просто для удобства работы.