Архитектура типовой системы ERP

.

Целью большинства ERP-систем является создание платформо-независимого комплекса приложений, который способен функционировать как в распределенной, так и в централизованной среде. Один из способов достижения этой цели заключается в выборе реляционных баз данных для организации и управления данными и стандартных ТСР/1Р-сетей для передачи данных.
Как и большая часть клиент-серверных технологий, типовая ERP-система может быть представлена многоуровневой архитектурой. ERP-система содержит следующие уровни:
• уровень базы данных;
• уровень приложений;
• уровень представления.
В физической реализации эти уровни могут быть скомбинированы в одной компьютерной системе, и это самый простой вариант, или, что встречается чаще, каждый уровень может быть реализован на одном или более компьютерах. Сердцем любой ERP-системы является система управления базой данных. Серверы баз данных — это самый мощный и самый защищенный компонент ERP-системы. База данных может размещаться на нескольких серверах, что обеспечивает резервирование, робастность и безопасность системы. Чтобы уменьшить число сетевых коммуникаций и обращений к диску, серверы баз данных используют сложные механизмы кэширования; данные считываются с диска, только когда содержимое кэша устаревает.

arhitektura_erp
Для улучшения производительности и масштабируемости ERP-систем данные обычно изолируются от программ. Это достигается за счет отделения программ- приложений от системы баз данных на физическом уровне; программы- приложения при этом запускаются на компьютерах, называемых серверами приложений. Несколько серверов прршожений организованы таким образом, что каждый отвечает за специфическую группу приложений или за особые системные функции, например за контроль доступа, коммуникации и управление блокировкой данных. Часто серверы приложений объединены в локальную сеть, что позволяет системам маршрутизации контролировать соблюдение строгих требований безопасности. Маршрутизатор может при необходимости разместить транзакции на различных серверах приложений, тем самым регулируя процессорную загрузку.
Уровень представления обеспечивает формирование содержимого экранов для отображения данных, полученных в результате транзакций, и отчетов в соответствующем формате, доступ к которым открывается с помощью меню. Объем обработки на этом уровне невелик, так что требования к мощности клиента также невелики. Практически SAP в настоящее время поддерживает пользовательский интерфейс на портативных машинах с ограниченными возможностями. Кроме того, локальный кэш может содержать список последних транзакций и соответствующих данных.
Уровень представления может быть реализован на машинах отдельных пользователей или на сервере представления данных, входящем в данную локальную сеть.

Комментирование и размещение ссылок запрещено.