EIS: технические детали реализации Дмитрий Полонский, разработчик БД
Содержание Средства разработки; MySQL; PHP; Apache; Аппаратные требования к системе; Характеристики базы данных; Безопасность данных; Архитектура программных решений; Функциональные компоненты системы.
Общие требования к выбору средств разработки Лицензионная «чистота»; Надежность и масштабируемость; Кросс-платформенность Наличие технической поддержки и постоянное развитие; Популярность.
MySQL – надежный и производительный SQL- сервер, уже много лет являющийся лидером в веб- разработке. Более 6 миллионов экземпляров этой СУБД во всем мире обеспечивают эффективное хранение и доступ к данным, в том числе для таких известных компаний как: The Associated Press; Yahoo; NASA; Sabre Holdings; Suzuki. Система управления базами данных: MySQL
Разработка веб-приложений БД: PHP: Hypertext preprocessor PHP – широко используемая универсальная технология веб- разработки. Эффективно! Бесплатно! Доступно! Благодаря популярности технологии для разработчика доступны множество готовых решений, эффективно реализующих широкий спектр задач.
Веб-сервер: Apache Apache – самый популярный http-сервер в Интернете. Под его управлением работают более 70% веб-серверов. Его эффективность, безопасность, масштабируемость доказана на практике и обеспечивается группой разработчиков- профессионалов по всему миру, входящих в Apache Software Foundation. Связка Apache+PHP+MySQL образует платформу, на которой можно реализовать веб-приложения любой сложности.
Аппаратные требования к системе Используемые технологии позволяют выставить относительно скромные требования к аппаратному обеспечению системы. Для сервера: Xeon Processor 2.8 GHz (dual processor enabled); 512 MB DDR RAM; 2x36 GB hot plug HDD SCSI; 10/100/1000 Mbit/s Ethernet LAN; CDRW; Для клиента: Любая техническая платформа, обеспечивающая использование браузера, реализующего текущую версию протокола HTTP.
Характеристики БД Структура: реляционная; Язык запросов: SQL; Количество таблиц: более 100; Количество записей: порядка ; Использование триггеров и хранимых процедур: нет;
Безопасность данных Защита от несанкционированного доступа осуществляется на основе: Разграничения доступа к системе (администратор, провайдер данных, пользователь и т. д.); Организации шифрованного канала (SSL); Дополнительных мер с использованием возможностей веб-сервера и операционной системы; Сохранность данных обеспечивается путем: Резервного копирования дампа базы данных; Использования зеркалирования (RAID1) жестких дисков горячей замены (Hot Swap)
Сведения об архитектуре программных решений Главные принципы в реализации программного обеспечения: функциональная полнота, надежность, адаптируемость, модифицируемость, модульность обеспечиваются использованием: ООП (объектно-ориентированного программирования); уровневой архитектурой программных решений (уровень доступа к данных, уровень бизнес-логики, уровень представления); модульных программных решений; кросс-платформенных средств разработки; системы единой программной документации (ГОСТ 19).
Функциональные компоненты системы Environmental Indicators DB Database (core data) Metadatabase (data description) Web site Front End Search & Query Metadata search Output (reports, tables, graphs, etc.) Back End - Admin
Спасибо за внимание! И всего наилучшего!