Sun ЕРС Event Manager — Savant

Sun ЕРС Event Manager — важнейший из компонентов, образующих про­граммный стек ЕРС. В его основу положена первая версия стандартов под названием Savant. Они явились одним из результатов работы SAG — ини­циативной группы по программному обеспечению Центра автоидентифи­кации MIT. Sun ЕРС Event Manager следует базовой спецификации 1.0, но обеспечивает дополнительные функции и возможности, созданные исклю­чительно для решения задач крупномасштабных корпоративных разверты­ваний системы.

Посмотрим, каков набор функций, заявленных в стандарте Savant, и уз­наем, почему именно реализация стандарта корпорацией Sun — Sun ЕРС Event Manager — имеет дополнительную ценность для предприятия.

Sun ЕРС Event Manager— ключевой элемент программного стека ЕРС Sun. Он базируется на первой версии стандартов Savant, созданных в результате работы группы SAG, уже упомянутой. Sun Savant — выпущенный Sun менед­жер событий для ЕРС — соответствует базовой версии 1.0 и обеспечивает дополнительные функции и возможности, созданные специально для решения задач крупномасштабных корпоративных развертываний системы.

Прежде всего, Savant отвечает за обработку данных, поступающих от радиометок с уникальным ЕРС-кодом, который описывает фирму-произво - дитель помеченного объекта, тип и серийный номер товара. Применение Savant дает следующие преимущества:

• Savant предоставляет интерфейс, позволяющий подключать к ЕРС Network устройства считывания сигнала и прочие датчики или сетевые устройства.

Sun ЕРС Event Manager — Savant Sun ЕРС Event Manager — Savant
Sun ЕРС Event Manager — Savant Sun ЕРС Event Manager — Savant

Sun ЕРС Event Manager — SavantSavant

• Он помогает интегрировать данные о событиях RFID с корпоративной системой, описывая набор интерфейсов для отправки и получения данных в реаіьном времени в ходе коммуникации с КИС.

• Savant служит системой маршрутизации событий общего назначения.

По сути, Savant является модулем сбора данных, а также маршрутизато­ром, осуществляющим такие операции, как захват данных, их мониторинг и передача. О каждой операции чтения Savant собирает минимальный объ­ем данных, включая ЕРС-код меток, устройства считывания, которое скани­рует метку, и отметку о времени операции. Особые требования к правилам обработки ЕРС-кодов меняются от приложения к приложению, поэтому стан­дарт Savant описан с позиций модулей или служб, каждая из которых реа­лизует свой набор функций и может комбинироваться с другими аналогич­ными службами с учетом требований конкретного приложения. Коль скоро в версии 1.0 спецификации построения Savant упор сделан скорее на рас­ширяемость, чем на подробное описание обработки, стандарт описывает лишь самые основные модули обработки и закладывает структуру, в рамках которой могут функционировать модули, реализованные клиентом самосто­ятельно. Такая модульная архитектура упрощает нововведения, не образуя на данном этапе неизменной монолитной спецификации, которая пыталась бы отвечать любым запросам и требованиям.

Целью создания Sun ЕРС Event Manager было предоставление возмож­ности гибкого развертывания системы без ущерба доступности, управляе­мости и возможности масштабирования (по горизонтали и вертикали). Од­
ной из уникальных характеристик Sun ЕРС Event Manager явилась его рас­пределенная архитектура.

Основной принцип распределенных систем гласит: система должна уметь приспосабливаться к тем изменениям, которые могут наблюдаться в сети. Вычислительные ресурсы, например сервер и прочие сетевые устройства, могут выйти из строя или дать сбой. К сети время от времени могут подклю­чаться дополнительные ресурсы. В результате этих событий приложения, выполняемые конкретными вычислительными ресурсами, могут начать ра­ботать плохо или перестать работать совсем. Подобное очень напоминает ситуацию, происходящую при крупномасштабном корпоративном внедрении сети автоматического распознавания и ЕРС-сети. К примеру, считыватель на складе может внезапно прийти в негодность, а сервер — быть сбит авто­мобильным погрузчиком. В распределенные компьютерные системы зало­жена возможность приспосабливаться к превратностям эксплуатации ресур­сов сети, поэтому Sun ЕРС Event Manager тоже построен на базе такого типа архитектуры.

Sun ЕРС Event Manager — Savant Sun ЕРС Event Manager — Savant

Sun ЕРС Event Manager реализует так называемую архитектуру с инте­грацией служб, позволяющую работать в распределенной, самоорганизую­щейся среде, в центре которой — сеть. Компоненты среды дают возможность создать динамическую распределенную архитектуру, способную адаптиро­ваться к непредвиденным изменениям сети. Далее, такая архитектура де­лает Sun ЕРС Event Manager крайне масштабируемой системой. Например,

отдельные сервисы или составляющие продукта — служба датчиков (Reader Service) или журнал учета (Registry) — могут распределено выполняться несколькими сетевыми вычислительными ресурсами.

Кроме того, описанная архитектура устойчива. Если считыватель или иной ресурс физически заблокирован или поврежден в цехе, Event Manager продолжает работать, динамически перенося программные службы с отка­завших на функционирующие ресурсы сети.

Важнейшими компонентами Sun ЕРС Event Manager, в числе прочих, являются:

• адаптер устройств: позволяет устанавливать соединение и взаимо­действовать с Event Manager устройствам многих различных произво­дителей, включая считыватели штриховых кодов или RFID;

• фильтры: помогают очистить полезные данные от шума, постоянно создаваемого помеченными объектами. Дополнительно фильтры могут содержать небольшие фрагменты бизнес-логики или логики выполне­ния процессов. Для сглаживания, пакетной обработки, блокирования и разблокирования событий, а также регистрации изменений (появ­ления и пропадания меток) имеются стандартные фильтры;

• компоненты журнализации: в чем-то аналогичны адаптерам устройств, но служат целям оповещения внешних систем о генерации данных о событиях, относящихся и не относящихся к RFID. Sun ЕРС Event Manager содержит готовые компоненты журнализации, которые заносят инфор­мацию в файловую систему, JMS-очєредь или передают посредством XML-, http - и SOAP-сообщений;

• корпоративный шлюз: используется как интерфейс для приложений организации, от которых Sun ЕРС Event Manager получает запросы данных.

Комментарии закрыты.