1 引言
WWW_P※LCJS_CO※M-PLC-技-.术_网
随着技术的进步,过去那种以计算机网络和多任务操作系统为核心的管理信息系统[1]已不适应形势的需要。以计算与管理中心为核心的计算和网络结构(C/S)在现在的网络结构概念中已被INTRANET网络结构所代替,即基于INTRANET技术而发展的更方便、更优越的浏览器/服务器(B/S)系统集成与网络机构模式。在C/S[2]方式下,软件的安装必须在每个客户端进行,这就导致难于实施,也难于维护。如果客户端是异构环境,则必须针对客户端进行配置,使得系统实施变得非常复杂,工作量也大为增加。更可怕的是,如果对系统进行维护,又要对每个客户端进行升级。系统管理人员将忙于维护工作而疲惫不堪。在这种方式下,用户界面和业务处理都集中于客户端,对客户端要求很高,当业务处理越来越.复杂时,就需对客户端硬件不断进行升级,整个系统的可伸缩性较差,其封闭的特点使人们难以实现建立完整信息网络。同时,其开发成本较高,兼容、扩展性差,维护麻烦,用户界面混乱且使用复杂,这极大地阻碍企业信息化的步伐,必须进行技术改造,以适应新形势的要求。WWW_PLCJS_COM-PLC-技.术_网
2 C/S和B/S融合模式
W1WW_P4LCJS_COM-PLC-技.术_网
B/S(Browser/Server)模式把C/S的胖客户机/瘦服务器结构变为瘦客户机/胖服务器结构,客户端软件简化到只要安装统一的浏览器软件;同时,由于其基于TCP/IP协议和HTTP协议,很好解决了跨平台性,使不同的机型、操作系统都能兼容,有很好的扩展性,可以有效保护企业投资[3]。B/S结构下的MIS不仅易于维护,开发、培训成本低,而且扩展、移植性好,最大限度实现资源共享。但其具有以下缺点:WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
(1) 传输效率低,由于HTTP协议是基于TCP/IP,HTTP协议中固定格式HTML文件形式,这种文件传输量大,会影响数据传输效率。WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
(2) 客户端每次要求获得数据和反馈的信息都要经网络才能与数据服务器联系,增加了网络对带宽的要求;WWW_PLCJS@_COM%-PLC-技.术_网
(3) HTML难于加密,易被窃取和截获,使信息系统安全性难以保证。WWW_P※LCJS_CO※M-PLC-技-.术_网
综合以上分析,C/S模型结构具有较强的事务处理能力,比较适合企业内部快速的信息处理,而B/S结构具有较好的网络扩展性和兼容性。两者也都存在一些待解决的问题。对于分布式组织来讲,若能将二者的优点集成,不仅可实现信息系统的开放性和通用性,同时还可保持内部系统的封闭性和专用性,更好地满足企业的经营活动和战略决策。因此,系统的实现选用混合式结构方案。P.L.C.技.术.网——可编程控制器技术门户
3 系统开发环境及相关技术
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
3.1 C/S开发平台 WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
客户应用开发环境的选择,要考虑对所选用的服务器平台、数据库服务及客户平台的支持,具有良好的开发环境及丰富的软件支持和方便的软件调试手段。针对讨论的特定对象,考虑企业的实际情况选用具有强大多媒体和网络支持功能的Windows98作为客户端平台,采用Powerbuilder7.0作为客户端数据库开发工具。WWcW_PLCJS_COM-PLC-技.术_网
——可——编——程——控-制-器-技——术——门——户
服务器开发环境的构成包括网络服务器软件平台和数据库服务器软件环境的选择。在PC环境,能用于C/S结构的平台服务器有多种,如Net Ware、Windows NT server、UNIX等,其中Windows NT server是美国Microsoft开放的高性能32位多用户、多任务的操作系统,它提供了强大的功能和易用性及可伸缩性,包括高效可靠的数据库、主机连接、通信、系统管理及良好的安全性和容错能力。与Windows有良好的兼容性环境,支持它的全部软件和大部分网络协议。它的安全性和先进的容错功能可以有效地保证信息的完整性和有效性。数据库服务器软件选用MS SQL Server,它兼容性好,与NT紧密集成,易学易用,开发周期短,能较好地满足高性能、安全性、一致性、可扩展性等指标,是企业构建中小型数据库的最佳选择。WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
plcjs.技.术_网
基于C/S的MIS通过ODBC(Open Database Connectivity:开放数据库连接)实现对后台数据库的访问与处理。ODBC是Windows开放服务体系结构的一个部件,是使用十分广泛的数据库接口,它是一种面向SQL的API。以ODBC作为连接件,所有的应用程序都通过特定的连接件驱动程序,采用相同的函数调用,实现与不同数据源通信,从而简化了对数据库的访问,也为程序的跨平台开发和移植提供了极大方便。WWW_PLC※JS_COM-PmLC-技.术_网