Алгоритмы, как информационный объект
В процессе разработки алгоритмов ЕРИСП возникла необходимость решения ряда проблем. Определяемые уникальностью задач информационной системы они характеризуются предельно простым формированием структуры банков данных, выходных и отчетных форм, а также функциональной организацией представления данных. Так, при возникновении потребности введения нового информационного банка данных эта проблема должна решаться без привлечения программистов и без разработки нового программного продукта. Кроме того, ответы на нестандартные запросы должен получать специалист на рабочем месте без команды программиста в наглядном виде(деловая графика, картография и т.д. ), а не только в виде текста и цифровых таблиц.
Это достигается с помощью представления банков данных в виде информационных объектов( под объектом здесь понимается совокупность данных и алгоритмов обработки информации) на основе объектно-ориентированных технологий. В этом случае обеспечивается однотипная работа с разнородной информацией. Рабочая среда специалиста представляет собой единую программу-ядро, осуществляющую поддержку работы с информационными объектами. Уникальность работы с данными определяется алгоритмами, содержащимися в самих объектах. Упрощается конструирование и модификация информационных банков (1). Универсальные функции сконструированы в ядре, поэтому при построении нового необходимо задать структуру хранения данных и уникальные способы их обработки. При этом в процессе эксплуатации банка данных пользователям предоставляется возможность изменения как структуры информации, так и алгоритмов ее обработки. Кроме того, передача информации возможна несколькими способами: внутри одной организации путем посылки запроса к информационному объекту, для сторонних организаций - формированием информационного объекта (ответа на запрос). Вместе с данными пользователь получает и алгоритмы дальнейшей обработки информации, что при наличии программы ядра исключает необходимость преобразования форматов хранения данных, а новый объект просто включается в информационный банк получателя.
Объектно-ориентированная технология облегчает создание и поддержку распределенных баз данных. Рабочая информация хранится в единственном экземпляре (не считая статистического архива), и при необходимости потребители обращаются с запросами к информационному объекту, который обрабатывается в месте своего расположения. По этой причине исключается необходимость дублирования информационных банков для потенциальных потребителей информации, что позволяет локализовать место хранения информации и обеспечить поддержание данных в актуальном состоянии.
При реализации картографических систем управления банками данных, в информационные объекты добавляются картографические характеристики и алгоритмы обработки запросов, специфичных для картографического представления. После этого вся информация может быть представлена на картосхемах. Появляется возможность обработки запросов по условиям территориальной принадлежности информации (10).
Иными словами, реализуемый модульный принцип позволяет пользователю:
• собирать из модулей любую необходимую конфигурацию системы, формировать любые выходные формы, исходя из задач, структуры и сложившейся практики рядового пользователя;
• заменять устаревшие модули (в связи с заменой расчетной методики или нормативов) и расширять систему подключения новых программ;
• эксплуатировать модули, как автономно, так и совместно, обмениваясь информацией на дискетах или по сети.
В заключении
следует заметить, что мы рассмотрели лишь наиболее общее представление о постановочных задачах и принципах построения экологической информационной системы регионального уровня. И я считаю, что необходимо проведение единой политики в области охраны окружающей природной среды, что осуществляет экологическая информационная система и обеспечивает унификацию программно-технических средств и перечней необходимых и учитываемых параметров, а также повышающая оперативность работ, интеллектуальное наполнение, содержание и доступность природо-ресурсных и природоохранных банков данных.