Globalizacja i transformacja dwukierunkowa

Ten adapter został przystosowany do obsługi jednobajtowych i wielobajtowych zestawów znaków oraz do dostarczania tekstów komunikatów w konkretnym języku. Adapter wykonuje również transformację dwukierunkową związaną z przetwarzaniem danych, które w tym samym pliku zawierają treść czytaną zarówno od strony prawej do lewej (na przykład w języku hebrajskim lub arabskim), jak i czytaną od strony lewej do prawej (na przykład adres URL lub ścieżkę do pliku).

Globalizacja

Środowisko wykonawcze Java wirtualnej maszyny języka Java (Java Virtual virtual - JVM) reprezentuje dane za pomocą zestawu kodowego znaków Unicode. Kod Unicode zapewnia kodowanie znaków w większości znanych zestawów kodów znaków (zarówno jedno-, jak i wielobajtowych). Komponenty systemu WebSphere Business Integration zostały napisane w języku Java. Zatem podczas przesyłania danych między komponentami systemu WebSphere Business Integration nie ma potrzeby dokonywania konwersji znaków.

Aby rejestrować komunikaty o błędach i komunikaty informacyjne w odpowiednim języku i dla odpowiedniego kraju czy regionu, adapter korzysta z ustawień narodowych systemu, w którym jest uruchomiony.

Transformacja dwukierunkowa

Języki, takie jak arabski i hebrajski, są pisane od prawej do lewej strony, ale zawierają osadzone segmenty tekstu pisane od lewej do prawej strony, co powoduje utworzenie skryptu dwukierunkowego. Jeśli aplikacje obsługują skrypty dwukierunkowe, do ich wyświetlania i przetwarzania używa się standardów. Produkty WebSphere Process Server i WebSphere Enterprise Service Bus używają standardowego formatu systemu Windows, ale system informacyjny przedsiębiorstwa wymieniający dane z produktem WebSphere Process Server lub WebSphere Enterprise Service Bus może używać innego formatu. Adaptery WebSphere Adapter transformują dane skryptów dwukierunkowych przekazywane między systemami, tak aby mogły być prawidłowo przetwarzane i wyświetlane po obu stronach transakcji.

Format dwukierunkowy serwera WebSphere Process Server

W produktach WebSphere Process Server i WebSphere Enterprise Service Bus jest używany format dwukierunkowy ILYNN. Oznacza to, że jest używany niejawny (Implicit) schemat porządkowania, tekst ma kierunek od lewej do prawej strony (Left to right), jest włączona wymiana symetryczna (Yes), tekst nie jest kształtowany (text is Not shaped) i jest używane nominalne kształtowanie liczbowe (Nominal). To jest format używany przez system Windows. Jeśli system informacyjny przedsiębiorstwa używa innego formatu, adapter przekształca format przed wprowadzeniem danych do produktu WebSphere Process Server lub WebSphere Enterprise Service Bus .

Format dwukierunkowy jest określany przez pięć atrybutów. Podczas ustawiania właściwości dwukierunkowych każdemu z tych atrybutów jest przypisywana odpowiednia wartość. W poniższej tabeli przedstawiono listę atrybutów i ustawień.

Tabela 1. Atrybuty formatu dwukierunkowego
Pozycja litery Znaczenie litery Wartości Opis Ustawienie domyślne
1 Schemat porządkowania I lub V Niejawny (Implicit), zwany także logicznym (Logical), lub wizualny (Visual) I
2 Kierunek

L

R

C

D

Od lewej do prawej (Left-to-Right)

Od prawej do lewej (Right-to-Left)

Od lewej do prawej -
kontekstowo (Contextual Left-to-Right)

Od prawej do lewej - kontekstowo (Contextual Right-to-Left)

L
3 Wymiana symetryczna Y lub N Wymiana symetryczna jest włączona (Y) lub wyłączona (N) Y
4 Kształtowanie

S

N

I

M

F

B

Tekst jest kształtowany (text is Shaped)

Tekst nie jest kształtowany (text is Not shaped)

Kształtowanie
początkowe (Initial shaping)

Kształtowanie pośrednie (Middle shaping)

Kształtowanie końcowe (Final shaping)

Kształtowanie
odizolowane (Isolated shaping)

N
5 Kształtowanie liczbowe

H

C

N

Hindi

Kontekstowe (Contextual)

Nominalne (Nominal)

N

Adapter przekształca dane w logiczny format od lewej do prawej przed wysłaniem ich do produktu WebSphere Process Server lub WebSphere Enterprise Service Bus.

Używanie właściwości dwukierunkowych

Na potrzeby sterowania transformacją danych treści i metadanych można używać wielu właściwości dwukierunkowych. Można ustawiać specjalne właściwości dwukierunkowe, aby wykluczać dane treści lub metadane z transformacji dwukierunkowej albo identyfikować dane wymagające specjalnego traktowania podczas transformacji.

W poniższej tabeli opisano cztery typy właściwości dwukierunkowych.

Tabela 2. Typy właściwości dwukierunkowych
Typ właściwości Transformacje danych
EIS Steruje formatem danych treści (danych wysyłanych przez system informacyjny przedsiębiorstwa).
Metadane Steruje formatem metadanych (danych dostarczających informacji o danych treści).
Pomiń Ta właściwość identyfikuje treść lub metadane, które mają zostać wykluczone z transformacji.
Format specjalny Identyfikuje określony tekst, taki jak ścieżki do plików lub adresy URL, wymagający innego traktowania w czasie procesu transformacji. Może być ustawiony zarówno dla danych treści, jak i dla metadanych.

Właściwości sterujące transformacją dwukierunkową można ustawiać w trzech obszarach.

Adnotacje obiektów biznesowych

Niektóre adaptery pozwalają na dodawanie adnotacji do właściwości dwukierunkowych w obrębie obiektów biznesowych. Należy to zrobić w celu dodania informacji, które sterują transformacją obiektu biznesowego lub części obiektu biznesowego. Za pomocą edytora obiektów biznesowych (narzędzia wchodzącego w skład produktu WebSphere Integration Developer) można dodać adnotacje na następujących poziomach:

  • Obiekt biznesowy
  • Atrybut specyficzny dla aplikacji obiektu biznesowego
  • Atrybut obiektu biznesowego
  • Atrybut specyficzny dla aplikacji atrybutu obiektu biznesowego

Zasięg właściwości i mechanizm wyszukiwania

Po ustawieniu wartości właściwości dwukierunkowych dla adaptera i dodaniu adnotacji do obiektów biznesowych tam, gdzie ma to zastosowanie, adapter wykona transformacje dwukierunkowe. Wykona je przy użyciu logiki opartej na dziedziczeniu hierarchicznym ustawień właściwości oraz mechanizmu wyszukiwania.

Właściwości zdefiniowane w ramach adaptera zasobów znajdują się na najwyższym poziomie hierarchii, natomiast te zdefiniowane w innych obszarach lub dodane jako adnotacje w obrębie obiektu biznesowego znajdują się na niższych poziomach hierarchii. Na przykład, jeśli dla adaptera zasobów zostaną ustawione jedynie wartości właściwości dwukierunkowych typu EIS, wartości te będą dziedziczone i używane przy transformacjach wymagających zdefiniowanej właściwości dwukierunkowej typu EIS, zarówno gdy wynikają z transakcji przychodzącej (specyfikacja aktywowania), jak i wychodzącej (fabryka połączeń zarządzanych).

Natomiast jeśli zostaną ustawione wartości właściwości dwukierunkowych typu EIS zarówno dla adaptera zasobów, jak i dla specyfikacji aktywowania, transformacja wynikająca z transakcji przychodzącej użyje wartości ustawionych dla specyfikacji aktywowania.

Logika przetwarzania używa mechanizmu wyszukiwania do znalezienia wartości właściwości dwukierunkowych, które zostaną użyte w czasie transformacji. Mechanizm wyszukiwania rozpoczyna pracę na poziomie, na którym powstaje transformacja i przeszukuje hierarchię w górę w celu odnalezienia zdefiniowanych wartości o odpowiednim typie właściwości. Używa pierwszej poprawnej znalezionej wartości. Przeszukuje hierarchię tylko od obiektu podrzędnego do nadrzędnego - elementy równorzędne nie są brane pod uwagę przy wyszukiwaniu.

Odsyłacze pokrewne
Ustawienia sterujące transformacją dwukierunkową

Warunki używania |


(c) Copyright IBM Corporation 2005, 2006.
To Centrum informacyjne jest oparte na technologii Eclipse (http://www.eclipse.org)