OA协同办公系统技术白皮书_第1页
OA协同办公系统技术白皮书_第2页
OA协同办公系统技术白皮书_第3页
OA协同办公系统技术白皮书_第4页
OA协同办公系统技术白皮书_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

OA协同办公系统技术白皮书北京盛天科技信息系统股份有限公司2017年01月第1章平台简介1.1平台软件架构软件架构决定了管理软件产品的稳定性、灵活性、可扩展性和安全性。平台作为新一代管理软件的业务基础平台,其软件架构主要具备如下三大特点:1)完全采用SOA的理念和框架SOA(Service-OrientedArchitecture),面向服务的体系架构是一种组件模型,将应用程序的不同功能单元(称为服务)通过服务之间定义良好的接口和契约联系起来。SOA服务之间的接口是中立的,即独立于实现这些服务的硬件平台、操作系统以及所采用的编程语言,这使得构建在各种这样的系统中的服务可以用一种统一和通用的方式进行交互。此处中立的接口使得基于SOA构建的系统具备松耦合特性。松耦合系统的好处有两点,其一是它非常灵活,其二是当组成应用程序的服务的内部结构和实现发生变化时,服务能够继续存在。作为管理软件的业务基础平台平,台需要满足不同行业的业务需要并能够适应不断变化的环境,比如经常改变的政策、业务级别、业务重点、合作伙伴关系、行业地位以及其他与业务有关的因素,这促使平台需要具备灵活适应性。而基于SOA架构构建的松耦合系统天生具备平台所需要的灵活适应特性,这正是平台采用SOA架构的原因。事实证明,时间越长越成熟的管理软件产品采用SOA的步骤越慢,他们往往只采用SOA的理念,将产品本身作为服务组件,通过SOA的手段实现与其他产品的集成,但产品本身的架构没有“SOA”化。与之相对,平台是团队推倒重来,全新设计的产品,因此采用的SOA理念和架构是自下而上,由内而外,是彻底纯粹的,因此平台所带来的灵活适应性也非现有的管理软件的业务平台可比的。2)全面遵守J2EE标准和规范J2EE(Java2PlatformEnterpriseEdition)即Java2平台企业版是一种基于Java2平台来简化企业解决方案的开发、部署和管理相关复杂问题的体系架构。J2EE技术的基础是J2SE(Java2PlatformStandardEdition),即Java2平台标准版,J2EE在保留J2SE优点之外还提供了对EJB(EnterpriseJavaBeans、JavaServletsAPI、JSP(JavaServerPages)以及XML等技术的全面支持,这使得J2EE能够成为使企业开发者大幅缩短产品开发周期的体系架构。通过提供统一的开发平台,J2EE架构降低了开发多层应用的复杂性,提供对现有应用程序集成的强有力支持,具备良好的向导支持、应用部署和高安全机制。平台作为管理软件的业务基础平台,需要提供业务支撑环境和业务构建工具。采用J2EE架构,让平台能够利用J2EE现成的平台优势,比如支持异构环境、具备高度可伸缩性、能够稳定可靠长期运行等,这些J2EE的平台特性让平台足以提供高效稳定的业务支撑环境。另外,J2EE架构允许软件厂商把通用的、繁琐的服务端任务交给中间件供应商完成,这使得平台能够直接使用各种现成的中间件产品,让开发人员集中精力提供功能丰富且易用的业务构件工具,进而实现让企业用户或第三方软件商利用平台快速开发业务逻辑模块的目标。3)积极融合Web2.0和电信技术Web2.0是相对Web1.0的新一类互联网应用的统称。简单地说,Web1.0的主要特点是用户通过浏览器获取信息,而Web2.0的特点则是更注重用户的交互作用。在技术上,平台采用B/S架构,其应用程序的页面设计符合web标准,摒弃HTML4.0中的表格定位方式,采用“CSS+DIV”模式,带来的好处是页面设计代码规范、冗余少,在降低网络带宽占用的同时提高了平台的访问速度。在功能上,平台整合电子邮件、公告通知、即时通讯、个人信息门户和搜索等功能模块,体现了web2.0以人为本的理念,让用户既是平台内容的浏览者也是平台内容的制造者。除积极融合web2.0技术外,平台还将触角从传统的PC扩展到手机等电信技术领域。平台内置的短消息模块能够和手机modem、移动信息机等手机短信平台互通,实现信息无缝沟通;平台提供3G浏览界面,让智能手机终端通过2G/3G电信无线网络实现移动办公。平台通过积极融合web2.0和电信技术,为企业提供了一个节约成本、提高效率、易用高效的业务基础平台。

1.2术语缩写缩写术语全称C/SClient/ServerB/SBrowser/ServerGUIGraphicsUserInterfaceSOAService-OrientedArchitectureJ2EEJava2PlatformEnterpriseEditionEJBEnterpriseJavaBeanJSPJavaServerPageCSSCascadingStyleSheetsWAPWirelessApplicationProtocolW3CWorldWideWebConsortiumAJAXAsynchronousJavaScript+XMLRSSReallySimpleSyndicationSSLSecureSocketLayerHTTPSSecureHyperTextTransferProtocolRBACRole-BasedAccessControlXMLeXtensibleMarkupLanguageSOAPSimpleObjectAccessProtocolMQMessageQueJMSJavaMessageServiceLDAPLightweightDirectoryAccessProtocolACLAccessControlListSSOSingleSignOn第2章平台介绍2.1平台组件介绍I.NTKOOffice文档在线编辑组件>支持Office文档(Word、Excel、PowerPoint)在线编辑,无需下载,自动上传>支持痕迹保留,防拷贝防打印阅读,支持公文发文模板套用>支持手写签名与电子印章,配备电子印章验证功能,确保文档安全,通过公安部认证2.工作流表单网页手写签章组件>实现工作流办理表单上的手写签名、加盖电子印章3.手机短信组件>与OA主要模块关联,实现邮件、通知、工作流等模块的手机短信提醒>统一管理发送与接收到的短信,可作为短信呼叫中心使用>群发手机短信,后台发送,前台可执行其他操作,无需等待发送完毕。>支持手机短信回复到OA系统,可按指定格式转化为内部短信>使用短信服务器软件和专用短信猫设备,快速稳定。4.USBKey认证组件>提供基于USBkey硬件的认证机制,允许用户使用USBkey和用户口令双因子认证机制>提供公网访问内网的安全认证机制,保证用户口令外泄时身份不被冒用5.视频会议组件>与平台高度集成,视频会议系统领导者,新一代实时互动工作平台>支持多路视频、多路音频、多视频源、分屏显示等音视频功能>支持文档共享、白板注释、桌面/程序共享、影音播放、文件传输、协同浏览等数据共享功能>支持文字聊天、在线答疑、会议截图、在线投票、会议点名、权限控制、会议录制等辅助功能>支持固定会议、周期会议、预约会议、分组会议等各种会议类型平台特点概述>基于SOA理念,完全采用J2EE分布式技术,纯B/S架构,轻松实现全球办公。>完善的功能模块,邮件、短信、公告、新闻网络硬盘,应有具有。。>文档一体化模块,业内知名专家设计,遵循国家标准、采用档案前置、公文档档案业界先进理念。>精心设计的系统架构,系统更具适应性、扩展性、安全性。>完善的基础服务,丰富的组件库,代码自动生成工具,二次开发向导,快速响应用户需求变化。>功能强大的数据迁移工具。平台技术技术/模块/组件・ 平台开发平台J2EE主要开发语言JSP,Servlet数据库支持MySQL应用服务器Tomcat跨平台特性Perfect运行模式Browser/Server系统组件OA/进销存用户数不限制NTKOOffice文档在线编辑组件手机短信组件工作流表单手写签章组件视频会议组件

第3章平台的技术特点总结多个大型项目的研发经验采用SOA理念,基于)2££平台,全新设计并开发新一代管理软件业务基础平台。3.1面向业务的多层应用体系架构平台多层次应用体系架构图平台的应用体系架构分为多个层次,自下而上分别为数据资源层、技术适配层、运行时层、基础构件层、基础功能层、工具层、业务应用层和集成表现层。数据资源层:数据资源层使用元数据描述系统模型如,系统数据、业务功能、权限、流程等多个层面模型的描述。通过支持各种不同类型和结构的数据,如关系型和非关系型数据,结构化和非结构化数据等,数据资源层让平台能够访问多种DBMS,具备良好的数据库移植特性。此外,数据资源层通过Web服务、文件导入和数据集成等多种形式,让平台能够与其它应用系统进行无缝集成。技术适配层:技术适配层用于封装和屏蔽平台底层的技术难点、不确定性和细节,一方面大幅降低底层技术细节带来的开发难度和风险,同时大幅提高软件开发的生产效率和质量。运行时层:该层用于提供系统平台最基础的服务支持例,如:请求安全保障、日志、请求响应路由、消息事件、数据库连接管理、数据库事务处理、任务队列、数据缓存管理等。基础构件层:通过抽象并封装常用的客户端服、务器端以及通用化业务,形成定义良好易于使用的构件库,在提高平台自身开发效率的同时,为研发业务构建工具提供支持。基础功能层:该层提供协同管理平台均应具备的通用功能模块,如组织机构管理、授权管理、邮件、消息、网络文件、电子表单、报表工具等,从而为业务功能开发提供可重复使用的程序模块和接口。工具层:针对高端业务需求和企业的个性化定制应用,平台工具层为业务逻辑的快速开发提供相应的工具,用于提高业务开发流程,简化程序部署实施难度;此外工具层还专门提供了报表工具,方便企业报表的自动生成和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论