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).
Ś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.
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.
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ń.
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 - 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 Kształtowanie pośrednie (Middle shaping) Kształtowanie końcowe (Final shaping) Kształtowanie |
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.
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.
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.
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:
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.
(c) Copyright IBM Corporation 2005, 2006.
To Centrum informacyjne jest oparte na technologii Eclipse (http://www.eclipse.org)