论文部分内容阅读
近年来,中间代理业务、卡业务等各种银行新兴业务得到了迅猛的发展。由于缺乏统一的规划,导致目前银行的整个系统架构日渐混乱,造成网络复杂化、系统效率低、维护困难、可扩充性差,集中表现为在银行核心业务主机外围的各种前置系统越来越多。基于银行当前的现状和需求,本文提出了银行大前置系统解决方案。 本文着重于后台核心系统的研究与开发,将其划分为渠道子系统和业务处理子系统。其中渠道子系统负责业务的收/发,主要采用TCP/IP协议和Socket套接口网络编程技术来屏蔽复杂的网络通信;业务处理子系统负责业务的本地处理,主要采用CORBA技术对业务逻辑进行封装,使得系统具有良好的可扩充性。 论文集中、深入地讨论了系统实现中的若干关键技术,包括多线程问题、后台子系统之问的交互模型、数据交换和数据的一致性。论文还从负载均衡和Web-CORBA集成两方面详细地讨论了系统的扩充与集成问题。然后,论文结合开发实践讨论了本系统中使用的一些安全措施。总的来说,本论文做了如下工作:提出并实现了基于线程池的并发服务模型,有效地解决了渠道子系统对大规模交易的支持;提出并实现了基于事件服务的信息交互模型,解决了两个子系统之间高效、异步通讯的问题;提出并实现了自动冲正机制来保证多方协作系统中交易数据的一致性;同时,提出了基于扩充的CORBA命名服务的负载均衡模式和基于Java的Web-CORBA集成模式,进一步提升了系统的适用性。 论文的最后对开发出来的系统进行了评测,并对下一步的工作提出了几个值得研究的方向。