计算机软件的发展
2009-11-02 21:33
381 查看
在20世纪70年代,随着科技的发展和各企业工作范围以及员工工作强度的增加,大家越来越对每天手动除了报表以及纸质文件感到头痛以及力不从心,于
是,人们就在寻找一种操作更简捷运算更准确的工具,于是,传统企业软件产生了。此时大家所使用的软件,只是单机版本的应用软件,也就是说,软件只能安装和
运行在一台计算机上,并不能于其他任何计算机进行交流,用户如果想处理公文,就必须在此台计算机上进行操作。
到20世纪80年代,一种新的软件模式诞生了,那就是C/S模式软件,该模式下软件的特点为所有客户端安装的软件,数据存储均在一台服务上,这样,所有客
户端的数据都保存在同一台服务器上,解决了数据冲突以及数据完整性的问题,同时也避免了单机版软件由于一台机器硬盘损坏而使数据丢失的现象。
但随着客户业务需求的不断变更以及客户对软件安全性的重视,人们发现,当有新的业务需求是,要对软件进行更新,C/S模式下软件的更新特别复杂,需要对每
个客户端进行更新。同时,由于客户端保存软件的所有业务处理逻辑,而服务端仅仅保存系统的数据,人们通过反射等手段可以轻易破解客户端业务逻辑,从而可以
伪装客户端,获取客户服务器上的数据。于是,企业又在寻找一种新的架构模式,要去该模式可以轻松实现系统更新和将大数客户业务逻辑转移到服务器上去。
于是随着互联网技术的发展,另一种软件模式,B/S架构产生了,在B/S架构下,用户通过浏览器来访问软件服务器,所有业务逻辑均放在服务器上来运行,同
时,当系统要进行更新时,只需要更新服务器上的软件即可,对客户端用户是无感知的,实现了简易更新的过程。
然而,B/S架构对网络的强依赖性,是它的致命弱点,在没有网络的状况下,该软件将会无法运行,同时,如果想使用B/S软件,用户必须每天守候在电脑身
边,将客户与客户的OFFICE完全绑定了一起,随着企业之间相互交流以及沟通的增多,越来越多的销售人员以及公司领导经常出差,在外办公,沉重的笔记本
电脑和难以寻找的网络环境,给这些人员的办公造成了很大的阻碍,无线企业解决方案,便可以解决这个问题。
无线企业解决方案的架构是这样的,客户端采用移动设便,一般为PPC(pocket pc)或SP(smart
phone),服务端采用两台服务器,分别为业务逻辑服务器和数据库服务器,客户端通过无线网络连接到逻辑服务器,再由逻辑服务器与数据库服务器进行数据
交流,这样,很好地保证了数据库服务器的安全性,同时由于客户端采用的是无线网络连接,从而对用户的位置和网络状况没有要求。
无线企业解决方案下,软件主要具有一下特点:
1. 客户端用户地理位置不定性。
2. 软件安全性
3. 客户端数据缓存,解决网络偶连接问题。
无线企业解决方案中主要用到的技术有:
1. 数据缓存。
2. 数据同步。
3. 软件自动更新。
4. GPS+GIS。
不写了,等有时间再补充。
是,人们就在寻找一种操作更简捷运算更准确的工具,于是,传统企业软件产生了。此时大家所使用的软件,只是单机版本的应用软件,也就是说,软件只能安装和
运行在一台计算机上,并不能于其他任何计算机进行交流,用户如果想处理公文,就必须在此台计算机上进行操作。
到20世纪80年代,一种新的软件模式诞生了,那就是C/S模式软件,该模式下软件的特点为所有客户端安装的软件,数据存储均在一台服务上,这样,所有客
户端的数据都保存在同一台服务器上,解决了数据冲突以及数据完整性的问题,同时也避免了单机版软件由于一台机器硬盘损坏而使数据丢失的现象。
但随着客户业务需求的不断变更以及客户对软件安全性的重视,人们发现,当有新的业务需求是,要对软件进行更新,C/S模式下软件的更新特别复杂,需要对每
个客户端进行更新。同时,由于客户端保存软件的所有业务处理逻辑,而服务端仅仅保存系统的数据,人们通过反射等手段可以轻易破解客户端业务逻辑,从而可以
伪装客户端,获取客户服务器上的数据。于是,企业又在寻找一种新的架构模式,要去该模式可以轻松实现系统更新和将大数客户业务逻辑转移到服务器上去。
于是随着互联网技术的发展,另一种软件模式,B/S架构产生了,在B/S架构下,用户通过浏览器来访问软件服务器,所有业务逻辑均放在服务器上来运行,同
时,当系统要进行更新时,只需要更新服务器上的软件即可,对客户端用户是无感知的,实现了简易更新的过程。
然而,B/S架构对网络的强依赖性,是它的致命弱点,在没有网络的状况下,该软件将会无法运行,同时,如果想使用B/S软件,用户必须每天守候在电脑身
边,将客户与客户的OFFICE完全绑定了一起,随着企业之间相互交流以及沟通的增多,越来越多的销售人员以及公司领导经常出差,在外办公,沉重的笔记本
电脑和难以寻找的网络环境,给这些人员的办公造成了很大的阻碍,无线企业解决方案,便可以解决这个问题。
无线企业解决方案的架构是这样的,客户端采用移动设便,一般为PPC(pocket pc)或SP(smart
phone),服务端采用两台服务器,分别为业务逻辑服务器和数据库服务器,客户端通过无线网络连接到逻辑服务器,再由逻辑服务器与数据库服务器进行数据
交流,这样,很好地保证了数据库服务器的安全性,同时由于客户端采用的是无线网络连接,从而对用户的位置和网络状况没有要求。
无线企业解决方案下,软件主要具有一下特点:
1. 客户端用户地理位置不定性。
2. 软件安全性
3. 客户端数据缓存,解决网络偶连接问题。
无线企业解决方案中主要用到的技术有:
1. 数据缓存。
2. 数据同步。
3. 软件自动更新。
4. GPS+GIS。
不写了,等有时间再补充。
相关文章推荐
- 谈计算机软件发展观念(转载)
- 中国计算机软件行业分析7---软件产业发展建议
- 中国计算机软件行业分析8---发展建议2
- 论计算机软件发展趋势
- 软件开发者眼中的计算机的硬件架构和发展
- 计算机软件发展四十五年
- Java基础--->01.计算机软件及Java语言的背影和发展历史,以及环境变量配置。
- 计算机软件的发展
- 计算机软件的发展
- 非计算机、软件相关专业自学Android移动开发的感悟与瓶颈
- 计算机语言发展图解
- 学习计算机与软件遇到的问题及解决方法(持续更新)
- 计算机软件分类
- 图像处理与计算机视觉:基础,经典以及最近发展(4)图像处理与分析
- 浅析中国服装销售软件的发展之路
- 软件测试职业发展(转)
- 准备软考-全国计算机技术及软件专业技术资格(水平)考试
- 欢迎提问有关信息系统,软件产品开发,测试,支持和相关职业发展的问题。
- SQA的发展离不开扎实的软件工程基础
- 图像处理与计算机视觉基础,经典以及最近发展(二)