据统计,目前的协同OA办公系统有多种语言编写,老品牌OA厂商如泛微、九思软件、金蝶均采用纯JAVA语言。可见JAVA已经成为主流技术标准。鉴于OA领域高端厂商九思(www.jiusi.net)软件在OA领域的完善的高端技术,与大家分享一下J2EE的平台技术。
九思软件iThink协同OA办公系统基于完整的J2EE平台,采用JAVA(OA技术)语言,属于纯B/S应用,不需要额外安装和维护客户端,只要有IE浏览器,就可以实现远程办公、移动办公、集团化协同办公,因此协同OA办公系统的维护成本非常低。而且,与业内的高端产品一样,九思的产品基于完整的J2EE平台、采用了最领先的四层体系架构,使用JAVA(OA技术)语言编写,符合SOA技术的相关规范。相比较濒临淘汰的Domino平台和仅适合中小企业的.NET平台来讲,JAVA平台所具有的兼容性、开放性、安全性、稳定性、跨平台性等特点,属于高端产品的标志之一。
在国外,JAVA(OA技术)已成为解决大型协同OA办公系统应用的事实标准,符合J2EE规范的应用服务器则是构建面向对象的多层企业应用的中间核心平台。因JAVA(OA技术)语言具有易移植性,广开放性、强安全性和支持快速开发等特性,JAVA成为协同OA办公系统开发、应用的首选平台。
基于J2EE应用服务器支持EJB组件开发技术,包括消息队列、负载均衡机制和交易管理等。支持中大型网站和中大型组织应用等需要大规模跨平台、网络计算的领域。
JAVA(OA技术)语言的软件构造有几个不可逆转的发展方向:XML数据结构、面向对象的构件技术、网络化应用。其中Java(OA技术)因为与平台无关、安全、稳定、易开发、好维护、很强的网络使用性等, 而成为主流环境。 J2EE是企业级应用的标准。
JAVA(OA技术)提供了一个基于组件的方法,来设计、开发、装配及部署企业级协同OA办公系统的应用程序,JAVA(OA技术)语言并提供了多层的分布式的应用模型、组件再用、一致化的安全模型以及灵活的事务控制机制。使之具有重用的能力,并集成了基于XML的数据交换——一个统一的安全模式及灵活的事务控制。
作为基于互联网应用软件上最主流的开发语言,JAVA的发展速度非常快,可以预计,基于JAVA技术开发的协同OA办公系统软件,将会成为越来越多的高端企业协同应用的主流!