首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

改革开放40周年:谈OA系统变迁(三)技术的演变

转载:中国日报网

上文说到OA系统三十年管理理念的变迁,基于这些变迁,有一点共识就是无论是OA系统产品更迭还是用户需求的变化,归根结底,离不开技术的推动发展。

技术在改革开放40周年间的角色是非常重要的,从硬件到软件,技术的进步已经彻底改变了人们的生活方式。OA变化之大,需要从OA系统的软件体系架构、开发技术上说起。

一.软件体系架构演变

OA软件体系架构发展史上有两个关键的发展模式,一个是C/S,一个是B/S:

1

客户/服务器模式即C/S模式

代表OA系统:Domino Lotus(IBM)

C/S又称Client/Server或客户/服务器模式。C/S架构是一种比较早的架构,主要应用于局域网内,服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。QQ 暴风影音,PPlive等应用软件都是C/S模式。C/S结构的软件针对不同的操作系统开发不同版本的软件,加之产品更新换代很快(每次更新,要给每个客户端电脑更新,麻烦),已经很难适应百台以上的局域网用户同时使用,而且代价高效率低。

2

浏览器/服务器模式即B/S

代表OA系统:泛微OA、华天动力OA等

B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或SQL Server等数据库。随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。

它是C/S架构的一种改进,可以说属于三层C/S架构。主要是利用了不断成熟的WWW浏览器技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。

它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。如今已经发展成为OA系统首选的技术架构。

二.开发技术演变

我们习惯性说的OA技术,实际上就是OA软件的开发技术,最为常见且经常用来比较的也就是Domino Lotus、PHP、.NET以及J2EE(Java):

1

Domino Lotus:IBM、蓝凌OA(早期)

从1989年开始, 以IBM为代表的Domino Lotus系统几乎成为了办公自动化(OA)的代名词,并成为一种事实上的标准。当时大企业们以使用这种复杂而昂贵的系统为荣,也成为信息化的重要标志。Domino系统有着安全性高,系统开发速度快的优势,曾经在政府领域曾经被广泛应用。但随着技术的发展,因为基于C/S结构,安装复杂,易用性差且昂贵等缺陷逐渐退出OA历史舞台。

2

.NET:金和OA

.NET是基于Microsoft平台上的OA开发技术,是Microsoft的一系列产品的集合,从本质上来讲,.NET不是一套标准,操作系统只适合使用Windows平台,可以这么说,采用.NET开发的OA系统就是基于Microsoft平台的OA系统。

基于Microsoft平台的OA系统有两种模式:ASP(ASP.Net)+MS SQL Server模式与ASP(ASP.Net)+MS SQL Server+Exchange模式。两种模式开发的OA系统基本相同,模式下开发的OA系统简单易用,采用B/S模式,开发速度快,终端零维护;但该模式局限性高,不适用于Unix/Linux等操作系统,系统安全性比较低,适用于规模较小,需求简单,投资少的中小企业。

3

J2EE: 泛微OA、致远OA、华天动力OA

1999年6月,J2EE的诞生,到2003年左右,J2EE逐渐成为中国OA开发商的首选技术,并迅速成为绝对的领导者。在OA领域,它已远远超越了LOTUS和.NET。基于J2EE平台开发的OA系统,可实现跨操作系统平台,可采用Windows NT/2000、Unix、Linux等多种操作系统,运行于多种硬件服务器,且该系统简单易用--采用B/S模式,客户端实现零维护,只需要浏览器就可以访问OA系统。

采用J2EE架构搭建的OA系统,在安全性方面可以得到保证。此外,基于J2EE架构搭建的OA系统,在稳定性、扩展性方面具有明显优势,可以保证超多用户的并发使用并方便与其他系统进行集成。

基于J2EE平台开发的OA系统比较适合政府、大中型企业和工作流应用比较多的企业选用。而目前基于J2EE平台开发的OA系统也逐渐占据OA主流市场。

4

PHP: 通达OA

PHP是一种通用的开发脚本语言,学习简单,应用比较广泛,主要应用于WEB开发领域,在OA产业中,PHP主要适用于小型网站和简单的协同管理系统。大中型企业应用较少。由于PHP开发的程序的源代码是免费公开的,很多程序员拿到php开发的程序后都可以自行进行修改,代码安全性非常低,这也是为什么早期通达OA的盗版软件较多的原因之一。

尽管PHP支持各类数据库,但对于不同的数据库采用不同的数据库访问接口,所以数据库访问代码的通用性不强。由于目前国内的管理软件厂商很少有采用PHP的开发语言,所以与其他管理软件之间的数据采集对接较为不方便。

需要说明的是,尽管每种不同OA软件技术架构、开发技术的OA产品尽管功能大体一致,但是在技术架构以及应用性上有着很大的区别。如泛微OA、致远OA、华天动力OA、通达OA、蓝凌OA等在稳定性、开放性、拓展性、安全性、先进性等方面表现各不相同。

在OA发展史上,技术的推动力量是显而易见的。随着移动时代的到来,新的技术变革正在到来,未来,我们会迎来什么样的OA系统体验,可以期待。

相关信息

这篇文章好看吧!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190109B0S46800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券