前言:该文主要是对之前《系统国际化设计方案》的细化及概要说明。
国际化设计
该部分主要从业务架构设计、应用架构设计、技术架构设计等方面进行描述,确保技术设计的全面性以及可实现性。
1.1 国际化目标
针对历史在运项目以及新建项目,统一考虑国际化设计以及实现方案,用于系统集成后的全面国际化。
其一:历史项目,针对现有的系统复杂度比较高的情况,实现系统功能的国际化,制定功能国际化的规范,用来指导具体的国际化重构实现。
其二:新建项目,在进行技术架构设计以及数据模型设计时,提前考虑国际化方案,为项目的对外拓展提供助力。
国际化设计方案的核心分布在国际化通用属性设置、个人设置、人力资源相关设置、系统管理相关设置及其他国际化设置等方面。
其中,国际化通用属性设置相关主要包含:区域设置、显示语种设置、货币属性设置、时区、时间设置等内容;个人设置相关主要包含:姓名格式设置、地址格式设置、邮编格式设置、电话号码格式设置、个人身份ID设置、信用卡类别设置等内容;人力资源相关包含:休假规则设置、考勤规则设置、工作等级分类设置等等内容;系统管理相关包含:监控设置、日志设置等内容;其他包含一些特定的法律条款约束、部署发版要求等国际化要求。
本设计方案旨在通过对国际化的设计及落地,提升IT系统的整体核心竞争力。
1.2 业务需求分析
国际化的业务场景从业务体现上来看比较简单,主要用来支持单一系统在不同国家以及地区的人性化使用及体验。比如某一国家的用户在使用系统时希望显示的是本国家的语言、或者对移民来说显示的最好是自己的母语(可配置),这是对最终用户而言。对于系统维护人员,可能需要操作多语种进行数据的录入及整理,从而可以被多语种的最终用户良好使用。当然在页面展示过程中也可能有与不同国家或地区相关的法律、习俗匹配的约定。以下分别从特定场景描述国际化需求。
1.2.1 通用的国际化需求
通用的国际化方案一般会涉及如下的部分,该部分与之前描述的国际化目标基本一致。
- 数据格式:国家、地区、时间、地址、货币
- 多币种:公司本位币、集团本位币、全球统一币种
- 多时区:UTC、多时区协同应用、多时区业务处理
- 多会计制度:多账簿机制、支持中国、GAA