© Copyright IBM Corp. 2002. All rights reserved. ix
Preface
Globalization is not a feature—it is an architecture.
1
Globalization is the proper design and
execution of systems, software, services, and procedures so that one instance of software,
executing on a single server or end-user machine, can process multilingual data and present
culturally correct information (for example, collation, date, and number formats).
As the Internet increasingly drives the economy, today's market is quickly becoming more and
more geared toward multinational participation and international transactions. The challenge
for those companies that intend to thrive in this environment is that you cannot just drop
globalization on top of your existing applications. Globalization permeates so many areas that
it must be taken into consideration from the very beginning of the development cycle.
This redbook presents an architecture, a working example, and an accompanying set of
methodologies. The sample solution is built on WebSphere Application Server and the DB2
Universal Database, together with Web Services technologies incorporating dynamic
e-business concepts. We will introduce IBM's recommended globalization architecture and
how it works throughout the application development cycle, and will also explain from the
customer's point of view how to plan and design a multilingual solution, with our working
example validating the soundness of this architecture.
Our target audience includes design architects who are new to or at the entry level of
e-business globalization. Software developers can also use this book as a reference when
developing globalized e-business applications.
The GCL
The Globalization Certification Laboratory (GCL) is an organization established by IBM
Corporate Globalization. GCL provides the following services to IBM internal and external
customers:
򐂰 Globalization Comprehensive Interoperability Test Services—Tests products and
solutions to verify from a globalization perspective whether they behave properly in
various e-business scenarios.
򐂰 Globalization Enablement Services—Enables customers' products and solutions with
globalization features (multilingual capabilities, proper data format, etc.).
򐂰 Globalization Consultation Services—Provides consultation services in the
architectural design of customers' products and solutions in order to minimize their
expenditures for globalization application development.
򐂰 Other globalization-specific Test Services—Provides testing services for production
platforms covering one or more specific text encodings or locales.
The team that wrote this redbook
This redbook was produced by a team of specialists from the Globalization Certification
Laboratory working together with the International Technical Support Organization, Raleigh
Center.
You can contact members of the GCL team at gcl@cn.ibm.com.
1
Addison P. Phillips, Globalization Architect/Manager, Globalization Engineering, webMethods, Inc.
x e-Business Globalization Solution Design Guide
Figure 0-1 The team that wrote this redbook—Front row (LTR): CP Chang, Xia Li, Bei Shu, Fei Qu, Xiao Hui Zhu, Ming
Zhu Cui, Feng Zheng. Back row (LTR): Yi Zhen Xu, Ting Yong Zhu, Buck Stearns, Ming Li, Yang Wang
Xiao Hui Zhu is an advisory software engineer at the IBM Development Lab in China. She
has worked for IBM since November 1994, starting her career as a project manager in the
Globalization organization and performing various roles, including tester, architect,
coordinator, and consultant. Currently, she is the technical leader for the Globalization
Certification Laboratory located in Shanghai.
Xiao Hui Zhu wrote:
򐂰 Chapter 2, “Why is globalization necessary?” on page 9
򐂰 Chapter 3, “How to implement globalization” on page 13
򐂰 Chapter 4, “Single Executable” on page 17
򐂰 Chapter 5, “Unicode support” on page 21
򐂰 Chapter 1, “What is globalization?” on page 3 (with Yi Zhen Xu)
򐂰 Chapter 6, “Locale model” on page 23 (with Xia Li)
򐂰 Chapter 8, “Input and output of multilingual data” on page 37 (with Yi Zhen Xu)
򐂰 Chapter 9, “Linguistic services” on page 43 (with Xia Li)
򐂰 Chapter 14, “A development methodology for globalized applications” on page 87 (with
Ming Zhu Cui)
򐂰 Chapter 10, “Global Business Object” on page 51 (with Xia Li and Ming Li)
Ming Zhu Cui is a software engineer in the Globalization Certification Laboratory. She
received her MS in Computer Sciences at Oxford Brookes University in 2000. She joined IBM
in May 2001 and has been involved in Globalization Inter-operability Testing as a developer
and tutorial writer. Her main interests lie in Java programming, globalization solutions, and
technical writing.
Ming Zhu Cui wrote:
򐂰 Chapter 12, “Overview” on page 63
򐂰 Chapter 13, “Environment” on page 77
򐂰 Chapter 15, “Design and development” on page 91
򐂰 Chapter 16, “Testing” on page 119
򐂰 Chapter 17, “Maintenance” on page 135

Get e-business Globalization Solution Design Guide: Getting Started now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.