《2023年揭密银行系统开发_银行系统开发过程.docx》由会员分享,可在线阅读,更多相关《2023年揭密银行系统开发_银行系统开发过程.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023年揭密银行系统开发_银行系统开发过程 揭密银行系统开发由我整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“银行系统开发过程”。 52/ 揭密银行系统开发 银行业务 2023-06-28 14:57:04 阅读34 评论1 字号:大中小 订阅 嘉宾简介 肖峰,字凝远,硕士。深圳美亚通公司技术总监。主持和参与了Ebills单证中心系统、863计划CZ-CIMS等多个大型项目。曾获得省级科技进步二等奖,核心刊物上发表多篇论文。擅长领域:金融类软 件项目的设计与实施管理。 嘉宾经验之谈 1、银行系统的开发与其它系统有何异同? 我想大家关注银行信息系统建设的话题不仅仅是因为银行IT业有“钱
2、”途,更重要的是因为银行业是IT技术应用最深入最具有代表性的行业之一。正是因为这个原因,银行系统的开发相对而言有着更高的要求。首先,对系统的准确性、稳定性、安全性、高性能的要求是不言而喻的,技术上的南郭先生在这行是很难“混”的;其次,银行系统为开发者增加了一个额外的负担:他们必须掌握复杂的业务逻辑和听起来云山雾罩的专业术语,越到后来技术反而不是最重要的因素了;再次,银行系统重维护,你在程序里留下的每一个BUG都会给你带来高额的电话费用,所以想清楚再动手才是最好的习惯。 以上的是我感受较为深刻的几个特点,当然,其它方面的特色,例如如何做好严格的测试、外包 方如何发掘需求问题都是值得大家思考的。
3、2、如果想入行,需要做哪方面的准备? 对于想入行和刚入行的网友,我想提以下几点建议:第一点建议,买一本银行会计学并认真阅读,这能让你少走很多弯路;第二点建议,Unix和C 是技术基础必不可少,Sybase,Oracle,DB2是不变的主题,至少掌握一个吧,此外,最好熟悉一种中间件软件,几乎所有昂贵的中间件软件都能在银行找到;第三点建议,银行项目对于文档的要求是最为严格的,所以请练练打字,多写点东西。 有一些搞电信行业开发的网友关心转行到银行开发的问题,我原来也在电信系统工作过,个人认为电信行业的系统主要要求在于性能方面,因此偏重于高效率代码的编写。一般而言这方面的网友在技术上应该不成问题。对于
4、这些网友,我还是奉献我的第一点建议,一般经过半年到一年时间的学习,就可能 胜任部分银行系统的开发了。 3、国内银行项目的组织模式? 目前国内银行项目一般由业务部门人员、科技部门人员、开发公司组成项目组。从制度上来讲是业务部门向科技部门提出需求,科技部门组织开发公司人员完成项目。实际一般会形成一个“三足鼎立”的情形:业务人员向公司人员提业务需求,公司人员向科技人员要求软硬件资源,科技人员又常催促业务人员进行测试。在这种情况下特别需要注意两件事,一是需要确定好联系人(最理想的情况是对方只有一个联系人),二是关键决策必须形成书面文档并签字确认。 4、银行系统开发的难点和重点在哪里? 银行项目的开发实
5、施,总结其重点和难点,都会归结在“协调”二字上。一个系统要跑起来不容易,它可能会需要核心系统处理账务、需要信贷系统审批放款、需要SWIFT或CNAPS完成清算、需要向监管部门报送数据、需要为网银系统提供数据等等等等。所以一个系统需要其它5-6个系统支持的情况屡见不鲜。这样你可能要面对UNIXWINDOWS NUX等操作系统,面对TUXEDOMQSOCKET等通信方式,面对SYBASEORACLE 2等数据库。这些系统可能运行在结算部、营业部、国际部、资金部、稽核部等。所有的一切都在等待人事和技术的协调。这样的项目对于项目经理和成员来讲都是一种极大的考验。我认为经过这些复杂项目考验过的人都是能独
6、当一面的。 5、现在国内搞银行系统开发有哪些公司? 现在国内银行业的IT公司很多,大家在网上都可以搜索到,但是都还没有形成象国外公司那样的品牌效应。网友想进入这个行业可能抱的目的不一样,希望接触国外先进理念的可以外企可以考虑IBM,TATA之类的公司,想快速提高能力的可以到神州数码、宇信易诚、东南融通等规模稍大的本土公司。另外还有一些有特色的专业公司可以选择,我就不多说了,有做广告的嫌疑。 6、银行一般需要开发一些什么系统? 银行的系统从性质上一般可以分为业务系统和管理信息系统两大类。业务系统是操作型系统,主要是实现业务操作的电子化。管理信息系统则是分析型的系统,偏重于在数据仓库的基础上提供决
7、策支持信息。而银行业务一般又分为核心业务和中间业务,因此目前有很多银行都形成了核心业务系统、中间业务平台、数据仓库三大系统的情况。其它一些主流系统包括现代支付系统、信贷系统、国际结算系统、资金运营管理系统基本上都需要这三个系统的支持才能运行。 7、银行系统开发的发展方向? 从应用系统的方面来看,银行系统的发展正从以业务操作型系统向经营管理、决策支持系统方向转变。传统核心业务和中间业务的业务处理系统基本上都已经饱和,这两年国内银行对管理信息系统建设的热情是方兴未艾。特别是中小商业银行,这几年信贷管理系统、财务管理系统、客户关系系统、人力资源系统等上线比率非常高。此外,银行业务有向混业经营发展的趋
8、势,因此相关的将银行业务,保险、证券、金融衍生品类结合的业务系统也正在蕴壤之中。 从技术方面来看,目前银行在大集中的热潮之后,开始关注应用系统的升级改造、灾备机房的建设等,有人称为“后大集中时代”。体现出银行IT部门在规划方面开始发挥出其主动性。而以上改造的重点还是对于单个应用系统的改造,随着银行对IT规划的日益重视,从宏观上对所有IT的应用系统架构、IT风险管理架构等方面的规划和整合将占据更重要的位置。 网友自由问答 网友 zw81929 提问: 有一定的电信业务数据库开发经验的,能否转入银行开发?有没有相关公司的介绍? 【希赛嘉宾肖峰】 对电信业务数据库开发经验的人员来说,技术经验积累是足
9、够的,转银行开发的关键问题是对银行的业务知识缺乏,电信对于性能要求比较高,银行对于业务逻辑要求比较高。 网友 weilonghhhh 提问: 请问您,就是在关于银行系统的数据库开发中,用ORACLE数据库进行后台的数据库,在性能方 面什么特殊的要求吗? 【希赛嘉宾肖峰】 银行的用户数比较多,数据库并发数比较多,事务比较大,需要对这些方面进行优化。 网友 huangsheng2 提问: 大型银行的软件开发中心,主要是做什么的?做项目还是产品,还是银行维护? 【希赛嘉宾肖峰】 大型银行的开发中心主要是开发本行的新产品,对外包项目进行维护。 网友 dahaidao 提问: 银行的性能要求相对来说,真
10、的不高么?我没有做过银行系统,请做过的谈一下好么? 【希赛嘉宾肖峰】 银行系统的性能相对于电信行业来说要求不是那么高,但是对于一个银行这种服务行业来说,要保证柜面客户等待时间控制在几秒钟之内,性能要求还是比较高的。 网友 hogn 提问: 请问:银行的核心软件大部分是由自己开发,还是承包给第三方公司。现在有哪些企业在做银行 业软件方面比较有名? 【希赛嘉宾肖峰】 核心软件大部分银行都是外包给第三方公司,银行的IT部门无法独立承担开发任务 网友 xiaoheabc168 提问: 银行系统开发中如何解决存款和取款间的互斥问题?还有就是如何实现代码中没有安全漏洞。 【希赛嘉宾肖峰】 银行系统开发中如
11、何解决存款和取款间的互斥问题?还有就是如何实现代码中没有安全漏洞。 这位网友问这个问题可能是受了JAVA书中例子的影响,实际上,用一条数据库UPDATE语句就可以解决问题,当然实际中的控制更加复杂,但是主要是采用数据库的锁机制来保证。 网友 jingkaixuan 提问: 请问肖老师,开发银行系统学要掌握那些技术? 【希赛嘉宾肖峰】 对于想入行和刚入行的网友,我想提以下几点建议:第一点建议,买一本银行会计学并认真阅读,这能让你少走很多弯路;第二点建议,Unix和C 是技术基础必不可少,Sybase,Oracle,DB2是不变的主题,至少掌握一个吧,此外,最好熟悉一种中间件软件,几乎所有昂贵的中
12、间件软件都能在银行找到;第三点建议,银行项目对于文档的要求是最为严格的,所以请练练打字,多写点东西。 网友 lizhisheng188 提问: 我关心的问题:银行系统开发如何解决性能方面的问题,特别是一些即时结算的系统和周期性的后台统计功能。 【希赛嘉宾肖峰】 有网友问银行系统开发如何解决性能方面的问题,这个问题牵涉太广,一时半会讲不完。但是可以举核心系统的一个原则作为例子:尽量减少实时交易时的处理,只要有可能,就放在晚上进行批量处理。 所以银行的“跑批”才会经常需要几个小时来完成。 网友 cqlxb2023 提问: 我想问一下,对于像银行这样的软件开发是不是都会用到分布式数据库的设计和开发。
13、 但是据我了解分布式数据库还没有在国内十分的成熟。这样对开发一个类似于银行的软件有问题 嘛。 如果没有影响请问设计分布式数据库的标准是什么? 谢谢!! 【希赛嘉宾肖峰】 其实,现在银行还是以集中式的设计。银行的关键系统肯定会采用分布式数据库这种尚未成熟的技术的。如果数据确实无法集中,一般会采取业务手段在各个机构间进行清算,虽然工作量大一些,但总 比数据不一致的风险要强得多。 网友 hbzx 提问: 银行开发根据我的理解大致分四种: 1、主机后台开发:实现银行的帐务核心业务,主要使用unix下c(偏多)语言,和c(用的都较 少)。 2、平台方面的开发:实现综合前置,和前端界面实现。 3、中间业务
14、平台:各类代收代付等,短信平台等。 4、数据库平台及其应用:如风险管理,信贷管理,绩效考核,经营决策分析,报表分发等。 有四个问题想请教? a、如果从事主机后台的开发,怎样与现在流行的面对对象思想和工具结合起来。平时的开发,使用c复用度很低且可扩展性很差,想用uml和rup等,但总感到无从下手。往往修改和增加一个功能非常 担心。 b、目前这个行业搞核心业务有没有前途,怎样做到有前途? c、我感觉很多银行还在用老一套的系统(如新一代系统等),目前比较流行的银行核心业务架构 是怎样的? d、您可否预计一下外资银行核心是不是以后的主流? 【希赛嘉宾肖峰】 a、面向对象技术主要是将这个编程思想贯彻到开
15、发当中,而不是一定要使用某种宣称面向对象的开发工具。 b、核心业务是所有银行的重中之重,是所有其他业务的基础系统,熟悉核心业务,肯定是各个银 行争抢的资源人才。c、现在核心业务架构的指导细想是“瘦核心”,尽量把非核心业务都单独出核心系统。 d、任何好的先进的核心技术都有可能成为主流。 网友 w2gavin 提问: 我想了解下银行系统在安全性方面采用的管理模式。 【希赛嘉宾肖峰】 银行系统的安全性方面,一般采取技术加制度管理相结合的模式,建立安全控制的组织机构,制 定各种管理制度和办法,并进行监督和检查。 网友 niehai2023 提问: 国际业务系统会和银行的主干系统是如何对接的? 【希赛嘉
16、宾肖峰】 国际业务系统可以与核心系统直联,也可通过中间件与核心系统通讯。 网友 lifeway 提问: 1、请介绍一下SAP在国内的发展前情及应用情况,对其进行开发的技术难点在哪里? 2、银行开发与外包开发的分工与协作。 【希赛嘉宾肖峰】 1、SAP在国内成功的案例不多,主要是银行的内部关系复杂,难以协调。 2、目前国内银行项目一般由业务部门人员、科技部门人员、开发公司组成项目组。从制度上来讲是业务部门向科技部门提出需求,科技部门组织开发公司人员完成项目。实际一般会形成一个“三足鼎立”的情形:业务人员向公司人员提业务需求,公司人员向科技人员要求软硬件资源,科技人员又常催促业务 人员进行测试。
17、网友 grp0606grp 提问: 请教肖老师,如何做一个银行自助查询终端系统的组件的模拟控制系统,比如:插卡动作,以及 取卡的模拟,能给一些这方面的建议么 【希赛嘉宾肖峰】 模拟控制系统的问题,建议查阅银联2。0的规范文档,里面对所有自助机的所有操作都有详细说 明。 网友 meikeda 提问: 我有一个问题,目前国外有用光盘介质交流清算数据,或者分发给客户。您认为国内会有类似的需求么? 您认为光盘在国内银行的应用前景将会是那些方面呢? 【希赛嘉宾肖峰】 关于光盘介质交流目前国内银行暂时未实现,目前很少看到这方面的需求。 网友 niehai2023 提问: 肖总,请问哪些银行现在实现了数据集
18、中,Mainframe大机在里面扮演什么角色? 【希赛嘉宾肖峰】 在银行的数据集中,Mainframe 是作为一个中央数据库或一个网络集线器,存储着大量的数据,支持功能较低的工作站或者终端实现业务处理。 网友 niehai2023 提问: 肖总,能不能介绍一下银行在国际业务领域中国际保理业务的开展状况及趋势。 【希赛嘉宾肖峰】 国际保理业务开展得不多,准入条件太高,中小银行不能做保理,保理业务对系统要求比较高,而且要开展保理业务还要参与到一个国际组织中,随着中国融入到世界经济的需要,保理业务将在不久得 将来,登上中国银行业的舞台。 网友 niehai2023 提问: 请问现在银行单位的视频监控
19、资料一般要求保存多长时间,我听说很多资料要求硬性的保存至少 几十年,对么? 【希赛嘉宾肖峰】 中心机房的监控治疗是保存至少两个星期,其他视频资料保存期限我不是很清楚。 浅析银行信息系统开发与管理 浅析银行信息系统开发与管理对于现代化商业银行来说,数据是基础,信息是依据,决策是关键,效益是目的。分析银行业务的信息流和信息系统建设,具有重要的社会意义,信息系统的建设和发. 揭密银行理财产品赚钱的秘密 CNAILBABA.COM TAIRUNLONG.COM ALIYIQI.NET GOODSFULL.COM 揭密银行理财产品赚钱的秘密 最近公布出来的一张上半年各大企业利润表,惊呆了不少人。. 讨债揭密 讨债揭密核心提示“烂账、赖账、死账、三角账,账账难回;欠款、货款、贷款、工程款,款款难追。”债务纠纷的频发,催生了一个不完全被法律认可的灰色江湖第三方催讨机构和职业. 红塔银行社会招聘笔试内容大揭密 银行招聘网: 2023红塔银行社会招聘笔试内容揭秘银行招聘网第一时间发布最新银行校园招聘、银行社会招聘、实习生招聘、笔面试备考资讯,并为广大报. 系统开发合同
限制150内