Рус Eng За 365 дней одобрено статей: 1868,   статей на доработке: 312 отклонено статей: 769 
Библиотека
Статьи и журналы | Тарифы | Оплата | Ваш профиль

Арефьев Р.А., Зудилова Т.В. 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

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

Если вы один из авторов этой статьи, вы можете открыть бесплатный доступ к этой статье для своих читателей. Вы должны зайти под своим логином и паролем, чтобы воспользоваться услугой. Перейдите по ссылке, чтобы зарегистрироваться или осуществить вход.

Вы также можете заказать печатный номер журнала с этой статьей.

Библиография:
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.

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