Данный адаптер был разработан с учетом требований глобализации и поддерживает одно- и многобайтовые наборы символов и позволяет отправлять сообщения с текстом на различных языках. Кроме того, он выполняет преобразование двунаправленного текста, т.е. позволяет обрабатывать файлы, в которых одновременно может содержаться текст, направленный слева направо (например, Иврит, Арабский язык) и справа налево (например, URL или имя каталога).
Среда выполнения Java™ виртуальной машины Java (JVM) представляет данные в кодировке Unicode. Формат Unicode содержит кодировки для символов из наиболее распространенных кодовых наборов (как одно-, так и многобайтовых). Поскольку компоненты WebSphere® Business Integration разработаны на языке Java, в большинстве случаев при передаче данных между компонентами WebSphere Business Integration дополнительное преобразование символов не требуется.
Для занесения в протокол сообщений на языке конкретной страны или региона применяется текущая системная локаль.
В арабском языке и иврите запись ведется справа налево, однако текст может содержать встроенные сегменты, записанные слева направо; в таких случаях говорят о двунаправленном сценарии. Обработка двунаправленных сценариев выполняется в соответствии с определенными стандартами. WebSphere Process Server и Enterprise Service Bus применяют стандартный формат Windows, однако для обмена данными с WebSphere Process Server и Enterprise Service Bus информационная система предприятия может использовать другой формат. Продукт WebSphere Adapters выполняет преобразование данных двунаправленных сценариев, которые передаются между системами, обеспечивая правильную обработку и отображение этих данных в обоих конечных точках транзакции.
Формат двунаправленного текста WebSphere Process Server
WebSphere Process Server и WebSphere Enterprise Service Bus используют формат двунаправленного текста ILYNN (implicit, left-to-right, on, off, nominal). Этот формат также применяется операционной системой Windows. Если информационная система предприятия использует другой формат, то перед передачей данных серверу WebSphere Process Server адаптер выполняет преобразование формата.
Формат двунаправленного текста описывается пятью атрибутами. Настройка свойств двунаправленного текста предусматривает задание каждого из этих атрибутов. В следующей таблице перечислены атрибуты двунаправленного текста и их значения.
Атрибуты формата двунаправленного текста
Положение символа | Назначение | Значения | Описание | Значение по умолчанию |
---|---|---|---|---|
1 | Схема порядка | I или V | Неявный (Логический) или Визуальный | I |
2 | Направление | L R C D |
Слева направо, Справа налево, По контексту, По контексту, |
L |
3 | Симметр. замена | Y или N | Включить или выключить симметричную замену | Y |
4 | Изменение формы | S N I M F B |
Форма задается Форма не задается Начальная форма Средняя форма Конечная форма Изолированная форма |
N |
5 | Изменение формы чисел | H C N |
Хинди Контекстное Номинальное |
N |
Перед отправкой данных серверу WebSphere Process Server адаптер преобразует их в логический формат слева направо.
Работа со свойствами двунаправленного текста
Свойства двунаправленного текста позволяют управлять преобразованием как содержимого, так и метаданных. Специальные свойства двунаправленного текста позволяют исключить из преобразования содержимое или метаданные, а также определить данные, требующие специальной обработки.
В следующей таблице описаны четыре типа свойств двунаправленного текста.
Тип свойств двунаправленного текста
Тип свойства | Преобразование данных |
---|---|
EIS | Управляет форматом содержимого, а также данных, поступающих из информационной системы предприятия. |
Метаданные | Управляет форматом метаданных, а также данных, предоставляющих информацию о содержимом. |
Пропустить | Определяет содержимое или метаданные для исключения из преобразования. |
Специальный формат | Задает конкретный текст, например путь к файлам или URL, требующий отдельной обработки в ходе преобразования. Задается для содержимого и метаданных. |
Свойства, управляющие преобразованием двунаправленного текста, можно задать в трех областях.
Аннотации к бизнес-объектам
Некоторые адаптеры позволяют добавлять в бизнес-объекты аннотации свойств двунаправленного текста. Такой подход позволяет добавить информацию, управляющую преобразованием бизнес-объекта или его отдельного элемента. Редактор бизнес-объектов, входящий в состав WebSphere Integration Developer, позволяет добавлять аннотации на следующих уровнях:
Область действия свойств и механизм поиска
Адаптер выполняет преобразование двунаправленного текста после задания свойств двунаправленного текста и добавления требуемых аннотации к бизнес-объектам. Применяемая при этом логика реализована на основе иерархического наследования значений свойств и механизма поиска.
Свойства, заданные для адаптера ресурсов, принадлежат верхнему уровню иерархической структуры; свойства, заданные в других областях и добавленные в бизнес-объект в качестве аннотаций, принадлежат более низким уровням. Например, если указать значения свойств двунаправленного текста EIS только для адаптера ресурсов, то эти значения будут наследоваться и использоваться преобразованиями, которым требуется заданное свойство двунаправленного текста EIS, как во входящих (спецификация активации), так и в исходящих (фабрика управляемых соединений) транзакциях.
Однако, если указать значения свойств двунаправленного текста EIS как для адаптера ресурсов, так и для спецификации активации, то во входящей транзакции для преобразования будут использоваться значения из спецификации активации.
Логика обработки выполняет поиск значений свойств двунаправленного текста, необходимых для преобразования, с помощью механизма поиска. Механизм поиска начинает поиск заданных свойств с уровня, на котором вызывается преобразование, и продолжает его, перемещаясь вверх по иерархической структуре. Применяется первое допустимое найденное значение. Иерархическая структура просматривается в направлении от дочерних уровней к родительским; сестринские уровни не учитываются.
(c) Copyright IBM Corporation 2005, 2006.
Справочная система Information Center создана с использованием технологии Eclipse (http://www.eclipse.org)