Portfolio

Успешно сопровождать и развивать корпоративные системы позволяла их достаточно удачно спроектированная архитектура. Хотя архитектура систем и не является в полном смысле трехзвенной, однако четко выделяются три основных уровня, со своими интересными особенностями:

Автоматизированные рабочие места (АРМ):
  • Корпоративная информационная система (КИС/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).