欢迎大家来到IT世界,在知识的湖畔探索吧!
上文说到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://itzsg.com/18591.html