Республики Молдова «Проект компьютеризации Системы Статистики Республики Молдова»

Вид материалаДокументы

Содержание


6.КОНЦЕПЦИЯ ПОСТРОЕНИЯ прикладных систем ИС ДСС Концептуальная архитектура приложений
Логика функционирования
Концепция управления данными
Подход к реализации приложений
Подобный материал:
1   ...   6   7   8   9   10   11   12   13   ...   33
^

6.КОНЦЕПЦИЯ ПОСТРОЕНИЯ прикладных систем ИС ДСС

Концептуальная архитектура приложений


Предлагаемая концепция, включает в себя все основные компоненты «трехуровневой» архитектуры, а также модули, необходимые для обеспечения работы «клиент-серверных» приложений, поскольку целевая ИС будет включать в себя прикладные системы, построенные в двух указанных технологиях.


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

Выполнять «плавный» переход от технологии «клиент-сервер» к «трехуровневой» технологии в любой момент времени.

Выполнять разработку разных функций системы в той технологии, которая наиболее оптимальна для них.


Все компоненты архитектуры, представленные на рисунке ниже, распределены по трем базовым уровням.


На первом уровне представлены возможные типы пользователей данной системы и интерфейсы их взаимодействия с ее функциональными модулями.


Оперативная работа удаленных пользователей с основной системой ДСС должна быть построена с использованием преимуществ “трехуровневой ” архитектуры и выполняться через обычные браузеры (Microsoft, Netscape), без специальной их настройки, по протоколам HTTP/HTTPS. Работа сотрудников ДСС в центральном офисе, связанная с подготовкой отчетов, администрированием различных компонентов системы, и др., может выполняться с использованием специального клиентского программного обеспечения в технологии “клиент-сервер” по протоколу TCP/IP. Ряд особо важных клиентов (пользователей) могут потребовать использования протокола VPN. Каждый из клиентов должен иметь возможность обращения к корпоративному почтовому серверу (по SMTP, POP3, IMAP4).


^ Логика функционирования информационной системы, как единого «механизма», поддерживается компонентами второго уровня архитектуры.


Слой контактных серверов этого уровня, обеспечивает взаимодействие удаленных и локальных клиентов с прикладными системами, которые реализуют выполнение функций основных процессов ДСС.


Информация генерируемая и обрабатываемая различными системами, агрегируется на серверах третьего уровня архитектуры.


Оперативные структурированные данные различных типов (в том числе: образы документов) должны храниться и обрабатываться средствами объектно-реляционной промышленной СУБД. Часть оперативных данных из разных систем, периодически пополняет «Хранилище данных» - базу данных организованную специальным образом, для выполнения многомерного анализа и подготовки отчетов по различным «срезам» информации.






^

Концепция управления данными


Концепция управления данными предполагает разделение статистических данных на два раздела.

Данные, предназначенные для оперативной работы

Данные, предназначенные для аналитической обработки


В раздел данных, предназначенных для оперативной работы, поступает информация с территориальных представительств ДСС. Главное назначение этого раздела данных обеспечить сбор и хранение статистической информации в течение отчетного периода. Эта информация проходит интегрированный арифметический контроль, логический, перекрестный и сравнение с информацией, полученной из внешних источников. Из этого раздела данных получаются регламентные отчеты и выпускные таблицы.


В разделы данных предназначенных для аналитической обработке поступает информация из данных оперативной работы. Кроме этого в этот раздел помещается информация, поступившая из внешних источников от партнеров ДСС. Примером таких внешних данных может служить земельный кадастр и регистр по учету населения. При внесении информации в раздел аналитический обработки, данные последовательно проходят несколько стадий: извлечение (EXTRACT), преобразование (TRANSFORM), загрузка (LOAD). Данные в этом разделе предоставляют возможность исследования тенденций за периоды времени и представляют собой “моментальные снимки”, сделанные через определенные промежутки времени. Главное назначение этого раздела данных обеспечить долговременное хранение информации в течение всей жизненной деятельности ДСС. Каждому отраслевому управлению статистики в ДСС из раздела аналитической обработки данных будет выделен так называемый киоск данных (data marts). Каждый киоск данных является предметно - ориентированным в области статистики, соответствующего профиля отраслевого управления ДСС.

^

Подход к реализации приложений


Реализация приложений целевой ИС ДСС будет осуществляться с применением двухзвенной технологии клиент-сервер, так и трехзвенной технологии клиент-сервер_приложений-сервер. При этом будет возможно осуществлять «плавный» переход от технологии «клиент-сервер» к «трехуровневой» технологии в любой момент времени


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


Приложения разработанные для применения в трехуровневой системе имеют следующие характеристики. Между клиентом и сервером появляется дополнительное звено - сервер приложений. В этом случае приложения работают не на клиентской стороне, а под управлением сервера приложений. Таких серверов должно быть несколько в зависимости от необходимого количества одновременно работающих клиентов. Собственно клиентское место представляет собой компьютер с произвольно выбираемой конфигурацией и операционной системой. Клиентское место может находиться в ЛВС или связываться с сервером приложений с помощью коммуникационных средств. На каждом клиентском рабочем месте устанавливается либо Internet-броузер общего назначения, либо специализированный броузер. При помощи таких броузеров пользователь устанавливает соединение с Web-сервером, запускает одно или несколько приложений на сервере может переключаться между ними и не теряя контекста, может получать оперативную информацию.


При разработке приложений в трехуровневой архитектуре выделяются три основных уровня их реализации:

уровень представления (реализующий функции ввода и отображения данных);

прикладной уровень (реализующий универсальные сервисы, а также функции, специфичные для определенной предметной области);

уровень доступа к информационным ресурсам (реализующий фундаментальные функции хранения и управления информационно-вычислительными ресурсами).


Концептуальная схема подхода к реализации приложений в трехуровневой архитектуре приведена на рисунке ниже:





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


На прикладном уровне располагается WEB сервер, и на него возлагаются функции информационного концентратора.


На уровне доступа к информационным ресурсам располагаются сервера баз данных.

ных.