保险应用系统的若干模式(续)三、保险产品模型林珊珊编译该部分将介绍产品服务器中要用到的一些模式,如产品树和对象事件那样不是好啊补偿。1.产品树模式(1)实例。沿着保险价值链,我们决定建立~个产品服务器。在建立产品服务器之前,先要确定如何模拟一个保险产品。(2)问题。
好的保险产品的表示方式是什么。(3)推动力。除了驱动保险应用系统设计理念发展的普遍推动力外,还有以下几点。①用户的参与:我们不仅需要灵活的保险产品定义方式,而且希望用户也能轻松地理解该定义方式。业界已经开发出抽象的基于数据模型的产品定义方式,非常灵活但是难以理解。
②复用:应该具有组件级合击传奇的复用,最让人憧憬的是拥有一个产品组件库,跟制造业一样,通过组合搭建出新的产品。(4)解决。
以树的形式定义保险产品,就像组装一辆自行车一样。产品树是根据保险价值链构建应用系统过程中的关键步骤。(5)结构。保险产品树的结构如图6所示。把保险产品及其组成部分当作树的节点;为每个节点添加属性;图6保险产品树中国金融电脑2007年第3期?33为每个属性添加涵义,比如根据规则系统该网络游戏对于这该该行,编写保费计算方法。(6)结果。灵活和易用。①产品灵活性:一旦识别出保险产品的基本组件,开发和设计新的保险产品就变得更为容易和直接。②用户参与:有关产品服务器的实践证明,领域专家经过相应的培训后,也能以产品树的方式自行定义保险产品。
③复用:组件一经定义,就可以在保险产品中重复使用。(7)实现。
产品树有两种不同的实现方式。第一种是产品编辑器与生产系统处于同一数据库中,产品编辑器对生产系统直接发生作用。这更接近于和所提出的主动对象模式。第二种是生产环境和开发环境严格分开,这更接近于产品服务器的概念。(8)变化。
一些组件拥有相同的属性。比如图6的年金险组件和寿险组件都包含被保人这个属性。
组合这两个组件必定导致两个被保人属性。保险产品表示法解决了这个问题。(9)已知应用:目前产品树在保险业界的应用已经非常普遍。比如的产品定义系统,?的两个项目(财险保险系统)和(寿险保险系统)也包含了产品服务器的概念。2.对象事件补偿模式(1)实例。现在我们决定以树的形式表示保险产品。许多人都在定义产品,最后可能会出现这种情况,我们根本无法将两个人定义的组件整合在一起。(2)问题。以树的方式定义保险产品,那么究竟如何抽象保险产品。(3)推动力。高质量、易懂且易用。①高质量和易懂性:像编程语言一样,很少有产品树是结构晦涩,难以理解,最后成为维护瓶颈的。许多领域已经拥有高层次的、抽象的产品定义范例,如对象建模、实体关系建模等,总之我们需要遵守某些既定的规则和惯例,掌握领域分析模型。②复用性:保险产品定义得越一致,越容易复用。(4)解决。以(对象一事件一补偿)的形式定义保险产品。每个保险产品包含一个或多个被保险对象。34?中国金融电脑2007年第8期如果一个事件的赔偿。(5)结构。如图7所示。(或伤害)发生,客户有权利提出一定以对象事件补偿模式组织的产品树机构图7以对象事件补偿模式组织的产品树每个组成成分都可能递归调用:对象包含对象,产品包含产品。
但是结构所代表的基本思想是稳定的。
(6)结果。复用和提高生产力。如装备果企业中的每个人都遵守同样的产品定义模型,那么大家对产品结构就有了共同的理解,相应的,就能更好地复用和提高生产力。
(7)相关模式。对象事件补偿模式细化了产品树,但它还只是产品树的顶层部分。相关模式有属性定义、语义规则等,还有一些模式有待于进一步挖掘。由于产品定义是保险业竞争非常激烈的核心技术,所以相关模式的公布还有待一段时间。
四、保单该部分介绍保单的形成。只有一个模式:保单为产品实例。
1.保单为产品实例模式(1)实例:我们已经用!技术开发了一套性能完善的产品编辑器,能够灵活地、快速地定义出新的产品。(2)问题:那么如何表示一张保单。(3)推动力:灵活性。如果后援系统不能处理新的产品,那么再好的产品服务器也失去了竞争力。所以,保单处理系统也必须具有和产品定义工具一样的灵活性。(4)解决:采用类型对象模式,把保单作为产品的实例。保单的结构和保险产品的结构一一对应。(5)结构:产品实例作为原型存放在保单池中。原型被真实的生命数据填充后,形成保单。图8所示保单为产品实例。(6)结果:灵活且注重性能。①灵活性:像许多映射系统一样,我们将拥有一个非常灵活的系统,与保险产品定义保持同步。②可移植性:需要特别关注系统的可移植性。如果我们在主机上采用主动对象方式,那么将很难在销售人员的笔记本电脑上做同样的产品定义。③性能:许多映射系统的性能在上线之后变得非常糟糕,比如产品树深度有6层,数据库设计又不明智,查询100余条记录后才能对某张保单进行操作。
为避免这种情况,要特别讲究数据库设计。(7)变化:在实际运用中,有单一数据库和分离数据库两种不同的方式。①单一数据库方式:产品定义系统和保单处理系统在同一数据库中产品编辑器直接在保单池中生成新的原型,保单池也是产品定义系统的数据池,如图9所示。.缺点:产品开发环境和生产环境太近;无法在销售人员的笔记本上单独使用产品编辑器;一旦出现状况而处理又不明智的话,将给系统性能带来很大的麻烦。.优点:产品一经定义,马上在生产环境中可用(如果需要经过测试后再发布,也就成为缺点)。②分离数据库方式:产品服务器同时为保单处理系统和销售系统提供服务。把产品定义会话从图9中移去,将保单池作为产品运行系统的客户。图8产品实例中国金融电脑2007年第3期?35图9单一数据库产真好玩的网游品定义和保单管理系统缺点:实现起来不够直接,有些冗余。优点:产品定义系统和保单管理系统分离,有了更多的系统调整的机会,同时产品定义系统有了更多的不同平台的客户,如销售系统等。
(8)已知应用:的系统在主机上使用单一数据库方式;的系统也使用单一数据库方式。
目前我们还没有见过分离数据库方式,但在今后的系统中将会实现。五、分布式保险系统如果我们拥有一台超级计算机,没有网络带宽限36?中国金融电脑2007年第3期制,没有使用成本,保险公司的每个员工随时随地都能实时获取数据,那么许多保险应用系统都没有了存在的必要,如销售系统和表系统。但事实上并不是这样,所以它们还要继续存在。1.保险销售系统模式(1)实例:现在我们已经拥有灵活的后援系统,还需要同样灵活的销售系统,帮助销售人员把产品服务器快速定义出来合击传奇的保险产品卖出去。(2)问题:如何在销售人员的笔记本电脑上构建销售系统。(3)推动力:除了最前面讨论过的推动力以外,还有以下几点。①分布式系统:理想的保险应用系统应该拥有一台图形化界面的分布式主机,销售人员敲动手指就能获取所有数据。
但是这很昂贵,同时也不能满足保险应用系统在存储、文件、数据库和网络等方面的性能要求。另外也没有免费的无限制的网络带宽。②低成本和个性化市场表现力的矛盾:我们可以较低的成本购买标准化的金融软件,但是这些并不是销售部门所需要的。销售部门需要个性化的市场表现力,需要快速反应市场的非标准的销售系统。③灵活性:较短的产品开发时期要求同样灵活的销售系统。
④复用和唯一源头:为了控制成本和避免冗余,我们需要在销售系统和后援系统中之间争取最大程度地复用。⑤具有创意的市场表现力:我们不能用“我也行”来吸引客户,而是要在销售系统中嵌入具有创意的功能。(4)解决:销售产品或为客户提供服务需要许多支持功能,越多越好。首先,在销售人员的笔记本电脑上建立公共外壳,嵌入伙伴子系统、销售记录和合同子系统、投保单转换为保单子系统,然后增加多媒体功能。销售系统和后援系统离线,需要时,如处理投保单或交换客户资料,再作短连接。
(5)结构:图10所示为保险销售系统的结构。各部分功能包括如下内容。①公共外壳:提供基于机,这时可进入查看-合击传奇发布网可以补充本文的面向对象的销售系统的整个技术框架,如框架,实现销售系统和后援系统之间的数据复制和应用驱动,能够方便地嵌入新的子系统。②伙伴子系统:协助销售人员收集客户资料,如经济状况、业余爱好等,帮助销售人员筛选目标客户群。销售系统的伙伴子系统比后援系统的伙伴子系统具有更强的功能。③销售记录:协助销售人员跟踪客户已购买的保险产品,包括从其他销售人员或其他保险公司购买发布网的产品。
个性化程度取决于保险缺分析子系统的质量。④合同子系统:协助销这才发现SF售人员跟踪计划、会面等。
⑤销售子系统:协助销售人员和客户一起计算保费保额等,保费保额的计算通常与保险产品有关,所以需要产品服务器的支持。⑥保险需求缺分析子系统:汇总客户资料,分析其总的保险需求,与已经购买的保险产品作比较,列出客户还需要购买的保险产品。
这是最能体现个性化的子系统。⑦创新部分:任何有助于销售保险产品的事物,如多媒体产品信息,利益分析等。(6)结果:包括如下内容。①性能:如果离线系统能满足性能上的要求,那么离线系统更安全;但是如果要获取所有的企业信息,离线系统就存在缺陷。其实,销售产品所需要的信息并没有我们所想象的那么多。②功能性:该模式针对目前的保险服务水平,而不是将来的。
随着保险服务水平的提高,可能会有更多的功能移向销售系统。③低成本和个性化市场表现力:以较低发布网的成本获得个性化的市场表现力(如产品和创新部分),利用“嵌入”机制为创新提供了足够的空间。
④灵活性:产品服务器为销售系统提供了较短的产品开发周期。
图10保险销售系统的结构中国金融电脑2007年第3期?37⑤复用和单一源头:首先不需要编写单独的伙伴和合同子系统;其次使用了单一的产品服务器;再者是控件级别的复用和业务对象级别的复用。(7)已知应用:的、的和www.zhongsf.com的,都是类似模式的销售系统。
2.表系统模式(1)实例:保险应用系统(尤其是处理保险产品的系统)需要许多表,这些表包含了应用系统所需的关键信息,如产品定义信息,提供,从领域到数据的映射,实现了保单的自动处理。这些表又称为数据字典。(2)问题:大多数情况下,这些数据只能被读取,偶尔才需要领域专家的修改。那么能否以表的形式组织。怎样提供灵活的访问机制。(3)推动力:多样的需求。
①性能与冗余的权衡:我们可以另外建立一个功能少,但是读取速度很快的只读数据库系统,虽然是冗余了,但是从可维护性的角度考虑,花费两个系统的价格还是值得的。②成本和数据发布:如果只有一个中心数据库,就没有数据复制的问题。如果有第二个数据库,该数据库平常使用文件.应用系统启动时使用主存,那么就面临数据复制的问题。所以我们需要在数据发布和数据访问性能之间权衡。
③新产品的测试与发布:定义数据就像代码,表数据是定义数据,所以也应该像代码一样被对待,比如版本控制、测试和发布管理。如果要在中心数据库提供这些功能,我们需要引入附加流程。④对历史数据的需求:保险应用系统非常依赖历史数据。由于内部审计的需要,我们必须能够重现保单以前的状态。更糟糕的是,保单可能被非法修改,我们必须能够重现任何保单在以前任何时候的真实状态。这就引发所谓的二维历史。没有一个数据库系统天生就拥有这种功能。(4)解决:采用表系统,在应用系统运行时驻留主存。(5)结构:对客户端而言,表系统提供了一组和中心数据库一致的表,如图11所示。表系统的结构如下:表编辑器允许应用系统管理员输入表的数据;38?中国金融电脑2007年第3期表头关键词:内部代码关键词:外部代码1.2.3.4..图11表系统包含应用系统所需的定义数据表被发布到多个客户端,通常存放在文件中;当客户端应用系统启动时,表被装入主存。如果客户端没有足够的空间,可能要采用高速缓冲存储器算法,读迸所需的表,交换出暂时不用的表。(6)结果:性能方面,表系统的访问数度比数据库的访问数度要快几个数量级卜亿分之一秒和毫秒之间的差别);冗余和成本方面,在主存建立第二个裸数据库,其缺点是需要建立数据发布、数据测试和数据编辑的流程,表系统并不便宜。
(7)变化:市场上有两种表系统:有或没有能力处理历史数据。
(8)已知应用:2是欧洲保险市场通用的产品,的表系统是产品服务器的组成部分,这两个系统已经在许多应用系统中使用;有专门的表系统。保险应用系统的若干模式(续)作者:林珊珊作者单位:刊名:中国金融电脑英文刊名:年,卷(期):2007(3)。
上一篇:三层体系结构在油田软件开发中的应用
下一篇:区分服务中基于彩票算法的公平带宽分配