EntireX Version 9.7
 —  Internationalization with EntireX  —

Preparing EntireX Components for Internationalization

It is assumed that you have read the document Introduction to Internationalization and are familiar with the various internationalization approaches described there.

This document summarizes how to prepare or configure EntireX components to force a locale string to be sent. Sending locale strings by EntireX components is strongly recommended for the internationalization approaches ICU conversion and SAGTRPC user exit. It is not necessary for other internationalization approaches.

This document covers the following topics:


Rules and Defaults

Preparing EntireX components for internationalization basically means configuring or providing a locale string, i.e. telling the broker the codepage to be used by the EntireX component. This can be a programming or an administration issue depending on the component used.

It may not be necessary to prepare or configure locale strings

The codepage determined by the broker's locale string processing must be one that is supported by the broker. See Locale String Mapping. This depends on the internationalization approach:

If these rules are not observed, results will be unpredictable.

Top of page

Table of Components and Locale String Handling

EntireX Component Locale String sent by Default Responsibility Additional information
Windows UNIX z/OS
Broker ActiveX Control yes, default Windows "ANSI Codepage" if communicating with all broker version ./. ./. Programmer See Using Internationalization with Broker ActiveX Control.
EntireX Broker ACI yes, default Windows "ANSI Codepage" no no Programmer See Using Internationalization.
EntireX Broker Agent same as on incoming locale string same as on incoming locale string ./. not applicable There is no need to consider anything regarding internationalization. The broker agent does not convert payload data, nor does it suppress, change or add a locale string. The ACI request is rerouted "as is" to the target.
EntireX Broker not applicable not applicable not applicable Administrator For information on how to prepare the broker for internationalization, see Configuring Broker for Internationalization under z/OS | UNIX | Windows | BS2000/OSD | z/VSE.
EntireX DCOM Wrapper yes, default Windows "ANSI Codepage" ./. ./. Programmer and Administrator See Using Internationalization with the DCOM Wrapper.
EntireX Java ACI yes, default file encoding of JVM yes, default file encoding of JVM ./. Programmer See Using Internationalization with Java ACI.
EntireX Java Wrapper yes, default file encoding of JVM yes, default file encoding of JVM ./. Programmer See Using Internationalization with Java ACI.
EntireX Wrapper for Enterprise JavaBeans yes, default file encoding of JVM yes, default file encoding of JVM ./. Programmer and Administrator See Using Internationalization with Wrapper for EJB.
EntireX Java RPC Server yes, default file encoding of JVM yes, default file encoding of JVM ./. Administrator See Using Internationalization with Java RPC Server under UNIX | Windows.
EntireX IDL Tester yes, default file encoding of JVM yes, default file encoding of JVM ./.   It is not possible to send a locale string to a broker version 7.1.x and below.
EntireX .NET Wrapper yes, default Windows "ANSI Codepage" ./. ./. Programmer and Administrator See Using Internationalization with the .NET Wrapper.
EntireX .NET RPC Server yes, default Windows "ANSI Codepage" ./. ./. Administrator See Using Internationalization with the .NET Wrapper.
C Wrapper yes, default Windows "ANSI Codepage" no ./. Programmer and Administrator See Using Internationalization with the C Wrapper
EntireX RPC Server yes, default Windows "ANSI Codepage" no no Administrator See Using Internationalization with the RPC Server under UNIX | Windows
Broker HTTP(S) Agent (formerly Tunnel Servlet) same as on incoming locale string same as on incoming locale string ./. not applicable There is no need to consider anything regarding internationalization. The Broker HTTP(S) Agent does not convert payload data, nor does it suppress, change or add a locale string. The ACI request is rerouted "as is" to the target.
EntireX XML/SOAP RPC Server yes, default file encoding of JVM yes, default file encoding of JVM ./. Administrator See Command-line Parameters in Administering the EntireX XML/SOAP RPC Server under UNIX | Windows and Using Internationalization with EntireX XML Components.
EntireX XML Tester yes, default file encoding of JVM yes, default file encoding of JVM ./.   It is not possible to send a locale string to a broker version 7.1.x and below.
EntireX XML/SOAP Listener     ./. Administrator See Using Internationalization with EntireX XML Components.
EntireX XML/SOAP Wrapper yes, default file encoding of JVM yes, default file encoding of JVM ./. Programmer See Using Internationalization with EntireX XML Components.
EntireX RPC-ACI Bridge yes, default file encoding of JVM yes, default file encoding of JVM ./. Administrator See Configuring the RPC Server Side.

Legend

Top of page

Troubleshooting

It is important to know the locale strings of both components (sender and receiver) to predict conversion behavior accurately. See Locale String Mapping. The quickest and easiest place to check this and the place where both locale strings are captured and are visible is the broker kernel trace.

We recommend using a broker kernel trace with level 1 to find out and observe whether both sides of an application (sender and receiver) send locale strings.

Top of page