А. А. ИЛЮХИНА, А. Е. КУРДЮМОВ

Научный руководитель - В. В. ШИРЯЕВ

Московский инженерно-физический институт (государственный университет)

РАЗРАБОТКА СИСТЕМЫ РАСПРЕДЕЛЁННОГО ДОСТУПА

К ДАННЫМ ГЕНЕТИЧЕСКОЙ ЛАБОРАТОРИИ

С ПОМОЩЬЮ ТЕХНОЛОГИИ .

Рассматриваются современные методы разработки распределённых программных систем с использованием Web-приложений.

В настоящее время проблема предоставления удобного и оперативного доступа к существующим и вновь разрабатываемым базам данных остается чрезвычайно актуальной для многих медицинских учреждений [1].
В данной статье рассматривается решение поставленной проблемы с помощью создания Web-приложения, на примере разработки системы доступа к данным медицинской генетической лаборатории. Методы решения проблемы, рассматриваемые авторами статьи, легко применить для решения схожих задач не только в медицинских учреждениях.

Преимущество Web-приложений [2] заключается в том, что для доступа к данным клиентам нужен лишь Internet browser (программа для просмотра Web-страниц), который установлен на любом современном компьютере. Web-приложения, так же могут быть доступны с карманных компьютеров (КПК) или определенных моделей мобильных телефонов (smartphone). Для работы с Web-приложением не нужно копировать или устанавливать на компьютер дополнительное программное обеспечение, достаточно запустить Internet browser и напечатать адрес стартовой страницы Web-приложения.

Рассмотрим структуру распределенной системы доступа к данным генетической лаборатории:

НЕ нашли? Не то? Что вы ищете?

-  Web server (Microsoft Internet Information Server), с установленным Web-приложением, разработанным с помощью технологии Microsoft .NET.

-  Сервер базы данных (Microsoft SQL Server), хранящий базу данных генетической лаборатории (списки пациентов, результаты исследований, диагнозы и т. п.).

Применение технологии. NET при разработке Web-приложения позволяет разработчику использовать современный компилятор объектно-ориентированного языка программирования (например, в отличие от устаревшей технологии ASP, где разработка ведется на интерпретируемом языке программирования VBScript), выявляющий синтаксические ошибки на стадии компиляции программы.

Web-приложение использует, разработанную ранее базу данных системы хромосомного анализа KaryoService 2.0. Это позволило упростить внедрение новой системы – старые приложения полностью сохраняют работоспособность. Применение Microsoft SQL Server 2000, позволяет ускорить процесс поиска данных, упрощает управление, обеспечивает практически неограниченный рост объёмов данных (например, в отличие от применения в качестве СУБД Microsoft Access, как это сделано в системе хромосомного анализа Video-Test Karyo).

Web-приложение состоит из набора форм для отображения и ввода информации и модуля взаимодействия с базой данных.

Формы отображаются в окне Internet-browser-а и позволяют медику просматривать содержимое каждой таблицы, вводить новые данные, удалять и вносить исправления в ранее сохранённую информацию. Для вывода содержимого таблиц в виде списка используется встроенный элемент управления "DataGrid". Выводимая информация может быть отсортирована по любому столбцу.

Модуль взаимодействия с базой данных вызывает stored процедуры SQL сервера. Такой подход (вместо прямого обращения к таблицам базы данных) обеспечивает большую гибкость при разработке приложения и дополнительный уровень безопасности при эксплуатации системы.

Следует заметить, что описанные выше методы разработки Web-приложений применимы и в локальных сетях без доступа в Internet.

Список литературы

1.  и др. Принципы построения интерактивных систем анализа объектов на изображениях. "Приборы и системы управления", 1998, №9.

2.  Дж. Рихтер. Программирование на платформе Framework. Мастер-класс. / Пер. с англ. – 3-е изд. – М.:Издательско-торговый дом "Русская редакция"; СПб.: Питер, 2005.