외부 EIS(Enterprise Information System)에서 제공되는 데이터의 경우,
문자열 데이터를 지원되는 양방향 언어 형식으로 변환하고 WebSphere® ESB에서
외부 EIS로 보내는 데이터를 특정 EIS에서 사용되는 양방향 형식으로 변환하는 API를 작성할 수 있습니다.
시작하기 전에
양방향 언어 지원에 대한 자세한 정보는
다국어 번역을 참조하십시오. 다국어 번역의 테이블을 사용하여
문자열 데이터를 한 형식에서 다른 형식으로 변환할 때 사용할 입력 문자열 또는
출력 문자열에 대한 올바른 값을 판별하십시오.
문자열 오브젝트의 양방향 언어 형식을
변환하기 위한 API를 작성하려면 다음 단계를 수행하십시오.
프로시저
- 양방향 엔진 구현을 포함하는 모든 양방향 클래스를 포함하십시오. 예를 들면, 다음과 같습니다.
import com.ibm.bidiTools.bdlayout.*;
- 변환할 데이터 오브젝트와 입력 및 출력 형식 값을 포함하는 문자열을 정의합니다.
입력 형식은 문자열 오브젝트가 현재 저장되어 있는 양방향 형식입니다.
출력 형식은 문자열 오브젝트를 저장할 양방향 형식입니다.
예를 들면, 다음과 같습니다.String strIn = new String("Hello world");
String formatIn = "ILYNN";
String formatOut = "VLYNN";
- BidiStringTransformation 함수를 호출합니다. 예를 들면, 다음과 같습니다.
String strOut = BiDiStringTransformation(strIn, formatIn, formatOut);
String BiDiStringTransformation(String strIn, String formatIn, String formatOut) {
- 입력 문자열이 널인지 테스트합니다. 예를 들면, 다음과 같습니다.
if (strIn == null) return null;
- 변환을 수행하십시오. 예를 들면, 다음과 같습니다.
BidiFlagSet flagsIn;
BidiFlagSet flagsOut;
formatIn = formatIn.toUpperCase();
formatOut = formatOut.toUpperCase();
if (formatIn != null)
flagsIn = new BidiFlagSet(formatIn.toCharArray());
else
flagsIn = new BidiFlagSet();
if (formatOut != null)
flagsOut = new BidiFlagSet(formatOut.toCharArray());
else
flagsOut = new BidiFlagSet();
if (flagsIn.equals(flagsOut)) return strIn;
String strOut = BiDiStringTransformation(strIn, flagsIn, flagsOut);
return strOut;
}