(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Кастомизация интерфейса Oracle BIEE

Источник: ashmakov
Антон Шмаков

Уникальность платформы Oracle Business Intelligence Enterprise Edition заключается в том, что весь интерфейс системы описан в виде набора ресурсных XML-файлов, которые при необходимости можно править и дорабатывать.

Находятся эти файлы в папке - {BI_HOME}/web/msgdb, со следующей структурой:

  • messages - содержаться XML-файлы, которые описывают интерфейс системы без языковых особенностей, т.е. все кроме текстовых сообщений;
  • l_xx/messages, где xx - двузначный или четырехзначный алфавитный код страны - содержатся XML-файлы, в которых все сообщения, подписи, обозначения в системе даны на определенном языке. По сути, каждая папка это перевод интерфейса системы;
  • customMessages - специальная папка, созданная, для того, чтобы помещать в нее XML-файлы с различными изменениями и дополнениями к системе. При каждом запуске она просматривается презентационным сервисом, при этом, все файлы, которые в ней содержаться, обрабатываются сервером;
  • l_xx/customMessages - специальная папка, по действию аналогично папке customMessages, отличие в том, что в ней содержаться изменения и дополнения только для конкретного языка.

Следует отметить, что все изменения нужно делать в папках customMessages и l_xx/customMessages, не трогая других файлов. Это обусловлено тем, что после установки новой версии поверх старой, все изменения, сделанные в папках, отличных от указанных, будут уничтожены.

В Oracle Business Intelligence Enterprise Edition ресурсные XML-файлы называются файлам Web-сообщений ( WebMessage files ). Рассмотрим, как выглядит типичный XML-файл.

Каждый файл представляет собой набор таблиц с записями вида название-значение. Такие записи называются Web-сообщениями ( WebMessage ). Любое сообщение обязательно имеет название ( name ), при этом само тело сообщения должно быть обрамлено в теги <TEXT> или <HTML>, в зависимости от кода, который в нем содержится. Понять предназначение того или иного сообщения можно из его названия, названия файла и названия типа таблицы сообщений (свойство system в теге <WebMessageTable>).

Работать с сообщениями можно 2 способами:

  • Добавление нового сообщения. Вы можете добавить новое нестандартное сообщение в систему, а затем обращаться к нему (например, с помощью тега <MessageRef>);
  • Переопределение стандартных сообщений системы.

Естественно, добавление новых сообщений это очень редкое действие, обычно оно сопряжено с добавление нового объекта в систему (например, график). Переопределение гораздо чаще встречается, но при этом надо обязательно учитывать порядок, в котором презентационный сервис просматривает папки с сообщениями и соответственно переопределяет их. Ниже дан список папок, отсортированный от самого высокого до самого низкого приоритета:

  • l_xx/customMessages
  • l_en/customeMessages
  • customMessages
  • l_xx/messages
  • messages

Все добавления и переопределения сообщений можно описать как в одном файле, так и в разных. По работе с сообщениями можно почитать документацию, но, к сожалению, очень много придется делать самостоятельно по наитию. Общего списка со всеми названиями сообщений и их описанием нет, как нет и схемы для XML-файла. В целом код в сообщениях достаточно понятный, поэтому разобраться можно на примерах.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 02.07.2009 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Oracle Database Personal Edition Named User Plus Software Update License & Support
Oracle Database Standard Edition 2 Processor License
Oracle Database Standard Edition 2 Named User Plus License
Oracle Database Personal Edition Named User Plus License
SAP Crystal Reports 2008 INTL WIN NUL License
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
CASE-технологии
СУБД Oracle "с нуля"
eManual - электронные книги и техническая документация
Новые материалы
Adobe Photoshop: алхимия дизайна
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100