个人贷款管理系统解决方案.doc

上传人:laozhun 文档编号:2257471 上传时间:2023-02-07 格式:DOC 页数:45 大小:1.04MB
返回 下载 相关 举报
个人贷款管理系统解决方案.doc_第1页
第1页 / 共45页
个人贷款管理系统解决方案.doc_第2页
第2页 / 共45页
个人贷款管理系统解决方案.doc_第3页
第3页 / 共45页
个人贷款管理系统解决方案.doc_第4页
第4页 / 共45页
个人贷款管理系统解决方案.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《个人贷款管理系统解决方案.doc》由会员分享,可在线阅读,更多相关《个人贷款管理系统解决方案.doc(45页珍藏版)》请在三一办公上搜索。

1、XXXX银行个人贷款管理系统解决方案目录一、总体方案概述41.1项目概述41.2方案设计原则与特点51.2.1基本原则51.2.2特点5二、设计思想、系统目标与实施步骤62.1设计思想62.2系统目标82.3实施步骤8三、系统的体系结构83.1 XXXX银行总行个人贷款管理系统的总体架构83.1.1系统体系结构设计要求:83.1.2系统的总体架构:83.2XXXX银行个人贷款管理系统软件结构123.2.1 运行环境软件结构123.2.2 运行环境与开发环境的对应关系133.2.3 软件结构中相关技术介绍153.3XXXX银行个人贷款管理系统网络结构20四、个人贷款管理系统的功能组成214.1、

2、系统功能综述214.2、五大管理模块234.2.1合作商台帐管理234.2.2个人贷款台帐管理254.2.3信息查询294.2.4报表管理324.2.5系统管理子系统32五、系统的安全体系355.1、信息系统的概念355.2、信息安全技术的含义355.3、系统设计原则365.4、系统安全模型375.5 安全评估和检测375.5.1定期的安全评估采用以下的步骤:375.5.2本系统的安全检测包括四个阶段:38六、项目组织与实施386.1项目管理计划386.1.1实施经验及人员素质386.1.2阶段划分386.2、工程实施保障406.3、项目人员与组织机构426.3.1人员安排426.3.2项目组

3、织机构426.4、服务与培训436.4.1售后服务436.4.2培训446.5提交的技术文档清单456.6个人贷款管理库系统软硬件配置建议45一、总体方案概述本章将概述XXXX公司项目方案的目标、总则和特点,内容包括:l 项目概述l 方案原则与特点1.1项目概述该项目方案是针对“XXXX银行个人信贷信息系统”的具体要求,结合我公司在数据库和数据仓库方面的开发经验、系统集成能力与技术优势,组织该方面专家进行多次讨论,并充分考虑XXXX银行实际情况和我们在金融行业数据仓库的建设经验,最终提交这份XXXX银行个人信贷信息系统的方案。本方案中,我们采用最先进和完善的IBM应用服务器系列产品,应用三层体

4、系结构(Multi-tier)技术,融合WEB方式,最终为XXXX银行开发建设一个技术上先进、业务应用成熟、功能完善、性能稳定的个人信贷信息系统。并在此基础上,考虑到系统的未来扩展,为开发建立XXXX银行个人信贷数据仓库的分析系统和决策支持(DSS)系统做了必要的准备。我们在本方案中就项目总体目标、建设目标和设计原则给了说明,并给出了体系结构、系统功能组成和项目开发计划。并就系统的安全、系统扩展、系统与其它系统的连接等问题进行了论述。我公司多年来致力于金融行业的发展,积累了丰富的系统集成经验,并与中国金融领域长期保持着密切的技术合作。我公司长期关注国内外最新科技的动态与发展,并与国外多家跨国公

5、司和科研机构保持着良好的合作关系。在数据仓库领域,我公司与美国IBM公司、NCR公司、SAS公司、MICROSOFT公司有着良好的协作关系。在过去的几年中,我公司为多家银行与政府部门成功地实施了基于数据仓库的商业智能管理系统,取得丰富的开发和实施经验。我们认为:方案的设计过程是厂家与用户不断交流,不断沟通的过程,是将厂家的技术优势与用户的业务需求相匹配的过程。因此我们提交的XXXX银行个人贷款管理系统方案,供XXXX银行明确认业务内容与客户化的需求,最终共同确认实施方案,确保将系统建设成为一个立足现在实用有效,未来有充分扩展空间的XXXX银行个人贷款管理系统。1.2方案设计原则与特点本方案是基

6、于对XXXX银行实际情况的分析,以及对现代计算机技术在金融领域的发展和国内外银行发展趋势的考虑而制定的。1.2.1基本原则本方案的设计自始至终遵循以下基本原则:高起点,技术上先进可行,兼顾当前业务需求和今后(35年)业务发展预测。系统安全、可靠、保密性强,可维护性好,扩充性好。系统设计严格遵循“在安全可靠的基础上,最大限度地了解国内外商业银行计算机系统建设的最新思想”。设计中包含了目前国内外金融领域众多先进的思想,有些在国内尚属首创。 本方案凝聚了我国银行业计算机技术的实施以及金融业务发展过程中所积累的经验和教训,凝聚了XXXX公司在银行信息电子化领域所有实施过程中的经验和教训,方案表现了对这

7、些经验和教训的深刻反省和总结。这一切将使商业银行的电子化建设可能拥有更为优越的前提。商业银行电脑化建设方面没有大的历史包袱,可以充分吸收、消化当前最成熟和最先进的技术。本方案借鉴当前国内外金融领域众多先进的设计思想和领先的计算机技术,展示了XXXX公司在银行应用系统开发、主机系统、网络通讯、系统支持、维护服务、培训和管理等方面的完善的技术服务力量。1.2.2特点XXXX公司基于对XXXX银行个人信贷业务的理解,充分考虑个人信贷业务的风险控制,在设计时充分体现以下特点:l 以商业银行个人信贷业务运作模式为设计基础的银行计算机系统实现。l 从硬件系统到应用软件设计与实施,充分保证宏观经营风险的监控

8、、预测与避害。l 在个人信贷业务应用范畴实现基础上,突出商业银行在经营管理方面的需求。l 指向宏观金融管理的系统工程。l 从系统设计到系统实施诸环节,充分表现商业银行以取得盈利为核心的经营思想。l 为今后各种新型业务的纳入,提供友好的扩展性基础。l 本方案不使银行应用在计算机上实行削足适履的简单模仿。 在本方案中,我们就应用软件设计思想、应用软件功能、主机系统的选型、网络结构的设计及网络管理进行了详细阐述和论证。二、设计思想、系统目标与实施步骤2.1设计思想为建立确保在竞争中处于优势的个人贷款管理系统,银行必须掌握和运用最先进的计算机和信息技术。银行希望个人贷款管理系统开发厂家具有强大的技术实

9、力,以保证能够提供业界最佳的解决方案,也希望个人贷款管理系统开发厂家充分借鉴成功解决案例。我公司几年来致力于数据仓库的技术追踪和实践,潜心致力于数据仓库方案的设计和研究,并为金融客户提供成功的数据仓库解决方案,实现商业智能管理。倡导开放式体系结构为使XXXX银行不会因开发商的专用技术标准而束缚于一个厂家,我公司在产品设计中积极倡导开放式体系结构。开放式体系结构使得我公司可以在其个人贷款管理系统解决方案中集成一切最优秀的技术,从而为客户提供适合客户具体要求的最佳个人贷款管理系统解决方案。我公司追求的目标是,通过系统适应性和扩展性来保护用户的投资。随着个人贷款管理系统的演变,我公司在提出的解决方案

10、中,都预先考虑到客户未来对个人贷款管理系统可能提出的新要求。遵循全球业界的国际标准我公司遵循国际组织在各个业界的标准而设计软硬件标准系统开放平台,大大加强了产品的互通性,我公司个人贷款管理系统为银行界提供了极其规范化、标准化的服务。个人贷款管理系统重在应用与管理数据库系统的概念对于许多人来说已经不再陌生,但在调研及项目运作中发现,很多银行对于个人贷款管理系统的理解还有些片面,认为一个个人贷款管理系统只要将有关数据组织到数据库中便可以投入运作。然而往往忽略一个非常重要的问题,即如何在现有的计算机用户和使用人员下,通过广泛使用和有效的管理从而提高工作效率、节约成本,同时如何能使银行领导能及时掌握银

11、行的运行状况,作出正确决策,使银行能在竞争胜出一筹。设计目标XXXX银行个人信贷信息管理系统的当前目标是建立一个面向XXXX银行个人信贷业务管理的综合性平台,通过统一的个人贷款管理数据库建设,将相关的业务功能、查询、报表打印、汇总等管理功能为一体,并兼顾到以后的多维统计分析、数据挖掘到辅助决策支持。完成面向XXXX银行总行和下属分行的业务与管理、查询、统计分析等,使XXXX银行的运营和管理上升到更高水平。XXXX银行个人信贷信息管理系统,其根本目的是改善银行管理与服务,获得领先的管理与业务运作水平,增加在市场上竞争力,同时,提高XXXX银行的运营效率,并且系统应具有最佳的性能/价格比,因此,X

12、XXX银行的个人信贷信息管理系统的设计目标为:r 采用国际最新的高科技成果,使其在国内金融行业数据管理具有较高的水平。r 结合XXXX银行的个人信贷业务实际,建立高可用性的XXXX银行运营与管理系统。r 扩充方便,设置修改灵活,操作维护简单,系统构筑时间短,能够适应业务的快速变化。r 充分利用现有各种系统的资源,充分利用现有的WAN数据通信网络和LAN网络,节省运行成本。r 规范性与开放性。能够与营业系统等直接或间接互联。技术目标r先进性:采用最先进的基于计算机网络与数据库集成技术设计开发个人贷款管理系统。提供最先进的基于三层结构(Multi-tier)的个人贷款管理系统解决方案,能够根据业务

13、需要快速地扩充规模。r标准性:基于标准的网络协议TCP/IP、HTTP等,系统应用平台采用基于CORBA标准与国际标准保持一致。r 开放性与灵活性:采用主流的数据库产品和数据仓库产品,建设基于开放技术的应用平台;具有良好的的GUI界面,可配置不同的前端展现工具,使系统灵活易用。r 可扩展性:软硬件平台的良好扩展性能满足技术、业务以及未来扩展的需要。r 一致性:集成现有的业务系统,有效地组织抽取业务部门数据,使系统有统一的数据视图,在访问手段上采用统一的“瘦客户”方式-浏览器。2.2系统目标随着XXXX银行基础核心业务系统的逐步完善,XXXX银行迫切需要一套系统将来自于个人信贷业务系统的数据及其

14、它个人贷款数据集成并统一管理,为总、分行提供统一的数据源。并在此之上进行系统的开发,切实满足总、分行各部门在合作商台帐管理、个人贷款台帐管理、信息查询、报表管理、系统维护等方面的需要。最终形成集报表生成、随机查询、统计分析、辅助决策、智能管理等功能为一体 的商业智能(数据仓库)系统。2.3实施步骤XXXX银行的个人贷款管理系统的建设将按照软件开发方法:需求分析、系统设计、编写代码、软件调测、系统测试、系统运行、系统维护等过程,分两个阶段进行实施。第一期:完成个人贷款业务流程的控制和数据输入输出、查询、报表打印、汇总等管理功能。第二期:完善第一期内容,并完成集报表生成、随机查询、统计分析、辅助决

15、策、智能管理等功能为一体的商业智能(数据仓库)系统。整个实施过程将XXXX银行的具体要求按时、高质量的完成。三、系统的体系结构3.1个人贷款管理系统的总体架构3.1.1系统体系结构设计要求:建立贷款客户基本信息、贷款信息、合作商信息等数据库,按照唯一性、同一性和共享性的原则重组XXXX银行有关个人贷款方面的数据,在能办理个人贷款业务的网点,通过客户机实现个人贷款业务流程的控制和数据输入输出、查询、报表打印、汇总等管理功能。3.1.2系统的总体架构:XXXX银行个人贷款管理系统的总体架构包括数据管理层、应用控制层和用户界面层三个部分。数据管理层负责管理各个层次的数据;应用控制层负责处理个人贷款的

16、应用系统业务控制逻辑;用户界面层处理用户人机交互接口,将用户接口与复杂的业务控制逻辑分开,负责将业务信息以一种用户友好的一致方式提供给用户。3.1.2.1数据管理层数据源业务系统数据个人贷款管理系统包括已经投入运行的(通存通兑系统)、正在建设的(个人贷款会计核算系统)。这些系统的数据周期性地形成增量文件,由一些通用的接口和工具取到个人贷款管理数据库中。外部数据外部数据,根据业务需求可以加载到总行个人贷款管理数据库中。补充数据补充数据,由手工输入或接收程序倒入。数据库管理员(Database Administrator,简称DBA)的作用DBA是负责数据库系统包括其设计、开发、运行、安全和使用维

17、护的人员。其职责包括:r 维护全部数据模型r 制定和执行数据标准和规范r 支持数据建模(概念模型、逻辑模型和物理模型)任务r 监督物理数据库的运行过程r 元数据管理r 负责监控数据的抽取、净化、转换和加载,该过程最终以自动化的方式进行,初期需要数据库管理员较多的人工参与。零售业务2.0版本与个人贷款管理系统的衔接每天通过批处理将2.0零售业务系统中前一工作日发生的贷款信息传给个人贷款管理系统,包括客户的基础资料、贷款的详细数据、到期贷款的本息收回情况、将客户的基础资料和贷款的详细数据进行处理,根据客户号,再分解成客户信息管理和信贷信息管理两个数据库,客户信息管理包括:r 客户基础数据r 信用评

18、级r 个人信用体系r 其他信贷信息管理系统里包含了各类贷款的期限、余额、户数,并可按不同的时点和时段、不同的期限和品种及部门汇总,然后定时把贷款信息管理系统中的数据传送到对公贷款系统上(可以通过拷盘的方式,也可以通过联机的方式),由对公信贷系统自动对全行的贷款进行汇总,上报人民银行。在到期贷款中本息未收回的,在贷款管理机上自动生成催收清单。上报人民银行数据在第二个工作日数据汇总后列出前一个工作日新增的贷款(包括笔数、金额、贷款种类、贷款方式),通过简表的形式(可参照现各行每月上报总行个人贷款报表的样式),传送的对公信贷系统,通过对公信贷与人民银行数据上报的接口,汇总后报送人民银行。个人贷款管理

19、系统向对公信贷系统传送前一工作日贷款发放和收回的信息,使对公信贷系统可打印出全行所有贷款品种的余额,并且可随时进行各类贷款发生额、余额和户数的查询(另:有的地区人民银行要求传送详细信贷资料,就要求在2.0零售业务系统和个人贷款管理系统中汇总资料,做批处理后,传送到对公系统报人民银行)。3.1.2.2 应用控制层信贷信息管理系统的最终用户包括业务操作层、管理层、决策层三个层次的用户,同时也包括业务操作层、管理层、决策层三个层次的功能。应用控制层实现信贷信息管理系统的业务应用控制逻辑,并为最终用户屏蔽数据管理层的差异性,提供统一的业务平台。 应用控制层记录并处理用户输入的部分。它处理HTTP请求,

20、从业务控制逻辑(包括合作商台帐管理、个人贷款台帐管理、信息查询、报表管理、系统维护等模块)中选择要运行的组件运行,根据业务逻辑的运行结果从用户界面层选择相应的组件,构造响应页面。应用控制层采用业界标准的WEB服务器软件和IBM 公司的WEB应用服务器软件作为系统支撑平台,并在其上部署应用系统。为了在应用控制层提供高可用性、可扩展性、负载平衡和处理效率,建议应用控制层采用双机和IBM Websphere Performance Pack软件包。3.1.2.3 用户界面层大多数用户界面采用标准浏览器,通过应用控制层构造出来的HTML页面将被送回给用户,它决定了交互结果的显示形式和风格。也有一部分用

21、户采用Excel工具等。3.2个人贷款管理系统软件结构3.2.1 运行环境软件结构XXXX银行个人贷款管理系统软件结构主要采用浏览器/Web应用服务器/数据库服务器的多层分布式软件体系结构,为系统的部署、应用、扩展和维护提供方便,同时还保留一小部分客户/服务器两层软件体系结构,但最终会统一到多层分布式软件体系结构上来。浏览器/Web应用服务器/数据库服务器的多层分布式软件体系结构包括客户、WEB应用服务器、基础设施服务和企业计算服务等几个部分。3.2.1.1 客户客户使用Internet技术标准(如TCP/IP、HTTP、HTML和XML)与Web应用服务器通信来存取业务逻辑和数据。客户端的基

22、本功能是接受并验证用户输入,显示从Web应用服务器到用户的返回结果。客户可以是Internet 、Intranet(内部网)和Extranet(外部网)中的客户。Web应用编程模型的重要准则之一是Web应用的商务逻辑总是运行在服务端而不是在客户端。其优点如下: r 支持更广泛的客户端设备。r Web应用服务器能集成对资源(如数据库)的存取,从而简化应用的设计,增强可伸缩性,并提供对资源的更好保护。r 运行在服务端的商务逻辑容易得到保护、更新和维护。r 运行在服务端的商务逻辑使得用户的应用环境得到集中管理并能在不同的客户机上重建。3.2.1.2 Web应用服务器Web应用服务器是一种软件服务器,

23、它为B/S结构提供了坚实的中间层,它管理客户会话、用户业务逻辑,并连接到后台计算资源(资源包括数据、事务等),支持瘦客户机与理想的分布式应用系统的集成。一般地,应用服务器具有如下功能:r 数据访问功能r 安全性管理功能r 状态及会话管理功能r 事务的完整性保证r 负载平衡及出错处理r 商务逻辑及处理逻辑功能r HTML生成功能r 提供持续联接的功能Web应用服务器是 Web应用拓扑结构的核心,它为Web应用提供了广泛的程序设计、数据存取和应用集成等服务。可以把一个Web应用看作一个客户与Web站点之间一系列的交互作用。整个交互过程从显示在Web浏览器中一个页面开始,用户单击该页面上的一个按钮或

24、链接就产生一个请求,该请求被送到Web应用服务器。Web应用服务器对这个请求进行处理,产生新的页面,并送回到客户端。在Web浏览器中显示的新页面就是这一次请求的结果,可能也是下一次请求的开始。所以说,Web应用包含了一组交互或处理步骤,每一步必须产生一个页面形式的响应,这个页面作为后继交互作用的入口。IBM 公司的WEB应用服务器(IBM Websphere Application Server Advanced Edition 3.0)是一个Java Servlet/Java Beans/Enterprise Java Beans的引擎和容器,它将通常的Web服务器增强为基于Java的Web

25、应用服务器,并集成了JSP技术和数据库连接技术,从而支持企业计算。3.2.1.3 基础设施服务基础设施服务是在Internet、Intranet和Extranet环境中实施Web应用的关键要素,它方便地定位应用组件、保证它们的可用性以及对它们安全的存取和执行等。基础设施服务包括: r 目录服务:支持使用JNDI来存取基于LDAP协议的安全目录服务。r 认证授权:这个设施能产生用来鉴别用户和服务器的证书。公开密钥技术已经成为电子商务首选的可信赖的机制,而认证授权是公开密钥技术中的一个关键部分,它提供了数据保密、数据完整性、签名验证和用户鉴别等特性。r 防火墙:它作为可信赖的内部网络和不可信赖的外

26、部网络之间的一个接口。通常,防火墙使用报文过滤器根据报文的源地址、宿地址、和服务类别(即端口号)来过滤报文流。使用防火墙来控制外部网络中的哪些能允许存取内部网络、能使用哪种类别的应用服务;同样的模式能控制内部网络对外部网络的存取。r 代理服务器:它起到为多个浏览器检索Internet上数据的作用。作为客户和Web应用服务器之间的一个管道,代理服务器将客户的请求递交给有关的服务器并把服务器的响应返回给客户。这种工作方式还可以提供附加功能,如地址安全性和缓冲功能。3.2.1.4 企业计算服务企业计算服务包括企业已有的应用和数据、以及商业伙伴的服务系统,如支付服务和外部信息服务。这些应用和服务系统控

27、制着关键的商务过程,需要与Web服务器集成起来为顾客、业务伙伴和员工服务。3.2.2 运行环境与开发环境的对应关系XXXX银行个人贷款管理系统的总体架构包括数据管理层、应用控制层和用户界面层三个部分,采用了模型/视图/控制器/数据视图的应用框架(Model/View/Controller/Data,简称M/V/C/D),不同层需要不同的开发技术、工具和人员,与传统的客户/服务器环境下的系统开发和部署有一定的区别。开发人员的角色如下:r 数据逻辑开发者r 业务逻辑开发者r 描述语言开发者r 界面开发者利用集成化的开发环境不仅可以提高开发、开发管理的效率和质量,也为应用部署提供方便。IBM Web

28、Sphere Studio是一个集成的Web站点开发和设计工具包,包括项目管理、Java Servlet代码生成器、HTML写作工具、各种Script的编制工具以及Java代码(Beans和Servlet)的开发工具, 其主要特点有:r 方便地创建动态交互式网站,避免CGI和ASP的缺点r 包括生成Java Servlet, 项目管理和编辑的开发工具r 提供多种向导,减少开发Java Servlet和Java Beans的时间和费用r 方便地发布全部网站到WebSphere应用服务器上利用IBM WebSphere Studio进行应用开发和部署的结构如下: 3.2.3 软件结构中相关技术介绍

29、3.2.3.1 Web技术的发展Web技术的发展,给计算机应用系统开辟了新的空间。基于Browser/Web模式开发的应用系统经历了超文本型Web (Hypertext Web)和简单响应型Web(Simple Response Web)两个阶段后,发展到对象型Web(Object Web)阶段,为基于Browser/Web模式开发的大型应用系统走向实用提供了技术保障。3.2.3.2 Servlet和jspServletServlet译为服务器小程序,Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API

30、,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包。Servlet 在启用 Java 的 Web 服务器上或应用服务器上运行并扩展了该服务器的能力。Java servlet对于Web服务器就好象Java applet对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。Java Servlet API 定义了一个servlet 和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。Servlet 通过创建一个框架来扩展服务器的能力,以提供在 Web 上进行请求和响

31、应服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给 Servlet,并让 Servlet 建立起服务器返回给客户机的响应。 当启动 Web 服务器或客户机第一次请求服务时,可以自动装入 Servlet。装入后, Servlet 继续运行直到其它客户机发出请求。 Servlet 的生命周期Servlet 的生命周期始于将它装入 Web 服务器的内存时,并在终止或重新装入 Servlet 时结束。(1) 初始化在下列时刻装入 Servlet: r 如果已配置自动装入选项,则在启动服务器时自动装入 r 在服务器启动后,客户机首次向 Servlet 发出请求时 r 重新装入 Servlet

32、 时 装入 Servlet 后,服务器创建一个 Servlet 实例并且调用 Servlet 的 init() 方法。在初始化阶段,Servlet 初始化参数被传递给 Servlet 配置对象。 (2) 请求处理对于到达服务器的客户机请求,服务器创建特定于请求的一个“请求”对象和一个“响应”对象。服务器调用 Servlet 的 service() 方法,该方法用于传递“请求”和“响应”对象。service() 方法从“请求”对象获得请求信息、处理该请求并用“响应”对象的方法以将响应传回客户机。service() 方法可以调用其它方法来处理请求,例如 doGet()、doPost() 或其它的方

33、法。 (3) 终止当服务器不再需要 Servlet, 或重新装入 Servlet 的新实例时,服务器会调用 Servlet 的 destroy() 方法。 JSP简介JSP(JavaServer Pages)是一种基于Java的脚本技术。在JSP 的众多优点之中,其中之一是它能将 HTML 编码从 Web 页面的业务逻辑中有效地分离出来。用 JSP 访问可重用的组件,如 Servlet、JavaBean 和基于 Java 的 Web 应用程序。JSP 还支持在 Web 页面中直接嵌入 Java 代码。JSP访问模式可用两种方法访问 JSP 文件:浏览器发送 JSP 文件请求、发送至 Servl

34、et 的请求。1. JSP 文件访问 Bean 或其它能将生成的动态内容发送到浏览器的组件。当 Web 服务器接收到一个 JSP 文件请求时,服务器将请求发送至 WebSphere应用服务器。WebSphere应用服务器 对 JSP 文件进行语法分析并生成 Java 源文件(被编译和执行为 Servlet)。Java 源文件的生成和编译仅在初次调用 Servlet 时发生,除非已经更新了原始的 JSP 文件。在这种情况下,WebSphere应用服务器 将检测所做的更新,并在执行它之前重新生成和编译 Servlet。2. 发送至 Servlet 的请求生成动态内容,并调用 JSP 文件将内容发送

35、到浏览器。该访问模型使得将内容生成从内容显示中分离出来更为方便。WebSphere应用服务器 支持 HttpServiceRequest 对象和 HttpServiceResponse 对象的一套新方法。这些方法允许调用的 Servlet 将一个对象放入(通常是一个 Bean)请求对象中,并将该请求传递到另一个页面(通常是一个 JSP 文件)以供显示。调用的页面从请求对象中检索 Bean, 并用 JSP 来生成客户机端的 HTML。 3.2.3.3 对象型Web(Object Web)技术分布计算技术分布计算(Distributed Computing)是近20年来影响计算技术发展的最活跃因素

36、之一。简单的说,分布式计算是两个或多个软件互相共享信息。分布计算的优点:r 资源共享r 把许多不同机器上平衡计算负载r 把应用程序放在最符合需要的机器上CORBA通过分布对象计算,即分布计算和面向对象计算的结合,以实现软件重用。分布对象计算有两个重要组成部分:分布计算和对象模型的结合CORBA是这两者的完美结合,这两部分不仅带来了自身的优点,而且还完善了对方的优点。CORBA使应用程序能共享和访问其他应用程序的对象,效果是使这些对象对于所有实现了CORBA的应用程序来说都是一样的。代理器的使用CORBA使用代理器,或称中介,来处理系统中客户机与服务器间的消息(称为请求)。代理器能选中一个最符合

37、客户机请求的服务器,并把客户机所看到接口从服务器的实现中分离出来(实现是指实际完成客户机对一个对象上某个操作的请求的软件)。接口与实现分离的好处是可以采用灵活的、积木式的开发方法,实现对客户机隐藏服务器的变化。只要接口及其行为没变,就可以构造一个新的服务器或修改已有的服务器而无需改变客户机。CORBA和JAVA结合Internet技术的发展,特别是90年代中期WWW技术的广泛应用,给分布对象技术的应用开辟了更广阔的空间,WWW应用已经经历了Hypertext Web和Interactive Web两种形态,但都存在很大的局限性,突出地表现为应用接入能力受到限制。Java的出现为在浏览器上运行程

38、序提供了新的途径,标志着Object Web时代的开始。1996年下半年,Java与CORBA开始携手,共同奠定Object Web时代的技术基础。对象Web一般是如图所示的3层结构,其基于CORBA/Java客户机与服务器的相互作用如下:1、Web浏览器下载HTML页。在这个过程中,HTML页包含指向嵌入的Java applet的索引。2、Web浏览器从HTTP服务器取得Java applet。Web服务器检索到applet并以字节代码形式下载到浏览器。3、Web浏览器装载applet。该applet通过Java的运行期安全套(security gauntlet)第一次运行,然后被装入内存。

39、4、applet引入CORBA服务器对象。Java applet能包含IDL生成的客户存根(stub),能引用ORB服务器上的对象。Java applet和CORBA服务的会话期可持续到任何一方决定拆除连接时为止。需要指出的是需要一个能识别IIOP的防火墙来促成这项工作。5、服务器对象可有选择地为该客户机产生一个HTML页。准备完成下一页后,服务器通知客户机下次应下载什么URL。这种Web体系结构下客户应用被包装成单一的具有嵌入的元件(如Java applet、JavaBeans)的HTML页。与HTTP/CGI相反,通过点击嵌入在HTML层的任何元件,CORBA可以立刻与服务器交互以获得反应

40、,而无需转出该页上的内容。与传统Web相比,对象Web具有以下特点:1、应用软件都可作为一元件被包裹起来。你能使用CORBA IDL来包裹任何语言编写的代码,而提供一对象接口。例如,你可使用CORBA来把几万行COBOL代码看成是一个对象(最终,甚至可以把它作为一个CORBA/JavaBean)。2、客户端具有更多的现实世界对象的视觉和感觉。例如,你可以看到具有人、物的地方。这些动态的内容可以由嵌入在可动容器(如HTML页,Jars)中的JavaBean的整体来提供。可以通过拖拉动作与这些对象交互。3、IIOP与HTTP运行在同一网上。HTTP用于下载Web页,Jars和图象;CORBA II

41、OP用于客户、服务器之间的通信。4、应用处理服务器与Web服务器可以处在同一物理层上。5、CORBA对象充当服务层的应用服务,这些对象包裹了商业逻辑,通过CORBA IIOP与客户对象(JavaBean)交互。6、服务器端需有元件协调器。元件协调器是建立在ORB上的TP监视器,它主要负责预先启动对象池,分散负载,提供容错和协调多个元件之间的交互。7、服务器端需有对象字典。使用由ODBMS或DBMS管理的Java Jars存放元件标题(component titles),HTML页及可转移(shippable)到的地方。这种体系结构能改善系统性能主要表现在以下几个方面:1、使用CORBA避免了传

42、统方式下的瓶颈。它允许客户机直接引用服务器上的对象方法。客户机直接使用预编译的存根(stub)传递参数。在另一边,服务器通过预编译的骨架(skeleton)接受请求。能够引用服务器上的任何IDL定义的方法而不仅仅是被HTTP定义的方法。此外,可传递任何类型的参数而不只是字符串。这意味着有非常少的C/S过载,特别是与HTTP/CGI相比时。2、CORBA提供了一个可均衡的服务器对服务器的基本结构。使用CORBA ORB服务器商业对象池可相互通信,这些对象能运行在多种服务器上来的客户请求提供负载均衡。ORB能派遗请求给第一个可用对象,然后随着这种需要的增加可以增加更多的对象。CORBA允许服务器对

43、象使用处理边界和相关的CORBA服务。相比之下,传统应用存在一个瓶颈,因为它必须响应数以千计的请求,它没有办法通过多处理或多处理机来分散负载。3、采用中间件。中间层能把数千个连接聚集成仅仅一小把,即采用了已被使用在主机上几十年的中间件技术,从而缓解数据库服务器上的负载。这种体系结构具有两种灵活性:1、商业灵活性。标准组件的服务能够快速地被替换或更改来适应改变的商业需求(实现了软件的即插即用(plug-in-play),扩展的接口可在很短的时间内实现。2、技术灵活性。3层体系结构通常能交换数据库引擎(engines)(微小的触发器和存储过程代码)或把中间层转到其它平台上。通过选择市场上可用的元件

44、或服务(services),替代一些小模块而不是整个应用的办法来节省费用。3.3个人贷款管理系统网络结构XXXX银行个人贷款管理系统是一个以总行为中心的集中式应用系统,各分行的用户通过内部广域网使用该系统,总行机关的用户通过局域网使用该系统。XXXX银行个人贷款管理系统的局域网结构如下:在局域网环境下,多维数据的加载、计算时间一般比较长,与数据量和立方体的模型大小相关,加载、计算时间会在几分钟到几十分钟不等,这可以通过聚集数据和减少立方体模型大小来改善。数据的访问(包括对数据仓库中的数据和多维数据库中的数据)一般在几秒钟响应。XXXX银行个人贷款管理系统的广域网结构如下图。对于大多数用户访问的

45、数据,建议预先定制发布到WEB服务器上,用户通过浏览器进行访问,其响应时间为数据传输时间,但局限于交互性弱。对于少数用户可以利用分析工具或Excel工具进行灵活的交互性数据访问,其响应时间为数据传输时间加上后台数据处理的时间。 四、个人贷款管理系统的功能组成4.1、系统功能综述为了数据的一致性、操作的方便性、结构的开放性和系统广泛的可适用性,系统建立了完整的基础数据管理体系。个人贷款管理系统与其他业务系统以统一规范的接口交换数据。XXXX银行目前的业务系统可分为:已投入运行、正在建设两种情况,已投入运行的系统包括2.0零售业务系统;正在建设的系统包括个人贷款会计核算系统等。因此我们所设计的个人

46、贷款管理系统不仅做到从已投入运行的业务系统中提取源数据,同时也兼顾与正在建设的信息系统保持统一的指标体系和数据接口,还充分考虑到了对其它待建的业务系统的可扩展性。整个系统包括合作商台帐管理模块、个人贷款台帐管理模块、信息查询模块、报表管理模块、系统维护模块等五大管理模块。下图是本系统功能图:图示说明:1实现统一的数据存储和访问平台。个人贷款管理库系统最终应当包括全行经营管理所需要的全部基础数据。2系统管理模块为其他子系统的正常运行提供保障。3实现各业务系统原始数据的自动收集。利用方便的接口和工具,直接从业务系统直接抽取数据,为各司局、各分行的管理人员提供统一的数据访问接口,做到数据共享。4提供

47、灵活的查询、报表、汇总等功能。同时,为将来的联机分析(OLAP)、数据挖掘、决策支持等多角度、深层次的功能做了充分的准备。5提供灵活、方便的数据录入方法,使管理信息系统中需要的、而相应的业务系统尚不能提供的数据可以通过友好的用户界面输入到系统中。4.2、五大管理模块4.2.1合作商台帐管理在合作商进行合作申请和审批后,对合作商的信息进行保存和管理。4.2.1.1合作商信息管理(参照交行对公信贷系统台帐管理系统中客户信息输入)合作商基本信息。包括客户代码、法人代码、贷款卡号码、中文全称、英文全称、经营组织形式、经济类型、机构类型、企业规模、所属行业、帐户性质、客户类型、财务报表类型、是否纯存款户、启用日期、使用标志;合作商详细信息。包括工商注册号、经营起讫日期、注册资本、实收资本、注册地址、办公地址、预算管理方式、邮政编码、联系电话、主要负责人姓名、法定代表人姓名、法定代表人证件种类、法定代表人证

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号