СТАТЬЯ
17.09.01

Предыдущая часть

Проблема создания современных бизнес-приложений СУБД

© Андреев А. М.
МГТУ им. Н.Э. Баумана
Березкин Д.В.
НПЦ "ИНТЕЛТЕК ПЛЮС"
Кантонистов Ю. А.
НПЦ "ИНТЕЛТЕК ПЛЮС"

А между тем в России...

Научно-производственный центр "ИНТЕЛТЕК ПЛЮС" (г. Москва), имеющий большой опыт разработки полнотекстовых информационно-поисковых систем (ИПС) и мультимедийных баз данных, наряду с использованием собственной разработки - объектной СУБД "ODB-Jupiter". ODB - это аббревиатура Object DataBase, то есть объектная база данных, а Jupiter символизирует потенциал, который заложен в ней для разработки прикладных программ. Текущая версия СУБД функционирует в локальной сети Windows, Windows 95 и Windows NT. Удаленный доступ реализуется средствами Windows NT. Система построена по архитектуре КЛИЕНТ/СЕРВЕР, причем количество серверов в локальной сети может быть произвольным. Важная особенность - встроенные средства поддержки полнотекстовой индексации текстов, средства обработки поисковых естественноязыковых запросов интегрированы в ядро СУБД. Для создания корпоративных баз данных активно применяются программы и технологии ведущих западных фирм. При этом акцент сделан на использование объектных СУБД.

С 25 декабря 1997 года при разработке бизнес-приложений в области финансов, коммерции, обработки мультимедиа данных (аудио-, видео-, анимация и т.д.) применяется технология объектной СУБД JASMINE компании Computer Associates. Приложения СУБД JASMINE - сочетание сложной бизнес-логики и беспрецедентных возможностей создания пользовательских интерфейсов.

Разработано первое русскоязычное приложение СУБД JASMINE - система учета счетов-фактур предприятия, ориентированная на использование технологий ИНТЕРНЕТ/ИНТРАНЕТ и обладающая широкими возможностями поиска. Использование Среды разработки СУБД JASMINE - JADS позволило выполнить разработку в максимально короткие сроки.

Выполнены работы по созданию других приложений СУБД JASMINE корпоративного уровня - системы бизнес-контактов предприятия и электронного киоска предприятия; по обеспечению взаимодействия СУБД JASMINE и СУБД "ODB-Jupiter", что позволяет создавать полнотекстовые ИПС корпоративного уровня, поддерживающие русскоязычную полнотекстовую индексацию.

Компанией НПЦ "ИНТЕЛТЕК ПЛЮС" совместно с Информационно-аналитическим управлением Совета Федерации Федерального Собрания Российской Федерации с 1 марта 1998 года ведутся научно-исследовательские работы по созданию системы компьютерного анализа смысла правовых документов. Проект получил рабочее название "Минерва". Конечная цель - экспертная правовая система, которая, используя ранее созданные юридические базы данных или специально подобранные для анализа документы, может выполнить следующие основные функции:

  1. Проверит, противоречит ли проект законопроекта, постановления, письма, инструкции, договора действующему законодательству;
  2. Выявит внутренние логические противоречия в проверяемом документе;
  3. Автоматически сформирует текущую редакцию нормативного акта или ту редакцию, которая действовала на заданную дату;
  4. Выполнит синтез документа по заданному образцу-эталону.

Для хранения знаний в экспертной системе используется технология объектных СУБД.

Опыт использования объектных СУБД

Конечно, СУБД - это не только и не столько самостоятельный продукт, сколько среда разработки. База данных "ODB-Jupiter" предоставляет набор программных интерфейсов, используя которые можно создавать прикладные программы, хранящие данные в объектной базе. В научно-производственном центре "Интелтек Плюс" создана полнотекстовая информационно-поисковая система "ODB-Text", которая наглядно демонстрирует возможности нашей СУБД и является одновременно мощным инструментом для создания информационно-поисковых систем. Статья о программном комплексе "ODB-Text" версии 2.0 была опубликована в журнале "Мир ПК" №8 за 1997 год. Напомним, что эта система используется для хранения сложных документов, которые могут включать в себя текст неограниченной длины, объекты OLE (Object Linking and Embedding), набор реквизтов (название, дату и т.д.). Использование именно объектной СУБД "ODB-Jupiter" обусловлено наличием в ней развитых механизмов индексации русскоязычных текстов, поддержкой механизма обработки запросов на естественном языке.

В феврале 1998 года НПЦ "ИНТЕЛТЕК ПЛЮС" объявил о выходе новой версия ИПС "ODB-Text" - 2.10, которая предоставляет пользователю новые возможности для пользователя при сохранении приемственности с базами данных, созданными при помощи ранних версий продукта. При этом остались неизменным, те минимальные требования к аппаратным средствам, на которых устанавливается ODB-Text : Достаточно иметь процессор 386 и 8 Мб оператиной памяти!

К новым фунциям системы можно отнести:

В целом ODB-Text стал более удобным в использовании и позволит Вам решать широкий набор задач быстро и эффективно. Например, перенос документов в нашу систему теперь значительно автоматизирован. Значительно улучшена интеграция с офисными программами.

Как было замечено ранее, объектные базы данных находят эффективное применение в самых различных областях. Одно из наиболее серьезных приложений - системы управления крупным предприятием. В НПЦ "Интелтек Плюс" разработан пилотный проект такой системы для Московского Аэрогеодезического Предприятия. В рамках этого проекта система объединяет несколько подразделений (бухгалтерию, планово-производственный отдел, отдел кадров), администрацию предприятия, интегрировать в себя набор баз данных. Такая система обеспечивает представление документов, используемых на предприятии, в электронной форме, средства получения отчетности, систему поддержки принятия решения для руководителей. Предлагается решение, включающее в себя технологии Интранет, распределенные системы и объектную СУБД для хранения документальной информации. Выбор именно объектной СУБД обусловлен рядом причин. Во-первых, большое значение имеют высокие параметры быстродействия, надежности самой СУБД. Во-вторых, с объектной базой легко стыкуются блоки программ, написанных на C++ и Java, что благотворно скажется на сроках разработки проекта. В-третьих, система предполагает существенное наращивание - структурное и функциональное. Предприятие имеет подразделения в регионах России, которые в будущем также потребуется оснастить программным обеспечением и наладить связь с центральной организацией. Что касается функциональности, то очень хороший экономический эффект будет получен от модуля планирования, управления и контроля производственных процессов. Поэтому для реализации архитектуры клиент/сервер выбрана технология Интернет/Интранет. В частности, разработано первое русскоязычное приложение СУБД JASMINE - система учета счетов-фактур предприятия, ориентированная на использование технологий ИНТЕРНЕТ/ИНТРАНЕТ и обладающая широкими возможностями поиска. Использование среды разработки СУБД JASMINE - JADS позволило выполнить разработку в максимально короткие сроки - за 2 недели с участием 1 программиста. Также выполнены работы, по осуществлению взаимодействия СУБД JASMINE и СУБД "ODB-Jupiter", что позволяет создавать полнотекстовые ИПС корпоративного уровня, поддерживающие русскоязычную полнотекстовую индексацию.

Ведется активная работа по созданию других приложений СУБД JASMINE корпоративного уровня - системы бизнес-контактов предприятия и электронного киоска предприятия.

Заключение

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

Объединение преимуществ объектной СУБД корпоративного уровня такой, как, например, Jasmine и российской объектной СУБД ODB-Jupiter открывает новые перспективы для создания бизнес приложений XXI века, ориентированных на российский рынок.

В статье использованы материалы предоставленнные компаниями Computer Associates и НПЦ "ИНТЕЛТЕК ПЛЮС".

Все упоминаемые названия продуктов являются торговыми марками соответствующих компаний.

Дополнительная информация

Дополнительную информацию Вы можете получить в компании Interface Ltd.

Отправить ссылку на страницу по e-mail
Обсудить на форуме Computer Associates


Interface Ltd.
Тel/Fax: +7(095) 105-0049 (многоканальный)
Отправить E-Mail
http://www.interface.ru
Ваши замечания и предложения отправляйте автору
По техническим вопросам обращайтесь к вебмастеру
Документ опубликован: 17.09.01