Республики Молдова «Проект компьютеризации Системы Статистики Республики Молдова»
Вид материала | Документы |
Содержание6.КОНЦЕПЦИЯ ПОСТРОЕНИЯ прикладных систем ИС ДСС Концептуальная архитектура приложений Логика функционирования Концепция управления данными Подход к реализации приложений |
- Приказ об утверждении Регламента по таможенному оформлению имущества, перемещаемого, 426.88kb.
- Закон республики молдова уголовный кодекс Республики Молдова n 985-xv от 18. 04. 2002, 1622.88kb.
- Республика Молдова, 207.18kb.
- Владимир шигаев 40 Хаджамурат гельдымурадов 42 Вопросы, 508.3kb.
- Закон республики молдова, 131.53kb.
- Содержани е, 997.7kb.
- Парламент принимает настоящий органический закон, 115.8kb.
- Постановление об утверждении Положения о мобильных группах Таможенной службы, 88.67kb.
- Проект закона о предупреждении и пресечении дискриминации в Республике Молдова, 279.24kb.
- Комментарий к уголовному кодексу республики молдова, 5415.34kb.
6.КОНЦЕПЦИЯ ПОСТРОЕНИЯ прикладных систем ИС ДСС
Концептуальная архитектура приложений
Предлагаемая концепция, включает в себя все основные компоненты «трехуровневой» архитектуры, а также модули, необходимые для обеспечения работы «клиент-серверных» приложений, поскольку целевая ИС будет включать в себя прикладные системы, построенные в двух указанных технологиях.
Особенность данной архитектуры заключается в том, что она позволяет:
Выполнять «плавный» переход от технологии «клиент-сервер» к «трехуровневой» технологии в любой момент времени.
Выполнять разработку разных функций системы в той технологии, которая наиболее оптимальна для них.
Все компоненты архитектуры, представленные на рисунке ниже, распределены по трем базовым уровням.
На первом уровне представлены возможные типы пользователей данной системы и интерфейсы их взаимодействия с ее функциональными модулями.
Оперативная работа удаленных пользователей с основной системой ДСС должна быть построена с использованием преимуществ “трехуровневой ” архитектуры и выполняться через обычные браузеры (Microsoft, Netscape), без специальной их настройки, по протоколам HTTP/HTTPS. Работа сотрудников ДСС в центральном офисе, связанная с подготовкой отчетов, администрированием различных компонентов системы, и др., может выполняться с использованием специального клиентского программного обеспечения в технологии “клиент-сервер” по протоколу TCP/IP. Ряд особо важных клиентов (пользователей) могут потребовать использования протокола VPN. Каждый из клиентов должен иметь возможность обращения к корпоративному почтовому серверу (по SMTP, POP3, IMAP4).
^ Логика функционирования информационной системы, как единого «механизма», поддерживается компонентами второго уровня архитектуры.
Слой контактных серверов этого уровня, обеспечивает взаимодействие удаленных и локальных клиентов с прикладными системами, которые реализуют выполнение функций основных процессов ДСС.
Информация генерируемая и обрабатываемая различными системами, агрегируется на серверах третьего уровня архитектуры.
Оперативные структурированные данные различных типов (в том числе: образы документов) должны храниться и обрабатываться средствами объектно-реляционной промышленной СУБД. Часть оперативных данных из разных систем, периодически пополняет «Хранилище данных» - базу данных организованную специальным образом, для выполнения многомерного анализа и подготовки отчетов по различным «срезам» информации.
^
Концепция управления данными
Концепция управления данными предполагает разделение статистических данных на два раздела.
Данные, предназначенные для оперативной работы
Данные, предназначенные для аналитической обработки
В раздел данных, предназначенных для оперативной работы, поступает информация с территориальных представительств ДСС. Главное назначение этого раздела данных обеспечить сбор и хранение статистической информации в течение отчетного периода. Эта информация проходит интегрированный арифметический контроль, логический, перекрестный и сравнение с информацией, полученной из внешних источников. Из этого раздела данных получаются регламентные отчеты и выпускные таблицы.
В разделы данных предназначенных для аналитической обработке поступает информация из данных оперативной работы. Кроме этого в этот раздел помещается информация, поступившая из внешних источников от партнеров ДСС. Примером таких внешних данных может служить земельный кадастр и регистр по учету населения. При внесении информации в раздел аналитический обработки, данные последовательно проходят несколько стадий: извлечение (EXTRACT), преобразование (TRANSFORM), загрузка (LOAD). Данные в этом разделе предоставляют возможность исследования тенденций за периоды времени и представляют собой “моментальные снимки”, сделанные через определенные промежутки времени. Главное назначение этого раздела данных обеспечить долговременное хранение информации в течение всей жизненной деятельности ДСС. Каждому отраслевому управлению статистики в ДСС из раздела аналитической обработки данных будет выделен так называемый киоск данных (data marts). Каждый киоск данных является предметно - ориентированным в области статистики, соответствующего профиля отраслевого управления ДСС.
^
Подход к реализации приложений
Реализация приложений целевой ИС ДСС будет осуществляться с применением двухзвенной технологии клиент-сервер, так и трехзвенной технологии клиент-сервер_приложений-сервер. При этом будет возможно осуществлять «плавный» переход от технологии «клиент-сервер» к «трехуровневой» технологии в любой момент времени
Приложения реализованные в двухуровневой архитектуре клиент-сервер устроены так, что исполняемый код одновременно находится и на сервере, и на клиенте. Серверной стороной выступает RDBMS, а задачей клиентского места является диалоговая работа с пользователем, формирование запросов, получение и отображение результатов. Приложения клиентского рабочего места имеют доступ к метаданным, определяющим структуру таблиц и т. д. Запросы и получение данных в системах с архитектурой клиент-сервер происходят при помощи специализированных драйверов данных к соответствующим RDBMS серверам, посылая запросы, производя подключение, получая результирующие наборы данных.
Приложения разработанные для применения в трехуровневой системе имеют следующие характеристики. Между клиентом и сервером появляется дополнительное звено - сервер приложений. В этом случае приложения работают не на клиентской стороне, а под управлением сервера приложений. Таких серверов должно быть несколько в зависимости от необходимого количества одновременно работающих клиентов. Собственно клиентское место представляет собой компьютер с произвольно выбираемой конфигурацией и операционной системой. Клиентское место может находиться в ЛВС или связываться с сервером приложений с помощью коммуникационных средств. На каждом клиентском рабочем месте устанавливается либо Internet-броузер общего назначения, либо специализированный броузер. При помощи таких броузеров пользователь устанавливает соединение с Web-сервером, запускает одно или несколько приложений на сервере может переключаться между ними и не теряя контекста, может получать оперативную информацию.
При разработке приложений в трехуровневой архитектуре выделяются три основных уровня их реализации:
уровень представления (реализующий функции ввода и отображения данных);
прикладной уровень (реализующий универсальные сервисы, а также функции, специфичные для определенной предметной области);
уровень доступа к информационным ресурсам (реализующий фундаментальные функции хранения и управления информационно-вычислительными ресурсами).
Концептуальная схема подхода к реализации приложений в трехуровневой архитектуре приведена на рисунке ниже:
На уровне представления располагается универсальный клиент. На каждом клиентском рабочем месте устанавливается либо Internet-броузер общего назначения, либо специализированный броузер. При помощи таких броузеров пользователь устанавливает соединение с Web-сервером, запускает одно или несколько приложений на сервере может переключаться между ними, не теряя контекста.
На прикладном уровне располагается WEB сервер, и на него возлагаются функции информационного концентратора.
На уровне доступа к информационным ресурсам располагаются сервера баз данных.