Сеансовые компоненты

Оценить
(0 голоса)

Session beans (сеансовые "бобы") - непостоянные компоненты, которые представляют клиентский сеанс с каким-нибудь EJB-приложением. Сеансовые компоненты аналогичны бизнес-объектам; они представляют деятельность (бизнес-процесс), имеющую место при реализации некоторой бизнес-задачи (например, покупка товаров, перевод платежей, изменение заказа). Они реализуют деловую логику, бизнес-правила и технологический процесс, необходимый для выполнения определенной задачи.

Сеансовые компоненты получили такое название потому, что они существуют только до тех пор, пока существует клиентский сеанс. Когда клиентский сеанс завершается, EJB-контейнер разрушает сеансовый компонент. Кстати, сеансовые компоненты не предназначены для совместного использования; существуют взаимооднозначные отношения между клиентами и сеансовыми компонентами. Существует два типа сеансовых компонентов: без фиксации (stateless session beans) и с фиксацией (stateful session beans) состояния.

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

•             Некоторые бизнес-процессы выполняются с помощью запросов многочисленных методов и транзакций. Более того, они требуют, чтобы состояние конкретного процесса было доступно всем методам этого процесса. Сеансовые компоненты второго вида представляют подобные процессы. Они поддерживают состояние от имени единственного клиента. Если состояние сеансового компонента меняется в течение запроса метода, то это же самое состояние будет доступно тому же клиенту на последующем запросе.

Характерные компоненты
Важность платформы J2EE для конечных пользователей
Готовность J2EE
Другие технологии, связанные с рассматриваемыми технологиями
Сервер промежуточного программного обеспечения

Добавить комментарий


Защитный код
Обновить