А. А. ИЛЮХИНА, А. Е. КУРДЮМОВ
Научный руководитель - В. В. ШИРЯЕВ
Московский инженерно-физический институт (государственный университет)
РАЗРАБОТКА СИСТЕМЫ РАСПРЕДЕЛЁННОГО ДОСТУПА
К ДАННЫМ ГЕНЕТИЧЕСКОЙ ЛАБОРАТОРИИ
С ПОМОЩЬЮ ТЕХНОЛОГИИ .
Рассматриваются современные методы разработки распределённых программных систем с использованием 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.


