您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 企业服务总线建设思路
在此处插入图片企业信息总线建设思路Agenda企业服务总线对银行业务的支持1总线实施的时机和风险2总线的宏观架构3总线的微观架构4总线实施的一些原则5总线的实施架构6ESB对系统间集成的支持电子银行第三方接口身份核查支付密码市场数据渠道及客户关系管理CallCenter网银ATMAdapterPOSAdapterCCAdapter支付网关CNAPS银联SWIFT代理支付签约管理客户关系管理管理监控个性化服务理财VIP支行其他网银Adapter权限管理SSO组织结构访问控制ATMPOSSmartBranchSmartLoanSmartCard核心系统DCGF信贷系统适配器DCGF卡系统适配器核心适配器CBSD中间业务适配器渠道管理网点综合柜员自助设备管理监控ESB被包装上了很多的行业应用ECIF与企业服务总线•ECIF虽然是业务应用,但是对总线举足轻重•几乎每一项业务都开始于客户信息的获取•是跨系统的销售行为和业务联动的基础•客户信息在相当长的时间内都将处于分布式状态•对于总线的要求•不仅要发布提供客户的自然信息•客户的信用等级,产品的消费情况等综合信息也要通过总线发布出去•提供各系统客户信息同步的机制B系统(网银)A系统(核心)OCRM流程组合客户信息同步服务注册ECIF数据库柜台更新客户信息客户信息更新登记客户信息查询服务C系统客户信息更新服务异步B系统客户信息同步服务客户信息翻译客户信息同步数据集成平台综合后的客户数据ECIF信息总线(ESB)ESB在ECIF中的参考架构支付平台与ESB•支付平台最终实现了银行真正的资金流动,•银行可选的支付渠道越来越多样化、SWIFT/CNAPS/CUPS/区域性清算联盟…,未来还会涌现出更多的渠道。•银行未来会从对自己最有利的角度选择支付渠道。•支付结算不一定全部由核心业务系统发起和接收,如资金、国结工作:充分利用企业总线的路由能力,实现业务支付与支付渠道的可配置,可管理ESB在支付网关中的参考架构支付网关(ESB)支付路由来账支付路由国内支付国际支付SWIFT代理支付银联支付大额支付小额支付调用业务系统往账来账原始格式报文流水记录国内国际区分SWIFT清分人工清分往账支付路由国内国际区分大小额区分银联区分代理支付清分流水状态更新网银与ESB•网银作为未来最大的电子渠道平台,不再是与电话银行、手机银行平行的应用。手机、电话都可以成为网银的一个渠道设备•各种应用间的互动成为关键WAP短信电话银行ESB电子渠道服务系统网银前端Agenda企业服务总线对银行业务的支持1总线实施的时机和风险2总线的宏观架构3总线的微观架构4总线实施的一些原则5总线的实施架构6总线的范畴适配器适配器适配器服务契约库服务注册和查询服务编排事务控制数据转换银行服务总线服务管理1234服务调用1234-同步调用-异步消息-批量文件-批量数据资源适配器文件适配数据库适配消息队列适配流程服务基础服务基础服务XML文件JDBC/ODBC数据源JMS队列外部资源接口查找、绑定和调用接口注册和发布渠道管理设备管理交易数据缓存……日志数据转换流量控制交易流程控制业务流程控制监控安全接口批量交易处理服务发布服务管理总线的运行时环境基于总线之上的应用安全子系统密钥管理证书管理通讯加密总线的开发环境身份管理审计总线的监控管理总线之上的部署总线状态服务控制错误监控处理能力监控总线对外的连接自动部署故障迁移扩容基础平台通用组件总线流程总线项目需要完成的工作最佳时机•有重大的业务系统升级•企业上市•组织机构更替大包大揽LegacyFinanceERPCRMLegacyFinanceERPCRM问题问题问题问题总线化改造问题问题问题问题其他风险•疲于奔命•前后端系统频繁变化•总有新业务加进来要求进行报文转换•陷入泥潭•前后端系统总是出现错误和问题,需要ESB出面协调•有嘴难辨•当后端系统或ESB出现资源紧张时,为什么拒绝前端的业务请求•灭顶之灾•ESB停机ESB建设后要回答的问题说清楚有什么运行时在做什么出了故障为什么什么是有用的什么是对的Agenda企业服务总线对银行业务的支持1总线实施的时机和风险2总线的宏观架构3总线的微观架构4总线实施的一些原则5总线的实施架构6总线的结构•现实世界的网络并不是简单的中心交换•容量、时延、效率、投入都是需要考虑的因素•通讯的连通并不代表系统间已经建立了沟通的通道,内容相通才是更为重要的分行总线电子渠道总线企业总线互相感知标准问题•单一标准和单一手段未必能满足全部需求,但是•通讯标准、信息格式虽然需要转换,但是只应该发生在必要的时刻•报文结构的设计应该考虑总线传输和处理特点核心业务系统CICS柜员系统90%业务量电子银行10%业务量J2EE电子渠道J2EE消息前置交易中间件SNAGWCommServer交易中间件总行信息总线消息交易中间件总线不是“一个”OSB服务总线业务系统业务系统综合前置B2CB2B总行业务系统分行应用环境总行应用环境总行外联前置OSB专用通道网银分行特色CallCenter分行外联前置终端服务器OSBOSBOSBOSB集群OSBOSBOSBOSBOSB集群OSBOSBOSBOSBOSB集群OSBOSBOSBOSBOSB集群基金电信地区性接入煤气…海关…服务总线服务总线服务总线总线必须能够横向扩展•总线的任何一个环节都需要避免单点•从总线的入口、服务功能的接出点,到总线平台本身都应该支持多点XgetCustCreditConnectionFailoverRoutegetCustCreditgetCustCreditLoadBalancing服务入口3服务入口1总线入口getCustCreditgetCustCreditConnectionFailoverRoutegetCustCredit服务的集群服务入口2总线接出针对不同的通讯方式需要不同的均衡方式F5TCPHTTPWebServiceF5服务总线TCPHTTPWebService业务系统MQ/JMSClientQ1Q2Q3服务总线Q1Q2Q3业务系统MQ集群OSBOSBOSBOSB总行ESB集群负载均衡器JMS集群QQQQQQQQOSBOSBOSBOSBA分行ESB集群后端应用集群B分行ESB集群前端应用集群前端应用集群前端应用集群总线在各种情况下的高可用业务放在哪里•如果企业总线只进行转换和转发,横向的公共业务逻辑组织放在哪里?•展现逻辑尽量靠前,交易逻辑尽量靠后•业务在总线上会加重总线的处理负担,在独立的系统上会增加访问总线的次数,同样加重总线的负担•采用专业化的业务系统已经是银行的趋势,那么跨系统的整合由谁来做?•开包即用的系统很少接受客户化改造•是否还回到每个系统之前放前置机的年代Agenda企业服务总线对银行业务的支持1总线实施的时机和风险2总线的宏观架构3总线的微观架构4总线实施的一些原则5总线的实施架构6银行的交易分布有很强的特征性除了时间因素之外、不同渠道、交易性质都会有不同的影响ESB系统的特点∑前端系统的请求能力∑后端系统的处理能力OSB的通过能力如何分配通行能力成为关键ESB作为交易枢纽必需的一些原则•流量控制•通道隔离•交易快车道接入接入业务通道业务通道业务系统路由TellerATM处理ESB查询交易查询交易帐务交易50并发20并发流量控制•通道层面•不能因为突然大量出现的某一种交易,降低或完全阻止ESB对其他交易的处理•保证不同渠道来源的交易请求都能够得到处理•业务层面•账务交易要比其他交易具有更高的优先级•只要后端业务系统还可以处理请求,就必须保证管理类交易能够从ESB输送到业务系统•查询交易作为高负载的业务,需要有所控制有流量控制的场景•先启动低优先的交易,该交易单独占用了整个系统的全部处理资源•随后启动高优先的交易,低优先的交易处理迅速下降,降系统资源让位于高优先的交易,低优先的交易因为排队,而整体响应时间变长。有流量控制的场景•先启动高优先的交易,该交易单独占用了整个系统的全部处理资源•随后启动低优先的交易,高优先的交易稍微受到影响,响应时间基本不变。低优先的交易始终处于低位运行。无流量控制的场景•随着并发数的增加两种交易的平均响应时间都会增加•因为两种交易并发的数量相同,因此实际获得的处理能力也完全一致,但是如果一方的并发数上升,将直接导致另一种交易的处理能力下降通道隔离•通道层面•当某一个交易渠道出现问题或许要维护时,必须能够关闭•当某一个通道的业务量突然出现大幅增长时,必须能够通过快速增加设备的方式扩充通道的处理能力•业务层面•当某一支或一类交易出现问题时,必须能够阻止该交易前端通道隔离隔离不同客户端的请求提供不同的通讯协议提供不同的内容格式提供差异化的转换处理提供不同的访问权限北京分行上海分行……电子渠道ProxyService2ProxyService3BusinessService1BusinessService2业务系统OSB业务系统ProxyService1对不同地区、不同渠道的访问提供不同的通道前端流量控制ProxyService1ProxyService2LocalProxyBusinessService1BusinessService2系统BusinessServiceBusinessServiceRoute网银报文柜台报文1.在没有设置DispatchPolicy的情况下,两种报文都给与一定的测试压力,然后无论再继续增大哪一种报文的并发,整体的响应时间都将下降2.为网银报文设置较小的DispatchPolicy,当继续增大网银报文的压力时,柜台报文的平均响应时间不会明显恶化,而网银报文的响应时间将增长证明我们可以按照渠道控制流量当单一通道并发增加时,不会影响其他通道后端通道隔离北京分行上海分行……电子渠道ProxyService2ProxyService3BusinessService1BusinessService2业务系统OSBProxyService1控制不同的服务质量控制不同服务在业务系统上可得到的资源根据后端系统服务的种类建立不同的通道交易快车道•ESB对请求的处理可以分为3种情况:•直接原样转发到业务系统•进行报文格式转换后发到业务系统•获取报文内容进行处理后调用业务系统•对于前2种情况,ESB并不真正需要知道报文中的内容,而第3种情况,需要把报文转换成为ESB的内部对象。如果采用同一种方式对上面的3种情况进行处理,将大大降低总线平台的处理能力。总线服务的存在形式应用服务服务服务编排服务访问接口即服务接口只负责通讯功能功能应用服务是对应用功能的一个映射,仍然使用单一的通讯接口服务服务服务是一个复合的处理过程转发流程没有明确的服务概念,ESB只是完成预处理,然后把数据转发给应用系统功能功能应用服务实现或编排功能每一个服务都与应用的一个具体功能对应,该功能暴露为一个独立的访问点应用应用服务服务服务细粒度接口接口和接口上的方法就是每一个具体的服务如具体的WebService接口,具体化的HTTPURL接口粗粒度接口在接口后面进行再次的服务分发如socket接口,宽泛的Webservice接口接口即服务接口应用越权使用总线的服务服务实现或编排转发流程粗粒度流程某些请求可以被允许服务A粗粒度接口由接口内负责再次的功能分发应用系统A应用系统BESB服务1000服务组合禁止Service1000调用ServiceB及ServiceD功能A功能B服务服务B服务C服务D功能C功能D细粒度接口总线流程越权使用服务40安全控制的原则外部应用内部应用企业内部应用第三方应用边界转换边界转换边界转换未来会有大量的系统间调用,需要保证处理上的高效高风险很难控制访问者行为系统众多安全结构各成体系将面向访问者个人的认证,转换为系统间的认证,以便系统间的互访将第三方各式各样的安全体系转换为企业内部统一的安全架构高风险,易变化通过对来源系统进行认证和交易流程中的访问权限控制提高认证的效率和安全性Agenda企业服务总线对银行业务的支持1总线实施的时机和风险2总
本文标题:企业服务总线建设思路
链接地址:https://www.777doc.com/doc-1584589 .html