OA基本概念您当前所在位置:首页 > OA基本概念

OA办公系统登录界面展示

    作为信息科学的载体和核心,计算机科学在知识时代扮了重要的角色。在行政机关、企事业单位工作中,是采用Internet/Intranet技术,基于工作流的概念,以计算机为中心,采用一系列现代化的办公设备和先进的通信技术,广泛、全面、迅速地收集、整理、加工、存储和使用信息,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,为科学管理和决策服务,从而达到提高行政效率的目的。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。中国专家在第一次全国办公自动化规划讨论会上提出办公自动化的定义为:利用先进的科学技术,使部分办公业务活动物化于人以外的各种现代化办公设备中,由人与技术设备构成服务于某种办公业务目的的人一机信息处理系统。

1、OA的五大特性
OA的核心即为ezOFFICE(easy office),强调的就是办公的便捷方便,提高效率,以国内产品竞争力第一的协达OA为参照,结合泛微、索昂suooa、致远等软件分析,作为办公软件就应具备几大特性:易用性、健壮性、开放性、严密、实用。
易用性——没有全面的应用做基础,一切都是空谈。

管理落地必须面向全员,所以,软件也必须能够被全员所接受,被全员所喜爱。如果易用性不强,这个前提就不存在了,制度落地就只能是空谈。而任何软件都是需要培训的,不过上网却几乎人人都会。所以,就支撑制度落地的软件而言,走网页风格可能是个最佳选择。
健壮性——必须具备超大用户、高并发应用的稳定性。
管理“落地”必须面向全员,所以支撑“落地”的软件也必须能保证全员应用的稳定性,尤其是针对集团型企业,软件必须具备超大用户、高并发应用的稳定性,否则,一旦出问题,哪怕是小问题,都可能影响到现实的集团业务,从而造成不可估量的损失。
坚持网络风格是最大限度提升软件健壮性的一种有效手段,因为这样一来,决定应用并发数的并不是软件平台本身,而是硬件和网络速度;也就是说,从理论上讲,类似的软件平台没有严格的并发数限制。
开放性—能够与其它软件系统完成必要的关联性整合应用。
管理“落地”在现实管理中渗透到管理的各个方面,而没有哪一套软件能够独立的完成所有方面的管理需求,所以,支撑制度“落地”的软件必须具备全面而广泛的整合性,能够从其它软件系统中自动获取相关信息,并完成必要的关联性整合应用。  从技术上看,采用整合性强的技术架构(J2EE)作为底层设计对软件的整合性会有决定性的帮助。如此,软件就能预留大量接口,为整合其他系统提供充分的技术保障。同时,现实的整合经验也必不可少,因为整合应用不光涉及到技术层面,还包括对管理现实业务的理解、整合实务技巧、整合项目把控等等实际操作技能要求。
严密性——必须同时实现信息数据上的大集中与小独立的和谐统一。
企业,尤其是集团型企业,从制度落地的现实需求来看,一方面必须有统一的信息平台,另一方面,又必须给各个子公司部门相对独立的信息空间。所以,软件不仅要实现“用户、角色和权限”上的三维管控,还必须同时实现信息数据上的大集中与小独立的和谐统一,也就是必须实现“用户、角色、权限+数据”的四维管控,具备全面的门户功能。
实用性:80%标准化+20%个性化的绝配
实用性——软件功能必须与管理实务紧密结合,否则药不对症,反而可能有负作用。而且,还必须能适应企业管理发展的要求。
现实中,企业一方面需要软件尽最大可能的满足现有需求,另一方面,管理本身也是个不断发展的过程,所以,企业又需要软件能够满足发展的需求。面对这个现实与发展间的矛盾,业界常见的有三种解决模式,项目化、产品化和平台化

2、OA发展历程
OA是将现代化办公和计算机网络功能结合起来的一种新型的办公方式。办公自动化没有统一的定义,最后实现提高决策效能的目的。
第1代OA:硬件配置阶段
第2代OA:数据处理自动化阶段
第3代OA:C/S架构下的工作流自动化阶段
第4代OA:无障碍工作流自动化阶段
第5代OA:协同工作型办公自动化(流程管理)
第6代OA:协同发展型办公自动化(流程管理)
第7代OA:移动OA

3、OA软件技术

OA软件设计九思

一套好OA系统远非增加几个特色功能这么简单,套用孔子“君子有九思”的话,好的OA系统设计也有九思!OA软件的设计都可以总结为以下九思:

1. 一思:“可行性和适应性”
所谓可行性,是指需求提炼时,应该吻合适合核心需要,满足主要功能,而不是超越当前技术水平放卫星!
所谓适应性,是指产品的实施条件和应用条件,要吻合企业当前的环境,超越环境搞亩产万斤粮的大跃进是注定要失败的。
核心需求的吻合度,是OA价值兑现的保障,用户在工作流程、公文管理等方面的核心需求的满足度是项目成功的基础。
2. 二思:“前瞻性和实用性”
OA系统的开发设计,即要考虑到最大限度的增加系统的价值,最大限度的吻合各应用者的需求,充分考虑系统今后功能扩展、应用扩展、集成扩展多层面的延伸,实施过程应始终贯彻面向应用,围绕应用,依靠应用部门,注重实效的方针。同时又要兼顾到成本控制、项目周期控制等因素,因此在功能的部署上也需要遵循实用主义。
3. 三思:“先进性和成熟性”
先进的管理理念、技术和方法,可以提升企业的竞争力,延长系统的生命周期,但同时,任何创新都意味着小白兔实验,风险较大,因此又要注意软件系统、硬件设备、开发工具、软件产品的是否成熟,在先进性和成熟性之间找到平衡点,成为价值最大化的关键。
4. 四思:“开放性和标准性”
数据孤岛、信息孤岛、应用孤岛,已经成为多年信息化建设后的后遗症,而解决这些孤岛的关键因素在于开放,解决这些孤岛的效率取决于标准化。
如同我们的插座和插头的关系、如同我们的外设和usb口的关系,OA系统是否足够开放和标准化,成为架构设计时首要考虑的问题。
在当前和未来,OA系统需要轻松与各种操作系统、中间件、数据库、业务系统及工具软件进行平滑对接,当前主流的厂商如九思软件、浪潮、点击等都在这方面做了充分的考量。
5. 五思:“可靠性和稳定性”
OA系统里流转了大量的管理数据,因此必须是可靠的,一般的人为和外部的异常事件不应该引起系统的崩溃;当系统出现问题后能在较短的时间内恢复,而且系统的数据是完整的,不会引起数据的不一致。
我们曾对iThink系统组织过压力测试,在负载均衡的情况下,3000人同时在线时,系统登陆(包括整个主界面加载)不大于8秒。数据浏览不大于8秒;数据查询不大于8秒;数据统计不大于15秒。
我们还对iThink产品,运行在IBM服务器上的稳定性做过测试,基本上可以做到以下几点:平均无故障运行时间:大于10000小时;可用率:系统总体平均可用率在99.99%以上;稳定性:主机系统能够保持7*24稳定的不间断运行
6. 六思:“安全性和保密性”
OA系统的开发设计既考虑信息资源的充分共享,更要注意信息的保护和隔离,因此系统应分别针对不同的应用、不同的网络通信环境和不同的存储设备,采取不同的措施,包括系统安全机制、数据存取的权限控制等以确保系统的安全性。
其中,采取的措施包括但不限于以下
平台安全:架构设计考虑安全性要求,平台软件达到安全设计标准。
应用安全:权限控制、支持身份认证接口、防篡改、防暴力破解等措施完善,并且可以跟USBkey、CA、IP地址限制等各种安全措施进行方案组合。
数据安全:支持文档安全软件整合技术,从而做到数据传输加密、远程安全访问、数据存储加密,并且可以VPN等各种安全方式进行绑定,支持入侵检测与防御系统、防火墙的应用。
容灾备份:支持各种容灾的软硬件设备的使用等。
管理安全:提供完善的日志功能,能够记录系统使用人员的关键操作,保证系统应用的安全
密码策略:初始密码强制更改、启用图形验证码、支持USBkey接口、密码过期控制、密码错误次数控制、密码强度设置等,从而防止暴力破解和恶意攻击。
系统网卡MAC和IP的绑定;支持CA认证、数字签名加密技术;支持电子钥匙(Ukey)技术和指纹Ukey技术;支持安全套接(SSL)技术;软件系统严密、灵活的访问安全控制,功能授权与数据范围授权结合;
系统有整体的用户/权限管理体系,可统一进行用户/权限的管理,实现到字段级的查询、修改、管理权限控制;系统提供用户认证、数据传输、数据存储、数字签名等安全手段接口,可在各个环节提供对第三方安全认证系统的支持。
7. 七思:“可扩展性和易维护性”
为了适应未来的业务拓展和项目的功能扩展,必须充分考虑以最简便的方法、最低的投资,实现软件系统的扩展和维护扩展。
因此,在OA软件系统的开发设计中,需要考虑到应用及系统不断扩展的要求,以形成一个易于管理、可持续发展的体系结构。未来业务的扩展只须在现有机制的基础上,增加新的应用与服务模块。一方面当应用量增加,用户数增加时系统可以平滑增加服务器的方式来支撑新的压力要求发;一方面,当新的技术和产品出现进行升级时,系统能够平滑过渡而不影响用户的使用;另一方面,产品有新的功能增加时,可以通过插件和模块定制平台的方式,轻松实现业务的扩展。
在设备选择及网络方案上坚持开放性原则,使系统对各种硬件设备的互连互通;在软件上支持跨平台和开放数据接口,便于与其它系统软件互相集成,未来支持与业务系统、门户等系统的单点登录集成,在可获得相应系统的数据结构情况下,实现与这些系统的应用、门户、数据等各层面上无缝连接。
系统的管理和维护,应该采用集权和分权相平衡的思想,如iThink产品设置了系统管理、应用管理和个人管理对系统进行分层授权和分层维护。
利用系统提供的工具,无须编写代码,方便用户自行进行客户化功能改造,方便用户自行定制界面数据项的显示;同时在网络或系统出现问题时能及时、快速地恢复系统的正常运行,保证系统的可恢复性,具有较高网络系统的抗干扰能力。
8. 八思:“美观性和易用性”
系统用户界面的设计采用Web2.0用户界面设计技术,界面根据用户需求灵活更改(增强标签分类特性),注重用户体验,使系统各项功能易见、易学、易用、易维护、易管理。
作为全员应用系统,易用性和用户体验是项目成败的关键要素。所提供的产品采用B/S的登录方式、可以采用电脑、手机等各种方式下登录,采用了AJAX、图形化编辑器等各种新技术,并且易读、易理解、易操作,用户界面简洁、美观、友好,易于用户掌握、操作和使用;系统管理的使用及管理也以简便、易于操作、方便实用为准则。
严格遵循易用性六原则,实现从产品的部署、登录、使用、维护、升级、扩展的全方位易用,从而提升系统的黏着度; 提供统一的访问地址,便于用户使用。在登录页为用户提供加入收藏、设为首页等操作,方便用户以后快速访问系统;具备风格一致的友好的用户界面,图形显示直观,工作流程从设计到使用全程图形化;
美观性,相比易用性来讲并不是很重要,这如同一个美丽的姑娘,第一眼打动你的可能是表象,然后持续感动你的往往是她的内在。
9. 九思:“大并发能力支撑”
作为集团化、多组织、大用户的单位,OA软件系统的开发设计,应该支持应用和数据库等多重负载均衡能力,支持附件服务器和数据库服务器分离技术,从而支持数万用户同时在线和同时操作的能力,不会因为用户数的增长或者信息量的增长,而导致系统响应能力下降。
系统并发能力:通过集群方式,在技术上没有并发上限,因此能完全保障用户未来的人员扩张需要。

4、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的集成工作,实现目标是将企业的审批流与业务流全部打通,最终形成报表体系,服务于决策。[1]

5、OA基础架构
OA平台基于分层、标准和构件等进行架构

OA基础架构
OA平台以领先的四层技术架构,遵循J2EE标准、SOA标准、WFMC标准、W3C xForm标准、JSR168、WSRP等标准,OA平台部署了大量构件、采用JAVA语言编写、以多维门户形式展现,OA平台支持各种部署模式、各种操作系统、各种数据库和中间件,并具备完备的配置体系、接口体系和插件体系,从而支持未来的扩展空间。
因J2EE的开放性,OA平台支持各种服务器、操作系统、数据库、中间件和应用软件。
OA平台采用标准J2EE结构,由Java语言开发,系统配置由XML技术完成;数据库采用关系型数据库和非关系型数据库分离的技术,同时OA平台支持多种关系数据库,系统通过JDBC服务连接数据库,并使用连接池提高系统性能;通信协议采用HTTP、TCP/IP。
OA平台整个应用划分为三个相对分离的逻辑层,每一层都有一套定义好的接口。第一层为表示层,是展现给工作人员和相关使用者的图形界面,它包含HTML表单、Java Applet、JSP等能够显示数据的任何系统。该界面通过规定的工作流程和接口来完成日常的事务处理和业务流程。
OA平台的中间层(应用逻辑层)是使用者为了获取数据需要(通过表示层)调用的代码。表示层接收到数据后把它格式化并显示出来。OA平台的这种应用逻辑与用户界面的分离极大的提高了应用设计的灵活性。OA平台的可以在不改变应用逻辑的情况下采用不同的图形用户界面,只要应用逻辑层给表示层提供明确定义的接口即可。
OA平台的中间层利用Java语言,以Servlet和Beans等技术实现,其表现形式为组件包,即类库形式。将用户管理、低层数据访问、数据传输以及数据分析等具有抽象适应性的功能等进行封装,按照功能、逻辑和使用等不同方面定义若干个组件包,将其统一规范为核心API(Core API),为上层透明访问提供清晰明确的接口。
在整个OA平台应用中,中间层起着非常重要的作用,主要包括安全系统、应用体系和技术平台等几部分。它和下面所介绍的数据层一起构成了办公系统工作的基础。
OA平台的底层为数据层,即数据中心。它用来完成统一的数据管理和数据交换接口的实现。主要包括办公信息及数据的管理和维护、数据交换、数据抽取以及数据过滤等功能。
整个OA平台中,部署了数据引擎、消息引擎、门户引擎和工作流引擎,把系统横向和纵向进行了多维度的打通和贯穿,从而使得各孤立的构件和模块成为一套有机的生态系统。

6、OA品牌
OA系统的主流技术,从过去的Domino逐步向.NET、Java迁移,主流的软件公司已经将JAVA作为根本技术路线,而原有Domino、php、.NET路线的产品,在高端用户需求面前,逐步成为明日黄花,此类公司也在悄然转型,沿着JAVA路线开辟新产品。
平台化能力

OA的通用功能相对成熟的情况下,随着客户管理应用的深入,更多的OA和ERP的边缘需求,开始旺盛出来,因此如何持续的满足客户的功能需求,成为拉长产品生命周期的重要因素。如何通过无码开发实现快捷的功能定制成为平台化产品的发展方向。
系统集成

对于信息化起步阶段的用户来讲,单系统应用就足够了,但对于已经有相当信息化基础的高端OA用户来讲,如何与ERP系统进行数据集成、信息集成、门户集成,如何与HR系统进行组织集成、用户集成,如何与即使消息进行消息集成,甚至如何进行数据拆分和重建等成为思考的因素之一。

OA办公自动化系统功能框架[2]
但集成是把双刃剑,缺少标准接口而完全定制开发的集成,又可能给升级、系统性能、项目周期等带来风险和隐患。因此考察OA系统时,重点研讨标准接口能力和产品化机制成为要点。
移动应用

随着手机操作系统和CPU的持续升级、随着wifi无线的普及和手机带宽的持续扩容,通过手机、平板电脑实现随时随地的办公,已经成为可能,尤其是高层管理者,通过移动应用实现对时间碎片的高效应用成为关注点。

战略合作企业:致远、泛微、蓝凌、金蝶、IBM等。

更多