您当前的位置:网站首页 >软件知识>>三大OA办公系统开发技术详细解读

三大OA办公系统开发技术详细解读

发布于:2014年12月17日 15:36

OA办公系统在企业的管理中起到了举足轻重的作用,但是很多企业在OA开发中只重视了功能的选择要求,却忽视了OA办公系统的开发技术。企业要选择什么样的OA开发技术最合适了,这就需要先了解主要的三大OA办公系统开发技术了。OA办公系统开发技术有很多种,最主要和常见的就是JAVA技术、Lotus 和.NET技术。现在北京软件开发公司就为大家详细解析这三大OA开发技术。

在10年前,OA办公系统行业刚刚起步,开发技术也五花八门。经过市场的洗礼,很多技术如C语言、PHP、Lotus、.net等已经失去主力位置,只剩下JAVA技术一支独大。但基于IBM和微软的强大背景,Lotus和.net还是与JAVA一起组成了当前OA开发技术的三大流派。

 

1、JAVA技术

说JAVA技术一支独大,是丝毫也不夸张的,因为目前主流的OA厂商中有80%以上采用了该技术。相对其他技术,JAVA具有安全、开放、稳定、跨平台等突出优势。

开放性可能是JAVA得以快速发展的主要原因。当前,OA办公系统的开放性已经变得至关重要,主要体现在能够灵活的升级和拓展,能够方便的和第三方业务系统实现数据整合。由于华天动力OA采用JAVA+SOA+MVC+WebService技术,以框架+组件的体系构成一个“魔方架构”,既通过自定义平台实现了免代码级的二次开发,又通过标准接口实现了第三方业务数据整合,使得系统具有了强劲的生命力。


2、Lotus

Lotus堪称OA办公系统开发的鼻祖,该系统结构完善,安全性和稳定性非常突出,邮件和文档管理功能非常成熟。

取决于Lotus的技术和产品特点,中小企业根本无法消化Lotus那复杂的技术和高昂的成本。

而由于Lotus平台的封闭性(相对JAVA来说),其在实现第三方业务数据整合方面还是显得非常笨重。

 

3、.net

.net是微软的一个技术平台,开发人员可以通过这个平台创建各种应用系统,比如OA办公系统。

.net的特点是框架很灵活,组件很丰富,如果开发人员熟悉这个平台,可以快速开发出各种应用,实现工作流、门户、邮件、文档等集中化管理。这些应用跟微软的技术环境会兼容得很好,而跟其他系统的兼容和数据整合则比较困难。

跟Lotus类似,基于.net开发的OA办公系统的用户群也体现出一定的行业性,包括政府和一些外资企业。
有一种现象明显,如果某单位有主管领导对.net具有偏好,或者已经使用了.net技术,那么他们会考虑基于.net开发的OA系统,否则根本不会考虑。