- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
蓝晓OA系统技术的架构介绍
上海蓝晓软件有限公司系统技术架构介绍上海蓝晓软件有限公司开发语言系统采用纯B/S架构,技术上:在服务器端:以IBM Domino平台为主,使用LotusScript和java语言在客户端:使用标准的html、javascript、xml,为了减少服务端的压力和提高用户体验感,加入了Ajax框架。逻辑架构从总体上分为三层架构:三层架构说明最上层的是表现层在这一层上,用户可以使用多种不同的访问方式,进入每个用户独立个性化的“我的工作台”,并可进入系统的各个门户。在移动终端工具上,不但提供了适合于小屏幕的手机端访问,还能以与PC完全一致的最完整的界面显示,达到在客户端上的高度统一。最下层的是平台底层这是蓝晓OA的核心:DIY平台。包含各类引擎,用来解析处理用户在中间层构建的所有模块的功能配置、权限配置、数据逻辑定义等。中间层是逻辑应用层整个系统几乎所有模块都是基于“DIY平台”构建出来的,包含了所有模块的表单、流程、应用逻辑。用户可在未来自行开发、调整、增减应用模块,并构建复杂的业务子系统,实现绝大部分的业务和数据处理需求。应用逻辑层和平台底层的分离,从技术上来看就是系统的核心代码和具体业务模块的分离。每个业务模块框架都是一样的,各模块所需的不同功能、表单、流程、视图等用户能看到的所有数据界面都由用户自行配置出来,体现了每个模块的业务的不同。这个特点保证了全系统的统一、稳定、可扩展、并在将来能平滑升级。由于所有的模块都是基于同一平台构建的,因此无论在操作习惯、用户使用界面上都保持完全一致,保证了界面统一、操作简单。用户只要熟悉了一个模块,就会使用其他所有模块了。平台集成了多个应用配置工具系统提供了多个实用化的工具,而这些工具也都是在浏览器上操作的,无需安装任何控件和代码开发。逻辑结构所有的数据都存储在每个nsf数据库文件里,因此访问任何一个页面都是在访问nsf数据库。用户在访问任何数据时,系统都会调用系统底层的“权限处理引擎”,过滤出仅他有权限访问的数据。下面以用户登录系统开始,发起一个费用报销(feeapply.nsf)为例,详细描述系统对数据逻辑的处理过程:用户登录后,进入系统首页webpage.nsf,系统的首页数据逻辑过程如下:首先到菜单配置库menucfg.nsf里提取他所使用的菜单配置信息,在页面上展现菜单查找门户配置common\portalcfg.nsf里的“我的工作台”的配置信息调用系统底层的“权限处理引擎”,根据用户的权限到各模块里收集他能看到的数据,并展现在页面上。如:待办事宜common\todo.nsf、邮件mail\***.nsf、各栏目的已发布信息infoissue.nsf。用户从菜单进入“费用报销”模块feeapply.nsf,模块调取数据的逻辑过程:所有的模块都分为左右两边,左边是起草入口(在流程配置库flowcfg.nsf配置好的起草权限)和浏览的分类导航(配置在modulecfg.nsf里),右边是该用户有权限看到的本模块里的费用报销记录(这些数据就在本数据库feeapply.nsf里 )。如果他是普通用户,则显示的是他申请过的报销记录,如果他是领导,则他能看到所有员工的报销记录。数据的展现内容由模块配置里定义要显示哪些内容,例如:申请日期、申请人、报销金额、事由等用户新建“费用报销单”,系统自动完成如下数据逻辑过程:审批表的上半部分:系统调用“表单处理引擎”,展现客户DIY好的html格式的表单,并解析出在表单配置里定义好的各类字段属性、默认值、关键字、计算值等,显示在审批单的上半部分。审批表的下半部分:系统调用“流程处理引擎”,到流程配置flowcfg.nsf里提取流程的节点信息,并分析出下一步可提交的节点。根据节点配置,用户只能在流程配置库flowcfg.nsf的节点里规定的字段中填写数据。如果需要选择其他相关模块的数据(如相关客户、相关项目),则会启动数据交换引擎,查询到客户有权限看到的相关数据,提供给用户选择。选择完毕后,数据交换引擎会自动带入所需信息到页面对应字段中选择下一处理节点,系统立即到flowcfg.nsf里解析下一步的的具体人员范围供用户选择。用户填写完毕后,提交业务数据:系统将当前页面的数据提交给服务器后台,交由“流程引擎”处理流程引擎首先解析用户在html表单的各个字段里填写的数据,并生成到后台数据库里(就在feeapply.nsf本身)到流水号配置库sncfg.nsf查找本模块已使用的流水号,为本审批数据生成新的流水号,并将流水号记录在本库中feeapply.nsf按照流程配置库flowcfg.nsf的下一节点的配置信息,修改本审批单数据的各种流程状态、步骤、权限等,详细记录到流程控制的相关字段中生成待办事宜,如有抄送知会的,就调用“邮件消息引擎”给用户发送邮件或提醒
您可能关注的文档
最近下载
- 初中英语语法专项1000题:专题11-时态二(现在进行时)(答案解析).pdf VIP
- 外科学课件:胸部损伤-.ppt VIP
- 2021年1月自考11466现代企业人力资源管理概论试题及答案含解析.pdf VIP
- 营运桥梁变形监测报告.doc VIP
- 防水基本知识的普及雨虹.pdf VIP
- 初中英语语法专项1000题:专题10-时态一(一般现在时)(答案解析).pdf VIP
- 大疆无人机操作教程视频.pdf VIP
- 初中英语语法专项1000题:专题09-动词-专项训练(答案解析).pdf VIP
- 人教版四年级上册道德与法治培优辅差计划.docx VIP
- 东方雨虹聚羧酸减水剂应用.ppt VIP
文档评论(0)