admin 管理员组文章数量: 887039
2024年1月12日发(作者:如何自学编程挣钱)
1 体系结构
系统平台模式大体上分为4种:主机终端模式、文件服务器模式、客户机/服务器模式(Client/Server,简称C/S)和Web浏览器/服务器模式(Browser/Server,简称B/S)。
主机终端模式由于硬件选择有限,硬件投资得不到保证,已被逐步淘汰。而文件服务器模式只适用小规模的局域网,对于用户多、数据量大的情况就会产生网络瓶颈,特别是在与互联网的结合上不能满足用户要求。因此,平台模式应主要考虑C/S模式和B/S模式。
B/S模式是一种以Web技术为基础的新型的系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。
第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如Netscape
Navigator,微软公司的IE等。浏览器将HTML代码转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的Web服务器。
第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。
第三层数据库服务器的任务类似于传统的C/S模式,负责协调不同的Web服务器发出的SQ请求,管理数据库。
2 B/S模式的优点
首先它简化了客户端。它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通
用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。
其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTTP请求在权限范围内调用Web服务器上不同的处理程序,从而完成对数据的查询或修改。相对于C/S,B/S的维护具有更大的灵活性。它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订。这样不但可以提高运作效率,还省去了维护时协调工作的不少麻烦。
再次,它使用户的操作变得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用;满足用户随时随地工作的要求。
最后,B/S特别适用于网上信息发布,使得传统的系统工程功能在面向Internet上有所扩展,满足企业开展电子商务所必须的可靠的安全性能、技术保障及信息反馈。
3 技术架构
行政执法证件管理系统采用的是典型的B/S模式,并使用一套成熟的技术架构,该架构已经在佛山市法制局行政执法管理系统及其它类似的项目上取得成功。系统架构如下图所示:
数据层担负整个系统资料数据的存储、检索、优化、刷新操作的实现,构建一个稳健的数据系统,是系统得以稳定、高效运作的关键。
应用层是系统对业务处理的核心部分,包括模型驱动层和系统控件层。通过的对法制局业务逻辑的抽象构建模型驱动层,用以完成实际业务操作向数据逻辑操作的转换。例如:系统控制层送出一个办证审核事件时,模型驱动层将此审核事件转换成对证件档案数据的更新操作,驱动数据层完成对审核资料的更新;再如:办公人员填写一个新的执法人员资料保存时,模型驱动层将此事件及人员资料转换成档案数据,并驱动数据层完成档案数据添加操作。系统控制层协调显示层与模型驱动层,把用户操作请求翻译成系统可识别的事件。例如:当办公人员提交一个办证审核操作时,系统控制层将此操作转换成模型驱动层可以识别事件,并由模型驱动层处理此事件。
显示层负责显示用户界面、根据用户鼠标键盘触发应用层,及向应用层传输用户录入数据,最后回显操作结果。一般情况下,以Web形式显示用户界面,用户打开浏览器输入网址即可看到相应信息、表格、图形按钮等,一切与浏览网站无异,操作简易,无需进行专业培训。
采用多层结构的好处,首先是各部分可以各施其职,互不干涉,如果一旦哪一层的需求发生了变化,就只需要更改相应的层而不会影响到其它层。假如业务发生了变化,如在查询持证执法人员时可能管理员把个别人员证件作了无效标志,不能直接把所有人员都取出来,只能取出证件有效的人员,这时业务就发生了改变,如果这个业务逻辑在100个页面中都要用到,那么多层结构就体现了它的灵活性,我们可以只要更改应用层中的相应的查询语句即可。再次,有利于专注某一层面的实现,比如可以用户界面做到更细致些,更加符合用户操作需求。
4 技术特点
4.1 支持分布式应用
系统面向的是下辖的各个镇区市,地域分布较广,数据量庞大。系统支持全面的数据分布式管理解决方案,提供数据集中管理的分布计算环境。它可数据进行有效的组织管理并充分利用数据进行决策;通过分析数据分布构架模式,提供了高度集中式、双层分布式、并行分布式和混合模式的等数据分布构架。保证了数据传输的主动性、实时性、一致性。
4.2 全面支持INTERNET
系统全面支持INTERNET,是100%的WEB应用。由于采用了.NET开发技术,软件在WEB上的表现优异,在安全性、稳定性、处理能力、响应速度等方面性能出众。通过B/S的系统构架,为客户提供基于Internet方式的业务办理方式。系统利用Internet支持分布、多层次的组织结构。本系统也可同时运行于国际互联网和政府专用网络内。
4.3 安全可靠
系统对用户密码采用强加密算法,将密码变换成不可逆的、唯一的密文内容,致使在用户登录时,加密功能已经被启用,确保信息的安全传递。提供多层次的安全控制功能,包括用户权限管理,操作权限审核,登录日志监控等,所有操作必须授权,否则无法通过其他途径进入系统或获取数据:登录日志监控记录用户登录时间、网络地址、登录识别类型等,系统的使用情况一目了然。
4.4 数据缓冲机制
系统在设计时充分考虑系统的性能使用多项缓冲技术,通过这些技术使系统能够满足应用服务能力的线性扩展和流量均衡,以保证在大事务量、大数据量的环境下的需求。
5 硬件要求
5.1 网络环境
服务器可以架接在政府专用网络上并通过防火墙技术实现与公网(internet)互联,也可以直接采用电信带宽光纤接入+防火墙技术,以固定IP地址的方式联接在公网上。网络通信建立在稳定连接基础上的TCP/IP协议,支持Internet、LAN(指政府专用网内部)等不同的网络,通过数据压缩和减少数据量的优化方法,将服务器承载能力提升到最优。
客户端可通过政府专用网络、或专线(xDSL、DDN、ISDN、x.25)、电话拨号线、公众网(如:Internet、169等)方式接入。
5.2 服务器要求(推荐)
主机:IBM xSeries 236 8841IVC
CPU:英特尔至强处理器 3.0GHz 2MB L2
RAM : 1GB / 16GB PC2-3200 ECC
HD : 120GB * 2 热插拔 SCSI (最大2.7TB)
CD-ROM;塔式;SCSI;千兆以太网适配器
操作系统:WINDOWS 2003 + Microsoft NET Frame 2.0
数据库系统:MS SQL Server 2000
5.3 客户端要求
CPU:133MHZ
内存:>=64M
硬盘:>=1G
操作系统:Microsoft Windows 9x/NT/2000/2003/XP 系列(IE6.0以上);
版权声明:本文标题:BS架构技术方案 Technology 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1705041824h470884.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论