Разработка приложений для баз данных CDS/ISIS на основе компонента IsisOle
Developing Applications for CDS/ISIS Databases on the Basis of IsisOle Component
Розробка доповнень до баз даних CDS/ ISIS на основі компоненту IsisOle

Обухов А.В.

Белорусский центр научной медицинской информации
НИИ онкологии и медицинской радиологии им. Н. Н. Александрова, Минск, Беларусь

A.V. Obukhov

Belarus Center for Scientific Medical Information N.N. Alexandrov
Research Institute of Oncology and Medical Radiology, Minsk, Belarus

Обухов О.В.

Білоруський центр наукової медичної інформації НДІ онкології та медичної
радіології ім. Н.Н. Александрова, Мінськ, Бєларусь

В отделении информатики НИИ онкологии и медицинской радиологии им. Н.Н. Александрова разработан ряд прикладных программ для обработки баз данных CDS/Isis на основе программного компонента IsisOle, функционирующего в среде 32-разрядных ОС Windows 95/98/NT/2000. Реализация в виде сервера автоматизации OLE позволяет использовать этот компонент для упрощения разработки приложений в любой программной среде, поддерживающей технологию OLE.

A number of applications for CDS/Isis database processing on the basis of IsisOle software component for 32-bit operation systems Windows 95/98/NT/2000 are developed by the Informatics Department of N.N. Alexandrov Research Institute of Oncology and Medical Radiology. Implementation as an OLE automation server makes it possible to build applications on the basis of this component in any programming environment that supports the OLE technology.

У відділі інформатики НДІ онкології та медичної радіології ім. Н.Н. Александрова розроблено ряд прикладних програм для обробки баз даних CDS/Isis на основі програмного компоненту IsisOle, що функціонує в середовищі 32-розрядних ОС Windows 95/98/NT/2000. Реалізація у вигляді сервера автоматизації OLE дозволяє використовувати цей компонент для спрощення розробки додатків в будь-якому програмному середовищі, що підтримує технологію OLE.

В отделении информатики НИИ онкологии и медицинской радиологии разработан и используется ряд инструментальных программных средств для работы с базами данных (БД) CDS/Isis , в первую очередь библиографического характера.

IsisSearch — информационно-поисковая система для реферативных баз данных по научно-технической литературе. В настоящее время используется совместно с базой данных по медицинской литературе, однако с минимальными изменениями может использоваться и с другими БД. Система позволяет выбрать БД для работы из списка, после чего возможно выполнить поиск документов по ряду признаков. Поиск может осуществляться по авторам, ключевым словам, рубрикатору, типу документа, году издания, языку и стране. Списки терминов для соответствующего поля загружаются из словаря и отображаются на экране, избавляя пользователя от необходимости набирать их, в то же время для быстрого перемещения по длинным спискам предусмотрена возможность ввода терминов. Для увеличения точности поиска признаки могут комбинироваться. Для пользователей, знакомых с CDS/Isis , предусмотрен режим ручного редактирования запроса к БД, при этом может быть как поиск в словаре, так и сквозной поиск в базе данных (с использованием логических операторов языка форматирования CDS/Isis ). Найденные документы могут быть отображены в окне просмотра, при этом пользователь может выбрать один из форматов вывода. При необходимости документы можно распечатать на принтере. Можно работать одновременно с несколькими окнами просмотра документов.

IsisDict — инструментальное средство для автоматизации процесса корректировки словарей БД CDS/Isis . Основное предназначение программы — стандартизация терминов, в первую очередь ключевых слов. Программа позволяет указать номера полей БД, содержащих термины, подлежащие обработке, и просмотреть списки терминов, сравнивая их с эталонным словарем. При обнаружении термина, не содержащегося в эталонном словаре, оператор может указать, как исправить этот термин. При этом создается словарь исправлений, который может быть использован в дальнейшем для других баз данных. Программа также позволяет при необходимости модифицировать эталонный словарь. После завершения обработки списка терминов программа позволяет исправить записи БД в пакетном режиме и актуализировать словарь.

IsisViewer — простая программа для просмотра содержимого БД CDS/Isis , которая позволяет просматривать документы из базы данных в произвольном порядке, применяя выбранный формат вывода, и обладает простейшими возможностями поиска в БД.

Все программные средства используют в своей работе компонент IsisOle , который представляет собой 32-разрядный сервер автоматизации OLE и может применяться в операционных системах Windows 95/98/NT /2000. Методы этого программного компонента предусматривают практически все операции с базами данных CDS/Isis, включая создание, наполнение, обновление, индексирование и поиск в БД. Компонент не предоставляет никакого пользовательского интерфейса, как и встроенной среды программирования, оставляя их выбор разработчику приложения. Реализация в виде сервера автоматизации OLE позволяет использовать этот компонент в любой программной среде, поддерживающей технологию OLE. К их числу относятся такие популярные средства разработки приложений, как Borland Delphi, Borland C++ Builder, Microsoft Visual C++, Microsoft Visual Basic, Visual Basic for Applications (VBA ) — встроенная среда программирования для популярного офисного пакета Microsoft Office, а также Active Server Pages , что позволяет создавать Интернет-приложения и публиковать базы данных во всемирной сети.

Использование перечисленных программных средств позволяет повысить эффективность использования баз данных CDS/Isis в современных операционных системах. Применение IsisOle в прикладном программировании упрощает разработку новых программных средств для обработки БД.