Библиотека | ||
СОВРЕМЕННЫЕ ТЕХНОЛОГИИ СОЗДАНИЯ РАСПРЕДЕЛЕННЫХ СИСТЕМ НА ПРИМЕРЕ СИСТЕМЫ РЕГИСТРАЦИИ ПРЕДПРИЯТИЙ Федоров Андрей Сергеевич, 1. Основные недостатки систем сделанных по файл-серверной технологии. Способы их решения в клиент-серверных технологияхСистемы, использующие технологии файл-сервер создавались раньше для автоматизации работы небольших отделов, где работает около пяти сотрудников и ведется база данных зависящая от профиля отдела. Подобная система сделанная по файл-серверной технологии неизбежно обладает рядом недостатков, существенных при работе отдела подобного масштаба. На практике это решается следующим образом. Создаются копии баз данных и помещаются на разные компьютеры для разных пользователей. Сразу появляется проблема последующего объединения баз данных. С технической точки зрения эта проблема очень существенна, так как для нормального объединения приходится отслеживать дату изменения каждой записи. Стоимость решение этих проблем на должном уровне сравнимо по уровню со стоимостью остальной части системы. Следующая проблема-это распределение прав доступа. Поскольку система должна функционировать в многопользовательском режиме, необходимы средства отслеживания доступа, как для того чтобы не допустить изменений теми, у кого на это нет прав, так и для того чтобы отслеживать историю изменений данных.
Для технологий файл-сервер это возможно только на уровне приложений, при чем еще на этапе описания системы необходимо оговорить всю систему распределения прав доступа и «тонко вплести» ее в оболочку базы данных на этапе создания системы. Если на последующих этапах придется вносить изменения в систему распределения прав доступа, то это будет «дорогим удовольствием». Другая проблема состоит в расширении информационной системы построенной по технологии файл-сервер. Проблема заключается в том, что в разных отделах существую свои системы для работы данными. На определенном этапе работы возникает желание воспользоваться данными другого отдела для решения каких-то своих проблем. Например, для отдела регистрации предприятий на определенном этапе появится необходимость воспользоваться информацией из базы данных паспортного стола для учета физических лиц. Если все же попытаться объединить эти базы в одну и расположить ее на доступном всем отделам ресурсе, то загрузка сети настолько замедлит работу компьютеров обоих отделов, что сделает невыгодным такое объединение. Как можно видеть технология файл-сервер отходит в прошлое для использования в корпоративных системах на уровне администрации города. Более того, использование старой технологии задерживает информационное развитие администраций и в конечном итоге повышает стоимость перехода на систему использующую технологии следующего уровня. 2. Технологические проблемы появляющиеся при переходе на новую технологию и способы их решенияКонечно, новая технология откроет новые возможности для повышения эффективности работы отделов администрации, но и здесь есть свои технические аспекты, которые обусловлены новыми возможностями, появившимися в технологии клиент-сервер. В связи с этим появляется необходимость использовать средства шифрования информации при ее хранении и передаче. Сейчас для решения этих задач есть развитые програмноаппаратные средства шифрования как хранимых, так и передаваемых данных. Очень привлекательное решение представляет собой шифрование с использование аппаратных ключей. Фактически только те машины, на которых установлены такие ключи могут работать с зашифрованной информацией. Если даже кому-то и удастся перехватить передачу данных по сети или получить файлы с диска сервера, то стоимость их расшифровки будет существенно превышать стоимость самой информации. Другим привлекательным решением является использование сертификатов. Использование сертификатов представляет собой следующую систему. Есть сервер (источник информации) и клиент (приемник информации). При передаче данных сервер используя ключ (сертификат) шифрует данные и передает их по сети. Клиент принимает данные, и, используя свой ключ (отличный от ключа сервера), расшифровывает данные и отображает их пользователю. Если использовать Интернет сервер (Internet Information Server) и браузер (Internet Explorer) фирмы Microsoft, то становится возможным использование сертификатов для передачи данных по сети в зашифрованном виде. Существуют различные системы криптографии, производимые третьими фирмами, но их использование осложняется тем, что не все эти фирмы имеют свои представительства в нашей стране и не могут осуществлять поддержку на достаточном уровне. При использовании технологии клиент-сервер появляется задача администрирования всей системы. Если раньше требовалось администрирование только сети и связанных с ней ресурсов, то теперь появляется надобность в специалисте, который будет следить за работой серверной СУБД в сети. Поэтому необходимо тщательно продумать организацию локальной сети администрации для поддержания бесперебойной связи внутри информационной системы. 3. Дополнительные возможности, появляющиеся при переходе на новую технологиюТехнология клиент-сервер разрабатывалась с учетом современных требований к информационным системам, которым не могли удовлетворять файл-серверные системы. В связи с этим при использовании новой технологии появляются средства недоступные в старой технологии. Например, создание кластеров на основе серверов СУБД. Кластеры позволят повысить производительность всей системы за счет подключения дополнительных компьютеров. Раньше это достигалось только с помощью покупки более мощного компьютера. Достоинством также является возможность выполнения задач по расписанию. Это могут быть резервное копирование, создание сложных отчетов или выполнение других операций, требующих больших вычислительных мощностей, в ночное время, когда системой никто не пользуется. Также есть дополнительные возможности, которые могут показаться очень экзотическими, но в тоже время являются весьма полезными. Например, в MS SQL Server есть возможность информирования администратора база данных о сбоях в системе путем посылки сообщений ему на пейджер. 4. Описание системы регистрации предприятийНами была создана система регистрации предприятий. Когда ее начинали создавать, уже существовала подобная система, использующая старую технологию. После анализа предметной области была разработана новая база данных заранее ориентированная на использование двумя отделами и возможность публикации информации из нее в Интернет.
Помимо этого хранятся дополнительные сведения:
Эти данные необходимы для формирования полных сведений, которые затем подаются в различные органы (налоговая инспекция, пенсионный фонд и т.д.) при регистрации нового предприятия. 5. Сравнение двух системСозданная по технологии клиент-сервер система обладает следующими, по сравнению со старой системой достоинствами:
6. Система, полученная в результатеОписанная система регистрации предприятий установленную в отделе государственной регистрации и поддержки субъектов предпринимательской деятельности администрации города Обнинска. Демонстрационную версию системы можно увидеть в Интернет по адресу http://www.fond.obninsk.ru/DemoPrg/. Система примечательна тем, что уже сейчас ей пользуются два отдела и информация из нее используется на сайте Фонда поддержки малого предпринимательства города Обнинска (http:// www.fond.obninsk.ru/goods_all.asp) для отображения общей статистики по зарегистрированным предприятиям. В дальнейшем предполагается ее расширить, включив еще и информацию о частных предпринимателях. Технологически это не трудно, а экономически будет дешевле создания такой системы с нуля. | ||