Читать статью 'SOA паттерн проектирования пользовательских интерфейсов для мультиплатформенных приложений' в журнале Программные системы и вычислительные методы на сайте nbpublish.com
Рус Eng Cn Перевести страницу на:  
Please select your language to translate the article


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

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

Опубликовано в журнале "Программные системы и вычислительные методы" в № 2 за 2016 год в рубрике "Математическое и программное обеспечение новых информационных технологий" на страницах 201-209.

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

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

DOI: 10.7256/2305-6061.2016.2.18627

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

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

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

Правильная ссылка на статью:
просто выделите текст ссылки и скопируйте в буфер обмена