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

W środowisku wykonawczym Java™ wirtualnej maszyny języka Java (JVM) dane są reprezentowane 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 są napisane w języku Java. Zatem podczas przesyłania danych między komponentami systemu WebSphere Business Integration nie ma potrzeby dokonywania konwersji znaków.

W celu rejestrowania komunikatów o błędach i komunikatów informacyjnych w odpowiednim języku oraz dla odpowiedniego kraju lub regionu adapter używa ustawień narodowych systemu, na którym działa.

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. W produktach WebSphere Process Server i Enterprise Service Bus jest używany standardowy format systemu Windows, ale system informacyjny przedsiębiorstwa wymieniający dane z produktem WebSphere Process Server lub Enterprise Service Bus może używać innego formatu. Adaptery WebSphere Adapter transformują dane skryptów dwukierunkowych przekazywane pomię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 przekazaniem danych do serwera WebSphere Process Server.

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ń.

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 przeprowadza transformację danych do logicznego formatu (kierunek tekstu od lewej do prawej strony) przed wysłaniem ich do serwera WebSphere Process Server.

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.

Typy właściwości dwukierunkowych

Typ właściwości Transformacje danych
EIS Ta właściwość steruje formatem danych treści lub danych wysyłanych przez system informacyjny przedsiębiorstwa.
Metadata Ta właściwość steruje formatem metadanych lub danych zawierających informacje dotyczące danych treści.
Skip 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. Jeśli na przykład zostaną ustawione jedynie wartości właściwości dwukierunkowych typu EIS dla adaptera zasobów, wówczas te wartości będą dziedziczone i używane przez transformacje wymagające zdefiniowanej właściwości dwukierunkowej typu EIS. Będzie tak niezależnie od tego, czy pochodzą one z transakcji przychodzącej (specyfikacja aktywowania), czy z transakcji wychodzącej (fabryka połączeń zarządzanych).

Jeśli jednak zarówno dla adaptera zasobów, jak i dla specyfikacji aktywowania zostaną ustawione wartości właściwości dwukierunkowych typu EIS, transformacja pochodząca z transakcji przychodzącej będzie używać wartości ustawionych dla specyfikacji aktywowania.

Logika przetwarzania używa mechanizmu wyszukiwania w celu 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 potomnego 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)