1. 概述 1.1 IAA是保险行业的完整模型
IAA,即Insurance Application Architecture,中文意为“保险应用体系架构”,是IBM针对金融服务行业(特别是保险行业)提出的解决方案模型。它主要包括:
l 业务模型(数据和流程模型)
l 组件和消息的设计模型
l 产品定义及合约管理的通用设计框架
l 针对数据仓库实现(IIW解决方案)的设计模型
形象地说,搭建茅草房不需要设计图,但修建交银大厦就必须要有设计图。这里,设计图就是模型。IAA就是新一代cpic IT系统的设计图。从某种程度上,甚至可以说,IAA不仅仅只是设计图,更类似于交银大厦的骨架结构,构建新的IT系统相当于大厦的其他土建工作。
模型是什么?
模型是什么?模型使用图、表、文字、公式等形式描述系统,模型详细说明系统的结构和行为,模型给出指导建造系统的模板—cpic“三定”方案对职位的描述也是模型的一种。
建立模型的目的是为了能够更好地理解客观实际(系统)。对于复杂的系统,必须建立它的模型。这是因为,人对复杂问题的理解能力是有限的,而模型是对复杂系统的合理简化和抽象。系统越大、越复杂,就越需要建立其模型。
关于建模,Booch等有过很精辟的叙述:因为我们不能完整地理解一个复杂的系统,所以我们要对它建模。
IAA(保险应用体系架构)是一个总称,完整的模型包括IAA、IIW(保险信息仓库),统称为IAA。对于不特别熟悉IAA的人而言,术语上有混淆的地方。有时,IAA是统称,有时又专指与IIW相对的IAA。通常可以根据上下文或语意环境区分其含义。
图 1 IAA有时泛指,有时特指,可根据语意环境确定其含义
值得注意的是,IAA并不是一套成型的行业应用软件,不包括任何可直接实现的程序代码,我们不能简单地把它与Office这样的应用软件或者与银行、保险核心业务系统混为一谈。IAA定义的业务对象模型体系以及相关的设计、开发实现过程,是经过多年的行业研究抽象提炼而成,具有指导业务开发和应用框架构建的功用。IAA主要以欧洲、北美等地区的金融业务模型为基础,因而在金融、保险领域的模型设计非常全面、完整,但同样也是非常复杂和难于理解的。结合到国内保险行业的实际情况,可能需要进行大量的本地化模型匹配和裁剪工作。
银行与保险模型统一?
位于比利时布鲁塞尔的IBM金融解决方案中心(常被称为“比利时实验室”),开发维护着保险行业模型IAA和保险信息仓库IIW。位于爱尔兰都柏林的IBM金融解决方案中心,开发、维护着银行模型IFW(Information Framework Models,信息框架模型)和BDW((Banking Data Warehouse,银行数据仓库)。
这两个单位在IBM内部的单位代码是一致的,比利时实验室受爱尔兰实验室的领导。IBM比较喜欢使用Financial Industry(金融行业)这个术语。目前看来,为了适应金融混业经营的大趋势,IBM有统一IAA和IFW的计划。也许2004年,我们就能看到统一的金融行业模型。
迄今为止,IAA已有12年的历史。IBM的对模型开发的投入我们无从知晓,但图2给出的一些数字还是很有意义的:目前,全球已有超过130家保险公司购买了IAA许可证,有超过20家的独立软件开发商和第三方。从运作模式上看,IBM并不把IAA当作自己的私有财产,而是采用与各保险公司合作的方式来开发、维护IAA。
图 2 IAA的历史及开发维护方式
在这130余家购买了IAA许可证的保险公司中,58%使用IAA来开发应用系统,35%把IAA作为参考模型,还有7%未使用(图3)。此外,根据IBM的说法,这130余家保险公司的保费收入,占全世界总保费的2/3—这个数字没有公开发表过,姑枉听之。
图 3 IBM IAA客户调研—保险公司如何使用IAA?