毕博建设银行EAI规划建议书.doc
《毕博建设银行EAI规划建议书.doc》由会员分享,可在线阅读,更多相关《毕博建设银行EAI规划建议书.doc(15页珍藏版)》请在三一办公上搜索。
1、1 建设银行EAI规划建议书1.1 建行系统集成现状中国建设银行的应用系统环境经过多年的金融电子化、信息化建设,已经取得了长足的发展。到目前为止,中国建设银行基本上建成了支撑全国金融业务快速发展的三级网络体系和三大业务支撑系统。核心业务处理系统,支撑中国建设银行的储蓄、对公、信用卡等传统业务的发展。中间业务处理系统,支撑中国建设银行的个人信贷、代理缴费、个人理财等新兴业务的发展。管理信息系统,支撑中国建设银行优化资源管理,信息共享等内部职能的发展。在业务支撑系统的建设过程中,由于各大系统的集成商在技术设计和技术实现上缺乏全盘考虑,导致中国建设银行目前的应用系统环境存在或多或少的弊端。这些弊端主
2、要体现在:1、各个系统独立运作,缺乏统一规划和实施,导致各自的软硬件环境差异巨大,系统间的信息共享十分困难。2、各个系统的数据格式没有统一标准,不同系统间的接口没有统一规范,导致各自的信息也就很难被其它系统有效利用。3、各个系统极少有具备快速调整、灵活扩展的能力,这导致系统的生命周期很短,即使不断在更新换代,却很难适应业务的快速发展。4、众多应用系统的软硬件环境的不一致性导致中国建设银行的整个应用系统环境异常复杂,管理和维护十分困难。1.2 建行EAI最佳实践1.2.1 统一标准1.2.1.1 信息标准(SelfSubscribing):XML/FIX/SWIFT UDDI/SOAP/WSDL
3、1.2.1.2 统一的技术平台(架构)J2EE(JMS/JCA)1.2.1.3 统一的开发部署工具1.2.2 门户技术(EIP)1.2.2.1 门户要求门户(Portal)的概念来源于网站,在企业级应用中借用过来,特指为企业内外的各种用户,包括职员、客户、合作伙伴提供一个统一的连接入口,并根据用户的登录方式(如使用浏览器或者手机)、登录帐户权限和资料情况为用户提供个性化的界面,并使用户能够通过这个个性化的界面使用本企业内部能够提供给该用户的系统功能或者服务。根据建行的业务要求以及IT系统的现状,满足建行需要的门户产品应该满足以下要求:1. 必须是J2EE技术标准实现,或者与J2EE有良好的接口
4、;2. 按照三层或者多层(Ntiers)的架构进行开发和规划;3. 必须提供一整套的门户基础服务(Portal Foundation Services),简化复杂的门户开发、维护和安全性,最大限度地发挥IT资源的总体效率。还应该为管理与客户和伙伴的交易提供了丰富的商务服务功能;4. 应该提供个性化和互动管理(Personalization and Interaction Management),可以通过模糊或清晰的个性化改善用户体验,提高客户满意度和生产效率;5. 应该提供智能管理(Intelligent Administration),节约门户管理的时间和人力,在让门户用户访问所需资源的同时
5、,降低IT管理的负担。还可让企业快速把握动态的市场机会,从而提高了企业的敏捷性;6. 提供强大的集成服务(Integration Services),采用标准方法,降低门户集成成本,同时借助Web Services实现企业内外的应用集成。它还应提供统一的访问者界面,并提供从分布式资源中搜集到的资料信息;7. 提供搜索、协作、社区和集成功能;8. 提供规则引擎(Rule Engine),并可实现分级的门户方案;9. 能够提供方便的单点登录(SSO)解决方案;10. 与企业信息基础设施(Infrastructure)有很好的交互沟通能力,实现业务与管理、服务与协作等手段的集成。以上这些要求,都是适
6、合建行需要的门户产品要满足的。只有提供了这些基本功能,才能构造一个适应新时代电子金融需要,满足各层面的用户需求的门户平台。在这些要求中,有些门户产品例如BEA公司的WebLogic Platform中的Portal产品部分就能满足需要。而综观整个门户和金融信息基础平台的关系,可能要解决几个问题:1. 单点登录问题。2. 中心和省级两级门户个性化的实现方式。3. 与金融信息基础平台的整合层的交互问题。4. 多种前端接入问题。单点登录问题在“基础架构”一节中讨论,与整合层的交互问题在整合层部分讨论。下面主要讨论毕博所建议的两级门户个性化的实现方案和多种前端接入的实现方案。1.2.2.2 两级门户个
7、性化实现方案两级门户个性化必须以实现单点登录为前题,我们为中国建设银行设计了两级门户个性化解决方案。在一个统一认证域中要实现不同级别门户的分别个性化设置会用到几方面的技术特性。总行要建立统一的LDAP服务器存储客户信息,LDAP服务器只负责身份验证,而访问规则则是由另外设立的统一的策略服务器负责。在策略服务器内除了要记录用户是否已经登录外,还应保存用户的访问规则,该规则将会在访问中决定用户请求的资源是否允许被该规则访问。在本地的Portal中会存储访问者的详细信息,包括除了从LDAP中获得的基本资料和策略服务器中用户的访问规则以外存储在其他系统中的详细用户信息。通过 Portal中所带有的UU
8、P(Unify User Profile)接口可以将各种数据源中存储的用户信息统一抽取出来形成一个完整的用户视图。通过Portal的Rule Engine(规则引擎)可以按照用户的详细资料及其所具有的规则来确定如何为该用户分配资源或如何个性化该用户的使用规则。通过以上三点,我们可以实现在任何一个级别门户中用户都具有相对独立的和完整的个性化访问策略,从而实现两级门户的个性化策略。1.2.2.3 多种前端接入实现方案在可预见的未来建设银行的接入前端必定会以多种方式存在,例如手机访问、PDA访问、笔记本无线访问、文字终端等,而且这种方式将成为银行开展业务和服务的主体。那么为了系统能够适应未来应用趋势
9、的发展,我们为建设银行设计了多种前端设备统一接入解决方案。该方案核心部分是如何实现对接入端设备类型的判断。/*BEA的产品与其他产品最大的不同在于不是以网关位置来判断接入设备而是以访问协议来判断。通过该技术可以最准确最简便的判断出目前的接入设备类型。同时依靠Platform内置的内容翻译器可以自动对所提供的内容按协议及策略进行转化以适应当前的接入设备。通过BEA特殊的协议确定机制和自动内容翻译机制可以实现及其具有扩展性门户策略以适应未来几年内不断变化的应用需求。 协议确定机制和自动内容翻译机制属于整合层与门户交互的一部分,详细可参看整合层部分的相关内容。*/1.2.3 信息基础平台1.2.3.
10、1 整合层(Integration)Internal(Adapter,Tools,Liquid Data )/ External(Gateway(FIX/SWIFT)整合层是各类系统接入企业信息总线的接口。在EAI技术发展的初期,大多产品关心的是信息系统整合(Enterprise Application Integration)。这些产品有些侧重于后台数据的迁移和整合,通过建立数据仓库来实现一定程度的应用集成,其实这仅仅完成了数据共享而不能实现业务的整合;还有一些技术试图通过一种中间语义来弥合不同平台、不同技术体系、不同编程语言。这些产品技术和其相应的策略,虽然在应用中收到了部分的效果,但与之
11、所期望的目标还有很大的差距,尚不能快速地、完美地解决实际问题。传统EAI技术在实现跨系统、跨平台的业务时,需要不同系统之间开发通讯接口。一般这样的接口都是根据当时所涉及的系统而定制的,采用私有和专用的逻辑连接(Private Connection)而不具备通用的技术标准,因而不能被重用(Reuseable)。当一个系统要与N个系统的情况进行整合的情况下,则至少需要开发(N1)系统接口,还必需对N个系统的内部业务逻辑有一定的理解和把握。这种整合方式都是以系统点对点间专有的技术接口形成,会带来以下问题: 专有接口与互联的两个系统任何一方都有紧密地相关性,任何一边的系统升级都会导致系统间接口的重新编
12、写。 两系统的互连接口会为两端系统都带来不稳定性因素。由于专有接口与系统的紧密相关性当接口出现故障时会导致两端系统的数据或是交易不稳定,从而影响系统的正常运行。 系统之间的联机事务处理信息无法互传,安全信息无法互传。开发专有接口外联其他系统时,原有的联机事务信息只能重新开始或进行无关性嵌套,破坏了对整体数据一致性的保障。从技术角度来讲只有开发相当复杂的底层程序才能对事物进行跨系统的保障,且这种开发不具备重用性,浪费开发成本。同样安全信息的传递也存在该问题。 只能进行点对点通信,很难在两个以上的系统间实现整体性应用。随着时间的积累和不断增长的业务需求,需要更多的代码、软件和硬件。这不仅造成重复开
13、发和大量资源的浪费,而且使系统越来越复杂、直至无法控制。显而易见,采用开发接口的这种方式来实现系统通讯存在着诸多弊端,属于短期、临时性的行为,不能作为长期的规划和解决方案。在这种情况下,EAI的概念开始由整合(Integration)发展演进为协同(Interoperability)和聚合(Convergence)的思想方法,通过信息总线技术即消息中间件实现企业信息系统的集成。目前,建行的业务系统中包含了各种体系架构、接口、协议标准和通讯连接方式。采用信息总线进行整合时,必须将这些静态私有连接、数据对象、底层系统服务等接入到信息总线中。如果不能做到这一点,而仅仅将新的应用系统建立在信息总线上就
14、无法实现整合的真正目的。整合层就是实现各类传统技术体系的应用系统接入企业信息总线而设置的。整合层的核心在于要提供丰富集成手段,和优秀的事务管理及安全管理机制。这个整合层可以将任何一种系统集成进来,而集成方式均以松耦合的方式进行。必须提供灵活可靠的系统整合方式。我们根据建行现有系统、以及未来业务的发展,对整合层做了如下的规划: 企业内部(Internal):业务应用系统处理:1. 大机专有接口系统(SNA与相应网关设备);2. 基于Socket的接口(ATM/POS)等;3. C/S应用系统COM/DCOM、CORBA/IIOP等;4. 系统服务接口:RMI/RPC/SNMP等。这些系统有些可以
15、通过开发Adapter来实现接入信息总线,而有的要采用Gateway方式接入信息总线。Adapter的开发应采用开放式的技术架构,如JCA和JMX。或者直接采用商业产品,如:BEA WebLogic Java Adapter for Mainframe。对结构化数据和非结构化数据(文件系统)的处理:通过XML与J2EE的EJB技术,将静态数据块和查询抽取转换为流动的数据(Liquid Data)与服务(Service),促进并实现信息的快速流动与共享。 企业外部(External):企业外部业务主要包括证券业务、基金业务、保险业务、国内与国际清算业务以及与人总行间的数据报送等。这些系统及其接口
16、都是业已存在,并具有一定的技术规范。对这类系统的整合集成,无论是国内的分业运营模式、还是国外的混业经营模式,我们认为采用Gateway的技术方式较为理想。对于业务比较单一、构成简单的业务系统,Gateway只是实现信息总线接入而已。当业务发展扩大、或者内容较为复杂、涉及更多的机构实体时,Gateway应采用诸如SWIFT/FIX等的技术标准体系来实现。1.2.3.2 信息总线层(Information Bus)消息中间件(MOM)信息总线是进行系统和业务整合的核心基础。采用信息总线技术后,系统之间通过一条公共的信息通道进行协同。由于采用了开发和标准的信息结构,在技术上通道内的所有信息内容都能够
17、被任何一个应用系统理解并使用。在实际应用中,每个应用系统根据业务需求只需要侦听和收集自身所关心的业务信息即可。每个相对独立的应用系统,只要根据标准定义开发出与总线之间的适配器(Adapter),就可以简单、快捷地纳入信息技术总线,而不需要具体了解其他系统的技术细节。(语法调整)信息技术总线构成了企业的信息化平台,使整个系统架构化繁为简,并获得了良好的可伸缩性。1.2.3.3 安全层(Security)加/解密与授权/认证(SSL, SSO, Authorization/Authentication):LDAP/CIF1.2.3.3.1 建立客户信息管理系统(CIF)我们认为,总行应该对用户信息
18、管理包括客户信息管理有足够的认识,数据大集中,也要考虑建立整个总行的用户信息管理系统,包括客户信息管理系统(以下为了表述方便,将统一称为客户信息管理系统)。因为客户信息是建行的重要资源,也是我们识别客户、为客户提供更好的服务的基础。所以应该建立一个完善的客户信息管理系统,在全国中心建立后,总行应该制定统一的客户信息规范。然后根据规范建立客户信息系统,至于这个客户信息系统采用集中的方式,还是各省存放,中心对比整理的方式,可根据具体需要而定。所谓的集中方式,是指将客户信息管理系统只建立在全国中心上,各地都需要经过中心来取得客户信息。这样的方式比较简单统一,但缺乏灵活性。所谓的各省存放,中心对比整理
19、方式,是指总行制定客户信息规范,由各省自行建立自己的客户信息系统,然后中心通过信息基础平台将数据同步到中心存放,并对比各省客户信息系统,保证各省客户信息的一致性。这种方式比较灵活,但是机制比较复杂。这里将不讨论建行应该采用哪种方式建立客户信息系统,而是强调客户信息系统对于建行的必要性。1.2.3.3.2 建立认证LDAP服务器尽管可以直接使用客户信息系统来进行统一认证的工作,但是我们仍然可以利用LDAP服务器来建立认证的入口。这样做的好处有很多,例如不将核心的客户信息系统太过暴露;还有就是LDAP服务器存放的数据量少,可以快速认证,只有要实现复杂的个性化时才到客户信息系统去寻找客户信息。当然,
20、要建立LDAP服务器与客户信息系统的同步机制,否则就没有意义了。采用LDAP服务器的好处还有很多,例如可以将客户认证集中于一点,然后加强这个单点的安全,这样黑客的攻击更加困难;而且也易于总行的证书发送机制,易于总行进行控制管理调度等等优点。1.2.3.3.3 实现单点登录有了上述的准备后,我们就可以实现单点登录(SSO,Single Sign-on)了。实现单点登录有两种方法,一种方法是购买第三方SSO产品,例如业界比较著名的Siteminder。另一种方法是自行开发实现。使用成熟的第三方SSO产品相对比较简单,只需购买实施即可,这里不再讨论。自行开发要涉及很多方面的工作。我们下面举例说明单点
21、登录该如何实现。所举的例子是如何实现两级门户的单点登录方案。 在本图中,我们为建设银行设计了统一安全认证分级门户建设的解决方案。从物理上在总行设立统一的CA认证服务器和LDAP服务器负责系统层的安全与认证。总行和几个大型分行分别建立Portal服务器。在Portal服务器与CA、LDAP服务器之间单独建立策略服务器,策略服务器在整个系统中起到确认登录情况与分配用户登录规则的核心机能。独立而统一的策略服务器可以保证后台能够统一接入多种认证方式,同时不影响前端的门户架构及门户应用模式。另一方面独立的统一策略服务器也使用户在不同级别的门户间请求路由时无需再次确认身份,而只需到策略服务器取得已注册的身
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 建设银行 EAI 规划 建议书

链接地址:https://www.31ppt.com/p-3587194.html