Статья 'SOA паттерн проектирования пользовательских интерфейсов для мультиплатформенных приложений' - журнал 'Программные системы и вычислительные методы' - NotaBene.ru
по
Меню журнала
> Архив номеров > Рубрики > О журнале > Авторы > О журнале > Требования к статьям > Редсовет > Редакция > Порядок рецензирования статей > Политика издания > Ретракция статей > Этические принципы > Политика открытого доступа > Оплата за публикации в открытом доступе > Online First Pre-Publication > Политика авторских прав и лицензий > Политика цифрового хранения публикации > Политика идентификации статей > Политика проверки на плагиат
Журналы индексируются
Реквизиты журнала

ГЛАВНАЯ > Вернуться к содержанию
Программные системы и вычислительные методы
Правильная ссылка на статью:

SOA паттерн проектирования пользовательских интерфейсов для мультиплатформенных приложений

Арефьев Роман Анатольевич

аспирант, кафедра программных систем, Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики (Университет ИТМО)

197101, Россия, г. Санкт-Петербург, Кронверкский пр., 49

Arefev Roman Anatolevich

graduate student, Department of Software Systems, St. Petersburg National Research University of Information Technologies, Mechanics and Optics (ITMO University)

197101, Russia, Saint Petersburg, Kronverkskii pr., 49

roman.master78@gmail.com
Зудилова Татьяна Викторовна

кандидат технических наук

доцент, кафедра программных систем, Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики (Университет ИТМО)

197101, Россия, г. Санкт-Петербург, Кронверкский пр., 49

Zudilova Tatyana Viktorovna

PhD in Technical Science

Assistant Professor, Department of Software Systems, St. Petersburg National Research University of Information Technologies, Mechanics and Optics (ITMO University)

197101, Russia, Saint Petersburg, Kronverkskii Pr., 49

zudilova@ifmo.spb.ru

DOI:

10.7256/2454-0714.2016.2.18627

Дата направления статьи в редакцию:

03-04-2016


Дата публикации:

20-06-2016


Аннотация: В статье представлен новый паттерн проектирования сервис-ориентированной архитектуры (SOA) для мультиплатформенной разработки, применяемый в реализации пользовательских интерфейсов распределенных приложений. В работе ставятся следующие задачи: (1) анализ существующих подходов к разработке мультиплатформенных пользовательских интерфейсов, (2) разработка нового SOA паттерна на основании существующих для применения в разработке мультиплатформенных интерфейсов, (3) тематическое исследование (case study), заключающееся в имплементации предлагаемого SOA паттерна в распределенном приложении и его валидации. В данной работе была использована методология разработки и оптимизации информационных систем, предложенная J. F. Nunamaker. Этот подход итерационен и включает три основных этапа: (1) сбор информации о существующих подходах к архитектуре при разработке Multiple User Interface (MUI), (2) экспериментальная фаза, в которой происходит синтез возможных архитектурных решений, (3) разработка прототипа системы. .В разработанном паттерне проектирования компоновка сервисов визуализации, содержащих различные варианты разметки и вывода данных, происходит внутри одного приложении с помощью механизма динамического мониторинга и реконфигурации в зависимости от характеристик устройства клиента. Может происходить поиск в сети соответствующих сервисов и их динамическое подключение. Практическая значимость результата данной работы – паттерна проектирования SOA для мультиплатформенной разработки заключается в уменьшении стоимости разработки программных продуктов и повышения качества их пользовательского интерфейса.


Ключевые слова:

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

Abstract: The paper presents a new pattern for design service-oriented architecture (SOA) for multiplatform applications applied in the creating user interfaces of distributed applications. The research aims to: (1) analysis of existing approaches to the development of multiplatform user interfaces, (2) development of a new SOA pattern based on existing patterns to be used in the development of multiplatform interfaces, (3) case study, which consists of the implementation of the proposed SOA pattern in a distributed application and its validation. In this study, a methodology development and optimization of information systems proposed by J. F. Nunamaker has been used. This approach is iterative and involves three main stages: (1) gathering the information about current approaches to development of architecture of Multiple User Interface (MUI), (2) an experimental phase includes the synthesis possible architectural solutions, (3) development of a system prototype. In the developed pattern design a layout of visualization services, containing different variants of output and markup, is performed within a single application using monitoring and dynamic reconfiguration mechanism according to the characteristics of the client device. A search for relevant services over the internet and their installation is possible. The practical significance of the result of this work is in reducing the cost of software development and improve the quality of their user interface by using new SOA pattern.


Keywords:

dynamic configuration pattern , adaptive design, cloud information system, design pattern, Service-Oriented Architecture, distributed applications, user interface, SOA patterns, multi-platform development, human-machine interaction

Библиография
1. Javahery H. et al. Multiple User Interfaces: Multiple-Devices, Cross-Platform and Context-Awareness, chapter 12 “Migrating User Interfaces between Platforms Using HCI Patterns”. – 2003. – 414 c.
2. Nunamaker Jr J. F., Chen M., Purdin T. D. M. Systems development in information systems research //Journal of management information systems. – 1990. – Т. 7. – №. 3. – С. 89-106.
3. Frain B. Responsive web design with HTML5 and CSS3. – Packt Publishing Ltd, 2012. – 324 c.
4. Хоган Б. HTML5 и CSS3. Веб-разработка по стандартам нового поколения – Издательский дом" Питер". – 2011. – 318 c.
5. Ali M. F. et al. Building multi-platform user interfaces with UIML //Computer-Aided Design of User Interfaces III. – Springer Netherlands, 2002. – С. 255-266.
6. Castle B. Introduction to web services for remote portlets //IBM Developerworks. – 2005. p. 24.
7. Jain P., Schmidt D. C. Service Configurator: A Pattern for Dynamic Configuration and Reconfiguration of Communication Services. – 1996. – С. 303-307.
8. Erl T., Patterns S. O. A. D. Prentice Hall PTR //Upper Saddle River, NJ. – 2009. p. 65.
9. Arsanjani A. et al. SOMA: A method for developing service-oriented solutions //IBM systems Journal. – 2008. – Т. 47. – №. 3. – С. 377-396.
10. Tsai W. T. et al. Service-oriented user interface modeling and composition //e-Business Engineering, 2008. ICEBE'08. IEEE International Conference on. – IEEE, 2008. – С. 21-28.
11. Gamma E. Pattern languages of program design 3. – Addison-Wesley Longman Publishing Co. – 1997. – С. 79–85.
12. Kaminski P., Müller H., Litoiu M. A design for adaptive web service evolution //Proceedings of the 2006 international workshop on Self-adaptation and self-managing systems. – ACM, 2006. – С. 86-92.
References
1. Javahery H. et al. Multiple User Interfaces: Multiple-Devices, Cross-Platform and Context-Awareness, chapter 12 “Migrating User Interfaces between Platforms Using HCI Patterns”. – 2003. – 414 c.
2. Nunamaker Jr J. F., Chen M., Purdin T. D. M. Systems development in information systems research //Journal of management information systems. – 1990. – T. 7. – №. 3. – S. 89-106.
3. Frain B. Responsive web design with HTML5 and CSS3. – Packt Publishing Ltd, 2012. – 324 c.
4. Khogan B. HTML5 i CSS3. Veb-razrabotka po standartam novogo pokoleniya – Izdatel'skii dom" Piter". – 2011. – 318 c.
5. Ali M. F. et al. Building multi-platform user interfaces with UIML //Computer-Aided Design of User Interfaces III. – Springer Netherlands, 2002. – S. 255-266.
6. Castle B. Introduction to web services for remote portlets //IBM Developerworks. – 2005. p. 24.
7. Jain P., Schmidt D. C. Service Configurator: A Pattern for Dynamic Configuration and Reconfiguration of Communication Services. – 1996. – S. 303-307.
8. Erl T., Patterns S. O. A. D. Prentice Hall PTR //Upper Saddle River, NJ. – 2009. p. 65.
9. Arsanjani A. et al. SOMA: A method for developing service-oriented solutions //IBM systems Journal. – 2008. – T. 47. – №. 3. – S. 377-396.
10. Tsai W. T. et al. Service-oriented user interface modeling and composition //e-Business Engineering, 2008. ICEBE'08. IEEE International Conference on. – IEEE, 2008. – S. 21-28.
11. Gamma E. Pattern languages of program design 3. – Addison-Wesley Longman Publishing Co. – 1997. – S. 79–85.
12. Kaminski P., Müller H., Litoiu M. A design for adaptive web service evolution //Proceedings of the 2006 international workshop on Self-adaptation and self-managing systems. – ACM, 2006. – S. 86-92.
Ссылка на эту статью

Просто выделите и скопируйте ссылку на эту статью в буфер обмена. Вы можете также попробовать найти похожие статьи


Другие сайты издательства:
Официальный сайт издательства NotaBene / Aurora Group s.r.o.