版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目经验分享概述:海辉有位老总曾经说过,IT行业最值得做的是金融,软件金融行业最好的是银行。本人有幸从毕业就开始做银行项目,至今已有四年之余。经历了银行几个建设性的项目开发,同时也积累了不少银行项目经验,希望与大家分享交流,有不足之处希望大家指正,让我们共同学习进步。下面我以华夏银行国结系统为例,与大家做一个项目经验分享。华夏银行国结系统整体流程介绍华夏银行国际结算系统,简称国结系统。整体分为六个大的模块:融资模块,结算模块,参数模块,接口模块,报表模块,新产品模块。其余涉及到权限设定、系统维护、审批流程、账务流程等。华夏银行以前是有国结系统的,但运作效率比较低。比如某某公司想做一笔出口押汇,第一他要去银行提出申请,银行审计员再进行资产审查做手工登记,如果符合银行的标准再口头告知主管进行正规流程申请;第二银行内部开始通过国结系统做出口押汇操作,记录出口押汇所需基本信息,通知担保行并对发来的报文做手工分析。整体来看以前国结系统的出口押汇操作,基本是以打电话,手工记录以及人工分析为主,严重影响了华夏银行国际结算业务的实施与开展。通过我们公司给华夏银行做完的国结系统,不仅消除了以前业务缓,办事慢,效率低的状态,而且大大提高了华夏银行国际结算系统与其他系统配合协作的能力。下面具体从两个方面与大家分享一下华夏银行国结系统项目经验:华夏银行项目经验分享:一.项目技术分享1.理解整体框架一般来讲,任何一个项目都有几种架构,通过客户需求以及功能要求最后决定采用哪种架构。华夏银行国结系统采用C/S模式EBILLS系统,基于UNIX系统下多用户系统。其中比较重要的工作流的控制,审批流程以及账务处理。EBILLS系统采用jboss进行编译,工具Eclipse或是MyEclipse,数据库为Oracle。整体模式采用EJB分布式开发,系统运行采用webSphere服务器,其中表现层采用Struts,jsp,js技术,业务逻辑控制采用Spring简单配置,写action类通过ebills.jar包具体实现业务控制,底层的数据应用采用mons.jar包实现,一部分也利用到了hibernate技术。Ebills系统有自己的API,大部分功能实现都已经封装好,比如报文实现有swift.jar包,工作流实现有workFlow.jar包,银行接口有bankAcct.jar包等。EBILLS整体架构以及里面技术的应用,能够做到功能可以实现,具体技术可以搞懂并可以修改利用,这就说明对架构有了很深入的理解。2.熟悉常用技术一般来说,一个项目会用到很多技术,华夏银行国结系统常用的技术有JSP、JS、JAVA、SSH框架使用、tomcat/jboss/websphere服务器应用、oracle数据库应用、UNIX系统操作命令、小型机软件安装使用等。常用到的一些比如文件上传下载、JSP界面显示、业务逻辑编写、JDBC连接数据库、SQL语句实现等。有些我们知道原理并且会应用,比如spring的AOP切面实现,hibernate映射。这些技术熟能生巧,只要我们用心去思考并经常运用,学会总结,没有可以难倒的技术。3.突破关键难点在华夏国结项目中,我们利用了很多技术,包括以前没有用到的或不是很熟悉的。哪怕是我们以前很熟悉的,一旦环境变化或是各种条件改变都有可能跟我们想象的不一样。比如EBILLS系统用Eclipse工具开发,开始也没有具体规定那种工具那个版本比较适合,因为以前EBILLS是一个产品,在其他银行只是安装使用,简单修改一些模块。但在华夏国结系统中有比较大的改动,包括核心工作流的变动,所以导致开始使用Eclipse3.4.1以及Eclipse3.3.0都很不稳定,经常启动不起来,最后经过试验用Eclipse3.5.2很好的与EBILLS系统核心工作流配合,并修改jboss配置使之编译顺利进行。还有一个难点就是维护人员管理系统中,要用图表显示与各个系统之间关联,以及系统之间传输数据量即时显示问题。EBILLS产品中开始有iReport报表工具,但由于维护人员管理系统属于国结系统的子系统,所以在数据查询的时候有些麻烦,通过查询资料与实际操作实验,最后选择了jfreechart通过在action层查询获取数据。这里充分体现了技术的选取取决于效率与实际应用。4.用心沟通协作千人同心,则得千人之力;万人异心,则无一人之用。如果一千个人同心同德,就可以发挥超过一千人的力量,可是,如果一万个人离心离德,恐怕连一个人的力量也比不上了!这,就是团队的力量。任何项目中,都没有英雄主义,我们只有互相协作,发挥团队的力量,把自己工作做好,帮助身边的同事,自己会的技术与同事分享,只有这样我们才能从中学到东西,只有这样我们才能把项目做成功。二.项目业务分享国结系统与外围系统关系介绍华夏银行国结系统,其功能是银行的国际结算业务操作,主要关联信贷系统、清算系统、BansLink核心系统、报文系统等。信贷系统主要是保函开立、出口双保理等业务需要信贷系统审批,审批通过后进入国结系统三.项目心态问题有句话说:性格决定心态,心态决定成败。一个项目中我们会碰到很多问题,尤其是给银行做项目,他们是甲方我们是乙方。银行方面会根据他们的上班时间以及上班纪律等要求我们,因为我们在他们场地办公,这时候有些人会感觉不舒服,感觉以前在公司没有那么严格。这就是我们心态是不是摆正了,要记住我们是为银行服务,好多IT公司是没有资格成为银行的供应商,作为程序员很少人会真正做银行项目。我们应该感到庆幸,摆正心态,在严峻的环境中锻炼自己,我们不能改变,那我们就适应吧。只有适应了,才能迈出成功的第一步。四.项目加班问题现在IT行业中的加班已是普遍现象,加班是一种态度。如果你说做IT行你没有加过班,那说明你不是一个尽职的程序员。其实本人不提倡加班,但是真正提到做事,不单单是加班的问题,而是一种心态,一种职业素养。在华夏国结项目由于时间紧迫,2月份开始进入项目也就开始加班,几乎周六不休息,一直到9月份。每天都是8点开始工作,晚上12点以后睡觉,有一个月经常熬到2点。那时候经常感觉全身酸痛,但有一种精神支柱支撑着我,那就是责任。在其职某其事,既然要做就用心把他做好做透,不然就选择离开,但路在前方我不能停留,所以选择了坚持。人生中,总会有一两次令人难忘的项目,如果有机会遇到我们就要去珍惜,我估计大家都一样,不会退缩;这不仅
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 通信设备有限公司企业管理制度
- 江苏省常熟市2024-2025学年八年级上学期期末质量监测历史卷(含答案)
- 等离子体参数测试方法 编制说明
- 值守办公室协议书(2篇)
- 2025年DCA-1皮革固色剂项目发展计划
- 2025年鱼、虾、贝、藻类新品种合作协议书
- 成都七中模考题数学试卷
- 广播站工作参考计划范文1
- 财产租赁协议
- 集装箱租赁合同范本
- 《工程伦理学》配套教学课件
- 研究生英语阅读教程(基础级)第三版-课后习题答案
- 文件袋、档案袋密封条模板
- 校本课程《典籍里的中国》教案
- 四年级上册信息技术教案-9演示文稿巧编辑 |人教版
- 2022年人力资源管理各专业领域必备知识技能
- 租赁(出租)物品清单表
- 提高聚氯乙烯卷材地面一次验收合格率
- 甲型H1N1流感防治应急演练方案(1)
- LU和QR分解法解线性方程组
- 漏油器外壳的落料、拉深、冲孔级进模的设计【毕业论文绝对精品】
评论
0/150
提交评论