Архитектура ЕРС Network
Архитектура организации ЕРС Network показана на рис. 1.
В нижней части стека находятся устройства чтения меток, или датчики, отвечающие за чтение данных с помеченных товаров или изделий, которые могут находиться на полке или двигаться по грузовому порталу, к примеру, пересекая проем ворот или зону переброски на складе. Каждый считыватель непрерывно воспринимает данные множества единиц товара с радиомарки-
Сервисы Sun Аппаратные средства Sun (Solaris и Linux) Рис. 7. Архитектура Sun ЕРС Network |
ровкой и отсылает полученную информацию в ЕРС Event Manager (Savant) на обработку. Типичная производительность каждого датчика составляет порядка 200 операций считывания в секунду.
Очередной уровень архитектурного стека — промежуточный программный слой Savant, или Sun ЕРС Event Manager, предназначенный для обработки потоков данных сдатчиков или меток (данных событий), поступающих от одного или нескольких устройств считывания сигнала. Предложенная Sun реализация Savant обладает способностью фильтрации и накопления данных до отправки их приславшему запрос приложению. К примеру, находящийся перед датчиком помеченный неподвижный объект порождает много избыточных считываний. Фильтры Sun ЕРС Event Manager можно запрограммировать так, чтобы они отбрасывали те данные, которые показывают помеченный объект в той же точке пространства, и запускали действие или событие лишь, когда его состояние изменилось. Действие, скажем, можно инициировать в случае, если упомянутый объект начинает свое движение или в поле зрения датчика возникает новая метка. Для выполнения особых правил делового регламента в Sun ЕРС Event Manager можно настроить и другие разновидности фильтров. Заметим —даже при действующей фильтрации данные могут сохраняться для передачи другим слоям стека Java Enterprise System.
Чтобы ограничить зону распространения сетевого трафика датчиков, компания может использовать несколько экземпляров Sun ЕРС Event Manager на каждой географически удаленной площадке: в магазине, распределительном центре или на складе. Типичный магазин или склад может быть оборудован целым рядом устройств считывания сигнала. Зная объем передаваемых ими в сеть данных, важно локализовать трафик, подключив фильтры данных от меток на всех площадках с серверами Sun ЕРС Event Manager и отказавшись от пересылки по глобальной сети всех данных без исключения. Еще одним оправданным шагом будет обособление датчиков от Интернета по соображениям безопасности.
Третий слой в стеке архитектуры — Sun ЕРС Information Server. Sun пропагандирует тезис о том, что подключить слой Sun ЕРС Event Manager к любым корпоративным информационным системам (КИС), включая системы управления ресурсами предприятия (ERP), складом (WMS), цепями поставок (SCM) и отношениями с клиентами (CRM), а также к унаследованным продуктам и прочим приложениям, желающим использовать информацию с меток, помогут технологии интеграции. К ним относятся компоненты и технологии, образующие Java Enterprise System, в том числе Web - приложения, службы связи и безопасности, а также такие технологии Java, как Java Message Service (JMS) и платформа Java 2 Enterprise Edition (J2EE™) Connector Architecture (CA) для установки соединения с КИС. Чтобы корпоративная система могла оптимально распорядиться собранной и переправленной Sun ЕРС Event Manager информацией реального времени, могут понадобиться трансляция данных и управление бизнес-процессами предприятия. В зависимости от требований клиента для запуска на платформе Sun Java System Application Server могут создаваться как компоненты сессий (session beans), так и сервлеты.
Самый верхний уровень стека составляют корпоративные системы класса ERP, WMS. ранее установленные и собственные продукты организации. Их роль — принять на вход и интегрировать данные и события, относящиеся к объектам с радиомаркировкой. Еще одной частью стандартной архитектуры ЕРС Network является планируемый к созданию сервер ЕРС Information Server (IS), цель которого — хранение и передача данных о товарах в формате языка PML (Physical Markup Language). В оставшихся разделах этого приложения каждый уровень стека будет рассматриваться подробно.