欢迎来到天天文库
浏览记录
ID:33693254
大小:313.32 KB
页数:5页
时间:2019-02-28
《基于j2ee的办公自动化系统的研究与实现92343》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、北京工业大学学报Vo1.30No.3絮20041M93AM.JOURNALOFBEUINGUNIVERSITYOFTECHNOLOGYSept.2004基于J2EE的办公自动化系统的研究与实现杨延双,尹志军,刚冬梅,张晶(北京工业大学计算机学院,北京100022)摘要:为了使企业办公自动化系统实现工作流自动化,对当前办公自动化系统的现状进行了分析对工作流自动化技术、分类、模式及其实现机制进行了深人的探讨和研究,在J2EE(Java2platfomt,enterpriseedition)体系构架基础上,充分利用了12EE体系架构的优势,并结合现代企业在信息化过程
2、中所遇到的具体问题和需求,经过详细分析设计了该办公自动化系统.该系统的功能模块设计包括:日常办公、日常业务、综合信息和系统管理等.关键词:办公自动化;J2EE;应用服务器;EIB;工作流中图分类号:TP393.09文献标识码A文章编号:0254-0037(2004)03一0373-05近几年来,计算机网络的飞速发展提供了功能强大的信息处理平台,同时随着社会节奏的加快,社会信息迅速膨胀,竞争日益激烈.各单位、现代企业都迫切需要一整套从信息采集、信息处理到信息传递与共享高度自动化的办公系统.而以Intemet/Intranet为核心和代表的当代信息技术特别是Web
3、技术的迅速发展,又使得传统的OA,MIS的体系结构、计算模式等必须与Internet融合.自20世纪80年代中期以来,国内办公自动化应用系统已经经历了3个发展阶段,实现了2次革命性的飞跃.从80年代中期第1代办公系统以个人电脑、办公套件为主要标志,实现了数据统计和文档写作电子化,完成了办公信息载体从原始纸介质方式向电子比特方式的飞跃.第2代办公自动化系统以网络技术和协同工作技术为主要特征,实现了工作流程自动化,实现了收、发文从传统的手工方式向工作流自动化方式的飞跃.第3代办公自动化系统以知识管理为核心.1系统实现技术办公自动化系统分为三大类:首先是基于Lotu
4、sNotes这样的国外平台做二次开发的系统.第2种是以类MIS系统转变而来的,把日程表、会议、考勤、人事独立的模块组合在一起,再加上统一的用户认证和菜单界面调用.第3种就是采用现在的分布式技术来实现,例如,J2EE(Java2platform,enterpriseedition).该系统由表示层、中间层以及数据存储层3层组成.目前分布式的主流技术平台有微软的.NET,SUN的J2EE以及OMG的CORBA.从系统的开放性、移植性以及可扩展性等方面考虑,SUN的J2EE比较有优势.2J2EE体系架构及技术特性J2EE是SUN公司定义的一个开放式企业级应用的规范.
5、它提供了一个多层次的分布式应用模型和一系列开发技术规范.多层次分布式应用模型是根据功能把应用逻辑分成多个层次、每个层次支持相应的服务器和组件,组件在分布式服务器的组件容器中运行,如Servlet组件在Servlet容器上运行,EJB组件收稿日期:2003-06-11.作者简介二杨延双(1952-),女,贵州三稿人,副教授.万方数据北京工业大学学报2004年在EJB(enterpriseJavabeans)容器上运行,容器间通过相关的协议进行通讯,实现组件间的相互调用.遵从这个规范的开发者将得到行业的广泛支持,使企业级应用的开发变得简单、快速川.2.1J2EE组
6、件和层次J2EE规范规定了以下4个层次tz}I)客户端层((clienttier).客户端层用来实现企业级应用系统的操作界面和显示层.另外,某些客户端程序也可实现业务逻辑.客户端分为基于Web的客户端和非基于Web的客户端.基于Web的客户端主要是作为企业Web服务器的浏览器.非基于Web的客户端层则是独立的应用程序,可以完成瘦客户机无法完成的任务.2)Web层.Web层用来为企业提供Web服务,包括企业信息发布等.Web层由Web服务器和Web组件组成.J2EEWeb组件包括JSP页面和Sevvlets.Web层也可以包括一些JavaBeans.Web层主要
7、用来处理客户请求,调用相应的逻辑模块,并把结果以动态网页的形式返回给客户端.运行在客户层的Web组件依赖容器来支持诸如客户请求和响应及EnterpriseBean查询等.3)业务层(businesstier).业务层也叫EJB层或应用层,由EJB服务器和EJB组件组成.一般情况下,许多开发商把Web服务器和EJB服务器产品结合在一起发布,称为应用服务器.EJB层用来实现企业级信息系统的业务逻辑.EJB运行在容器中,容器本身解决了底层的问题,如事务处理、生命周期、状态管理、多线程、安全管理、资源池等4)企业信息系统层(enterpriseinformations
8、ystemtier).集成企业系统软件
此文档下载收益归作者所有