Компоненты ядра для поддержки портала

Компоненты ядра предоставляют интерфейс для IBM® InfoSphere Master Data Management Collaboration Server и API, вызываемые компонентами клиента.

Медиатор продукта

Медиатор - это единичный класс, запускаемый всеми портлетами непосредственно. Медиатор поддерживает все API, необходимые для работы портлетов с продуктом. API, представляемые медиатору, обычно имеют взаимнооднозначное соответствие с веб-службами, поддерживаемыми продуктом. Медиатор также инициирует преобразование данных из компонента bean данных в контент XML и наоборот.

Медиатор кэширует объект спецификации элемента. Спецификация элемента извлекается с сервера в формате XML и преобразуется в компонент bean данных CatalogItem. Эта спецификация кэшируется в медиаторе, чтобы уменьшить число обращений к серверу.

WSHelper

WSHelper подготавливает XML запроса, передает конструкцию заголовка XML в XMLHelper и предоставляет API для построения раздела тела. WPCMediator взаимодействует с WSHelper для конструирования XML запроса.

XMLHelper

XMLHelper - это класс утилит, предоставляющий оболочку для API DOM XML. XMLHelper создает запрос XML с WSHelper.

Анализаторы и генераторы XML

Эти классы специфичны для элемента данных, преобразованного из XML в bean данных Java™ и наоборот. Генераторы XML создают XML запроса, а анализаторы XML используют XML ответа. Назначение этих классов - инкапсуляция преобразований Java-XML. Примеры этих классов - CatalogItemParser и generator. Некоторые элементы генерирования и анализа XML находятся в самом классе WSHelper.

Конфигурирование и начальная загрузка компонентов

Приложение использует классы запуска и конфигурирования, которые загружают ресурсы при запуске приложения. Конфигурация загружается классом ConfigManager. Класс инициализируется сервлетом запуска WPCMediatorInitializer. ConfigManager загружает URL веб-служб, значения часового пояса, имя первичного каталога и параметры, используемые для обмена информацией между страницами портлета.

Компоненты интеграции

SoapInvoker (в основном - клиент AXIS) - это компонент интеграции. Apache AXIS - это каркас вызова веб-служб.



Последнее изменение: 12 Mar 2019