数据结构论坛

首页 » 分类 » 分类 » 第三章是什么使ISO20022如此不同
TUhjnbcbe - 2023/8/14 19:34:00

ISO提供了3件法宝:

模型:成熟的业务模型,为金融服务业提供参考。

方法:可用于开发具有良好结构的金融报文(前面内容已做过说明)。

整合:统一现有不同标准的能力。

整体而言,现有的所有标准对报文的定义都可以看作是对其内容、结构及含义的逻辑性描述。而这样的“逻辑”报文定义都可以和ISO中的业务定义相匹配。这一点对于促进不同标准间的互操作性显得极为重要:因为无论报文信息是以何种标准和语法展示,ISO能够将它清晰地映射到业务流程本身,实现与不同标准间的适配。

因此ISO相较于其他标准,它的优势可以分为两个方面:一个是使用ISO本身所带来的好处;另一个则体现在它与其他标准的互操作性上。

一、使用ISO的益处可以分为以下三个方面:

-1.报文与业务流程的联结

ISO报文中的每个部分都对应到业务模型中相关组件。这些组件含义明确并且易于识别,可以与后端应用系统中的数据相对应。

-2.结构化组件的复用

因为ISO的业务组件及元素能够在使用不同标准、语法的报文中复用,所以金融机构只需要将自己内部使用的数据结构与这些业务组件和元素匹配一次即可。之后,再引入新的报文就变得更加容易:因为这些报文中对应的大多数组件已经和后端应用系统做过匹配。此外,维护也变得更加容易,绝大多数的更新可以在组件层级完成。

-3.1XML语法的引入

尽管ISO的关键特性在于通用业务模型的使用,但XML语法的加入使其增色不少。用于描述报文格式的XMLschema文件,是机器可读的,因此新报文的实现或对现有报文的更改,仅需要少量的人工处理。这也让大多数的软件能够方便地操控这些报文,并将信息映射到其他格式和标准中。

(XML是一个国际开放标准,在各个行业及不同供应商中获得广泛支持。作为一个国际标准,也意味着它拥有大量第三方工具,可用于XML编辑、文档管理及验证等。这些工具能够协助实现报文定义的自动化,降低校验及整合报文到后端系统的成本。)

注解:关于XML和XMLSCHEMAS

可扩展标记语言(XML),是一种基于简单文本的格式,用于表示结构化信息。XML通过尖括号之间设置的标签来识别信息项。每个数据项放入在一对打开闭合标签中。这个标签对和嵌入数据的组合,称之为元素。为了将相关信息集中,元素中可以包含多个其他元素,例如:

address

number1/number

streetShortLane/street

cityLondon/city

/address

XML这种表达方式,便于人们查看和理解其中的信息。只是这种可读性是有代价的:它的语法更加冗长,因此在传输效率和存储占比这两个方面都不及其他语法。不过可以借助压缩工具帮助克服这个问题,减轻对传输速率有要求的用户群体产生影响,例如:证券交易所中交易信息的传输要求通常是微秒级的。

通过XMLschema,可以定义出现在XML文档(报文)中的元素,限定它们的属性、次序、数目、可否为空等。计算机能够通过XMLschema检验报文是否符合定义。ISO描述了如何根据报文逻辑定义,为使用XML语法的报文生成对应的XMLschema。它通过XMLschema这种方式,为所有ISOXML报文提供正式的结构定义。

-3.2ASN.1语法的引入

ASN.1是一种开放的国际标准,用于数据描述和编码,在不同领域中的多个标准中都有应用,如:无线通讯。在ASN.1语言中,ASN.1schema用来表示对一组消息的描述,它是计算机可读的,不依赖于硬件,操作系统和编程语言的。有很多与ASN.1相关的软件开发工具,可以用来读取ASN.1schema,检查它的语法,生成相关的源代码及其他构建。这些为开发相关应用程序提供了便利。此外,通常情况下ASN.1是简明、可读的。

注解:关于ASN.1编码

在任何需要以数字方式发送信息的地方,ASN.1都可以发送各种形式的信息(声频、视频、数据等等)。ASN.1和特定的ASN.1编码规则推进了结构化数据的传输,尤其是网络中应用程序之间的结构化数据传输,它以一种独立于计算机架构和语言的方式来描述数据结构。

ASN.1取得成功的一个主要原因是它与几个标准化编码规则相关,如基本编码规则(BER)-X.、规范编码规则(CER)、识别名编码规则(DER)、压缩编码规则(PER)和XML编码规则(XER)。这些编码规则描述了如何对ASN.1中定义的数值进行编码,以便用于传输,而不管计算机、编程语言或它在应用程序中如何表示等因素。ASN.1的编码方法比许多与之相竞争的标记系统更先进,它支持可扩展信息快速可靠的传输———在无线宽带中,这是一种优势。针对各种不同的编码规则集合,ASN.1工具通常都有对应的编码和解码功能。

ISO推荐使用PER作为ISO报文的编码/解码规则,因为它具有良好的编码/解码速度和极强的压缩能力。

二、ISO和其他标准

ISO涵盖整个金融行业,它为不同的业务领域架起了沟通的桥梁,如外汇交易和信用卡支付之间,统一了它们对信息的理解和解释。它的一大优点在于能够促进不同标准间的匹配。例如,SWIFTproprietary标准下的报文MT单笔客户汇款,52a—OrderingInstitution与ISO的DebtorAgent元素,在结构上完全不同,但在本质上描述了相同的业务概念:为汇款人(债务人)账户提供服务的金融机构。因此,两者都能匹配到相同的ISO业务组件。这是一个强大的概念,因为它为不同标准间的可互操作性奠定了基础,打破了彼此间的壁垒,为需要互操作性的应用、转译服务等带来了显而易见的好处,让整个业务链中的自动化传输和直通处理得以实现。

1
查看完整版本: 第三章是什么使ISO20022如此不同