信息服务站系统之总体技术方案措施.doc_第1页
信息服务站系统之总体技术方案措施.doc_第2页
信息服务站系统之总体技术方案措施.doc_第3页
信息服务站系统之总体技术方案措施.doc_第4页
信息服务站系统之总体技术方案措施.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息服务站系统二期总体技术方案信息站二期项目需求组目录第一章 前言211 编写目的212 项目背景213 系统名称214 系统使用者215 参考资料316 业务所涉及的标准317 业务所涉及的制度3第二章 现状、需求和目标42.1 信息服务站目前实现的功能42.2 我行工作站目前所采用的技术实现手段52.3 需求分析8231功能要求8232 性能要求9233 安全防御需求9234 防病毒攻击92.4 系统的设计原则9第三章 信息服务站的技术实现方案1131信息服务站系统互联的技术实现1132 灵活数据查询的技术实现1433 与办公自动化系统进行信息共享的技术实现1734 信息检索的技术实现1835 信息服务站的流量统计与分析2036 提高信息服务站并发性能的技术实现2137 信息服务站的安全体系建立29 第一章 前言 11 编写目的本文根据信息服务器站系统二期需求说明书中提出的系统功能需求和性能需求,提出系统的技术实现方案,以此作为项目进行技术可行性论证的依据和项目开发中进行技术设计和实现的基础。12 项目背景目前,在我行总行,大部分一级分行上都已建立起各自的信息服务站系统,并且系统已经基本上可以实现各类公共信息的实时发布,账务信息的查询等功能。为我行各级部门实现信息共享,加强各部门间的交流起到了很大的作用。但是,随着信息站所负担任务的多样化、数据量的不断增加、访问用户的大量增长,使得信息站无论是在日常运行还是在系统管理上均已经无法满足日益增长的用户需要,同时,由于当时技术条件的限制,目前工作站在技术实现的方式上,也存在着一些影响系统性能和功能的缺陷。为了更好地适应和满足业务发展的需要,提高我行信息共享的程度,以下提出信息服务站的改造方案。13 系统名称中国建设银行信息服务站系统二期14 系统使用者系统的使用者包括总行、一级分行、二级分行在内的我行系统内全部部门与员工15 参考资料信息服务站系统二期需求说明书16 业务所涉及的标准依据我行科技项目建设标准和国际先进的信息技术。17 业务所涉及的制度本系统的建设遵照关于印发中国建设银行信息服务站管理办法(试行)的通知建总发200016号、关于印发中国建设银行信息服务站建设规范的通知建电字200010号和关于印发中国建设银行总行信息服务站运行管理暂行规定的通知建总函(2001)870号文件中的相关规定。 第二章 现状、需求和目标 2.1 信息服务站目前实现的功能作为管理信息系统信息发布窗口,信息服务站力求为我行各级员工及时地提供各种信息服务,其中包括采集自我行各管理信息子系统的管理经营信息,由各业务部门提供的部分资讯以及由各大信息机构、专业公司提供的各种经济信息等我行各级员工在管理经营工作中所需要的不同层次、不同方面信息服务。站自九八年底开始试运行至今,得到了各级领导与各业务部门的大力支持,同时也促进的我行管理信息工作的发展,获得了好评。目前,信息服务站推出了如下八大栏目:l 账务信息:提供包括新老会计制度下的本、外币总账查询、行长报表查询、政策性房贷总账查询、信用卡指标数据查询、金融机构占比查询以及综合统计数据查询等我行各类账务数据信息。本栏目向我行各级管理与业务人员第一时间提供反映我行经营情况的各类会计与统计报表,其中行长报表与本、外币总账数据均为每日传输。l 综合文档:提供建设银行内部最新工作动态、我行和金融规章制度选编、我行内部刊物以及各类事件专题报道等信息。本拦目为我行员工的日常办公提供了通用性信息服务。l 部门资讯:为总行各业务部门建立部门主页,集中反映各部门工作情况。本栏目不但促进了各部门间的交流,同时大大加强了上级行各业务部门与下级行对口部门的信息沟通。l 分行天地:提供了分行信息服务站的网址连接。我行各级员工不但可以通过信息站了解本行发生的各类信息,还可以通过本栏目及时地了解到下级分行或同级兄弟分行的经营运行情况。l 客户信息:向我行员工及时提供由信贷管理信息系统采集到的我行贷款客户的贷款信息与其经营信息。本栏目为我行员工提供了多种查询方式来检索相关的客户信息。l 外部资源:本栏目与中国国家信息中心、中银网、路透社等单位合作,向全行员工及时提供来自权威机构的各类政治、经济、金融时事信息。l 服务天地:提供员工地址电话查询、常用办公软件下载、读书网等办公辅助性信息。本栏目有助于提高我行员工的工作效率。l 建设银行报:建设银行报网络版。与建设银行报实物版同步发行。通过此栏目,我行员工可以及时地了解到我行最新发生的重大事件、行领导的最新指示、重要改革方针等一系列与我行的经营管理息息相关的重要信息。2.2 我行工作站目前所采用的技术实现手段目前,在我行信息服务站的技术实现上,WEB服务器基本上采用IIS与DOMINO的混合方案。由于IIS的文档管理功能和不够强大,权限管理过于繁杂;而DOMINO虽然在这两方面非常强大,可又不提供FTP服务,动态HTML功能和灵活的站点管理,所以把两者结合在一起,提供一套完整的信息网站服务。Domino 允许使用IIS来处理浏览器客户机对 Domino 数据库的 HTTP 请求,可以将Domino 服务器配置为 IIS 的一个 ISAPI 扩展。ISAPI(Internet Server Application Programming Interface) 是由 IIS 支持的 Internet 服务器应用程序接口。Domino 服务器使用此接口创建程序(称为扩展)来扩展 IIS 的功能。系统流程图如下图所示:从图中可以看出,采用该方案的各种信息发布办法如下: 文档信息的管理:IIS 接收所有浏览器用户的 URL 请求并把包含文件扩展名 .NSF 的请求传递给 Domino,这样信息网站就可以使用Domino 处理所有与文档信息相关的内容。 业务数据的查询:由Domino 通过代理(Agent)调用ODBC完成对后端数据库INFORMIX实时连接,来完成客户端的查询请求,如下图所示:客户端1客户端2客户端nACL权限控制Informix数据库。AgentODBC 用户权限管理:使用Domino的用户ID进行统一控制。 与关系数据库的访问权限:由Domino进行控制,通过Domino来控制每个用户可查看的数据库表格内容,Domino仅仅把符合权限要求的数据库访问请求发送给Agent进行进一步的处理。2.3 需求分析231功能要求l 实现全国信息服务器站系统的互联:将各信息分站与总行信息站有机地连为一体。对于各信息站的有机连接则分为整个用户验证体系的一体化与信息站应用的一体化两部分。其中,对于用户验证体系的一体化要求建立全国统一的用户验证机制,实现全国用户的带权限漫游功能。对于信息服务站整个应用的一体化又分为三种方式:远程连接方式、单点自动分发方式和多点自动采集方式。l 灵活的数据查询方式:改变目前账务信息和客户信息查询中的“有什么,查什么”的方式,向我行高级业务人员提供一种更加灵活、更加主动的查询方式:“查什么,有什么”的高级查询方式。l 与我行办公自动化系统实现信息共享:将办公自动化系统中的通用性信息在信息服务站上以WEB形式进行发布l 完成与信贷信息系统的查询接口:目前信贷客户信息系统正在进行二期升级改造,数据库结构发生了一定的变化,因此,需要根据新的信贷系统的数据结构,完成与信贷信息系统的查询接口l 实现单个信息站和全国整个信息站体系的信息检索功能:目前,在信息站中可以提供同种类型文档的全文检索功能,随着信息站内容的不断丰富及信息量的不断增加,视图范围的检索功能已不再能满足用户需要,为加强用户对信息的检索功能,需要实现三种级别的信息检索功能:数据库级、信息站级和整个信息站体系级。l 信息访问的统计与分析功能:通过对工作站中各类信息被访问次数的统计和分析,对各栏目进行改进,以便更好地为用户服务。232 性能要求目前,可以通过信息服务站查询的账务信息包括:行长报表数据,本币、外币、外币折本币、本外币并账总账数据,政策性房贷总账数据,信用卡指标数据,金融机构占比查询,综合统计报表数据以及信贷客户信息数据等。经过尽三年的运行过程,随着各种外部条件的不断的变化和限于工作站技术实现手段的局限性,信息工作站在业务信息查询的性能表现上已越来越无法适应我行业务发展的需要,尤其是在大用户量并发访问的效率方面,矛盾尤为突出,已经成为制约工作站发展的主要瓶颈之一。因此,此次信息工作站改造中,一个重点就是要改进目前对关系数据库的查询机制,提高大用户量并发查询的性能,要求在百人并发查询的情况下响应时间控制在3分钟以内。233 安全防御需求目前,在总行信息服务站每天都会遭到各类攻击多达几十起,而信息站目前的防御措施尽限于操作系统和数据库自身提供的各种安全策略,因此,为了保证信息站安全可靠,24小时不间断的提供信息服务,必须采取一定的安全措施抵御来自各方面的各种类型的攻击,根据信息工作站的自身特点,建立的安全措施应能防御基于口令的攻击、拒绝服务攻击、利用扫描器进行的弱点攻击,同时,应有完善的审计措施,对各种攻击进行完整的记录。234 防病毒攻击建立企业级的防病毒体系,防止病毒在整个系统内的蔓延。2.4 系统的设计原则1、 规范性、开放性和互联性应用开发须遵循ISO、GB和行业标准、规范,系统应能支持多种平台、多种网络协议,实现与主要业务系统有效地交换数据和信息。2、 可用性和可靠性 整体系统运行稳定,有很强的防错、抗错能力;具有很强的故障恢复和应急措施,保证日常事务不间断地正常运行。3、 先进性和成熟性 系统建设应符合当前的技术发展方向,尽量减少系统的实施和运行风险,保证优质、长期、稳定的技术服务和技术支持。4、 安全性和保密性 系统安全设计须防止超越权限操作现象发生;保证信息的安全和保密;充分考虑在网络、操作系统、数据库、应用等方面的安全性;合理的日志和规章制度。5、 易操作性 良好的人机操作界面,易学、易用、易维护。6、 易于维护和扩充 应尽可能保护现有投资、人力资源,充分利用和保护已有设备、系统、已有数据资源。应用系统模块化设计,可根据需要拆挂、组合。各个应用系统应该在充分满足当前需求的情况下考虑其可配置性,使之在一定程度上可以满足将来的变化。 第三章 信息服务站的技术实现方案 本章将根据信息服务站系统二期需求说明书中的功能、性能、安全等需求,对信息站二期的主要技术实现方案进行展开描述。31信息服务站系统互联的技术实现目前,在我行的一级分行中,绝大部分已经开通了信息服务站,但各信息站之间的连接也只是简单地通过地址链接的方式实现,如:“分行天地”和“友情连接”,并没有真正实现系统级的互联,因而形成一个个信息孤岛,信息不能共享。为了将总行和各分行信息服务站有机地连为一体,在此次信息站系统二期中,将从用户验证体系一体化和信息站应用一体化两个方面来实现信息站系统的互联。信息服务站用户验证体系的一体化用户验证体系一体化,主要是实现用户在总行和各分行信息服务站的带权限漫游,我行任何一个用户在任何一级信息服务站上都可以享受到应有的信息服务。按照信息服务站目前的体系架构,并考虑技术实现的可行性和复杂性,信息站二期将采用Domino目录管理和权限控制建立全行范围内的用户验证体系,将各分行信息工作站Domino连成单一网络。完成以上工作,需要将目前我行所有信息服务站网络重新规划,将所有的信息工作站Domino服务器建立在一个单一的网络域内,网络拓扑为星形结构,所有服务器共享一个统一的目录服务,这种方式结构简单清晰,整个系统内用户唯一,且由于主要服务器系统Domino是相互连接的,管理非常容易,可以充分利用Domino系统的通讯和复制功能。当然,由于这种方式需要对整个网络做重新的规划和配置,初期的工作量将较大,可能会对现有的系统造成一定的影响,但是从长远来看应该是比较可取的一种方案。信息服务站应用一体化信息服务站应用一体化主要是实现各信息站的信息共享,避免各自维护所造成的信息重复录入或是从外部信息源获取的有偿服务的信息重复的采集和资金、人力的浪费,避免用户查询远程信息时,过多的占用网络资源。由于目前信息服务站采用Domino进行文档信息的处理,因此,同样需要Domino的复制技术来实现各信息站的数据共享。信息服务站的数据复制与共享主要有以下两种方式,单点自动分发和多点自动采集,针对每一种方式可以采取不同的复制策略。单点自动分发方式将各种静态或者动态的访问量很大、信息量也很大的通用信息在信息服务站之间进行一对多的复制,在我行表现为总行向各一级分行定时复制信息,如:各种公用信息与外部资源信息等,这是一种典型的星形复制,具体的复制策略是: 确定需要复制的文档 在总行Domino到各分行Domino的连接文档中加入复制服务 在各级分行建立通用信息数据库的复本 总行通用数据库复制方式为推出不拉入复制 复制的时间设置在午夜访问量最小的时候进行多点自动采集方式信息从多点采集到一点,然后直接发布或者再自动分发。在我行表现为总行从各分行信息站采集信息,汇总后再反馈至各分行。这里可以有多种实现方法,应视具体应用而定:对于采集的信息量较少的应用,各分行信息站只要通过远程访问方式直接访问总站站点,录入信息,总行信息站经过处理后再以适当的形式发布出来即可。而对于信息量较大,录入频繁的应用,为提高访问效率,尽量平衡网络带宽使用,应通过建立各分行到总行间的复制策略将数据采集上来,经过处理,再由总行将处理结果复制回各分行,即先采集,再处理,最后分发。具体的复制策略如下: 在总行Domino和分行Domino的连接文档中加入复制服务。 在各级分行建立信息采集数据库的复本和信息发布数据库的复本 总行信息采集数据库复制方式为拉入不推出复制 分行信息发布数据库复制方式为推出不拉入复制 复制的时间最好是午夜访问量最小的时候进行32 灵活数据查询的技术实现我行信息工作站系统经过一期工程的建设实施,在账务信息和信贷客户信息的查询分析方面,现已基本上能够满足一般业务人员的相对固定的报表查询功能。但是,随着我行业务的不断发展,目前的查询方式已经无法满足高级业务人员对账务数据的查询要求,这主要表现在:(1) 原有系统比较死板,不能适应高级业务人员对账务数据的灵活多样的查询方式。(2) OLAP分析的功能很弱,对即席数据信息的多角度深层次的挖掘分析工作的支持很弱。(3) 原有系统的效率较低。尤其是在访问高峰时段,系统响应很慢。 基于以上的原因,需要重新考虑我行信息工作站数据查询与分析的技术实现,以便满足新的业务要求。在此次信息服务站二期的改造中,灵活报表分析将由成型的第三方统计分析软件来完成, 与通常的数据查询、OLAP分析、报表生成系统类似,系统的实施主要包括:数据提取加载、报表控制、OLAP分析、网上发布四部分。具体来说,本系统解决方案主要思路描述如下:l 将我行相应账务数据库中的相关数据提取并转换到相应的多维Cube中,开发信息工作站数据查询与其他业务系统如账务系统的数据接口以完成数据提取及转换、数据整合、数据加载工作。从而进行灵活的、面向主题、连接异构数据源的BI多维Cube的创建。l 将提取上来的数据经整合后进行统计、汇总,利用统计汇总工具汇总成我行所需的报表和相应的图形。可以提供完善的查询、固定报表、自定义报表、统计分析等功能。可以进行即席数据报表的制作。同时满足用户的各种查询功能和灵活的报表分发功能。l 对相应的业务数据使用统计分析工具进行分析、预测,从而为管理决策提供相应的依据。进行在线多维数据分析(OLAP)。在分析多维汇总信息的同时,挖掘深层次的详细信息。同时,通过WEB方式发布数据报表,用户端不需要嵌入任何组件,可满足我行各级各部门相应用户的同时访问。进行专业的、各类应用趋势的分析,并自动提供相关分析报告。进行动态、多度量数据视图操作,以便做出最佳决策。几种常见的BI报表与OLAP分析软件的对比选型目前,国内市场上几种比较常见的BI(商业智能软件)有Cognos、BO、Brio三家厂商的产品,其他许多国内外的软件公司和机构也开发有自己的报表软件,但是功能大都比较单一,对灵活报表、即席查询、OLAP分析、报表的网上发布等功能的支持也较弱,产品的成熟性有待进一步提高。 评价一个BI软件,主要从OLAP查询分析灵活性、报表灵活性、对WEB方式的支持、价格、安全访问管理、易用性(包括建模、访问使用、管理等方面的易用性)、并发访问响应效率等几个角度来考虑。而就我行目前的统计分析需求以及在可预见的将来的业务功能扩展情况来看,这三家产品在功能方面都可以满足我行的需求。所以,部署实施难易、价格和性能将是此次软件评价选型中需主要考虑的三个因素。在部署实施方面,三个系统差别不大,但以Cognos最为简单易用,Cognos提供了专门的可视化的多维Cube生成工具,模型建立、数据抽取、加载等都比较简单,可以很快地根据用户的实际需求部署实施,而且以后对于可能的需求变动也能很容易的重新建模。在多用户并发访问响应方面,Brio的性能略胜一筹,但是差别不大。就我行的访问量来讲,三者都可以满足。在价格方面,通过调查对比,三家产品的价格差异主要表现在三个方面:(1) 计价方式不同,(2) WEB支持服务器的价格(3) 培训维护费用最终的报价如下:Cognos(含开发管理环境、企业级服务器,25用户License):公开报价近80万元人民币,折扣后报价25万元人民币。BO(31用户,含开发环境、企业级服务器):公开报价125.95万元,折扣报价78.76万元。而Brio的报价则更高。综合考虑以上性能、功能、价格、易用性等各种因素考虑,建议我行此次采用Cognos产品。33 与办公自动化系统进行信息共享的技术实现目前,在我行办公自动化系统中,存放有我行大量的重要文档信息,如:每日动态、各类发文、制度等,目前,用户仅能通过Notes客户端来访问这些信息,为了便于总行和各级分行员工对办公系统中各类信息的获取,需要将办公自动化系统中的重要信息通过信息工作站以WEB的形式进行发布。办公自动化系统是基于Donino/Notes搭建的,而信息工作站对文档信息的处理也是采用Domino实现的,因此,为了实现二者的信息共享,同样可以利用Domino的数据库复制技术来实现,具体的复制策略如下: 确定需要复制的文档信息 在信息服务站Domino到办公自动化系统Domino的连接文档中加入复制服务。 在总行信息服务站建立通用信息数据库的复本 总行通用数据库复制方式为拉入不推出复制 复制的时间设置在午夜访问量最小的时候进行34 信息检索的技术实现全文检索功能可以使我行用户在最短的时间内找到自己最需要的信息和数据,这些信息主要是存放在一个或多个信息服务站上各种文档,除了Domino数据库的文档外,还应包括HTML,TXT,DOC等多种类型的文本数据。目前,我行信息服务站只提供了同一类型文档的全文检索功能,无法满足用户的需要,因此,为了加强用户对信息的检索功能,需要实现三种级别的信息检索功能:数据库级的信息检索功能:目前,我行几乎所有的部门都已经建立了部门咨询栏目,存放在Domino的不同的数据库中,数据库级别的全文检索功能是在指定的单个或多个Domino数据库中检索包含关键字的文档信息。实现此级别的检索功能,可以通过建立整个数据库级别的全文索引来实现。利用该索引可以在信息工作站内部,对某个确定的模块通过Domino的全文检索工具检索存储在Domino数据库中的文档数据,甚至可以搜索文档内的附件信息,只要建立整个数据库级别的全文索引即可。信息站级的信息检索功能信息站级的全文检索是针对整个信息服务站内的全部文档信息(.nsf、.html.、txt.、doc等)或某一类型的文档进行检索。如果仅仅搜索Notes文档数据,则完全可以采用Domino自带的站点搜索工具来检索整个服务器站点,但是一个信息工作站中除了具有文档型数据之外,还有很多其他类型的文档和链接,要更加全面的检索信息,还需要辅于专门的文本检索工具。整个信息站体系级的信息检索毫无疑问,整个信息服务站体系的信息肯定纷繁复杂,其数据量会达到一个很大的级别,在如此海量的信息中,如果仅仅采用Domino全文搜索引擎将不能很好的满足要求,因此需要借助于专门的全文检索工具。用这种专门的全文检索工具来弥补Domino全文检索在检索非Domino文档类型信息方面的弱点,以便能够检索其他各种不同类型的信息,并且可以提供非常智能化的检索手段,全文检索工具和Domino全文检索的联合使用,将使用户、维护人员在整个信息站体系内能够更快速、更准确的查找信息。检索方案的权限分析无论是对哪种级别的检索,实际上都存在一个权限的问题,如果发布出来的数据有权限方面的要求,检索工具应该尽量避免检索到当前用户无权查看的内容,但有时候这种权限的限制需要牺牲检索的性能来换取。一方面要求检索的速度和灵活性,一方面又要考虑页面权限的问题,这实际上是很困难的。只有通过对权限问题更加详细的分析,将权限至少设置到页面一级才能较好地解决此类问题。对检索工具的选择全文检索系统主要用来弥补传统数据库字段检索的不足,它采用特别的索引技术,以非结构化的文本数据为主要处理对象,将欲查询的文件资料及资料源,经过索引产生器的浏览而建立成所谓的索引数据库。在进行查询时,系统透过使用者输入的关键词,迅速的从索引数据库中找到所需的资料,并且以一定的方式显示出来在检索工具的选择上应该重点考虑以下几点:l 应具有非常强大的智能检索功能,检索速度快l 能够实现和各种关系型数据库和Domino数据库的无缝对接l 在部署方式上,支持分布式信息处理,允许对网络内每一个站点的多个数据服务器上的数据库同时检索l 可以采用分页方式来显示数据,以提高响应的速度。35 信息服务站的流量统计与分析对于我行内部的信息服务站,其服务对象主要是我行内部各级业务管理部门,如何最大程度地关注和满足用户的需要,为其提供各种个性化的服务,使之能够感到每一次的登录都有所收获,建立起信息站和用户之间的良好关系,这也是这次信息服务站系统二期改造的一项内容。目前,信息工作站的用户日志中记载着丰富的用户信息,通过这些资料可以统计出各类信息资源的访问次数,判别出那些资料是所有客户都关心的,那些资料只有特定的用户需要,这种判别和分析应由系统自动分析和人工判别相结合的方式来完成。要完成这种判别和分析,首先需要建立一套分析的规则,例如:判别一个用户对某栏目的喜好,可以根据用户对该栏目的点击次数来判别,也可以根据用户在该栏目驻留的时间长短来判别,因此这种规则的制定要综合考虑各个方面的因素,既合理可靠同时又便于计算和实施规则指定后,便可以根据这种规则由系统自动来完成各项统计工作,同时,需要一定的手工干预,去除一些偶然和用户有意为之的因素,确保统计结果公正、合理。统计完成后,统计结果可以以各种形式提交,信息服务站根据统计结果来不断地改进和完善栏目的内容和设置,更好地为我行各级工作人员服务。36 提高信息服务站并发性能的技术实现目前,可以通过信息服务站查询的账务信息包括:行长报表数据,本币、外币、外币折本币、本外币并账总账数据,政策性房贷总账数据,信用卡指标数据,金融机构占比查询,综合统计报表数据以及信贷客户信息数据等。经过尽三年的运行过程,随着各种外部条件的不断的变化和限于工作站技术实现手段的局限性,信息工作站在业务信息查询的性能表现上已越来越无法适应我行业务发展的需要,尤其是在大用户量并发访问的效率方面,矛盾尤为突出,已经成为制约工作站发展的主要瓶颈之一。并发性能低下的主要原因:经过认真分析,目前,造成信息工作站并发性能低下的原因主要有以下几个方面: 业务数据量的不断增长:随着我行业务的快速发展,特别是行长日月报数据的采集处理以及新会计核算制度的启用,目前新总账数据量已经远远大于旧总账系统的数据,而且新总账系统数据量将会迅速增长。加之目前信息工作站的信息查询仅仅主要集中在账务数据和信贷客户的查询上,今后,随着其他业务系统数据在工作站上的展现和查询,工作站将不堪重负。 工作站用户数量的不断增长:为了方便、快速、高效地获取所需的数据,越来越多的用户希望通过我行工作站来查找所需数据,众多的用户,不断增加的数据量对系统的并发性和实时性提出更高的要求,如果并发性的要求无法得到较好的解决,那么,将有可能影响到用户使用工作站的工作效率。 技术实现手段的局限性:目前,工作站实现数据查询的技术实现方式主要是由Domino 通过代理方式(Agent)调用ODBC完成对后端数据库INFORMIX的连接,提交SQL请求,完成客户端的查询。这种技术方案综合考虑了我行开发运行平台统一和技术实现的先进性,从当时来看,不失为一种较好的解决方案,但随着业务的发展和技术手段的更新,这种技术实现方式也逐渐暴露出其各种固有的缺陷,其中有些对于信息工作站的发展来看是比较致命的。这些缺陷主要表现在:在目前的数据查询方式下,系统通过一个代理(Agent)来调用INFORMIX的ODBC接口,来访问数据库,获得所需的结果数据。一方面,这种基于DOMINO代理方式来调用ODBC并不是DOMINO的特长所在,这种对结构化的数据处理对于DOMINO实在勉为其难,在数据量不大,用户数不多的情况下,表现尚可,一旦数据量或用户数达到一定程度,不可避免会引起效率的急剧下降。另一方面,目前系统中,ODBC的数据库连接方式没有实现数据库连接缓冲池功能,每一次对数据库的访问请求,都要创建一个数据库连接对象,而数据库的连接又是在对数据库的访问操作中最为耗时和消耗资源的操作(每一次的连接都要完成用户身份认证、授权,资源分配和各种数据库的初始化工作),对于数据库的性能影响极大。通过以上的分析,可以看出,为了有效提高信息工作站的查询性能,必须有一种机制或产品,一方面,可以与DOMINO紧密结合,充分利用DOMINO灵活的权限管理机制和文档管理功能,另一方面,在海量数据和大用户量并发查询的情况下,能够完全满足对各类结构化业务数据的查询和汇总的性能要求,并充分考虑到今后业务的不断增长需要。这种产品就是应用服务器(Application Server)。Domino/Application Server结合方案的构架目前,在信息工作站中,处理的信息有结构化的(如:存储在数据库中的账务信息),也有非结构化和半结构化的(如新闻、工作动态、日常通用的综合文档),对于这种多类型信息的处理如果采用单一的信息处理平台,如(Lotus Domino)则无法获得一个有效的解决方法。而将Application Server和Domino相结合,在这些方面具有非常大的优势, 也完全符合信息工作站和业务系统将结合的发展趋势,因此它已经日益成为国际流行的信息工作站架设的基本框架。在此次我行信息工作站的改造中,我们提出了Domino/Application Server相结合的方案。其系统构架如下图所示:Informix ServerAPPLICATION SERVERServletHTTP SERVERLotusDominoApplication&servicesJava Object InterfaceJSPBrowserURLHTML在上图中,Lotus Domino侧重于获取和处理文档类信息即非结构化和半结构化数据,如:工作站中的综合文档、部门咨询,建设银行报等日常办公所需的信息。另外利用Lotus Domino/Notes R5的权限管理来实现工作站的统一的用户身份验证和权限分配,利用服务器的复制技术来完成各分行工作站之间的数据交换和共享。 Application Server则侧重于对结构化数据(INFORMIX数据库中的业务数据)的管理,适合于大数据量的读取、存储、发布、和在线分析处理, 是建立大量事务处理和数据分析的理想工具。Domino/Application Server结合方案的优势通过以上分析,可以看出这种Domino/Application Server相结合方案具有以下的优势: 结构化数据和非结构化数据的有效管理,方案充分利用了Lotus Domino/Notes R5对非结构化和半结构化数据的强大管理功能, 实现了数据在Domino和Informix数据库的分别管理, 大大提高了对数据的存取和查询性能; 工作站查询性能获得显著提高,在此方案中,对业务系统数据的查询是通过APPSERVER利用JSP技术实现的。借此解决诸如高效响应多用户的大并发访问,业务需求的多样化和多变性所带来的系统需要不断地扩展和更新等问题。 灵活的权限设置, 整个系统的权限管理充分利用了Domino R5在此方面的优异特性, 实现了工作站内各类栏目权限设置的统一,无论用户访问的是Domino数据库或是Informix数据库。 统一的全部基于浏览器的客户工作方式, Domino和Application Server均具有强大的Web功能,同 时二者之间具有良好的互连能力(在下面的章节中详细描述), 因此方案中实现了用户端到管理端的完全浏览器方式, 用户的统一身份认证和统一界面下Domino和Application Server应用之间的自由切换;Domino/Application Server结合方案的关键技术在此方案下,有两个关键的技术需要解决:第一,Application Server与Domino与WEB SERVER 三者之间在结构上的集成;第二,Domino与Application Server之间的交互的问题,典型地Application Server需要从Domino读取必要的用户权限信息,以此来获得统一的权限控制。Domino/Application Server/WEB Server之间的集成在目前的信息工作站技术实现中,采用IIS作为WEB SERVER,而Domino是作为IIS的插件,通过ISAPI来扩展IIS的功能,实现对Domino数据库的访问,在此次改造中,为了保证与原有技术体系的兼容性,同样可以采用ISAPI的方式,使Application Server与WEB SERVER集成,如下图所示:IISServlet and jspDomino ObjectApplication ServerDomino R5从上图可以看出,在一个完整的工作流程中:1. 客户端向IIS服务器提交操作请求2. IIS分析客户端的请求操作,如果是对静态HTML页面的访问,由IIS直接将客户的请求页面返回给客户端,如果是对Domino 的nsf数据库的访问,则提交给Domino处理,如果是对Application Server 的servlet/jsp的访问,则提交给Application Server处理。3. Domino或Application Server对请求进行处理。4. IIS将处理结果返回给客户端。Domino与Application Server的信息交互为了实现Domino与Application Server的统一的权限控制,需要在Domino与Application Server之间进行一定的信息交互,如下图所示:Application serverDomino server客户端应用在Domino 5.0中,Domino提供了新的Java编程接口,包名为lotus.domino 通过lotus.domino包所提供的类库,Application Server可以实现对Domino对象的访问功能。信息工作站的用户在访问账务数据时即在访问Application Server中的servlet/jsp时,servlet/jsp首先通过lotus.domino包访问Domino Server来获取相应的权限信息,Servlet在这相当于一个代理,它通过Domino获得客户的权限,再通过Application Server访问Informix数据库,完成客户的请求。动态网页技术的选择在此次工作站的改造中,将选用JSP技术建立动态查询页面。JSP(Java Server Pages)技术是被设计为一个开放的、可扩展的建立动态WEB页面的标准。JSP的编程语言使用的是JAVA。JAVA作为一种程序设计语言,它简单、面向对象、不依赖机器结构,具有可移植性、鲁棒性和安全性,并且提供了并发机制,具有很高的性能。SUN的JSP规范和JAVA一样是开放和可移植的,可以使用任何客户机和服务器平台,在任何地方编写和部署JSP。这使得开发人员可使用JSP页面来创建可移植的WEB应用,在不同的WEB服务器和应用服务器上为不同的场合运行,而不必关心操作平台的区别。另外在JSP下,代码被编译成Servlet并由JAVA虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生,这样就大大提高了服务器的运行速率。Application Server的产品选择目前,在市场上,有多类应用服务器产品可供选择,国外产品主要有IBM的WEBSPHERE,BEA的WEBLOGIC,国内产品主要有清华紫光的WEBFIRST等,上述产品在性能表现上基本上处于同一档次,但在价格上,国内产品则具有较大的优势,经过有关的比较,在信息服务站中建议采用WEBFIRST,相关产品的报价情况如下表所示。产品名称每套报价总点数总价优惠后报价WEBFIRST V4.0(RMB)200,00038(RMB)7,600,000(RMB)2,000,000WEBSPHERE v4.0(USD$)57,40038(USD$)2,181,200(USD$)1,308,720注:上述WEBSPHERE的报价为单CPU的报价。37 信息服务站的安全体系建立我行信息工作站系统运行在我行的企业网网上,相对来说,要承受的可能的攻击种类和强度要小于运行在公网上的系统。但由于我行信息工作站系统对于建行工作的重要性,仍需要对其进行有效的安全防护。目前信息服务站面临的主要攻击方式有:基于口令的攻击、拒绝服务、特洛伊木马、利用扫描器进行弱点攻击、电子欺骗等。为了实现信息工作站的系统安全,建立防御黑客攻击的安全体系,我们建议采用入侵检测技术并结合操作系统和数据库的安全设置来建立信息服务站的安全体系。入侵检测技术是为保证计算机系统的安全而设计与配置的一种能够及时发现并报告系统中未授权或异常现象的技术,是一种用于检测计算机网络中违反安全策略行为的技术。违反安全策略的行为有:入侵非法用户的违规行为;滥用用户的违规行为。利用审计记录,入侵检测系统能够识别出任何不希望有的活动,从而达到限制这些活动,以保护系统的安全。入侵检测系统的应用,能使在入侵攻击对系统发生危害前,检测到入侵攻击,并利用报警与防护系统驱逐入侵攻击。在入侵攻击过程中,能减少入侵攻击所造成的损失。在被入侵攻击后,收集入侵攻击的相关信息,作为防范系统的知识,添加入知识库内,以增强系统的防范能力。网络入侵检测系统(IDS)可以分为基于网络数据包分析的和基于主机的两种基本方式。简单说,前者在网络通信中寻找符合网络入侵模版的数据包,并立即作出相应反应;后者在宿主系统审计日志文件中寻找攻击特征,然后给出统计分析报告。它们各有优缺点,互相作为补充。基于网络的入侵检测系统基于网络的入侵检测系统使用原始的裸网络包作为源。利用工作在混杂模式下的网卡实时监视和分析所有的通过共享式网络的传输。一旦攻击被检测到,响应模块按照配置对攻击做出反应。通常这些反应通常包括发送电子邮件、寻呼、记录日志、切断网络连接等。他的优势体现在优势: 基于网络的IDS技术不要求在大量的主机上安装和管理软件,允许在重要的访问端口检查面向多个网络系统的流量。在一个网段只需要安装一套系统,则可以监视整个网段的通信。因而花费较低。 基于主机的IDS不查看包头,因而会遗漏一些关键信息,而基于网络的IDS检查所有的包头来识别恶意和可疑行为。例如,许多拒绝

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论