МГП реализует функции презентационного уровня межведомственной (надведомственной) интеграции городских Интернет - ресурсов, реализующую основные парадигмы "электронного правительства" в части предоставления доступа к персонифицированным услугам типа "власть - населению", "власть - бизнесу" и "власть - власти" (городским предприятиям и организациям, органам власти). Эти функции являются основным фактором повышения уровня пользовательской посещаемости и, как следствие, эффективности МГП и Интернет-ресурсов СГП в целом.
3.1 Общие функциональные требования
Открытость: для обеспечения развития МГП необходимо предусматривать возможность интеграции гетерогенных вычислительных компонентов и различных приложений.
Модульность: архитектура МГП должна быть достаточно гибкой и допускать относительно простое, без коренных структурных изменений, развитие и наращивание функций и ресурсов системы в соответствии с расширением сфер и задач ее применения. Этот принцип также позволяет проводить отладку, удаление, добавление компонентов системы без потери работоспособности существующих компонентов.
Масштабируемость: архитектура МГП должна позволять наращивать производительность системы, объемы хранимой и обрабатываемой информации без длительной остановки работы Портала и значительной модификации его программного кода.
Индивидуализация: необходимо обеспечить максимально удобный индивидуальный доступ к МГП для всех потенциальных групп пользователей с функциональностью, соответствующей задачам, решаемым этими группами пользователей.
Функциональное соответствие: архитектура МГП должна отвечать текущим и перспективным целям и функциональным задачам создаваемой системы.
Управляемость: необходимо предоставить гибкие, полнофункциональные механизмы управления МГП на всех уровнях ее архитектуры, а именно: на уровне инфраструктуры (администратором), на функциональном уровне (администратором), на уровне представления (пользователем).
Системность: архитектура МГП должна быть построена таким образом, чтобы все взаимосвязанные подсистемы строились по единой методологии и отвечали единым принципам взаимодействия, надежности и управления.
Требования к взаимодействию: взаимодействие МГП и его компонентов со смежными информационными системами, как с источниками информации, так и с получателями должно осуществляться в соответствии с принципами построения СГП.
Управление содержанием и представлением информации: обеспечение эффективных методов создания, изменения, сохранения и удаления информационного содержания и структуры портала, механизмов управления процессом создания и публикации документов для портала.
Обеспечение развитых средств для создания и изменения представления информации на портале. Способность создания и контроля информационного наполнения портала персоналом, не обладающим техническими знаниями, при помощи дружественного и интуитивно понятного интерфейса.
Навигация и поиск: обеспечение развитых средств навигации внутри портала, поиска полезной информации на портале, а также представления результатов поиска в удобной и изменяемой форме.
Анализ использования информации: обеспечение механизмов эффективного сбора необходимой информации и анализа использования ресурсов портала, данных о доступе к ресурсам портала (например, тип страницы или время суток).
Персонализация: способность представлять персонализированную информацию пользователям на основе профилей пользователей, различных атрибутов публикуемых документов и т.д.
3.2. Требования по информационной совместимости
С учетом относительной автономности и стадийного характера развития городских Интернет-ресурсов, основным требованием является информационная совместимость различных информационных систем СГП. Требования по информационной совместимости включают в себя:
1. Использование принципов открытых стандартов, т.е. спецификации обмена данными на МГП должны быть документированы и легко доступны.
2. Обеспечение общесистемных требований в части масштабируемости, переносимости, модульности, надежности и интероперабельности ИС.
3. Использование многоуровневой клиент-серверной архитектуры ИС.
4. Использование согласованного набора обязательных базовых стандартов в части протоколов передачи данных, форматов документов, Web-сервисов и метаданных, а также лингвистического и организационного обеспечения взаимодействующих ИС, в том числе:
- использование общих спецификаций, принятых в Интернете и принятии формата XML в качестве основного стандарта для интеграции и представления данных в Интернете: XML для хранения и транспортировки данных, XSLТ для преобразования данных, XML-схемы (XMS) для интеграции данных;
- принятии веб-браузеров в качестве единственной клиентской программы МГП;
- снабжении метаданными всех информационных ресурсов МГП.
3.3. Требования к архитектуре
Архитектура МГП основывается на трехуровневой модели:
- презентационный уровень, обеспечивающий представление информационных объектов и сервисов МГП пользователям;
- прикладной уровень - систему серверов приложений, обеспечивающих выполнение преобразований информационных объектов в соответствии с заданными процедурами и правилами;
- уровень хранения данных, реализующий задачи контроля за целостностью и корректностью структуры информационных объектов.