IBM Worklight предоставляет открытую комплексную платформу мобильных приложений для смартфонов и планшетных ПК. Эта платформа обеспечивает создание многофункциональных кроссплатформенных приложений без использования трансляции кода, сторонних интерпретаторов и редких языков сценариев.
Теперь вы сможете эффективно разрабатывать и запускать приложения HTML5, гибридные и "родные" приложения с помощью стандартизированных технологий, промежуточного ПО, оптимизированного для мобильных устройств, механизмов обеспечения безопасности и встроенных средств управления и аналитики.
IBM Worklight состоит из четырех основных компонентов:
- IBM Worklight Studio - интегрированная среда разработки на основе Eclipse. В этой среде поддерживаются все задачи по написанию кода и интеграции, необходимые для создания полнофункциональных приложений.
- IBM Worklight Server - промежуточное ПО, оптимизированное для мобильных устройств. Это ПО представляет собой Java-сервер, играющий роль шлюза между приложениями, серверными системами и облачными службами.
- IBM Worklight Device Runtime Components - клиентские программные интерфейсы (API) среды выполнения, предназначенные для расширения функций сервера.
- IBM Worklight Console - веб-интерфейс администрирования серверов, адаптеров, приложений и push-служб.
IBM Worklight Studio
- Стандартные технологии и средства разработки многофункциональных приложений HTML5, гибридных и "родных" приложений для всех поддерживаемых современных устройств.
- Максимально возможная степень совместного использования программ при разработке поведения и руководств по стилю, соответствующих конечной среде.
- Доступ к API-интерфейсам устройства из собственного кода или кода на стандартных веб-языках через унифицированный мост PhoneGap. Для обеспечения оптимального баланса между эффективностью разработки и функциональностью для конечных пользователей можно использовать одновременно собственные и стандартные языки.
- Возможность использования сторонних средств, библиотек и платформ, например jQuery Mobile, Sencha Touch и dojox.mobile.
- Поддержка вариантов среды выполнения для создания приложений, автоматически адаптирующихся к условиям среды, например форм-фактору, разрешению экрана, поддержке HTML и методам ввода пользовательского интерфейса.
IBM Worklight Server
- Поддержка адаптеров для загрузки и обновления данных в источниках информации, возможность выполнения транзакций и вызова других служб и приложений. Адаптеры представляют собой программные компоненты на стороне сервера, обеспечивающие подключение пользователей к корпоративным серверным системам.
- Поддержка нескольких сотен тысяч пользователей, выполняющих транзакции, и предоставление этим пользователям прямого доступа к серверным системам практически из любого места. Улучшить взаимодействие с пользователями позволяет архитектура push-уведомлений, не зависящая от ОС.
- Возможность настройки, тестирования и развертывания описательных XML-файлов для подключения к разнообразным серверным системам средствами IBM Worklight Studio. Интеграция с существующими механизмами безопасности и проверки подлинности.
- Возможность непосредственного обновления развернутых гибридных и веб-приложений без подключения к различным хранилищам приложений (зависит от условий предоставления услуг со стороны поставщика приложения).
- Автоматическое преобразование иерархических данных в поддерживаемый мобильными платформами формат JSON (JavaScript Object Notation) для оптимальной работы приложений. Для снижения общего трафика можно создавать сложные объединения из нескольких источников данных.
IBM Worklight Device Runtime Components
- Клиентские API-интерфейсы среды выполнения предоставляют необходимые библиотеки, интегрированные в хранящийся локально код приложения. Эти компоненты дополняют возможности сервера IBM Worklight Server, предоставляя приложениям готовый интерфейс для доступа к встроенным функциям устройств.
- IBM Worklight использует платформу разработки PhoneGap для создания унифицированного моста между стандартными веб-технологиями (HTML5, CSS3 и JavaScript) и собственными функциями различных мобильных платформ.
- API-интерфейсы подключения и проверки подлинности поддерживают мобильную интеграцию данных. Возможности безопасности включают поддержку шифрования на устройстве, автономной проверки подлинности и удаленного отключения приложений.
- Поддержка кроссплатформенности включает варианты среды выполнения, абстракции пользовательского интерфейса и совместимость с HTML5. Обслуживание ресурсов включает непосредственное обновление веб-ресурсов приложений и кэширование HTML5.
- Встроенные отчеты и возможность создания собственных отчетов на основе событий.
IBM Worklight Console
- Отслеживание всех развернутых приложений, адаптеров и правил push-уведомлений из централизованной веб-консоли.
- Удаленное отключение приложений на основе предварительно настроенных правил для версий приложений и типов устройств.
- Возможность настройки приложений, отправляемых пользователям при запуске приложений.
- Сбор статистики по пользователям из всех запущенных приложений. Создание встроенных, предварительно настроенных отчетов об использовании и популярности приложений среди пользователей. Данные отчетов можно экспортировать в системы бизнес-аналитики.
- Настройка правил сбора данных для событий, связанных с приложениями.