`
lvwenwen
  • 浏览: 964097 次
  • 性别: Icon_minigender_1
  • 来自: 魔都
社区版块
存档分类
最新评论

招商银行核心系统

阅读更多
1.CMBCIF 项目用到的技术:
    1.websphere MQ7  , jms , jmx , jndi, was8 ,DB2 , IO , Socket ,DB2_produrce(存储过程), RTC, IBM_data_studio ,
    as400 (服务器 ebcdic 编码) IBM_JDK (cp037,cp1388), 报文格式,集群部署(was)




2.项目整体结构图,主要负责的模块
  1.主要模块 (1.framework(框架) ,2.子cif同步 ,3.联机交易)
  2.config (配置文件操作),context,control (系统初始化配置文件),dbservices,dict(数据字典),log,exception


我主要负责的模块:
   从as400拉数据,这边组装报文(工作条),发到as400服务器,服务器返回工作条,取出字段 重新组装报文发送,再从返回的报文取出数据存入数据库,取出的数据为联机交易使用

3.报文格式

报文结构  = 报文头(8位数字 表示报文长度) + 报文体 (作业条数据 = 作业头(203)  + 作业接口(2)[长度为20= 接口名称(10) + 记录个数(4)+ 记录长度(6)]  + 作业正文)
1.报文体定义
报文体就是完整的作业条数据,作业条格式采用现成的与AS400交换的报文格式。作业条数剧由作业头、作业接口、作业正文3部分构成,
每个作业条可以有N个作业接口,每个作业接口可以有M个作业正文




jndi:

没有JNDI的做法存在的问题:
1、数据库服务器名称MyDBServer 、用户名和口令都可能需要改变,由此引发JDBC URL需要修改;
2、数据库可能改用别的产品,如改用DB2或者Oracle,引发JDBC驱动程序包和类名需要修改;
3、随着实际使用终端的增加,原配置的连接池参数可能需要调整;
4、......

用了JNDI之后的做法:
首先,在在J2EE容器中配置JNDI参数,定义一个数据源,也就是JDBC引用参数,给这个数据源设置一个名称;然后,在程序中,通过数据源名称引用数据源从而访问后台数据库。



2、在程序中引用数据源:

Connection conn=null; 
try 

Context ctx=new InitialContext(); 
Object datasourceRef=ctx.lookup("java:MySqlDS"); 
//引用数据源 
DataSource ds=(Datasource)datasourceRef; 
conn=ds.getConnection(); 
/* 使用conn进行数据库SQL操作 */...... 
c.close(); 

catch(Exception e) 
{e.printStackTrace();} 
finally {if(conn!=null) 

try 

conn.close(); 

catch(SQLException e) 

}}} 




JNDI避免了程序与数据库之间的紧耦合,使应用更加易于配置、易于部署。
,还进一步扩充了作用:所有与系统外部的资源的引用,提供 JNDI 供应者的容器可以充当有限的数据存储,这样管理员就可以设置应用程序的执行属性,
并让其他应用程序引用这些属性(Java 管理扩展(Java Management Extensions,JMX)也可以用作这个目的)



jms:(如何描述消息呢,如何传递消息呢,定义通用的消息格式,和消息传递的模式,jms server(MQ),server应该说是用来暂存或者中转消息的吧)

JMS(Java Massage Service,Java消息服务)是一组Java应用程序接口(Java API),它提供创建、发送、接受、读取消息的服务

JMS的编程过程很简单,概括为:应用程序A发送一条消息到消息服务器(JMS Provide),然后消息服务器把消息转发给应用程序B

根据有效负载的类型来划分,可以将消息分为几种类型,它们分别携带:简单文本 (TextMessage)、可序列化的对象 (ObjectMessage)、属性集合 (MapMessage)、
字节流 (BytesMessage)、原始值流 (StreamMessage),还有无有效负载的消息 (Message)。

JMS支持两种消息模型:Point-to-Point消息(PTP)和发布订阅消息(Publish Subscribe messaging,简称Pub/Sub)
PTP消息模型是在点对点之间传递消息时使用。如果应用程序开发者希望每一条消息都能够被处理,
那么应该使用PTP消息模型。与Pub/Sub消息模型不同,P2P消息总是能够被传送到指定的位置。
Pub/Sub模型在一到多的消息广播时使用。如果一定程度的消息传递的不可靠性可以被接受的话,那么应用程序开发者也可以使用Pub/Sub消息模型。换句话说,
它适用于所有的消息消费程序并不要求能够收到所有的信息或者消息消费程序并不想接收到任何消息的情况。
通过发布/订阅(pub/sub)消息传递模式,应用程序能够将一条消息发送到多个接受方。在此传递模式中,目标类型是主题。
消息首先被传递至主题目标,然后传送至所有已订阅此主题的活动消费者。


message bean

消息驱动Bean是设计用来专门处理基于消息请求的组件,它能够收发异步的JMS消息
别适用于当一个业务执行的时间很长,而执行结果无需实时向用户反馈的场合。

消息驱动Bean通常要实现MassageListerner接口,该接口定义了onMassage()方法,消息驱动Bean通过它来处理收到的JMS消息。
Package javax.jms;
Public interface MassageListener{
        Public void onMassage(Massage message);
}

当一个业务执行的时间很长,而执行结果无需实时向用户反馈时,非常适合MDB,如订单成功后给用户发送一份电子邮件或发送一条短信等。


jmx:
JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架
JMX致力于解决分布式系统管理的问题(MBean)
Mbean其实也是一种Java Bean,特别之处就在于它是在管理之下的
分享到:
评论

相关推荐

    招商银行新一代分布式核心系统建设.pdf

    招商银行新一代分布式核心系统的建设,正是在这样的背景下展开,旨在构建一个能够支撑高速业务增长、快速产品创新、以及更高业务连续性要求的分布式架构。 分布式系统是相对于集中式系统而言的,它将应用和服务分散...

    银行核心系统入门简介.doc

    ### 银行核心系统入门知识点详解 #### 一、基础知识概述 银行核心系统是银行日常运营中的关键组成部分,负责处理所有的交易数据、账户管理、资金结算等核心业务。对于新进入这一领域的科技人员而言,了解银行核心...

    招商银行供应链系统功能.docx

    招商银行的供应链系统通过其独有的功能和服务创新,有望成为竞争对手难以复制和模仿的核心竞争力。 综上所述,招商银行供应链系统的成功构建与运行,不仅加强了银行内部的统一管理,降低了风险和成本,而且在外部...

    招商银行信贷信息管理系统运行管理办法-9页.pdf

    系统开发由总行风险控制部主导,会计部和信息技术部参与,确保系统稳定运行和持续优化,体现了招商银行内部管理的专业性和系统性。 信贷系统的操作流程严格按照标准化和合规性要求执行。所有信贷业务都必须在系统内...

    招商银行供应链系统功能.pdf

    招商银行的供应链系统是针对当前企业供应链业务管理的需求和外部互联网金融环境的变革而构建的。该系统的主要目标是强化内部统一管理,降低操作风险和成本,并适应大数据时代下的市场竞争需求,建立IT领先优势。 ...

    招行银企直连对接java示例

    开发者可以参考这个demo来了解如何与招商银行的银企直连系统进行交互,包括初始化连接、发送请求、接收响应以及错误处理等步骤。在实际开发中,需要根据具体业务需求和银行的API文档进行定制化开发。

    招商银行App5.0:智能化重新定义金融——访招商银行总行研发中心副总经理夏雷.pdf

    【摩羯智投】的核心是运用机器学习算法,结合招商银行多年财富管理实践和基金研究经验,提供基于公募基金的全球资产配置服务。用户根据自己的投资期限、风险承受能力和收益期望,选择目标收益,系统会构建个性化的...

    新系统(核心业务系统)操作手册2.01

    《招商银行新系统(核心业务系统)操作使用手册2.01》是为了全面支持招商银行经营管理而构建的基础性平台,该系统即NSCMB(CBS),旨在优化银行的资源配置,提升运营效率,增强风险管控,推动管理改革,提高市场竞争力...

    看招商银行在Power上玩转分布式创新.pdf

    在这样的背景下,招商银行选择Power系统作为其核心业务应用的承载平台。Power系统是IBM推出的一系列高性能的计算机处理器和服务器产品。系统基于Power处理器,使用AIX或Systemi操作系统。这些系统在业界以其高可靠性...

    招商银行__外汇通行情分析

    《招商银行外汇通行情分析详解》 招商银行作为国内领先的金融机构,其提供的“外汇通行情分析”服务在金融市场中占据...因此,对于所有关注外汇市场的用户来说,掌握并运用招商银行的外汇通行情分析系统显得尤为必要。

    完美版资料商业银行风险管理分析——以招商银行为例.docx

    以招商银行为例,作为中国领先的商业银行之一,其风险管理实践对于整个行业具有重要的参考价值。本文将详细探讨信用风险、市场风险和操作风险这三大关键领域的风险管理,并提出改进策略。 **信用风险**是指银行因...

    招商银行供应链系统功能介绍201307.pdf

    总的来说,招商银行的供应链系统SCF通过集成先进的互联网技术和数据整合能力,打造了一个高效、安全、灵活的供应链金融生态系统,提升了银行在市场竞争中的核心竞争力,同时满足了企业在供应链管理中的各种需求,...

    20210523-中金公司-招商银行-600036-大财富,轻型银行进行时态,重构估值体系.pdf

    报告标题涉及的是中金公司对招商银行的分析,主要探讨了招商银行在“大财富”管理和转型为“轻型银行”的策略,以及这对银行估值体系的影响。报告日期为2021年5月23日。 招商银行在2020年的年报中提出了“大财富...

    招商银行网上支付接口

    招商银行网上支付接口是银行与电商平台之间进行资金转账的关键技术,它使得用户可以在网上购物时直接通过招商银行的账户进行安全便捷的支付。这个接口通常包括了授权、支付、退款和查询等一系列功能,旨在提高在线...

    金融理财招商银行PPT模板.rar

    使用这套PPT模板,招商银行的理财团队可以系统、专业地向潜在客户展示他们的产品和服务,提升营销效率,同时也体现了招商银行对细节的关注和对客户体验的重视。在实际操作中,可根据具体需求调整内容,以适应不同的...

    招商银行风险管理分析PPT课件.pptx

    【现代风险管理的基本原理】 现代风险管理是金融机构管理风险的核心方法,...通过上述风险管理策略,招商银行能够在复杂的金融市场环境中,有效地识别、评估、监测和控制各类风险,以保护银行的资产安全和盈利稳定性。

    招商银行竞赛数据

    《招商银行竞赛数据详解与应用探索》 招商银行竞赛数据是一份宝贵的学习资源,它为个人提供了提升数据分析技能和机器学习技术的绝佳平台。这份数据集源自某次招商银行举办的竞赛,旨在挑战参赛者对银行业务的理解和...

    (2021-2022年收藏)招商银行资本充足率及所有者权益构成分析.doc

    在2012年至2014年,招商银行的核心一级资本充足率分别为8.49%、9.27%和10.44%,资本充足率(本行)分别为11.73%、11.14%和11.74%,资本充足率(集团)分别为12.14%、11.14%和12.38%。这些数据表明,招商银行的资本...

Global site tag (gtag.js) - Google Analytics