Архитектура ЕРС Network

Архитектура организации ЕРС Network показана на рис. 1.

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

Сервисы Sun

Архитектура ЕРС Network

Аппаратные средства 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 Mana­ger на каждой географически удаленной площадке: в магазине, распреде­лительном центре или на складе. Типичный магазин или склад может быть оборудован целым рядом устройств считывания сигнала. Зная объем пе­редаваемых ими в сеть данных, важно локализовать трафик, подключив фильтры данных от меток на всех площадках с серверами 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). В оставшихся разделах этого приложения каждый уровень стека будет рассматриваться подробно.

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