Рус Eng Cn Перевести страницу на:  
Please select your language to translate the article


You can just close the window to don't translate
Библиотека
ваш профиль

Вернуться к содержанию

Программные системы и вычислительные методы
Правильная ссылка на статью:

Арефьев Р.А., Зудилова Т.В. SOA паттерн проектирования пользовательских интерфейсов для мультиплатформенных приложений

Аннотация: В статье представлен новый паттерн проектирования сервис-ориентированной архитектуры (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


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

Скачать статью

Библиография
1. Gamma E. Pattern languages of program design 3. – Addison-Wesley Longman Publishing Co. – 1997. – С. 79–85.
2. 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.
3. Arsanjani A. et al. SOMA: A method for developing service-oriented solutions //IBM systems Journal. – 2008. – Т. 47. – №. 3. – С. 377-396.
4. Erl T., Patterns S. O. A. D. Prentice Hall PTR //Upper Saddle River, NJ. – 2009. p. 65.
5. Jain P., Schmidt D. C. Service Configurator: A Pattern for Dynamic Configuration and Reconfiguration of Communication Services. – 1996. – С. 303-307.
6. Castle B. Introduction to web services for remote portlets //IBM Developerworks. – 2005. p. 24.
7. Ali M. F. et al. Building multi-platform user interfaces with UIML //Computer-Aided Design of User Interfaces III. – Springer Netherlands, 2002. – С. 255-266.
8. Хоган Б. HTML5 и CSS3. Веб-разработка по стандартам нового поколения – Издательский дом" Питер". – 2011. – 318 c.
9. Frain B. Responsive web design with HTML5 and CSS3. – Packt Publishing Ltd, 2012. – 324 c.
10. 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.
11. 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.
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. Gamma E. Pattern languages of program design 3. – Addison-Wesley Longman Publishing Co. – 1997. – S. 79–85.
2. 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.
3. Arsanjani A. et al. SOMA: A method for developing service-oriented solutions //IBM systems Journal. – 2008. – T. 47. – №. 3. – S. 377-396.
4. Erl T., Patterns S. O. A. D. Prentice Hall PTR //Upper Saddle River, NJ. – 2009. p. 65.
5. Jain P., Schmidt D. C. Service Configurator: A Pattern for Dynamic Configuration and Reconfiguration of Communication Services. – 1996. – S. 303-307.
6. Castle B. Introduction to web services for remote portlets //IBM Developerworks. – 2005. p. 24.
7. 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.
8. Khogan B. HTML5 i CSS3. Veb-razrabotka po standartam novogo pokoleniya – Izdatel'skiy dom" Piter". – 2011. – 318 c.
9. Frain B. Responsive web design with HTML5 and CSS3. – Packt Publishing Ltd, 2012. – 324 c.
10. 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.
11. 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.
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.