在刚发明计算机的时候,由于技术和工艺水平的限制,计算机是一个庞然大物,所有的软件也都集中在里面。到了20世纪80年代初,pc机的出现推动了计算机应用的普及和网络化的发展。到80年代末,随着计算机局域网的兴起,诞生了一种新型的企业计算模式,这就是著名的客户机/服务器(client/server)结构。在服务器上,存储和处理各种信息,最常用的是文件服务器、打印服务器和数据库服务器;在客户机端,使用的设备称为工作站,一般采用个人计算机,只负责信息的输入输出和简单操作。随着internet的发展,出现了代理服务器、web服务器和电子邮件服务器等。为了提高服务器的效率,又发展了机架式服务器。在企业的信息系统中,服务器是心脏,各种应用都是通过服务器完成的。
一、pc服务器
服务器可以分为运行unix系统的小型机服务器和运行windows nt/2000及linux系统的pc服务器。其中小型机服务器采用64位risc结构的处理器,因此具有性能稳定、运行能力强、安全性好等特点,但是其价格比较昂贵,所以主要应用于行业和大型企业。而pc服务器在性能上虽然不及小型机,但采用intel架构,价格非常低廉,只和普通pc机相当。随着近年来技术的不断提高,pc服务器在性能上有了很大提高,完全可以担负中小企业应用的所有角色。因此,一般中小企业多选择pc服务器。
从应用领域来看,pc服务器大致可分为入门级应用、工作组级应用、部门级应用和企业级应用4类。其中,入门级应用pc服务器主要是针对基于windows nt/2000或netware网络操作系统的用户,可以充分满足中小型网络用户的文件共享、数据处理、internet接入及简单数据库应用的需求。而工作组级应用pc服务器是支持单cpu结构的应用服务器,可支持大容量的ecc内存和增强服务器管理功能的sm总线,功能全面、可管理性强、易于维护,可以满足中小型网络用户的数据处理、文件共享、internet接入及简单数据库应用的需求。部门级pc应用服务器和企业级pc应用服务器则多采用2~4个cpc的多cpu结构,功能更加强大,主要用于数据库服务器和综合服务器等。
pc服务器具有以下特点
1.使用方便、可管理性好
pc服务器一般采用windows nt/2000,其工作界面与windows其他操作系统保持一致,而且还与各类基于windows系统的应用软件兼容。这些都为pc服务器在可管理性方面提供了极大方便。同时pc服务器还为系统提供了大量的管理工具软件,特别是安装软件为管理员安装服务器或扩容(增加硬盘、内存等)服务器提供了方便,使安装服务器就像安装pc一样简单。
2.可用性高
提高服务器可用性有两种方式:减少硬件的平均故障间隔和利用专用功能机制。该机制可在服务器出现故障时自动执行系统或部件切换,以避免或减少意外停机。然而不管采用哪种方式,都离不开系统或部件冗余,同时这样也提高了系统的成本。
3.具有较高的安全性
安全性是信息系统的生命,而pc服务器的安全就是整个系统的安全。为了提高服务器的安全性,服务器部件冗余就显得非常重要。某些服务器在电源、网卡、scsi卡、硬盘、pci通道等方面都实现了设备完全冗余,同时还支持pci网卡的自动切换功能,大大优化了服务器的安全性能。
4.综合性能高
pc服务器的综合性能指标取得长足的进步,高性能的pc服务器不断出现。pc服务器基本性能主要表现在运行速度、磁盘空间、容错能力、扩展能力、稳定性、持续性、监测功能以及电源等方面。需要强调的是,特别要关注硬盘和电源的热插拔性能、网卡的自适应能力,以及相关部件的冗余设计和纠错功能。这些基本性能为保证pc服务器安全、稳定、快速地工作起到重要作用。
5.可扩展性强
可扩展性是pc服务器的重要性能之一。服务器在工作中的升级需求是很难预测的,因为工作站或客户的数量增加是随机的。为了保持服务器工作的稳定性和安全性,就必须充分考虑服务器的可扩展性能。首先,在机架上要为硬盘和电源的增加留有充分的余地,一般pc服务器的机箱内都提供至少2个硬盘架,有些可容纳4~6个可热插拔硬盘驱动器,甚至更多,另外还支持3个以上可热插拔的负载平衡电源ups; 其次,在主机板上的插槽不但种类齐全,而且有一定数量。模块化设计是指电源、网卡、scsi卡、硬盘和风扇等部件为模块化结构,且都具有热插拔功能,可以在线维护,使系统停机的可能性大大减少。特别是分布式电源技术,使每个重要部件都有自己的能源系统,不会因一个部件电源损坏而危及整个系统的安全与持续工作。
在选择服务器时,首先,要了解服务器在网络系统中所执行的任务和所扮演的角色的重要性; 其次,要考虑自己所建网络的规模和信息端点数量; 第三,则需要清楚自己组网时设计的容错能力和相应的投资额。最后是最重要的,就是要认真调查服务器厂商售前产品的品质声誉和售后服务的支持信誉,因为作为网络系统心脏的服务器,既要保证它可靠运行,又要求它在出现故障时能够及时恢复。
联想、浪潮、方正、长城和宝德等是国内知名的服务器厂商,他们的产品极具竞争力,是中小企业用户的理想供应商。国际著名的compaq、dell、hp和ibm等厂商的服务器产品在高端应用中的优势更明显些。
二、系统软件和数据库
系统软件是信息系统的灵魂。目前,在企业应用中,主要有windows nt/2000、linux和unix等网络操作系统,还有一些企业采用netware。在这些操作系统中,windows使用比较广泛,linux正在获得推广。
数据库通常指特定的信息集合。企业在生产、经营和管理过程中,需要保存大量的数据,其中包括财务、人事、客户和产品以及市场行情等各种信息。建立企业数据库,可以通过数据库管理系统来实现。数据库管理系统是对数据库进行管理和控制的软件。这些管理和控制功能主要包括数据的定义、数据存取和修改、数据库的运行管理、数据库的建立和维护等。除了功能方面的要求外,对于数据库系统性能方面也有一定要求,其中之一就是能够及时准确地满足多个用户的并发存取操作,另外还有能够保证事务的完整性、时刻保持数据的一致性、要求在硬件和操作系统正常工作的情况下独立的并发操作互不影响、不丢失数据。以上这些是一个成熟数据库系统区别于一般的多用户数据并发共享文件系统的标志。
数据库主要有检索和更新两大类操作。数据库的约束条件是完整性规则的集合。保证数据的完整性是对数据库的一个很重要的要求。所谓完整性就是数据的正确性、有效性和相容性。目前,主要应用的是关系数据库管理系统(dbms)。
关系数据模型提供了关系操作的特点和功能要求,但不对dbms的语言给出具体的语法要求。对关系数据库的操作是高度非过程化的,用户不需要指出特殊的存取路径,路径的选择由dbms的优化机制来完成。关系数据模型是以集合论中的关系概念为基础发展起来的。关系模型中无论是实体还是实体间的联系均由单一的结构类型——关系来表示。在实际的关系数据库中的关系也称表。一个关系数据库由若干个表所组成。
目前,在中小企业的信息系统中,广泛采用的是微软的sql server、sybase的adaptive server enterprise和oracle的oracle 9i(标准版)以及ibm的db 2(工作组版)等。
sql server的最新版本是sql server 2000,它具有许多新的特性,以满足当前企业开展电子商务的需求。主要有三个方面:(1)启用web特性,包括对xml和internet标准的丰富支持、通过web对数据进行轻松安全的访问、基于web的分析和安全的应用程序管理;(2)更高的可伸缩性和可靠性;(3)快速的市场引入时间。
adaptive server enterprise 12也是针对企业应用推出的,它除了支持传统的、关键任务的oltp和dss应用之外,还可支持internet的应用。它可以很好地满足关键任务的企业业务应用的需求,提供数据库可靠性、集成性和高性能。它有效的多线索结构、内部并行机制和有效的查询优化技术提供了很高的性能和可伸缩性。它还可提供业界领先的企业级集成、强健的数据访问和数据移动技术,支持跨越远程数据库的分布事务和查询。
oracle 9i的特性包括集群功能、无线解决方案、支持应用服务器、实时个性化和电子商务等功能。db 2的特点是具有通用的访问能力、支持多平台、牢固的可靠性和支持电子商务等。;
三、服务器应用典型方案
1.财务系统
(1)需求分析
财务系统是企业信息系统的重要组成部分。目前,单机版和简单局域网的财务系统已经远远不能适应企业发展的需要。方正科技电脑有限公司和金碟软件科技(深圳)有限公司共同针对企业的财务处理存在的档案繁多、结算困难等问题而推出了新的财务管理解决方案。它建立在计算机网络上,通过功能强大的方正圆明服务器,实现了许多新的功能。
财务管理系统网络特性不同于通常意义上的网络版软件,网络版软件应用范围是一个局域网,用户的数量有限。而财务管理软件能够运行在广域网上,具有良好的网络扩展性,通过浏览器,可在世界上任何地方使用它。财务管理系统能够轻松地实现企业与企业、企业与银行的数据交换,完成业务处理,做到内部网络和互联网络的高度统一。
(2)方案结构