Введение

Общая архитектура уведомлений о событиях. GENA Base определяет архитектуру HTTP-уведомлений, обеспечивающую передачу уведомлений между HTTP-ресурсами. HTTP-ресурсом может быть любой объект, которому может потребоваться отправлять или получать уведомления, например, список рассылки, список контактов, задание на печать и т.п. Она была определена в черновике Internet Draft draft-cohen-gena-p-base-01.txt (в настоящее время недействителен). GENA Base Client to Arbiter обеспечивает возможность отправки и получения уведомлений по HTTP через TCP/IP, а также с использованием административно управляемого ненадежного многоадресного UDP-вещания. Предусмотрено использование промежуточных арбитров, называемых арбитрами подписки, которые обрабатывают маршрутизацию уведомлений до их конечного получателя.

История

13–14 июля 1998 года Калифорнийский университет в Ирвине провёл WISEN: семинар по уведомлениям о событиях в масштабе Интернета. Мероприятие объединило экспертов из различных областей, включая презентацию Джоша Коэна из Microsoft о GENA. Участники продемонстрировали свои архитектуры уведомлений о событиях и обсуждали их требования. В заключительном слайде Джоша были указаны следующие пункты: "GENA внедряется в продукты Microsoft" и "Мы стремимся к сотрудничеству для согласования стандарта. GENA или любой другой – мы будем соответствовать". После 1998 года интерес к уведомлениям о событиях, по всей видимости, снизился, поскольку участникам не удалось выработать общие определения необходимых служб и протоколов уведомлений. GENA рассматривалась для использования в протоколе печати в Интернете, но нашла применение в архитектуре Universal Plug and Play (UPnP).