OA(办公自动化)在中国已有25年的历史,我们综合“需求和技术”两个角度,把OA的发展分为三个阶段:


(相关资料图)

第一阶段:Lotus Domino OA

上世纪九十年代后期,随着局域网在国内的普及,一些行政事业和大中型企业自然而然出现了OA的需求,希望实现公文处理、工作流转和文档管理的自动化,并建立内部的公告和邮件系统。这些单位公文数量庞大,工作流程复杂,OA对他们意义重大,是信息化的核心需求之一。

此时恰逢IBM以35亿美金并购Lotus,重磅推出Lotus Domino R4.5,这是一个完善的群组协作软件平台,包含:邮件服务器、应用服务器、文档数据库和开发工具等,并提供了多层次的安全机制。基于Lotus Domino平台及其开发工具就足以开发出OA,当然这时也没有其他技术能够开发OA,Lotus Domino成为这一阶段开发OA的唯一选择。

这一阶段大家对OA需求的认识比较粗浅,客户单位和软件公司都在不断探索。满足客户需求的方式有两种:第一种是项目式,完全按照使用单位的办公需求调研开发,表单和流程等都根据实际进行开发。第二种就是对表单、流程等基础办公元素进行抽象,开发一个定制环境,使用这个定制环境来定义具体的表单和流程,满足各个单位的具体需求。大部分专业的OA公司都采用了第二种方式,当然这时的定制环境易用性较差,仅供专业人员使用,用户单位一般无法掌握。

Lotus Domino平台安全可靠,加上这时上OA的都是一些IT力量强的单位,自身具备IT人员或部门,又有充足的预算,有的后期还不断进行二次开发,许多单位Lotus Domino OA至今还在使用。

Lotus Domino也有自身的问题,平台开放性差,很难与第三方系统进行业务和数据整合;文档数量大时,查询速度变慢;技术独特且复杂,管理、维护和二次开发都需要专门技术人员,导致相关成本非常高。后期(2008年之后)IBM自身业务调整,不再把Lotus Domino当作发展重点,导致开发和技术人员纷纷转向其它热点领域。(IBM最终于2018年将Lotus Domino出售给印度公司HCL)

第二阶段:Web技术兴起,促进中小企业OA应用

互联网和各种Web开发技术的出现,中小企业也有了OA的需求,中小企业以生产经营为主,没有复杂的公文处理,流程也比较简单,其办公是一个广泛的概念,对OA需求更多是横向的,倾向于建立一个综合信息化平台,解决内部的沟通交流,工作审批和文档管理,并希望一起解决客户、人事、项目等管理。

这一阶段的OA开发呈现多样化,技术上有PHP、NET、JAVA等。中小企业市场预期庞大,许多从事管理软件的公司纷纷加入OA开发行列,功能上横向发展,一些OA加入了简单的CRM、HR、项目管理,甚至ERP的功能,更多强调协同办公或协同平台。软件使用技术门槛的降低,产品和功能的丰富,促进了中小企业OA应用的发展。SAAS模式OA也已出现,中国电信推出商务领航平台,率先进行SAAS应用的尝试,平台上一个重要应用就是OA。

这一阶段的主要问题是:各种OA百花齐放,理念纷飞,让客户眼花缭乱。各种技术都处于发展之中,技术都不是很成熟,有些技术一段时间后就被其它技术替代。浏览器从IE独大,到三足鼎立,再到IE衰落,许多功能要靠浏览器插件实现,造成使用和维护的麻烦。技术上还难以开发出安全可靠又有更好易用性的OA,行政机关和大型企业仍然选择Lotus Domino平台OA。

第三阶段:需求清晰,分类深化;JAVA 和HTML5成为主流开发技术

经过20年的发展,OA需求已经非常清晰,可以把OA分为三类:争对行政事业和大中企业,专注于公文和工作流的“工作流OA”;面向中小企业生产经营,实现各方面协同和信息化的“协同OA”;以及SAAS模式服务于小微企业,解决内外沟通,并为老板提供一系列管理工具的“SAAS OA”;分化和深化的需求是OA走向成熟的标志,也为新一代OA开发奠定了基础。

在技术方面,JAVA成为主流开发技术,经受时间考验成熟起来的JAVA EE框架成为OA开发的首选,跨平台、可靠、安全、易扩展大大方便了大中型OA的开发。HTML5技术为改善易用性提供了条件,摆脱麻烦的浏览器插件,采用可视化拖、拽的定制环境,使表单和流程的定制工作变得轻松。手机端应用也已成为OA的标配,小屏也能直观流畅处理工作。随着国家推进行政事业和国有企业的信息技术创新,OA支持信创,全面支持国产化的硬件和软件环境也成为必须。

应用成熟技术开发的新一代OA,给客户带来了更好的可靠性和易用性。市场的发展也为客户选型带来了变革,客户不再只听理念只看演示,全面试用成为选型的主要手段,购买之前就足以判断出软件的符合度和优劣。

这一阶段面临的主要问题是:如何深度满足客户的需求,功能细节的需求、更高易用性的需求、接口的需求和扩展应用模块的需求等。二次开发成为高端用户普遍的需求,如何提高二次开发的效率,保证质量成为一个焦点。

结语

随着应用的不断深入,需求还将不断细化和深化,这是推动OA发展的源泉。OA开发没有什么高深的技术,选择最合适的技术,使用最新的技术不断提高易用性和可靠性是OA发展的道路。

原文出处:http://m.taisheng.work/idea/develop

推荐内容