系统整合从数据规划开始

 
   | |

导读:本文介绍了把信息或者数据作为信息系统实施的目标,对其进行有效地梳理和总体设计,同时,结合SOA的规范进行概念和逻辑层次设计,从而化解信息系统整合难题。

关键词:系统整合 数据规划 金融行业信息化

 
正在加载数据...

  金融行业是信息化最成熟的行业之一,大多数金融机构已经先后建设了为数不少的信息系统,而且为了满足新的业务需求,还在不断地投资建立新的业务系统。CIO们由于把大量的精力投入在新系统的建设上,反而忽略了对现有信息资源的整合,更忽略了信息规划。最后的结果是,虽然这些系统暂时满足了业务的需要,但由于缺乏整合而成为一个个信息孤岛,成为阻滞行业信息化进一步发展的顽疾。

  那么,金融机构该通过怎样的方式在业务需求日益迫切的情况下解决项目盲目建设带来的弊端?面对既有的“一摊子”IT系统,现在实施总体设计还可行吗?答案是肯定的,但需要找准切入点,也就是需要抓住频繁变化的业务中相对固定的内容,把它从中剥离出来,并反过来不断规范和充实既有应用系统,以满足不断变化的业务要求。

  SOA的利与弊

  很多金融机构在进行信息资源规划时都会面临这样的选择: 是采用流行的业务整合、部署SOA架构,还是有其他手段呢?

  在找寻这个问题的答案之前,这里先分析金融行业信息系统的建设特点:首先,信息系统是用于处理信息的,其核心应用是信息,而不是以处理为中心;处理的目的是为了加工信息: 其次是数据结构,金融是个成熟的行业,随着经济全球化,信息标准化的趋势日趋明显,基本数据结构日趋稳定,但同时相关行业的处理又是多变的: 最后,随着信息化的深入,未来只有最终用户的真正参与,信息系统才更好用,毕竟现在的用户不再是计算机面前连输入法都要培训的新手,他们对信息系统的建设有充分的话语权。

  基于上述三点分析,不妨选择信息作为切入点。同时,由于SOA已经被实践证明是一种有效的方式,尽管单纯的SOA产品效果不甚理想,但作为设计思路却不失优势。当然,也需要认识到,在SOA架构中尽管通过统一的服务接口可以隔离处理的细节,但这往往治标不治本,因为很多系统(尤其是核心系统)本身的变化已经令IT部门应接不暇,服务化解决了“面子”上的事情,但“里子”的事情其实更多。

  以传统支票处理为例,传统支票处理关注的是账户。金融机构发现支票处理需要建立信用评价系统,否则很难应付经常出现的支票欺诈风险,为此需要扩充数据元素标注信用信息; 接着,为了信用评价还要与既有不动产信息关联,用于大额支取过程中支票兑汇的风险评估; 然后,为了提供与境外银行的支付,需要再次开发新的系统; 高层领导为了通盘了解资金流水,并通过趋势分析为未来决策提供支持,因此还需要额外开发新的BI项目。这种例子很常见,IT部门常常需要不断修改既有应用、上马新应用。

  如果采用Web服务的方式,我们可以尽可能地重用服务,减少新处理的投资。不过,每个服务内部的工作还要IT承担。此外,限于服务接口、服务规范等因素,最终用户很难直接介入新处理的设计,尤其是难以解决信息一次录入、各类信息汇总结果整齐划一相互印证的效果。

  以信息为切入点

  与服务化的方式相比,以信息或是数据作为切入点有哪些优势呢?如前面三点分析,尽管很多金融机构不断推出新处理和新服务,但加工的数据对象是相对稳定的,即变化往往集中在数据对象的少量甚至个别数据元上,而新业务往往是基于非常有限的数据对象的不同视图。那么,采用数据方式该如何实现呢?

  首先,找到既有系统中关键的数据对象,把数据对象拆分成一个个独立的数据元素,对于冗余和重复的内容可以由业务部门进行确认并归并。

  其次,对于这些整理出的数据元素进行标准化,以方便信息交换。通过该过程形成企业的一系列概念数据库。

  第三,依据标准的数据元素体系,建立机构统一的数据中心,实现不同组织间的数据共享、数据交换和数据加工服务。

  第四,通过组合数据元素针对不同的用户建立对应的用户视图。区别于开发新的处理,这里每个数据元素都是经过梳理而且标准化的,业务处理本身也是因为不断增加的数据元素驱动开发的。这样,用户作为实际数据的所有者,就可以参与到自定需求解决方案的过程中。

  最后,为了满足不同用户的数据使用要求,机构的不同部门可以从集中的数据中心建立抽象出一个个主题数据库,主题数据库的信息来自数据中心的单向推送,这就避免了数出多源、分析结果不统一的情况见图1。

  兼容旧系统

  对于快速发展的金融机构,由于机构内部门的重组、合并时有发生,如果由各个部门分头进行IT建设、忽略整体规划,IT部门总是处于疲于奔命状况,而采用上述的数据规划方式(而不是处理系统方式),由于数据模型尤其是主干数据模型的相对稳定,通过全域范围的规划和数据元素的标准化,不仅可以解决一个部门、几个部门间的信息化融合,更能实现全景式IT运行绩效管理,在涉及机构合并时也更容易与对方进行融合,毕竟一口(数据中心)对外总要比多口对外集成的工作量要小。

  这里再次凸显规划中总体设计的重要性,根据实施经验,需要落实以下三个问题: 第一,需要依靠知识背景广泛的专家、熟悉多类信息系统环境; 第二,要明确,总体设计规划的是整个机构的技术路线,落实的是相关技术路线中核心组成的职责描述,不承担具体组成的设计,也不包括数据中心中具体建设的内容(即What); 第三,要把握“总体”和“前瞻”。

  那么,以数据切入是不是意味着要抛弃传统的以处理作为切入点呢?当然不是。在数据经过“数据中心”整理后,还会面临一系列业务主题,将这些主题呈现给用户需要下游的项目级专家以业务流转为依据,“编排”分解为不同主题的信息。简而言之,以数据规划做总体设计,在设计Web服务时秉承数据规划成果做概念和逻辑层次的设计。

  对于现有的信息系统及分散在其中的信息该如何处置呢?按照面向对象的组合思路,可以借助数据交换(中转)平台完成,结构示意如图2。

  实现的方式很多,不过为了照顾到系统间的松散耦合,可以考虑用服务化设计中的DaaS(Data as a Service)方式辅以ETL工具完成,如果后台主题应用需要更高的实效性,则可以在DaaS和ETL前端增加CDC或Replication机制,实现准实时的协同。


基于服务的企业集成模式
 基于服务的企业集成模式轻松入门:基本概念的演变
 基于服务的企业集成模式:进一步介绍基本概念的演变
 基于服务的企业集成模式:Web services 和注册中心
 SOA与大型主机在碰撞中融合
 SOA关键:集成业务逻辑和应用开发
 系统整合从数据规划开始
 遗留SOA集成典型用例之端对端的SOA
 遗留SOA报告使用数据迁移来卸载负荷
 遗留SOA集成典型用例之遗留SOA Web的实现
 遗留SOA集成典型用例之遗留SOA企业信息集成(EII)

原文出处:http://www2.ccw.com.cn/weekly/tech/htm2010/20100118_652833.shtml
 
来源:计世网    作者:王翔 刘泽轩    
 
 
 
 
 

数据服务

 
对于单一厂商覆盖所有领域的基础,数据集成是一块填充了太多实施类型的领域。厂商也开始认识到这一点。SnapLogic和Informatica双方正在开发自己的数据集成……
 
当Amazon最近宣布支持MySQL让人感到有点儿惊讶。为指出该公司在云数据库方面的努力,SimpleDB用高亮标出,它为云数据架构减少了复杂方法。然而分析家……
 
SnapLogic本月开放了SnapStore,SnapStore有点像苹果应用程序商店,是他们的数据集成产品。该公司的产品采取中立平台的方法进行数据集成……
 
在今年的专业开发者大会(PDC)上,微软的新“数据市场”Dallas成为头条,令分析家感到意外的是其宣布明年Azure将在虚拟机运行上。
 
TechTarget编辑最近走访了Bill Wilkins,他和其他人一起创立了Adjoovo来解决这种元数据问题。Adjoovo主张项目失败通常归结于基础……

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录