Диссертация (1136162), страница 33
Текст из файла (страница 33)
рисунок5.24). При этом пользователю (в зависимости от задач) предоставляются средствагенерации запросов на расширенном терминами ПрО языке (PL/)SQL и хранимыеданные в виде аналитических или статистических отчетов.202Системная архитектура открытого типа обеспечивает интеграцию храненияданных и метаданных.
При этом данные компонент КПК для учета, планированияи управления ресурсами используются для получения оперативных отчетов о ходебизнес-процессов [51], [52], [293-295], [303].В целом, интерфейс интегрированного КПК характеризуется развитымиинтерактивнымисредствами(предметно-ориентированнымисобытийно-управляемыми визуальными генератором форм ввода, дизайнером отчетов исредствами администрирования) и on-line документацией. Тип интерфейсаопределяетсякакмногодокументныйинтернет-ориентированный,оконный(MDI),графическийдружественныйпо(GUI),отношениюкпользователю (UFI), многоязычный (русско-английский) [58], [59]. Клиентскийинтерфейс редакторского цикла (веб-браузер Microsoft Internet Explorer)существенно использует механизмы обработки событий, основанные нарасширении динамической компонентной модели Microsoft DCOM (в формеобъектов стандартного средства динамической веб-публикации DHТML Editor).Рассмотрим конкретизацию технологической схемы интеграции данных иуправления контентом в гетерогенных КПК (рисунок 1.2) для портального КПК.В ходе интеграции данных, спецификации компонент КПК (как ERP, так исмежных с ними) трансформируются от концептов и отношений ПрО к сущностяммодели данных, далее – к схеме СУБД (причем языками манипулированияобъектами данных и метаданных являются PL\SQL и Perl), и наконец, винтегрированный КПК с хранилищем корпоративных (мета)данных.В результате конкретизации исследованных в Главе I моделей данныхобобщенная технологическая интеграции данных и управления контентом вгетерогенных КПК [296] была преобразована для обеспечения соответствиятребованиям предметной области.203Рисунок 4.2.
Профилирование работы front-end в КПК с интеграциейгетерогенных данныхРассмотрим архитектурно-интерфейсную компоненту портального КПК сточки зрения концептуализации [21], [58], [59], [290] и др. Первый шагконцептуализации (в соответствии с соотнесением a1) совершается по следующейсхеме (рисунок 4.3). В зависимости от выбора пользователем портального204комплекса пункта в навигационном меню (т.е. от соотнесения), происходитотображениеопределенноготипапортальногошаблона(т.е.класса)всоответствующий портальный шаблон (т.е. в объект). Портальный шаблонпредставляет собой гетерогенный документоподобный объект, содержащий слоты(т.е.переменные)(форматированного)длянаименования,текста,статических(под)заголовка,колонтитулов,графическихизображений,видеосюжетов, таблиц (grid) и т.д.
в формате отображения на HTML-страницеинтернет-портала.Второй шаг концептуализации (в соответствии с соотнесением a2)совершается по следующей схеме (рисунок 4.3). В соответствии с запросом (т.е.соотнесением),которыйинициируетсяпользователемпортальногоКПК,происходит связывание слотов шаблонов (т.е. переменных) с конкретнымизначениями объектов данных гетерогенной интегрированной Б(М)Д (интернетадрес портала в формате URL, название пресс-релиза, сообщение об авторскихправах, оцифрованный фотопортрет президента, текст пресс-релиза, таблицаакционеров) и т.д. Таким образом, осуществляется динамическая генерация(произвольных типов) информационных страниц портального КПК.Заметим, что приведенная на рисунке 4.3 HTML-страница портала содержитданные из гетерогенных источников (например, таких корпоративных ИС классаERP как Oracle Human Resources (управление людскими ресурсами), OracleFinancials (управление финансовыми ресурсами), хранилище информации вформатах мультимедиа, текстовая БД корпоративного контента и т.д.).
Кроме того,каждая HTML-страница портального КПК содержит метаданные (например,автоматически генерируемый адрес страницы в формате URL). Заметим также, чтотаблица акционеров, которая с точки зрения конечного пользователя порталавыглядит достаточно однородно, в действительности содержит агрегированныеданные из гетерогенных источников – БД людских и финансовых ресурсов.ИС управления контентом, построенная на основе предложенной в работемодели данных на состояниях (в полномасштабной версии представленная, вчастности, в форме ПО Oracle Portal), выполняет функцию шлюза между205интегрированнымихранилищамигетерогенных(мета)данныхидругимиглобально распределенными компонентами КПК.Изложенная схема служит основой для интеграции программных компонентс гетерогенными (мета)данными.
При обновлениях хранилищ гетерогенных(мета)данных в БД, формирующих контент портала, этот контент автоматическиобновляется и повторно отображается уже с учетом изменений. Кроме того,архитектура портального КПК также поддерживает обновления интегрированныхгетерогенных (мета)данных в ручном и автоматическом режимах.Всоответствиистехнологическойсхемойинтеграцииданныхвгетерогенных КПК и управления их контентом [298], предлагается схемаобработки (мета)данных, позволяющая пользователям взаимодействовать сраспределенной гетерогенной Б(М)Д в определенном состоянии, которое зависитот динамически активируемых (т.е. событийно управляемых) процедур наскриптовом языке программирования. Активация скриптов (в форме профилейдоступа к данным хранимых процедур на языках объектно-ориентированногопрограммирования) происходит в зависимости от событий, инициируемыхпользователями портального КПК. Таким образом, абстрактная машина, котораяоперирует в пространстве состояний (подобно категориальной абстрактноймашине [168]) может служить адекватной моделью системы управления контентом[292].Объектно-ориентированные процедуры в форме скриптов предоставляютпрозрачный и интеллектуальный механизм типа front-end для соединенияпользователя с интегрированной гетерогенной Б(М)Д (с точки зрения пользователяпортального КПК точное количество БД, к которым он получает доступ в ходеобработки конкретного запроса, не может быть определено).Динамически настраиваемые профили доступа обеспечивают высокуюотказоустойчивость и безопасность гетерогенных Б(М)Д как для рядовых, так и дляпривилегированныхпользователейраспределенногопортальногоКПК.Взависимости от структуры семантически ориентированного профиля пользователя206осуществляется динамическое соотнесение с конкретной БД и профилем (уровня)доступа.Период актуальности пользовательских профилей продолжается дозавершениясессииобменаданными.Доступпользователейкданнымосуществляется в соответствии с иерархией ролей на основе основных сценарноориентированных профилей.
При этом особенности архитектуры, обусловленныеприменяемойтехнологиейинтеграцииданныхиуправленияконтентомгетерогенных КПК, обеспечивают доступ не только к данным, но и к метаданным(т.е. размерностям объектов данных, ограничениям целостности, правам доступа,параметрам браузеров, предпочтениям пользователей, мультимедийным типамданных и т.д.). Пользователям в ранге администратора предоставляетсярасширенный доступ к метаданным.Таким образом, предложенная технология обеспечивает единообразныйдоступ к объектам данных и метаданных.
При этом интерфейс портального КПКявляется проблемно-ориентированным, интуитивно ясным и адаптивным, а такжесущественно увеличивает производительность труда пользователей при анализе,подготовке и публикации гетерогенного корпоративного контента.Состояния объектов данных веб-страниц клиентской части ПО могутизменяться в зависимости от исполняемых скриптов-событий. При этом состояниеинтегрированного корпоративного хранилища данных может активно изменятьсяпользователями портального КПК посредством принудительного обновлениягетерогенной Б(М)Д или выполнения запроса. Интерфейс пользователя имеет типfront-end и также зависим от профиля клиентской части ПО. Параметрыпрофилирования включают персональные предпочтения (мультимедийные типыданных, цветовые схемы, разрешение экрана и др.), а также характеристикиустройств доступа к данным и веббраузеров [295].Принципиальнымпреимуществомархитектурно-интерфейсного(обеспечениеединойрешенияточки)доступаразработанногодляКПКявляетсяпользователейкпортальногоунификациягетерогеннымбизнескритичным данным программных компонент КПК, контенту интранет-207ресурсов и интернет-сайту корпорации.
Заметим, что для привилегированныхвнешних (зарегистрированных и/или экстранет-) пользователей портального КПКв рамках предложенной архитектурной схемы возможно обеспечение доступа кнекоторымдополнительнымкатегорияминтегрированногохранилища(мета)данных по сравнению с рядовыми пользователями ИС.Доступ к данным интегрированного хранилища осуществляется с учетомпрофилей пользователей. При этом на верхнем уровне иерархии разграничениядоступасредиклиентовпортальногоКПКможновыделитьгруппыадминистраторов, менеджеров и рядовых пользователей. В соответствии спрофилем происходит изменение состояний объектов данных и метаданных(включая и интерфейс КПК).
Например, соотнесение профиля с правами вебдизайнера обеспечивает полноправный доступ к БД с элементами интерфейса, в товремя как контент-менеджеры портального КПК в соответствии с другимсоотнесением имеют полный доступ к другому экземпляру (конкретизации)интегрированного хранилища данных посредством другого пользовательскогоинтерфейса.Сценарно-ориентированный интерфейс пользователя портального КПКобеспечиваетвысокиепоказателиинтерактивности,эргономичностиибезопасности. Профили пользователей (которые на уровне математической моделисоответствуют соотнесениям) могут храниться в БМД посетителей портальногоКПК и, в зависимости от свойств, обеспечивать настройку уровня доступа кданным и интерфейсным метаданным.Контент HTML-страниц зависит отпрофиля доступа к интегрированному хранилищу данных для пользователейпортального КПК.