Читать «Основы проектирования корпоративных систем» онлайн - страница 246
Сергей Викторович Зыков
Рис. 17.5. Исследовательский прототип ConceptModeller
Другим инструментальным средством, которое поддерживает модель управления объектами данных и метаданных корпоративных систем, управления контентом, является информационная система для управления контентом сетевых ресурсов корпоративных систем. Она реализована в портируемом варианте и может работать под управлением как операционной системы Windows, так и операционной системы Unix, на языках Java и Perl, с возможностью использования СУБД MySQL и Oracle в более серьезном варианте и MySQL – в более легком варианте. Объем кода порядка 5000 строк, срок реализации – один год, количество сотрудников, занятых в проекте, – 5.
Переходя к деталям реализации, рассмотрим интерфейс предметно-ориентированного инструментального средства управления контентом корпоративных информационных систем. Здесь мы видим возможности интерфейса с разграничением на frontend и backend. Срез для пользователей корпоративного сайта представлен справа, некий временной срез страницы, которая динамически формируется на основе шаблонов и персональных предпочтений пользователя, а также устройств доступа к данным, естественно, при доступе с мобильного устройства, интерфейс будет выглядеть иначе.
Слева на рис. 17.6 представлен интерфейс управления этой системой. Важно отметить, что из этого интерфейса можно сделать вывод о том, что абстрактная машина, поддерживающая управление контентом, действительно работает с состояниями, в правой колонке присутствует в явном виде состояние каждой страницы – опубликовано, находится в работе и т. д.
Рис. 17.6. Примеры интерфейсов управления системой
Какие преимущества предоставляет система управления контентом? Это прежде всего веб-интерфейс, проектирование ведется из Internet Explorer, из стандартного клиента и при этом используется стандартное средство DHTML Editor, которое поддерживает динамические объекты стандартных интерфейсов. На самом деле управлять контентом можно практически из произвольной точки земного шара в произвольный момент времени. Это достаточно важно, потому как позволяет разгрузить основных администраторов и дать возможность пользователям наполнять контентом хранилища данных в той мере, в которой у них есть на это права и возможности.
Кроме того, обеспечивается улучшенная по сравнению с аналогами обработка сложных гетерогенных объектов данных и метаданных, есть возможность внедрения элементов офисных приложений в результирующий контент на сайте. Используется средство визуального проектирования, поэтому пользователей не нужно долго учить работе с системой, интерфейс достаточно прозрачен. Применяются расширенные генераторы форм отчетов, при этом возможна реализация различных каналов взаимодействия, ряд систем обслуживается в строгом терминальном режиме с жестким доступом.
Другой подход состоит в использовании полномасштабного веб-интерфейса с применением стандартных абстрактных машин, виртуальных машин на уровне DHTML Editor и подобных подходов и средств. Осуществляются динамическая подготовка и доставка информации по запросу либо в периодическом режиме, скажем, через определенный период времени отчеты отправляются автоматически. Осуществляется гибкий, сценарно-ориентированный редакторский цикл и доступ к данным.