基于SOA架构的第三方支付系统研究与设计

来源 :成都理工大学 | 被引量 : 10次 | 上传用户:qqqqqqwer
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着我国经济和互联网科技的高速发展,电子商务行业在国民生活和生产中所扮演的角色越来越重要,与此同时,随着人们金融理念的不断提升,对支付方式的需求也由纸质支付方式转变为如今普遍使用的网上支付方式。网上支付是以互联网为载体的支付手段,由于买家和卖家不是面对面进行支付,物流与资金流在时间和空间上也是各自独立的,企业的信用问题和交易过程中的安全等问题逐渐暴露,因此作为中间账户的第三方支付平台随之产生。作为交易双方值得信任的中介,第三方支付平台能确保网上交易过程中的信用和安全问题,规避了很多不法商家的诈骗行为。本文设计开发一个安全可靠、方便快捷的第三方支付系统,旨在实现良好的稳定性、安全性和满足在高频交易环境下的大数据处理要求,在Eclipse 4.4环境下进行开发,采用Java语言进行编程,前端能支持多种渠道接入,后台能快捷接入银行等其他合作机构,并且具有完善的支付安全保障措施,从而实现用户管理、订单管理、银行卡充值转账、购物支付等功能。本文主要从以下几个方面对第三方支付系统进行了研究:(1)对第三方支付系统的系统架构进行重点研究。基于企业实际的应用需求,明确作为第三方支付系统的系统架构不仅能支撑业务架构,良好地实现业务功能,而且必须具有灵活性和可扩展性,能够快速响应市场的发展变化和企业的战略调整,满足其长期发展需求。通过对面向对象结构和面向服务架构SOA进行研究,由于SOA强调技术无关性,其松耦合、可重用、标准化接口、服务自治、服务位置透明等特点能够弥补传统架构紧耦合、硬连接、灵活性差等问题,能够重复利用企业的现有资源,减轻运营成本,提升资源利用率,体现出按业务需求进行服务组合的设计开发的优越性,并且具有强大的负荷能力优势,因此选择SOA理念构建第三方支付系统的架构。在此基础上,对SOA服务化治理方案dubbo技术进行了详细研究。(2)对第三方支付系统进行需求分析和总体设计。基于SOA理念设计系统的业务功能和业务流程,采用B/S架构方式将系统划分为Web层(包括个人端、商户接入和收银台三个功能模块)、业务服务层(包括用户资料、账务系统、订单系统、支付系统、银行结算五个功能模块)和数据库层三层体系。将操作重复性高的功能提取出来作为原子服务,并根据业务需求将其组合为相应的功能模块,降低模块间的耦合度,有效地实现买家、卖家、支付系统和银行之间的登录、支付、查询、转账等功能。在数据库设计上采用My Sql作为后台数据库,并且本系统改进了普通的数据库设计,对数据量较大的库表进行分库分表设计,能够减少数据库单表的读写压力,缩短了读写的时间,保障了数据库的稳定性。(3)对第三方支付系统的安全性能进行详细研究,建立了一套完善的安全体系。在安全协议方面采用了SSL安全套阶层技术,在数字签名认证方面采用了MD5摘要算法、对称加密算法RSA,在安全加密方面采用了高级加密标准AES,保证了消费者和商户交易过程中的信息安全、账户安全、资金安全和交易安全。(4)对第三方支付系统的充值功能进行设计。详细介绍充值功能在收银台系统、订单系统、支付系统三大系统的设计思路、业务流程和实现。通过对第三方支付系统的整体性能测试和分析,测试结果表明基于SOA架构的第三方支付系统达到了预期的设计目的,能够满足电子商务行业的使用需求,产生良好的经济效益,具有巨大的深入研究价值和广阔的应用前景。
其他文献
生物就是由生物学的知识体系构成的。现在人们已经认识到,除知识体系外,生物科学中含有更为重要的东西,那就是获得科学知识的途径和方法,本文作者结合多年的教学经验,从几个方面谈
近来在径向电流源的应用当中得到了很多经验,所谓的电偶极源,就是在瞬变电磁法和海洋可控源电磁法(Marine Controlled Source Electromagnetic)中作为一个发射机。电偶极源是