第三章:是什么使ISO 20022 如此不同?+ 查看更多
ISO 20022 提供了3 件法宝:
>> 模型:成熟的业务模型,为金融服务业提供参考。
>> 方法:可用于开发具有良好结构的金融报文(前面内容已做过说明)。
>> 整合:统一现有不同标准的能力。
整体而言,现有的所有标准对报文的定义都可以看作是对其内容、结构及含义的逻辑性描述。而这样的“逻辑”报文定义都可以和ISO 20022 中的业务定义相匹配。这一点对于促进不同标准间的互操作性显得极为重要:因为无论报文信息是以何种标准和语法展示,ISO 20022能够将它清晰地映射到业务流程本身,实现与不同标准间的适配。
因此ISO 20022 相较于其他标准,它的优势可以分为两个方面:一个是使用ISO 20022 本身所带来的好处;另一个则体现在它与其他标准的互操作性上。
一、使用ISO 20022 的益处可以分为以下三个方面:
-> 1. 报文与业务流程的联结
ISO 20022 报文中的每个部分都对应到业务模型中相关组件。这些组件含义明确并且易于识别,可以与后端应用系统中的数据相对应。
-> 2. 结构化组件的复用
因为ISO 20022 的业务组件及元素能够在使用不同标准、语法的报文中复用,所以金融机构只需要将自己内部使用的数据结构与这些业务组件和元素匹配一次即可。之后,再引入新的报文就变得更加容易:因为这些报文中对应的大多数组件已经和后端应用系统做过匹配。此外,维护也变得更加容易,绝大多数的更新可以在组件层级完成。
-> 3.1 XML语法的引入
尽管ISO 20022 的关键特性在于通用业务模型的使用,但XML 语法的加入使其增色不少。用于描述报文格式的XML schema 文件,是机器可读的,因此新报文的实现或对现有报文的更改,仅需要少量的人工处理。这也让大多数的软件能够方便地操控这些报文,并将信息映射到其他格式和标准中。
(XML是一个国际开放标准,在各个行业及不同供应商中获得广泛支持。作为一个国际标准,也意味着它拥有大量第三方工具,可用于XML编辑、文档管理及验证等。这些工具能够协助实现报文定义的自动化,降低校验及整合报文到后端系统的成本。)
注解:关于 XML 和 XML SCHEMAS
可扩展标记语言(XML),是一种基于简单文本的格式,用于表示结构化信息。XML通过尖括号之间设置的标签来识别信息项。每个数据项放入在一对打开闭合标签中。这个标签对和嵌入数据的组合,称之为元素。为了将相关信息集中,元素中可以包含多个其他元素,例如:
1
Short Lane
London
XML这种表达方式,便于人们查看和理解其中的信息。只是这种可读性是有代价的:它的语法更加冗长,因此在传输效率和存储占比这两个方面都不及其他语法。不过可以借助压缩工具帮助克服这个问题,减轻对传输速率有要求的用户群体产生影响,例如:证券交易所中交易信息的传输要求通常是微秒级的。
通过XML schema,可以定义出现在XML文档(报文)中的元素,限定它们的属性、次序、数目、可否为空等。计算机能够通过XML schema 检验报文是否符合定义。ISO 20022 描述了如何根据报文逻辑定义,为使用XML语法的报文生成对应的XML schema。它通过XML schema这种方式,为所有ISO 20022 XML报文提供正式的结构定义。
-> 3.2 ASN.1语法的引入
ASN.1 是一种开放的国际标准,用于数据描述和编码,在不同领域中的多个标准中都有应用,如:无线通讯。在ASN.1 语言中,ASN.1 schema用来表示对一组消息的描述,它是计算机可读的,不依赖于硬件,操作系统和编程语言的。有很多与ASN.1相关的软件开发工具,可以用来读取ASN.1 schema,检查它的语法,生成相关的源代码及其他构建。这些为开发相关应用程序提供了便利。 此外,通常情况下ASN.1 是简明、可读的。
注解:关于 ASN.1 编码
在任何需要以数字方式发送信息的地方,ASN.1 都可以发送各种形式的信息(声频、视频、数据等等)。ASN.1 和特定的 ASN.1 编码规则推进了结构化数据的传输,尤其是网络中应用程序之间的结构化数据传输,它以一种独立于计算机架构和语言的方式来描述数据结构。
ASN.1 取得成功的一个主要原因是它与几个标准化编码规则相关,如基本编码规则(BER) -X.209 、规范编码规则(CER)、识别名编码规则(DER)、压缩编码规则(PER)和 XML编码规则(XER)。这些编码规则描述了如何对 ASN.1 中定义的数值进行编码,以便用于传输,而不管计算机、编程语言或它在应用程序中如何表示等因素。ASN.1 的编码方法比许多与之相竞争的标记系统更先进,它支持可扩展信息快速可靠的传输 ———在无线宽带中,这是一种优势。针对各种不同的编码规则集合,ASN.1 工具通常都有对应的编码和解码功能。
ISO 20022 推荐使用 PER 作为 ISO 20022 报文的编码/解码规则,因为它具有良好的编码/解码速度和极强的压缩能力。
二、ISO 20022 和 其他标准
ISO 20022涵盖整个金融行业,它为不同的业务领域架起了沟通的桥梁,如外汇交易和信用卡支付之间,统一了它们对信息的理解和解释。它的一大优点在于能够促进不同标准间的匹配。例如,SWIFT proprietary标准下的报文MT103 单笔客户汇款, 52a — Ordering Institution 与 ISO 20022 的 DebtorAgent 元素,在结构上完全不同,但在本质上描述了相同的业务概念:为汇款人(债务人)账户提供服务的金融机构。因此,两者都能匹配到相同的ISO 20022 业务组件。这是一个强大的概念,因为它为不同标准间的可互操作性奠定了基础,打破了彼此间的壁垒,为需要互操作性的应用、转译服务等带来了显而易见的好处,让整个业务链中的自动化传输和直通处理得以实现。