Towards the Internationalization of Web Services in IBM WebSphere
Debasish Banerjee & Casey Swenson - IBM Corporation
On the Development of Internationalized Web Service Applications in Distributed Heterogeneous Client-Server Environments
Web Services are rapidly emerging as the basis for the next generation of the eCommerce infrastructure, and SOAP is considered the de facto protocol for the invocation of Web Services. Unfortunately, none of the Internet internationalization forums dealing with the topic of internationalization in XML and Internet, has addressed the issue of localization in distributed Internet environments. In all the existing Web Services implementations, a Web Service provider may freely impose its own locale and time zone on all the locale- and time zone- sensitive computation requests from Web Service requestors.
The internationalization service in IBM WebSphere transparently propagates the 'internationalization context' consisting of the locale and time zone information using IIOP, thereby providing a unique infrastructure for distributed internationalization in Java(tm) 2 Enterprise Edition (J2EE) environments, and potentially also in CORBA environments.
Typically, Web Services components are implemented as wrappers over existing server-side business components. The present paper proposes an architectural extension to Web Services for distributed internationalization, where the wrapped business components use internationalization service for localization. The implementation is built on the top of the existing internationalization service, and uses Axis, the Apache open group's emerging implementation of Web Services, for transparently injecting internationalization contexts to and extracting the same from SOAP messages. The interaction with the backbone internationalization service is discussed in detail.
The use of the proposed Web Service infrastructure is illustrated with appropriate examples. The ongoing and future internationalization work in the domain of Web Services is also highlighted.
References in this document to IBM products or services do not imply that IBM intends to make them available in every country.
The following terms are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both: IBMWebSphere
Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
Information is provided "AS IS" without warranty of any kind.
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer.
Information in this presentation concerning non-IBM products was obtained from a supplier of these products, published announcement material, or other publicly available sources and does not constitute an endorsement of such products by IBM. Sources for non-IBM list prices and performance numbers are taken from publicly available information, including vendor announcements and vendor worldwide homepages. IBM has not tested these products and cannot confirm the accuracy of performance, capability, or any other claims related to non-IBM products. Questions on the capability of non-IBM products should be addressed to the supplier of those products.
All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. Contact your local IBM office or IBM authorized reseller for the full text of the specific Statement of Direction.
Some information in this presentation addresses anticipated future capabilities. Such information is not intended as a definitive statement of a commitment to specific levels of performance, function or delivery schedules with respect to any future products. Such commitments are only made in IBM product announcements. The information is presented here to communicate IBM's current investment and development activities as a good faith effort to help with our customers' future planning.
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve throughput or performance improvements equivalent to the ratios stated here.
Photographs shown are of engineering prototypes. Changes may be incorporated in production models.
|When the world wants to talk, it speaks Unicode|
International Unicode Conferences are organized by Global Meeting Services, Inc., (GMS).
GMS is pleased to be able to offer the International Unicode Conferences under an exclusive
license granted by the Unicode Consortium. All responsibility for conference finances and
operations is borne by GMS. The independent conference board serves solely at the pleasure
of GMS and is composed of volunteers active in Unicode and in international software
development. All inquiries regarding International Unicode Conferences should be addressed
Unicode and the Unicode logo are registered trademarks of Unicode, Inc. Used with permission.
24 May 2002, Webmaster