Сетевая технология публикации и обработки данных в муниципальном учреждении Д/С №176
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?я, отсутствие требования наличия специально обученного персонала810258Перспективы развития БД, выпуск новых релизов, стабильность фирмы производителя81010108ИТОГО6874625266
В ходе анализа был выбран сервер БД MySQL, который превзошел конкурирующие сервера за счет мощности, стабильности, многопоточности, а главное - бесплатного сопровождения. Кроме того, у меня есть навыки работы с данным сервером, что также значимо в последующей разработке.
1.4.3Выбор метода доступа к базе данных
Разумеется, что помимо выбора сервера БД необходимо определить средства, с помощью которых будет осуществляться доступ к данным, хранящимся на нем. Всвязи с выбором языка Java для реализации web-приложения удобно использовать встроенные в него средства доступа к серверам БД. Таким являются драйвер JDBC.
JDBC - платформенно-независимый стандарт взаимодействия Java приложений с различными СУБД. Данный стандарт позволяет создать соединение с БД по специально описанному URL. Данный драйвер загружается динамически во время работы программы. Кроме того, при использовании JDBC увеличивается переносимость приложения, так как не требуется регистрация драйвера, а так же запрос к БД осуществляется непосредственно в коде JAVA (в котором описывается SQL-запрос для отправки), что существенно увеличивает быстродействие обмена данными iентральным хранилищем.
1.4.4Выбор сервера приложений
Важным аспектом является выбор сервера приложений, который играет связывающее звено между клиентом и центральной БД, что видно из рисунка 5. Исходя из этого очевиден факт, что какими бы не были быстродейственными и мощными БД, клиентская часть web-приложения, при использовании слабого сервера приложений обмен данными и обработка запросов пользователя будут сведены к минимуму.
Поэтому в роли сервера приложений могут быть использованы только новейшие технологии, использующие современные подходы к реализации, а так же использующие возможности современных языков программирования. Под эту оценку подходят следующие сервера:
1)GlassFish;
2)JBoss;
3)WebLogic;
4)WebSphere.
Для оценки выбранных серверов проведем оценку по критериям, которую сведем в таблицу 3. Используемая 10-бальная шкала показывает, что наилучшее соответствие выбранному критерию описывается присвоение серверу 10 баллов.
Таблица 3 - критическая оценка серверов приложений
Критерий оценкиGlassFishJBossWebLogicWebSphereМногоплатформенность101097Бесплатное распространение101024Перспективы развития БД, выпуск новых релизов, стабильность фирмы производителя108108Поддержка обслуживания большого числа пользователей (до тысячи)791010Независимость от параметров ЭВМ (RAM, многопроцессорность)91058Встроенные web-сервер и контейнер сервлетов101085ИТОГО56574442
Исходя из проведенного анализа мною был выбран сервер приложений JBoss Application Server, ввиду своих производительных показателей, бесплатного распространения и хорошей поддержке и сопровождению со стороны разработчиков.
1.4.5 Выбор WEB-сервера
Наконец, необходимо определить с WEB-сервером, который будет обрабатывать http-запросы пользователя, и генерировать ответную web-страницу для визуального отображения запрашиваемой информации.
Среди всех существующих на сегодняшний день WEB-серверов вне конкуренции остается Apache HTTP Server. Данное ПО является свободно распространяемым, а это является критическим критерием при выборе компонентов технологии. Кроме того, данный сервер является кроссплатформенным и гибким в конфигурации, поддерживает IPv6.
1.5Обоснование требований к разрабатываемой сетевой технологии
В данной главе мною будут описаны требования, которым должна будет соответствовать сетевая технология.
Как уже было отражено в пункте 1.3 пользователями данной технологии будут:
-Заведующая (выполняет учет, обработку и актуализацию данных по ребенку, то есть информацией об самом ребенке: ФИО, адрес проживания, контактные данные родителей, посещаемость и т. д.);
-Мед/работник (выполняет учет, обработку и актуализацию данных по состоянию здоровья ребенка, возникающим отклонениям, истории болезней, сделанные прививки и т. д.);
-Кадровый работник (выполняет учет, обработку и актуализацию данных по кадровому составу организации: ФИО, адрес проживания, должность, дата приема, стаж и т. д.).
1.5.1Требования к защищенности системы
Опишем требования к защищенности системы:
-Система аутенфикации и идентификации пользователя;
-Ограничение одновременно передаваемого трафика по сети при выполнении запроса пользователем (web-страницы не должны быть грузоемкими).
Разрабатываемая технология рассчитана на выполнение обработки данных по разным категориям, взаимодействие с которыми осуществляет соответствующее лицо, описанное выше. Поэтому важно обеспечить доступ строго определенно лица к данным, во избежание влияния другого лица на целостность и достоверность информации. Поэтому в системе будет введена система аутенфикации и идентификации пользователя, после завершения которой ему будет разрешен/запрещен доступ к ресурсам системы. Разумеется, в зависимости от зарегистрированного имени пользователя, ему будет предоставлен соответствующий интерфейс работы с системой.
Система авторизации будет заключаться в вводе пользователем уникального имени, выданного и зарегистрированного специально для него, а также пароля, подтверждающего личность пользователя. iелью устранения проблемы с утратой, забыванием личных идентификационн