Регистрация / Вход
Прислать материал

Разработка кроссплатформенных технологий мобильных приложений, интегрируемых с корпоративными информационными системами

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

Цель проекта:
При проектировании, разработке и внедрении корпоративных приложений на базе мобильных технологий возникают значительные технические и технологические сложности, связанные с интеграцией данных приложений в единый информационный ландшафт предприятия, и поддержкой различных версий мобильных операционных систем, для которых реализованы данные мобильные приложения. В результате выше обозначенных сложностей, значительно увеличиваются сроки и бюджеты разработки корпоративных мобильных приложений, стоимость внедрения и владения данными системами; кроме того, отсутствует быстрая реакция на новые требования рынка, что ставит под угрозу перспективы развития бизнеса компаний. Для решения выше обозначенных задач используют специализированные технологии разработки, обеспечивающие перенос программного кода на различные версии операционных систем и устройств. Основные преимущества технологий кроссплатформенной разработки приложений следующие: - Повторное использование кода в приложениях. - Доступ к прикладным программным модулями и плагинам, что упрощает их встраивание в другие сервисы или инструменты. - Возможность разработчикам разрабатывать приложения с помощью знакомых технологий и языков программирования. - Компаниям нет необходимости содержать штат разработчиков, имеющих опыт создания приложений для различных мобильных платформ. - Отладка и публикация приложений выполняются намного быстрее. - Отсутствуют сложности с контролем версий приложений, и внесением новых изменений в проект. - Снижение затрат на системную интеграция мобильных приложений в информационный ландшафт предприятия. Целями проведения прикладных научных исследований является: - Анализ и совершенствование методов разработки кроссплатформенных мобильных деловых приложений. - Разработка метода интеграции кроссплатформенных мобильных приложений и корпоративных информационных систем. - Создание метода оптимизации использования вычислительных ресурсов в гибридных корпоративных информационных системах с мобильными клиентскими приложениями. - Программная реализация разработанных методов в экспериментальном образце программного обеспечения.

Основные планируемые результаты проекта:
В ходе выполнения прикладных научных исследований будут получены следующие научно-технические результаты:
- Описание принципов реализации и рабочий прототип технологии создания кроссплатформенных мобильных приложений, позволяющий снизить издержки на разработку кроссплатформенных приложений по сравнению с «нативным» подходом, т.е. с разработкой нескольких приложений для ряда определенных мобильных систем.
- Методы интеграции мобильных приложений с корпоративными информационными системами.
- Методы распределения нагрузки между корпоративными информационными системами и мобильными приложениями.
- Программная реализация разработанных методов в экспериментальном образце программного обеспечения.
- Технические требования и предложения по разработке, производству и эксплуатации продукции с учетом технологических возможностей и особенностей индустриального партнера - организации реального сектора экономики.

Получение выше обозначенных результатов создаст значительный задел в области построения кроссплатформенной технологии мобильных приложений, обеспечивающий поддержку популярных мобильных платформ, и предоставляющий гибкие интеграционные механизмы взаимодействия с корпоративными информационными системами мирового уровня поскольку:
- Реализованные алгоритмы и методы обеспечат высокие показатели производительности, надежности, масштабируемости и безопасности кроссплатформенной технологии разработки мобильных приложений и ее компонентов.
- Экспериментальная реализация кроссплатформенной технологии разработки мобильных приложений будет сочетать в себе лучшие функциональные и технические характеристики, кроме того будет поддерживаться интеграционное взаимодействие с корпоративными решениями ведущих поставщиков 1С, Microsoft, SAP.
- Экспериментальная реализация кроссплатформенной технологии разработки мобильных приложений, будет использовать технические решения на базе программного обеспечения с открытым исходным кодом, что в дальнейшем позволит провести сертификацию выпускаемой продукции на соответствие требованиям, для применения в органах государственной власти, банковском и телекоммуникационном секторе.
- Экспериментальная реализация кроссплатформенной технологии разработки мобильных приложений будет иметь высокие показатели в соотношении цена \ качество, что позволит занять значительную нишу в области автоматизации бизнес-процессов для предприятий для малого и среднего бизнеса.

Краткая характеристика создаваемой/созданной научной (научно-технической, инновационной) продукции:
Структура технологии построения кроссплатформенных деловых мобильных приложений будет состоять из следующих функциональных подси-стем:
­- Подсистема «Конструктор мобильных приложений» - предоставляет возможность проектирования мобильного приложения посредством использования графического интерфейса пользователя среды разработки. Данная подсистема позволяет разрабатывать мобильные приложения, не обладая знаниями в области программирования. Графические дизайнеры подсистемы позволяют легко и быстро конструировать графический интерфейс пользователя мобильного приложения, модели данных, используемые в приложении и источники корпоративных данных. Графические дизайнеры генерируют исходный код мобильного приложения. С исходным кодом связываются необходимые программные библиотеки, и генерируется установочный пакет мобильного приложения.
­- Подсистема «Интеграция с корпоративными информационными системами» - обеспечивает взаимодействие разработанного мобильного приложения с корпоративными источниками данных. Данная подсистема обеспечивает выполнения транзакций, инициированных мобильным приложение, предварительно сконвертировав и сформировав запрос к источнику корпоративных данных.
­- Подсистема «Управление процессом разработки» - реализует функции публикации приложений, конфигурирования рабочих процессов, жур-налирование событий, ошибок и параметров протекания процесса разработки, хранения вспомогательной информации, позволяющей ускорить этапы разработки.

В основу технологии построения кроссплатформенных деловых мо-бильных приложений положены следующие основные архитектурно-технологические принципы построения комплексных программно-аппаратных систем:
­- Технология построена по модульному принципу, обеспечивающему гибкую настройку и расширение функциональных и технических воз-можностей.
­- Технология использует единую централизованную базу данных, которая содержит всю вводимую пользователями информацию, а также описание части бизнес-логики для обработки данной информации.
­- Технология будет реализована на базе трехуровневой архитектуры, которая включает уровень данных, уровень бизнес-логики, уровень пользовательского интерфейса, на всех уровнях реализации обеспечи-вается передача контекста информационной безопасности.
­- В основе реализации программных модулей использованы методики проектирования распределенных и масштабируемых приложений (SOA, ESB, MVC), а также открытые стандарты (XML, SOAP, WSDL, REST, Web Services).
­- Технология имеет гибкие возможности настройки (интерфейса, бизнес-логики, форм выходных документов и т.д.) и является открытой, что позволяет обеспечить интеграционное взаимодействие с корпоративными информационными системами.

Оценка научно-технического уровня выполнения прикладных научных исследований в сравнении с лучшими достижениями в данной области: кроссплатформенная технология мобильных приложений будет обладать функциональными и техническими характеристиками, сравнимыми или превосхо-дящими основные характеристики конкурентов, особенно в части поддержки интеграции с российскими корпоративными системами 1С:Предприятие, при этом цена продукта и стоимость владения ИТ-инфраструктурой, благодаря использованию облачных сервисов и решений с исходным кодом, будет значительно ниже цен конкурентов. По соотношению цена \ качество продукт будет иметь один из лучших показателей на рынке платформ разработки бизнес-приложений для мобильных устройств.

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

Оценка технико-экономической эффективности внедрения кроссплатформенной технологии разработки мобильных бизнес-приложений:
- Позволит уменьшить время и затраты на разработку мобильных приложений в 3-5 раза по сравнению с использованием стандартных средств разработки;
- Позволит уменьшить затраты на системную интеграцию корпоративных приложений в 5-10 раза по сравнению с использованием интеграционных брокеров приложений;
- Позволит уменьшить стоимость владения мобильных приложений в 4-5 раза по сравнению с использованием стандартных средств поддержки приложений;
- Позволит увеличить надежность и доступность приложений с помощью балансировки нагрузки на промышленного сервера.

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