Успешно сопровождать и развивать корпоративные системы позволяла их достаточно удачно спроектированная архитектура.
Хотя архитектура систем и не является в полном смысле трехзвенной, однако четко выделяются три основных уровня, со своими интересными особенностями:
- Автоматизированные рабочие места (АРМ):
-
- Корпоративная информационная система (КИС/ERP):
- загркзчик форм и отчетов Oracle;
- средства сетевого доступа к СУБД и среда исполнения форм и отчетов Oracle;
- отчеты и иерархическая система форм;
- выгрузка данных в формате Microsoft Excel, загрузка и выгрузка в текстовом формте;
- Система сбора и обработки корпоративной отчетности:
- АРМ для загрузки, заполнения, отправки табличных отчетных форм, созданных на основе представлений соответствующей схемы Oracle;
- взаимодействие с приложением, развернутому на Веб-Сервере, по протоколу RDS, инкапсулированному в протоколы http или https;
- выгрузка данных в формате Microsoft Excel, загрузка информации из источников данных ODBC.
- Система управления ИТ-инфраструктурой:
- браузер Microsoft Internet Explorer;
- реализация дополнительных интерфейсных функций средствами JavaScript;
- открытие отчетных данных формата html в Microsoft Excel путем передачи в сообщении http соответствующего MIME типа;
- загрузка данных на Веб-Сервер в виде структкрированных текстовых файлов.
- Корпоративный портал:
- браузер Microsoft Internet Explorer;
- реализация дополнительных интерфейсных функций средствами JavaScript;
- интерактивная OLAP обработка и выгрузка в формате Microsoft Excel средствами Microsoft Office Web Components (OWC).
- Приложения:
-
- Корпоративная информационная система (КИС/ERP):
- хранение и предоставление АРМ приложений - форм и отчетов Oracle средствами Novell и FTP;
- авторизация и подключение к серверу Novell осуществляется системными средствами, а к серверу FTP - загрузчиком ERP.
- Система сбора и обработки корпоративной отчетности:
- приложение - подключаемый модуль Веб-Сервера Microsoft Internet Information Server (IIS),
осуществляющий взаимодействия между АРМ и непосредственно обновляемыми представления СУБД Oracle;
- средства сетевого доступа к СУБД Oracle;
- конфигурационные xml-файлы, определяющие порядок представления информации.
- Система управления ИТ-инфраструктурой:
- Приложения на языке PHP, запускаемые на Веб-Сервере, реализующие формирование интерфейса системы, доступ к данным системы на СУБД Oracle и часть бизнес-функций;
- средства сетевого доступа к СУБД Oracle.
- Корпоративный портал:
- Приложения на языке PHP, запускаемые на Веб-Сервере, реализующие формирование интерфейса системы,
доступ к различным источникам данных (СУБД, файловым, Веб), отправку сообщений электронной почты,
формирование xml-файлов для OWC.
- СУБД MySQL для хранения внутренних данных портала (конфигурации интерфейсов, учетные записи пользователей и их права);
- средства сетевого доступа к различным источникак данных.
- Данные:
-
- Корпоративная информационная система (КИС/ERP):
- сервер СУБД Oracle;
- набор таблиц, представлений, функций, процедур, других объектов СУБД, необходимых для функционирования ERP;
- подключаемое приложение для внешнего файлового хранения,
записи и чтения из ERP средствами СУБД больших объемов данных - сканированных изображений оригиналов договоров.
- Система сбора и обработки корпоративной отчетности:
- сервер СУБД Oracle;
- набор таблиц, представлений, функций, процедур, других объектов СУБД, необходимых для функционирования системы сбора и обработки отчетности;
- непосредственно обновляемые представления являются отчетными единицами.
- Система управления ИТ-инфраструктурой:
- сервер СУБД Oracle;
- набор таблиц, представлений, функций, процедур, других объектов СУБД, необходимых для функционирования системы управления ИТ-инфраструктурой.
- Корпоративный портал:
- Различные источники данных - файловые (на серверах Novell NetWare и Microsoft Windows), Веб, СУБД (Oracle, Paradox, dBASE).