ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 159
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
114 пользователи активно перемещаются и пользуются мобильными устройствами, то портлеты — очевидный выбор.
Если цели проекта отличаются от указанных выше, то следует рассмотреть другие альтернативы.
Достоинства портлетов:
• возможность работать на различных клиентских устройствах, что позволяет пользователям перемещаться с компьютера на компьютер и с одного мобильного устройства на другое, при этом использовать ту информацию и те приложения, которые им нужны;
• внешний вид и функциональность портлетов можно настраивать для различных групп пользователей, а сами пользователи могут настраивать внешний вид портлетов в соответствии со своими предпочтениями;
• выполнение портлетов как Web-сервисов в целях обеспечения доступа к ним внешних пользователей;
• разделение сложных приложений на отдельные задачи по принципу
— одна группа тесно связанных задач представлена одним портлетом;
• возможность относительно легко добавлять новую функциональность к уже существующим приложениям;
• хорошая совместимость с брандмауэрами (firewalls).
Портлеты не могут быть решением для каждого проекта. Далее перечислены типовые ситуации, когда не следует использовать портлеты.
Недостатки портлетов:
• сложные пользовательские интерфейсы плохо переводятся в портлеты, использующие такие языки разметки, как HTML и WML;
• если требуется реализовать пользовательские интерфейсы с часто обновляемыми данными, то использование портлетов может привести к замедлению работы системы, поскольку, когда обновляется один портлет, то перерисовывается вся портальная страница;
• высокоинтерактивные пользовательские интерфейсы недостаточно хорошо переводятся в Web-приложения, вообще, и в портлеты, в частности.
115
Если необходимо, чтобы интерфейс приложения изменялся в процессе работы, например необходимо появление выпадающего меню, вы можете либо использовать форму и обновлять всю страницу полностью, либо использовать скрипты, чтобы изменить портлет. Однако всплывающие окна и скрипты обычно не могут использоваться на мобильных устройствах;
• имеются проблемы при работе с формами (внутренние фреймы разрешены, но только пользователи Microsoft Internet Explorer могут их видеть);
• портлеты полностью не стандартизированы, и они еще не поддерживаются на стольких платформах, как другие Java-технологии.
СПИСОК ЛИТЕРАТУРЫ
1. AntiPatterns / W. Brown, R. Malveau, H. I. McCormick, T. Mowbray. — N.
Y.: John Wiley, 1998. — 156 pp.
2. Capability Maturity Model Integration. [Eelectronic resource]: http://www. sei.cmu.edu/cmmi/.
3. Chappell D. Enterprise Service Bus / D. Chappell. — Sebastopol: O’Reilly
Media, 2004. — 328 pp.
4. Davies J. The Definitive Guide to SOA: BEA AquaLogic Service Bus / J.
Davies, A. Krishna, D. Schorow D. — N.Y.: Apress, 2007. — 613 pp.
5. Duffy D. Domain Architectures. Models and Architectures for UML
Applications / D. Duffy. — Datasim Education BV, Amsterdam, Netherlands,
2004. - 412 pp.
6. ISO 9126 (ГОСТ P ИСО / МЭК 9126-93)— «Информационная технология.
Оценка программного продукта. Характеристики качества и руководство по их применению». Введ. 1994-06-30. — М.: Стандартинформ, 1994. —
12 с.
7. ISO/IEC 2382:2015 Information technology — Vocabulary
8. ISO/IEC 42010:2011. System and software engineering — Architecture description. — 2011.
116 9. Kaisler S. Software Paradigms / S. Kaisler. — New Jersey: John Wiley &
Sons, 2005. — 458 pp.
10. Kossiakoff A., Sweet W. N., Seymour S. J., Biemer S. M. Systems
Engineering Principles and Practice. — 2-е изд. — Hoboken, New Jersey: A
John Wiley & Sons, 2011. — 599 с. — ISBN 978-0-470-40548-2.
11. Polgar J. Building and managing enterprise-wide portals / J. Polgar, R. Bram,
A. Polgar. — London: Idea Group Publishing, 2006. — 304 pp.
12. Pyster, A., D. Olwell, N. Hutchison, S. Enck, J. Anthony, D. Henry, and A.
Squires (eds). Guide to the Systems Engineering Body of Knowledge (SEBoK) version 1.0. — The Trustees of the Stevens Institute of Technology, 2012.
13. Web Services for Remote Portlets Specification v2.0 OASIS standart
[Eelectronic resource]: http://docs.oasis-open.org/wsrp/v2/wsrp-2.0-spec-os-
02. html.
14. William S. Davis, David C. Yen. The Information System Consultant's
Handbook. Systems Analysis and Design. — CRC Press, 1998. — 800 с. —
ISBN 0849370019.
15. Архитектура информационных систем: учебник для студ. учереждений высш. проф. образования / Б.Я. Советов, А.И. Водяхо, В.А. Дубенецкий,
В.В. Цехановский. – М. : Издательский центр «Академия», 2012.-288 с.
16. Гамма
Э. Приемы объектно-ориентированного проектирования.
Паттерны проектирования / Э. Гамма, Р.Хелм., Р.Джонсон., Дж.
Влиссидес. — СПб.: «Питер», 2001. — 368 с.
17. ГОСТ 7.0-99. Система стандартов по информации, библиотечному и издательскому делу.
Информационно-библиотечная деятельность.
Библиография. Термины и определения
18. ГОСТ Р ИСО/МЭК 15288—2008. Системная инженерия — Процессы жизненного цикла систем. — 2008.
19. Данилин А., Слюсаренко А. Архитектура и стратегия. «Инь» и «Янь» информационных технологий предприятия. — М.: Интернет-университет информационных технологий, 2005. — 504 с. — ISBN 5-9556-0045-0.
117 20. Одиночкина С.В. Основы технологий XML - СПб: НИУ ИТМО, 2013. –
56 с.
21. Стандарт ISO/IEC 15288 «Системная инженерия — процессы жизненного цикла систем» [Электронный ресурс]: http://www.iso.org/iso/support/ faqs.htm.
22. Стелтинг С. Применение шаблонов Java. Библиотека профессионала / C.
Стелтинг, О.Маасен. — М.: Издательский дом «Вильямс», 2002. — 576 с.
23. Таненбаум Э. Распределенные системы. Принципы и парадигмы /
Э.Таненбаум, М. ван Стеен. — СПб.: Питер, 2003. — 877 с.
24. Фаулер М. Архитектура корпоративных программных приложений.: Пер. с англ. — М.: Издательский дом «Вильямс», 2006. — 544 с. ISBN 5-8459-
0579-6 25. Хабибуллин И. Ш. Разработка Web-служб средствами Java / И. Ш.
Хабибуллин. — СПб.: БХВ-Петербург, 2003. — 400 с.
26. Хемраджани А. Гибкая разработка приложений на Java с помощью
Spring, Hibernate и Eclipse / А.Хемраджани. — М.: Издательский дом
«Вильямс», 2008. — 352 с.
27. Хоп Г. Шаблоны интеграции корпоративных приложений / Г.Хоп, Б.
Вульф. — М.: Издательский дом «Вильямс», 2007. — 672 с.