Введение
Это руководство посвящено идентификации клиентских приложений. Дополнительное руководство о клиентских приложениях
предоставлено в разделе Руководство по рабочему продукту: Клиентские приложения.
Идентификация клиентских приложений
Клиентские приложения обычно идентифицируются как часть определения общей архитектуры распределенного приложения J2EE.
Клиентское приложение определяется при потребности в автономном приложении для настольной системы. Некоторые типичные
примеры:
-
приложения для администрирования систем или приложений J2EE
-
приложения "толстого" клиента, которые требуют более высокой степени управления действиями пользователя, чем это
возможно обеспечить с помощью web-интерфейса
Сравнение автономных и клиентских приложений J2EE
В общем случае, клиентское приложение J2EE более предпочтительно, чем автономное приложение Java, по следующим
причинам:
-
Клиентское приложение J2EE имеет доступ к службам идентификации J2EE. Это избавляет от разработки уникального кода
идентификации, например, для входа в систему.
-
Поскольку автономное приложение Java может получать доступ к объектам EJB с помощью поиска его имени посредством
JNDI, оно должно знать имя JNDI bean-объекта. Клиентское приложение J2EE может использовать разные имена и
преобразовывать их в объекты EJB с помощью файла описания.
-
Клиентские приложения J2EE более портативны, чем автономные клиентские приложения Java, и они могут быть развернуты
в любой среде, совместимой с J2EE.
Моделирование клиентских приложений
Так как клиентское приложение является основным логическим компонентом системы, мы рекомендуем рассматривать его как Рабочий продукт: Подсистема проекта и моделировать соответствующим
образом. То есть, моделируйте его как подсистему UML со стереотипом <<ApplicationClient>>, который
заключает в себе все характеристики клиентского приложения.
Так как клиентское приложение является параллельно исполняемой программой, оно может также появляться в Представлении
процесса и Представлении проекта. См. Руководство: Описание динамической архитектуры приложений J2EE и Руководство: Описание распределенных приложений J2EE.
Общее руководство по моделированию внутренних компонентов Подсистемы проекта находится в разделе Рабочий продукт: Подсистема проекта и связанных с ним руководствах.
Клиентские приложения могут быть развернуты с помощью Модуля J2EE. Более подробная информация находится в разделе
Руководство: Модуль J2EE.
|