Список сокращений:
-
API – Application Programming Interface
-
AS – Application Server
-
ASP – Active Server Pages
-
BLOB – Binary Large Object
-
CSP – Cryptographic Service Provider
-
GUI – Graphical User Interface
-
IIS – Internet Information Server/ Services
-
HTML – HyperText Markup Language
-
MAPI – Messaging Application Programming Interface
-
ODBC – Open DataBase Connectivity
-
POP – Post Office Protocol
-
SMTP – Simple Mail/Message Transfer Protocol
-
ОС – операционная система
-
ПО – программное обеспечение
-
СУБД – система управления базами данных
Общие сведения
Назначение документа
Настоящий документ содержит описание архитектуры и реализации компонент системы «ДЕЛО» (восьмой версии) и ее опций, разработанных компанией «Электронные Офисные Системы». В качестве опций рассматриваются:
-
«АРХИВНОЕ ДЕЛО»;
-
«ДЕЛО-WEB»;
-
«ЭЦП и шифрование»;
-
«Поточное сканирование»;
-
«Fine Reader».
На рисунке 1.1 приведена структура системы «ДЕЛО» и ее опций.
Рис. 1.1. Структура системы «ДЕЛО» и ее подсистем.
Настоящий документ ориентирован на руководителей IT-служб, системных архитекторов и специалистов в области программирования.
Архитектура система «ДЕЛО»
Архитектура системы «ДЕЛО» представлена на рисунке 2.1, а назначение и способы реализации компонент, входящих в состав серверной и клиентской частей, представлены в таблицах 2.1 и 2.2. соответственно.
Рис. 2.1. Архитектура системы «ДЕЛО».
Таблица 2.1. Состав и назначение компонентов серверной части системы «ДЕЛО»:
|
N
п/п | Название | Назначение | Реализация |
|---|---|---|---|
| 1. | Модуль управления доступом |
Обеспечивает реализацию следующих функций:
| Power Builder, комплекс хранимых процедур, стандартные функции ОС по управлению доступом |
| 2. | Модуль реализации прикладной логики | Обеспечивает выполнение прикладных функций системы «ДЕЛО» | Комплекс хранимых процедур |
| 3. | Модуль протоколирования | Обеспечивает протоколирование событий, инициируемых пользователями системы «ДЕЛО» | Комплекс хранимых процедур |
| 4. | Модуль полнотекстового поиска | Обеспечивает возможность полнотекстового поиска документов, которые могут храниться как непосредственно в компонентах хранения системы «ДЕЛО», так и в файловой системе. Модуль также предоставляет пользователям возможность поиска информации с учетом морфологических особенностей русского языка за счет интеграции с подобными системами | Power Builder, С++ |
| 5. | Модуль индексирования документов | Реализует механизм индексирования документов с использованием технологии Microsoft Index Server | Microsoft Index Server |
| 6. | Компонент хранения структурированных данных | Обеспечивает хранение данных трех типов: справочников системы «ДЕЛО», объектов системы «ДЕЛО» и метаданных | СУБД Oracle или СУБД Microsoft SQL Server |
| 7. | Компонент хранения неструктурированных данных | Обеспечивает хранение неструктурированной информации – электронных образов документов | СУБД Oracle или файловая система |
| 8. | Серверная часть почтовой системы | Обеспечивает доставку информации адресату | Любой SMTP/POP3 сервер |
Таблица 2.2. Состав и назначение компонентов клиентской части системы «ДЕЛО»:
|
N
п/п | Название | Назначение | Реализация |
|---|---|---|---|
| 1. | API | Представляет собой набор объектов, созданных с использованием технологии ActiveX. Объекты API могут быть использованы в прикладной программе, написанной на любом языке программирования, поддерживающим работу с ActiveX объектами. Доступ к данным системы «ДЕЛО» посредством API возможен только в режиме чтения. API системы «ДЕЛО» является 32-разрядным приложением, поэтому он не может быть использован в среде 16-разрядных приложениях Windows | Delphi. ПРИМЕЧАНИЕ: в случае, если система «ДЕЛО» функционирует со своими опциями, API располагается на сервере приложений |
| 2. | Модуль экспорта/импорта данных | Реализует возможность экспорта и импорта данных отдельных справочников системы «ДЕЛО» в файлы и из файлов, поддерживаемых драйверами ODBC (*.txt, *.xls, *.dbf) | Power Builder, стандартные функции СУБД Oracle и Microsoft SQL Server по экспорту/импорту данных |
| 3. | Модуль интеграции с приложениями Microsoft Office | Обеспечивает интеграцию с такими приложениями Microsoft Office, как Microsoft Word и Microsoft Excel, которые позволяют осуществлять просмотр и печать отчетов системы «ДЕЛО», а также позволяет создавать документ на основе шаблона, обеспечивающего регистрацию этого документа в системе «ДЕЛО» | C++, для создания и редактирования шаблонов – Microsoft Visual Basic |
| 4. | Модуль реализации прикладной логики | Обеспечивает выполнение прикладных функций системы «ДЕЛО» | Power Builder. ПРИМЕЧАНИЕ: в случае, если система «ДЕЛО» функционирует со своими опциями, данный модуль присутствует и на сервере приложений |
| 5. | GUI | Данный компонент обеспечивает отображение информации на экране | Power Builder |
| 6. | Клиент почтовой системы | Данный компонент обеспечивает формирование почтовых сообщений для их последующей отправки адресату | Power Builder, MAPI |
Архитектура опций системы «ДЕЛО»
Опция «АРХИВНОЕ ДЕЛО»
Реализация прикладной логики подсистемы «АРХИВНОЕ ДЕЛО» обеспечивается совокупностью функций, которые выполняются модулем реализации прикладной логики и модулем интеграции с приложениями Microsoft Office (рис. 3.1). Поэтому подсистема «АРХИВНОЕ ДЕЛО» никаких дополнительных компонент в общую архитектуру системы «ДЕЛО» не вносит.
Опция «ДЕЛО-WEB»
Логика работы опции обеспечивается за счет использования совокупности функций, которые реализуются с помощью Web-browser, IIS и AS. Их назначение и способы реализации представлены в таблице 3.1.
Опция «ЭЦП и шифрование»
Логика работы опции обеспечивается за счет использования совокупности функций, которые реализуются с помощью таких модулей, как ЦУКС, CSP и модуля шифрования и ЭЦП (рисунок 3.1.). Их назначение и способы реализации представлены в таблице 3.1.
Опция «Fine Reader»
Прикладная логика опции «Fine Reader» обеспечивается совокупностью функций, которые выполняются модулем реализации прикладной логики и модулем потокового ввода данных (рисунок 3.1.).
Назначение и способ реализации модуля потокового ввода данных приведены в таблице 3.1.
Опция «Поточное сканирование»
Прикладная логика опции «Поточное сканирование» обеспечивается совокупностью функций, которые выполняются модулем реализации прикладной логики и модулем потокового ввода данных (рисунок 3.1.).
Назначение и способ реализации модуля потокового ввода данных приведены в таблице 3.1:
|
N
п/п | Название | Назначение | Реализация | Подсистема |
|---|---|---|---|---|
| 1. | Web-browser | Обеспечивает отображение HTML-страниц | ПО стороннего производителя | Клиентская часть опции «ДЕЛО-WEB» |
| 2. | AS | Содержит совокупность com-объектов, обеспечивающих выполнение таких прикладных функций как, например, поиск данных в соответствующих компонентах | ASP | Часть сервера приложений опции «ДЕЛО-WEB» |
| 3. | IIS | Модуль представляет собой набор базовых служб Интернета, объединенных при помощи стандартного интерфейса администрирования и общих методов управления | ПО корпорации Microsoft | Часть сервера приложений опции «ДЕЛО-WEB» |
| 4. | ЦУКС |
Модуль обеспечивает:
|
ПО стороннего производителя.
Модуль имеет сертификат ФАПСИ | Часть сервера приложений опции «ЭЦП и шифрование» |
| 5. | CSP |
Модуль реализует такие функции, как:
|
ПО стороннего производителя
Модуль имеет сертификат ФАПСИ | Клиентская часть опции «ЭЦП и шифрование» |
| 6. | Модуль шифрования и ЭЦП | Обеспечивает сопряжение и синхронизацию работы системы «ДЕЛО» и ее подсистем с модулями «ЦУКС» и «CSP» | Power Builder | Клиентская часть опции «ЭЦП и шифрование» |
| 7. | Модуль ручного ввода данных | Обеспечивает ручное выполнение процесса прикрепления электронных образов отсканированных документов к объектам системы «ДЕЛО» | - | Клиентская часть опции «Fine Reader» |
| 8. | Модуль потокового ввода данных | Обеспечивает автоматизированное выполнение процесса потокового прикрепления электронных образов отсканированных документов к объектам системы «ДЕЛО» | Power Builder | Клиентская часть опции «Поточное сканирование» |
Архитектура системы «ДЕЛО» и ее опций
Архитектура системы «ДЕЛО» и ее опций приведена на рисунке 3.1.

Рис. 3.1. Архитектура системы «ДЕЛО» и ее опций.






