论文部分内容阅读
摘要:随着Internet的发展,基于B/S(浏览器/服务器)方式的信息管理平台已成为企业信息化建设的一个新趋势。针对目前研究所信息化的现状和不足,在J2EE技术的基础上,研究了工作流技术在办公自动化系统中的应用,后台使用Oracle数据库,对企业办公系统进行了改进,提出了一个通用的工作流模型,有效解决了研究所信息化建设现存问题,同时提高了办公系统的可扩展性能和可维护性,在实际应用中取得了良好的效果。
关键词:J2EE;协同办公;Oracle;工作流
1 引言
随着企业的发展,面临着企业内部分支机构众多,地域位置趋于分散等一系列问题。如何在部门与部门之间、机关与分支机构之间、分支机构之间建立信息通道,建立数据交换与共享机制,实现现代化的办公和管理,减少重复劳动,降低办公成本,提高工作效率和市场竞争能力已经势在必行[1]。随着计算机技术和Internet技术的发展,使用计算机完成数据的收集、分析和处理的管理手段应运而生,并因此形成了专门的针对企业管理而发展起来的协同办公系统。
协同办公系统作为一套具有企业信息门户、知识管理、供应链管理、工作流管理、人力资源管理、客户与合作伙伴管理、项目管理、财务管理、资产管理功能的协同商务平台,将企业的所有的信息集中到一个平台上进行管理,从而解决了信息孤岛问题。协同办公系统本身具有的网状结构,可以把客户、员工、文档、订单、库存等信息节点有机地联系起来,协同办公系统可以与后台的数据库管理集合在一起,将所有利益相关者、企业部门、不同应用系统的信息整合到统一的渠道,并提供统一的界面给用户操作和提取信息,从而实现业务处理和信息获取与共享的一体化,达到内部协同和外部协同,使得用户便于管理日常的所有事务[2][3]。
目前所有的B/S系统应用可以分为有状态(statefull)和无状态(stateless)两大类别。对于这两种应用,通常第一考虑是性能要最优,J2EE架构设计在性能上是最优的。J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构,它全然不同于传统应用开发的技术架构,可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。其核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境[4]。J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台,而且,J2EE部署到可靠的操作环境中,能够支持长期的可用性[5]。鉴于协同办公系统以及基于J2EE的应用程序的诸多优点和发展前景,并针对研究所信息化的现状和不足,考虑到通过J2EE设计协同办公系统的优化解决方案的可行性,提出了实现研究所信息化建设的一种有效方法[6][7]。
2 信息化建设设计总体结构
通过对研究所信息化建设目标的研究,依照国家企业信息化标准,总体结构设计由网络、硬件、软件等五个结构层面构成:数据交换及存储层、应用支撑层、业务应用层和表现层。数据是系统的核心,数据交换及存储层实现数据的安全存贮、交换和共享;应用支撑层提供各项基本服务的稳定的框架和一系列通用组件,这些组件通过拼装、组合成满足不同需求的应用,保证应用系统的可靠性和开发速度;应用层建立在应用支撑层之上的业务系统,实现业务协同办公系统、业务应用等具体业务;表现层提供信息发布与反馈的门户网站,是各个业务系统及用户权限以及信息接入的展现。
3 协同办公系统设计及实现
协同办公系统是处理研究所日常办公的业务系统,系统由工作任务管理、个人办公、质量管理、固定资产管理、公共信息管理、会议管理、接待管理、车辆管理等组成。协同办公系统功能结构如图所示。用户通过PC、笔记本电脑、PDA使用系统,登录用户要通过认证组件进行认证后进入系统,根据系统的权限管理的分配显示用户的菜单,各应用系统根据业务需要调用底层公用组件,如工作流引擎、电子印章、模板管理等完成工作,各种应用数据与系统控制数据存放在数据库中,供各应用系统及底层组件调用。
根据协同办公系统功能框图的要求,采用软件工程系统设计的方法对系统划分功能模块、设计数据库结构、选择开发架构等。对于协同办公系统的设计方面,关键问题是对于工作流定义的设计,在整个工组流定义中,首先进行参照设置,然后进行表单和过程自定义,在过程定义中,包括了员工申请、部门领导审核、主管领导审批、知会申请人、结束,最后进行查询统计。
4 门户平台设计
门户网站是将各种信息资源收集在一起,供所有访问者以同一种阅读方式浏览。而门户系统平台则是提供软件机制,使不同用户对同一资源采取不同的、个性化的方式阅读,是各种资源的整合平台,提供单一入口。门户平台主要提供虚拟站群管理、个性化定制、版式管理、内容管理、应用集成、单点登录、消息服务、搜索和统计等功能模块,能充分满足内部各单位及各分支机构互联网门户网站和内部办公门户的需求。
门户平台部署在J2EE应用服务器上,作为应用支撑平台之一。提供对多种数据信息源的处理,在统一的PKI/PMI安全体系的认证,以及LDAP目录服务的支撑下,搭建了消息服务、内容管理、版式管理等多种应用中间件,向外部提供统一的服务接口,可以连接各种终端设备,提供不同内容和层次的服务。
5 结论
J2EE在开发协同办公系统方面具有无可比拟的优势,它提供中间层集成框架用来满足高可用性、高可靠性以及可扩展性的应用的需求,通过提供统一的开发平台,降低了开发多层应用的复杂性,同时对现有系统集成提供强有力支持。本文通过对J2EE及协同办公系统研制以及对研究所信息化软件的开发,抽象并提出了现代企业管理系统的多层软件体系结构模型。可有效解决协同办公系统存在的性能和可维护性等问题。在实际设计中,以现在的科学绩效评价和考核办法为蓝本,以计算机网络为载体,以工作部件数据库为基础,以完善的业务应用软件为手段,整合现有资源,明确工作流程,建立一套完整的办公自动化的体系,为企业的信息化管理提供科学平台,从而达到信息化办公的目的。通过协同办公系统,员工可以实现无纸化办公,更大地提高了工作效率,用户可以在系统中提交一份提前拟定完毕的电子文稿,然后提交给各级领导审批,审批通过后再返回给用户,表示流程已经结束,同时各领导也可将相关的意见加入到系统中,便于以后更好地查询与管理。本文所给出的协同办公系统已在作者承担的企业办公系统中应用,并取得了良好的效果。
参考文献
[1]谭慧.信息化是企业知识管理的保障[J].中国勘察设计,2006,(06).
[2]林文伟.协同办公系统[J].电力信息化,2007,(02).
[3]陈征,龚松春,陈恳,傅松寅,茅百川.基于工作流的网络协同办公系统的研究与实现[J].宁波广播电视大学学报,2006,(02).
[4]John Hunt,Chris Loftus著,周立斌,等,译.精通J2EE——Java企业级应用[M].北京:清华大学出版社,2004.
[5]Extensible Markup Language(XML)1.0(Second Edition) W3C Recommendation6[DB/OL]October 2000. http://www.w3.org /
TR/WD-xml-lang.html.
[6]蔡明,陈永运.J2EE架构的研究与应用[J].计算机应用与软件,2004,(01).
[7]李红,董渊,曹永宁,蒋琛.基于J2EE的企业信息平台的设计与实现[J].计算机工程,2003,(02).
关键词:J2EE;协同办公;Oracle;工作流
1 引言
随着企业的发展,面临着企业内部分支机构众多,地域位置趋于分散等一系列问题。如何在部门与部门之间、机关与分支机构之间、分支机构之间建立信息通道,建立数据交换与共享机制,实现现代化的办公和管理,减少重复劳动,降低办公成本,提高工作效率和市场竞争能力已经势在必行[1]。随着计算机技术和Internet技术的发展,使用计算机完成数据的收集、分析和处理的管理手段应运而生,并因此形成了专门的针对企业管理而发展起来的协同办公系统。
协同办公系统作为一套具有企业信息门户、知识管理、供应链管理、工作流管理、人力资源管理、客户与合作伙伴管理、项目管理、财务管理、资产管理功能的协同商务平台,将企业的所有的信息集中到一个平台上进行管理,从而解决了信息孤岛问题。协同办公系统本身具有的网状结构,可以把客户、员工、文档、订单、库存等信息节点有机地联系起来,协同办公系统可以与后台的数据库管理集合在一起,将所有利益相关者、企业部门、不同应用系统的信息整合到统一的渠道,并提供统一的界面给用户操作和提取信息,从而实现业务处理和信息获取与共享的一体化,达到内部协同和外部协同,使得用户便于管理日常的所有事务[2][3]。
目前所有的B/S系统应用可以分为有状态(statefull)和无状态(stateless)两大类别。对于这两种应用,通常第一考虑是性能要最优,J2EE架构设计在性能上是最优的。J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构,它全然不同于传统应用开发的技术架构,可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。其核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境[4]。J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台,而且,J2EE部署到可靠的操作环境中,能够支持长期的可用性[5]。鉴于协同办公系统以及基于J2EE的应用程序的诸多优点和发展前景,并针对研究所信息化的现状和不足,考虑到通过J2EE设计协同办公系统的优化解决方案的可行性,提出了实现研究所信息化建设的一种有效方法[6][7]。
2 信息化建设设计总体结构
通过对研究所信息化建设目标的研究,依照国家企业信息化标准,总体结构设计由网络、硬件、软件等五个结构层面构成:数据交换及存储层、应用支撑层、业务应用层和表现层。数据是系统的核心,数据交换及存储层实现数据的安全存贮、交换和共享;应用支撑层提供各项基本服务的稳定的框架和一系列通用组件,这些组件通过拼装、组合成满足不同需求的应用,保证应用系统的可靠性和开发速度;应用层建立在应用支撑层之上的业务系统,实现业务协同办公系统、业务应用等具体业务;表现层提供信息发布与反馈的门户网站,是各个业务系统及用户权限以及信息接入的展现。
3 协同办公系统设计及实现
协同办公系统是处理研究所日常办公的业务系统,系统由工作任务管理、个人办公、质量管理、固定资产管理、公共信息管理、会议管理、接待管理、车辆管理等组成。协同办公系统功能结构如图所示。用户通过PC、笔记本电脑、PDA使用系统,登录用户要通过认证组件进行认证后进入系统,根据系统的权限管理的分配显示用户的菜单,各应用系统根据业务需要调用底层公用组件,如工作流引擎、电子印章、模板管理等完成工作,各种应用数据与系统控制数据存放在数据库中,供各应用系统及底层组件调用。
根据协同办公系统功能框图的要求,采用软件工程系统设计的方法对系统划分功能模块、设计数据库结构、选择开发架构等。对于协同办公系统的设计方面,关键问题是对于工作流定义的设计,在整个工组流定义中,首先进行参照设置,然后进行表单和过程自定义,在过程定义中,包括了员工申请、部门领导审核、主管领导审批、知会申请人、结束,最后进行查询统计。
4 门户平台设计
门户网站是将各种信息资源收集在一起,供所有访问者以同一种阅读方式浏览。而门户系统平台则是提供软件机制,使不同用户对同一资源采取不同的、个性化的方式阅读,是各种资源的整合平台,提供单一入口。门户平台主要提供虚拟站群管理、个性化定制、版式管理、内容管理、应用集成、单点登录、消息服务、搜索和统计等功能模块,能充分满足内部各单位及各分支机构互联网门户网站和内部办公门户的需求。
门户平台部署在J2EE应用服务器上,作为应用支撑平台之一。提供对多种数据信息源的处理,在统一的PKI/PMI安全体系的认证,以及LDAP目录服务的支撑下,搭建了消息服务、内容管理、版式管理等多种应用中间件,向外部提供统一的服务接口,可以连接各种终端设备,提供不同内容和层次的服务。
5 结论
J2EE在开发协同办公系统方面具有无可比拟的优势,它提供中间层集成框架用来满足高可用性、高可靠性以及可扩展性的应用的需求,通过提供统一的开发平台,降低了开发多层应用的复杂性,同时对现有系统集成提供强有力支持。本文通过对J2EE及协同办公系统研制以及对研究所信息化软件的开发,抽象并提出了现代企业管理系统的多层软件体系结构模型。可有效解决协同办公系统存在的性能和可维护性等问题。在实际设计中,以现在的科学绩效评价和考核办法为蓝本,以计算机网络为载体,以工作部件数据库为基础,以完善的业务应用软件为手段,整合现有资源,明确工作流程,建立一套完整的办公自动化的体系,为企业的信息化管理提供科学平台,从而达到信息化办公的目的。通过协同办公系统,员工可以实现无纸化办公,更大地提高了工作效率,用户可以在系统中提交一份提前拟定完毕的电子文稿,然后提交给各级领导审批,审批通过后再返回给用户,表示流程已经结束,同时各领导也可将相关的意见加入到系统中,便于以后更好地查询与管理。本文所给出的协同办公系统已在作者承担的企业办公系统中应用,并取得了良好的效果。
参考文献
[1]谭慧.信息化是企业知识管理的保障[J].中国勘察设计,2006,(06).
[2]林文伟.协同办公系统[J].电力信息化,2007,(02).
[3]陈征,龚松春,陈恳,傅松寅,茅百川.基于工作流的网络协同办公系统的研究与实现[J].宁波广播电视大学学报,2006,(02).
[4]John Hunt,Chris Loftus著,周立斌,等,译.精通J2EE——Java企业级应用[M].北京:清华大学出版社,2004.
[5]Extensible Markup Language(XML)1.0(Second Edition) W3C Recommendation6[DB/OL]October 2000. http://www.w3.org /
TR/WD-xml-lang.html.
[6]蔡明,陈永运.J2EE架构的研究与应用[J].计算机应用与软件,2004,(01).
[7]李红,董渊,曹永宁,蒋琛.基于J2EE的企业信息平台的设计与实现[J].计算机工程,2003,(02).