OA是Office Automation的缩写,指办公室自动化或自动化办公,微软的OFFICE套件就是用于办公。word:用于打字,文档处理;excel:表格处理,可以用来做表,比如学生成绩表,可以实现排序等等实用功能;access:数据库软件,无论哪个公司的一些办公程序(如天络在线等),比如图书馆管理系统都需要这些数据库来进行图书管理;powerpoint:幻灯片制作,可以用来开会、产品展示、新品发布等等用途。
OA软件基础架构
OA平台基于分层、标准和构件等进行架构,OA平台以领先的四层技术架构,遵循J2EE标准、SOA标准、WFMC标准、W3C xForm标准、JSR168、WSRP等标准,OA平台部署了大量构件、采用JAVA语言编写、以多维门户形式展现,OA平台支持各种部署模式、各种操作系统、各种数据库和中间件,并具备完备的配置体系、接口体系和插件体系,从而支持未来的扩展空间。
因J2EE的开放性,OA平台支持各种服务器、操作系统、数据库、中间件和应用软件。 OA软件基础架构[1]
OA平台采用标准J2EE结构,由Java语言开发,系统配置由XML技术完成;数据库采用关系型数据库和非关系型数据库分离的技术,同时OA平台支持多种关系数据库,系统通过JDBC服务连接数据库,并使用连接池提高系统性能;通信协议采用HTTP、TCP/IP。
OA平台整个应用划分为三个相对分离的逻辑层,每一层都有一套定义好的接口。第一层为表示层,是展现给工作人员和相关使用者的图形界面,它包含HTML表单、Java Applet、JSP等能够显示数据的任何系统。该界面通过规定的工作流程和接口来完成日常的事务处理和业务流程。
OA平台的中间层(应用逻辑层)是使用者为了获取数据需要(通过表示层)调用的代码。表示层接收到数据后把它格式化并显示出来。OA平台的这种应用逻辑与用户界面的分离极大的提高了应用设计的灵活性。OA平台的可以在不改变应用逻辑的情况下采用不同的图形用户界面,只要应用逻辑层给表示层提供明确定义的接口即可。
OA平台的中间层利用Java语言,以Servlet和Beans等技术实现,其表现形式为组件包,即类库形式。将用户管理、低层数据访问、数据传输以及数据分析等具有抽象适应性的功能等进行封装,按照功能、逻辑和使用等不同方面定义若干个组件包,将其统一规范为核心API(Core API),为上层透明访问提供清晰明确的接口。ERDS-OA平台
ERDS-OA平台
在整个OA平台应用中,中间层起着非常重要的作用,主要包括安全系统、应用体系和技术平台等几部分。它和下面所介绍的数据层一起构成了办公系统工作的基础。
OA平台的底层为数据层,即数据中心。它用来完成统一的数据管理和数据交换接口的实现。主要包括办公信息及数据的管理和维护、数据交换、数据抽取以及数据过滤等功能。
整个OA平台中,部署了数据引擎、消息引擎、门户引擎和工作流引擎,把系统横向和纵向进行了多维度的打通和贯穿,从而使得各孤立的构件和模块成为一套有机的生态系统。
折叠编辑本段OA软件技术平台
OA系统的英文全称是:Office Automation System ,意为办公自动化系统。
随着OA应用内容的不断扩展,OA技术也在不断发展,从过去的BASIC+文件系统到VB+ACCESS、DELPHI+ORACLE等等,到目前基本形成了三大主流技术:
1. .net+关系型数据库(RDB)技术
基于.net+RDB的办公平台则以简单、灵活、易用的特点获得了广泛的市场。
2. SUN的JAVA+RDB技术
JAVA(J2EE标准)以其开放性、与平台无关性引领着技术发展方向,并迅速在各类应用系统中得到广泛应用与推广,在OA领域市场领域不断扩大。
3.IBM Lotus Domino技术
Lotus自1989年推出,以电子邮件、协同、非结构文档处理、安全机制见长。然而随着OA应用的内涵不断丰富,Domino也暴露出一些明显的弱点,不妨将技术原理相同的.net/JAVA与Domino作一简单的比较(以OA应用为前提):
.net/JAVA更类似3GL工具,应用功能的实现需要更多的开发或集成,应用的成熟需要不断的进行功能沉淀与积累;而Domino更像4GL工具,提供了业界领先的协同工具、企业级文档处理、文档级安全控制机制、大量的应用模板,使其更擅长办公应用支撑,但面对大量结构化业务信息处理时则显得明显不足。
4.Suo 基于saas的j2ee服务
Suo自2006年在上海成立,以真正的软件即是服务的技术理念,将业务流程与审批流程真正的做到了根据需求而变化的流程自动化平台。擅长业务流程及审批流程,最注重与第三方ERP的集成工作,实现目标是将企业的审批流与业务流全部打通,最终形成报表体系,服务于决策。[2]
高端OA技术
1、OA品牌
OA系统的主流技术,从过去的Domino逐步向.NET、Java迁移,主流的软件公司已经将JAVA作为根本技术路线,而原有Domino、php、.NET路线的产品,在高端用户需求面前,逐步成为明日黄花,此类公司也在悄然转型,沿着JAVA路线开辟新产品。
2、平台化能力
OA的通用功能相对成熟的情况下,随着客户管理应用的深入,更多的OA和ERP的边缘需求,开始旺盛出来,因此如何持续的满足客户的功能需求,成为拉长产品生命周期的重要因素。如何通过无码开发实现快捷的功能定制成为平台化产品的发展方向。
3、系统集成
对于信息化起步阶段的用户来讲,单系统应用就足够了,但对于已经有相当信息化基础的高端OA用户来讲,如何与ERP系统进行数据集成、信息集成、门户集成,如何与HR系统进行组织集成、用户集成,如何与即使消息进行消息集成,甚至如何进行数据拆分和重建等成为思考的因素之一。
但集成是把双刃剑,缺少标准接口而完全定制开发的集成,又可能给升级、系统性能、项目周期等带来风险和隐患。因此考察OA系统时,重点研讨标准接口能力和产品化机制成为要点。
4、移动应用
随着手机操作系统和CPU的持续升级、随着wifi无线的普及和手机带宽的持续扩容,通过手机、平板电脑实现随时随地的办公,已经成为可能,尤其是高层管理者,通过移动应用实现对时间碎片的高效应用成为关注点。[3]
主要作用
建立审批流程协作平台 oa软件是在中国兴起,并适合OA软件登录界面展示[4]中国企业的流程管理软件,可以说,工作流引擎在国外兴趣,但主要是指业务流程,而在中国,形成了特有的审批流程的管理,所以,国外的很多OA不适应中国企业的使用,其流程的侧重点是不同的。国外只能说是办公软件集中在一起的工具集合,而在中国,OA则是办公自动化-Office Automatic . 审批流程,其实就是解决有纸化办公审批,到无纸化办公的流程问题,从以人找事,到事找人的转变过程,通过OA的审批流程的建立,将以往以人找事的工作,缩短到事找人的迅速流程解决。例如拿索昂软件SUOOA来举例:小李要找副总签批财务费用报销,在过去,他需要拿着单据,先找副总签字,再找财务签字,最后找出纳拿款,每个步骤需要一小时,那总计三小时,通过OA管理后,小李只需要在SUOOA中填写表单,启动流程,副总马上可以收到审批,并电子审批,财务接着也会收到,最后出纳在系统中根据签字,出款,整个过程只需要几分钟!人,则不需要走一步! 从最近这些厂商的最新研发可以看出,OA软件,已经步入手机版的移动领域! 例如:SUOOA中以流程为主线,表单为界面,当审批人在未及时审批时,则以手机短信的方式通知审批人,并可以以短信的方式进行审批,甚至可以直接进行手机操作,可见,中国OA已经进入了手机OA时代 。 实现工作流程
这牵涉到流转过程的实时监控、跟踪,解决多岗位、多部门之间的协同工作问题,实现高效率的协作。各个单位都存在着大量流程化的工作,例如公文的处理、收发文、各种审批、请示、汇报等,都是一些流程化的工作,通过实现工作流程的自动化,就可以规范各项工作,提高单位协同工作的效率。
管理自动化
传统的手工办公模式下,文档的保存、共享、使用和再利用是十分困难的。在手工办公的情况下文档的检索存在非常大的难度。办公自动化使各种文档实现电子化,通过电子文件柜的形式实现文档的保管,按权限进行使用和共享。企业实现办公自动化以后,比如说,某个单位来了一个新员工,只要管理员给他注册一个身份文件,给他一个口令,他自己上网就可以看到符合她身份的权限范围内的企业内部积累下来的各种知识,这样就减少了很多培训环节。
辅助办公
像会议管理、车辆管理等与日常事务性的办公工作相结合的各种辅助办公,实现了这些辅助办公的自动化。
开放性——能够与其它软件系统完成必要的关联性整合应用。
制度“落地”在现实管理中渗透到管理的各个方面,而没有哪一套软件能够独立的完成所有方面的管理需求,所以,支撑制度“落地”的软件必须具备全面而广泛的整合性,能够从其它软件系统中自动获取相关信息,并完成必要的关联性整合应用。
OA软件开发项目经理:QQ332833168 15626535572