商业银行软件:C/S与B/S架构比较与应用实例

0 下载量 93 浏览量 更新于2024-09-08 收藏 827KB PDF 举报
本文主要探讨了C/S(客户机/服务器)和B/S(浏览器/服务器)架构在商业银行软件系统中的应用。作者沙嘉祥从中国矿业大学北京校区计算中心出发,首先阐述了C/S结构的特点,它以其结构简单、易于实现的优势,在许多基于UNIX系统的商业银行传统业务应用中占据主导地位。C/S架构允许客户端应用程序直接与服务器进行交互,提供了高度定制化和数据安全性。 B/S架构则借助于互联网技术,利用浏览器作为客户端,用户通过网页浏览器访问服务器上的应用服务。这种模式具有跨平台性、易于维护和更新的优点,特别适合Web应用的部署。随着互联网/内联网技术的普及,银行业务逐渐转向B/S架构,以适应网络化和远程操作的需求。 文章进一步讨论了C/S和B/S混合型结构,这种结构结合了两者的优势,既保留了C/S的本地性能和响应速度,又享受了B/S的分布式处理和可扩展性。在商业银行软件系统中,混合型结构可能被用于处理那些需要高性能但又不能完全依赖网络的场景。 在商业银行的实际应用中,作者列举了三种架构的具体实例,说明了它们在处理不同的业务需求时的选择和优劣势。例如,对于核心银行系统,可能仍倾向于采用C/S结构以确保数据的安全性和实时性;而客户服务端的轻量级应用,如网上银行、移动银行,则可能采用B/S结构,以方便用户访问和跨设备兼容。 此外,文章还提到了“瘦客户机”(Thin-Client)和“胖客户机”(Fat-Client)的概念,前者通常指轻量级、只负责展示和交互的客户端,而后者则是功能较全、能执行部分服务器功能的客户端。中间件(Middleware)在C/S和B/S架构中起到连接和协调服务器与客户端的角色,支持数据传输和业务逻辑的处理。 商业银行软件系统在选择架构时,需综合考虑业务需求、技术成熟度、安全性、成本效益和未来扩展性等因素,灵活运用C/S、B/S或混合型架构,以实现高效、安全和用户友好的服务提供。随着技术的不断发展,这些架构的融合和创新将更加显著。