腾硕协作应用构建平台技术白皮书.pdf_第1页
腾硕协作应用构建平台技术白皮书.pdf_第2页
腾硕协作应用构建平台技术白皮书.pdf_第3页
腾硕协作应用构建平台技术白皮书.pdf_第4页
腾硕协作应用构建平台技术白皮书.pdf_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

腾硕协作应用构建平台 discoverx 技术白皮书 福州腾硕软件科技有限公司 腾硕协作应用构建平台技术白皮书 目录目录 技术白皮书. 1 第一章 discoverx 简介 6 第二章 discoverx 应用范围 6 2.1 最终用户 6 2.2 开发者 7 2.3 合作伙伴 7 第三章 discoverx 技术体系 7 第四章 discoverx 应用体系 8 第五章 discoverx 竞争优势 9 5.1 价值优势 9 5.1.1 快速构建自主的产品和解决方案并自由销售 . 9 5.1.2 投资少,性价比高 9 5.1.3 缩短开发周期、降低开发成本 . 10 5.1.4 降低项目实施成本 10 5.1.5 降低维护成本 10 5.2 技术优势 11 5.2.1 采用面向框架技术 11 5.2.2 采用先进的设计模式 11 5.2.3 基于 b/s 模式的富客户端体验 . 11 5.2.4 快速实施和灵活部署 11 5.2.5 跨浏览器支持 12 5.2.6 独立强壮的工作流体系 12 5.2.7 强大的安全机制 14 5.2.8 应用模块原型快速开发 15 5.2.9 全面的功能动态扩展 15 5.2.10 开放通用的应用开发接口 15 5.2.11 丰富的开发支持 16 5.3 社区优势 16 5.3.1 腾硕协作应用社区 17 5.3.2 tsdn . 17 5.3.3 在线应用商场 17 第六章 discoverx 功能体系 18 6.1 应用程序开发及管理 18 6.1.1 应用程序自定义 18 6.1.2 表单自定义 19 6.1.3 字段自定义 20 6.1.4 字段组功能 21 6.1.1 视图自定义 22 6.1.2 流程自定义 23 6.1.3 文档权限自定义 23 6.1.4 操作自定义 24 腾硕协作应用构建平台技术白皮书 6.1.5 显示自定义 24 6.1.6 编号、流水号、文号支持. 24 6.1.7 事件自定义 24 6.2 可视化流程管理 24 6.2.1 可视化流程配置 24 6.2.2 流程审计 25 6.2.3 流程走向 25 6.2.4 审批方式 26 6.2.5 流程操作 26 6.2.6 流程权限 27 6.2.7 自动流转 27 6.2.8 流程运行时 28 6.2.9 审批意见 29 6.3 用户与权限管理 29 6.3.1 多级组织机构支持 29 6.3.2 支持各种群组 30 6.3.3 基于角色授权 30 6.3.4 细粒度的权限控制 30 6.3.5 灵活的用户配置文件 30 6.3.6 代理支持 30 6.4 集中式门户管理 31 6.4.1 门户内容自定义 31 6.4.2 门户样式自定义 31 6.4.3 菜单自定义 31 6.4.4 门户方案自定义 32 6.4.5 单点登录(sso)集成 33 6.4.6 内容集成 33 6.5 正文附件支持 33 6.5.1 分离代码模板和样式模板. 33 6.5.2 多层次定义模板 34 6.5.3 单正文与多正文支持 34 6.5.4 办理单(阅办单)支持 34 6.5.5 多种格式正文支持 34 6.5.6 支持任意类型附件 34 6.6 系统安全 35 6.6.1 数据加密 35 6.6.2 传输加密 35 6.6.3 ca 集成 35 6.6.4 ukey 集成 35 6.6.5 指纹登录 35 6.6.6 授权保护 35 6.6.7 电子签章 35 6.7 功能扩展与开发 36 6.7.1 功能、模块动态扩展 36 腾硕协作应用构建平台技术白皮书 6.7.2 流程事件 37 6.7.3 文档事件 37 6.7.4 资源事件 37 6.7.5 用户事件 37 6.7.6 功能函数 37 6.7.7 函数事件 37 6.7.8 表达式 37 6.7.9 完整 sdk 提供 38 6.7.10 dhtml/js 控件和 api . 38 6.7.11 客户端控件 api 38 6.7.12 vba 集成 38 6.8 安装部署 38 6.8.1 即装即用 38 6.8.2 客户端组件自动安装与更新. 38 6.8.3 多数据库支持 38 6.8.4 集中与分布部署 39 6.8.5 群集支持 39 6.9 管理维护 39 6.9.1 配置文件导入导出 39 6.9.2 分级、分工管理 39 6.9.3 模板化配置 39 6.9.4 向导式配置 39 6.9.5 方便备份与恢复 40 附录 a 支持的开发运行环境 . 40 服务器端运行环境: . 40 客户器端运行环境: . 40 附录 b 标准支持情况 . 41 j2ee 相关规范 41 xml 相关规范 41 web services 相关规范 . 42 internet 相关协议及标准 . 42 腾硕协作应用构建平台技术白皮书 前前 言言 腾硕协作应用构建平台 (以下简称 “discoverx” ) 是腾硕软件基于主流基础架构平台 (包 括 j2ee 和.net)而设计开发的企业级协作应用构建平台。它采用构件化、层次化的设计思 想,以实现更好、更快地进行协作、沟通、共享作为核心设计目标,它具有良好的开放性、 稳定性、可扩展性和可管理性,它能够高效地进行应用开发、部署、运行、管理、维护、服 务、支持,为构建丰富多彩的工作流、沟通协作、内容管理等范畴的应用提供基础支撑、运 行和开发平台。 本文档适合的对象本文档适合的对象 本文档适用于各类技术开发人员、技术决策人员、技术管理人员、规划与方案编写人员 等,通过本阅读本文档,可以对 discoverx 所涉及的产品、技术、服务、功能、技术优势、 竞争优势等具有初步的了解。 腾硕软件腾硕软件联系方式联系方式 可以通过如下方式联系我们,以便对产品、服务做更详细、更深入的了解: 邮箱: 电话传真网址:/ 腾硕协作应用构建平台技术白皮书 第一章第一章 discoverx 简介简介 腾硕协作应用构建平台(discoverx)基于腾硕软件多年来在多个行业的工作流应用设 计、开发、实施、服务等一整套过程的经验累积研发而成的快速应用构建平台,它将传统工 作流应用系统拓展为适用于个人开发者、企业开发者、最终用户、代理商、oem 合作伙伴等 各类型用户共同开发、应用、交互、协作的一个基于互联网的大平台和大社区,它是我们对 传统协作软件与全新的软件开发、应用、服务、支持等整个环节全新理念的探索和实践。 discoverx 基于 java 或.net 平台运行,受主流关系数据库系统支撑,运行于主流 web 应用服务器上。它以工作流应用、信息共享与发布、在线沟通协作为核心需求,以降低管理 成本、提高工作效率、促进知识共享为应用目标,为信息系统的规划、设计、构建、集成、 部署、运行、维护和管理等提供高可用性、高可伸缩性的体系架构,真正实现“用户主控, 随需而变,全局规划,整体集成”的信息化战略。 discoverx 将应用程序与底层的硬件平台、 操作系统平台、 数据库平台、 体系架构平台、 用户交互界面、业务数据处理、业务流程控制等复杂庞大的技术壁垒隔离开来,又对这些技 术进行有机整合和简化,使用户可以直接关注于具体目标业务功能的实现和应用,而由 discoverx 去协调各种底层技术并让它们服务于具体目标业务功能,我们简化、隔离底层的 各种技术壁垒, 但是并不屏蔽这些技术, 使得掌握更多底层技术的开发和管理人员可以基于 discoverx 做更深入的扩展和开发。 第二章第二章 discoverx 应用范围应用范围 discoverx 目标用户可以分为三类:最终用户、开发者、合作伙伴;它或基于它的衍生 产品可以广泛适用于各种规模和级别的政府、企业、事业单位、工作组等。 2.1 最终用户最终用户 最终用户, 指使用 discoverx 或其它基于它的衍生产品的具体使用单位。 典型应用单位 类型包括: 各级政府和机关单位; 各种规模的企事业单位; 腾硕协作应用构建平台技术白皮书 跨地域多分支机构的企业集团; 部门级工作组。 这些类别的最终用户可以在以下应用领域使用 discoverx: 单位内部的办公自动化系统; 电子政务核心应用; 单位网站内容发布和管理系统; 企业单位的内部业务处理系统(快速实用型的 erp 系统) ; 知识管理与信息发布系统; 2.2 开发者开发者 开发者,指基于 discoverx 开发新产品的用户,典型应用单位类型包括: 具有一定开发能力的人开发者。 具有一定开发能力的开发工作组。 具有一定开发能力的合作开发单位。 具有一定开发能力的系统集成商(si)和独立软件开发商(isv); 2.3 合作伙伴合作伙伴 合作伙伴,指即具体分销本产品的合作伙伴用户,包括代理、oem 预装等。 第三章第三章 discoverx 技术体系技术体系 discoverx 基于全面的浏览器/服务器(b/s)应用模式而设计, 它基于标准的 mvc (模型、 控制、视图)设计模式而架构。 discoverx 服务器端应用了标准的三层体系架构:数据模型层、逻辑层、应用层,它们 各层之间紧密集成而又松散耦合,为系统的稳定运行、易于扩展奠定了基础。 discoverx 服务器端使用主流关系数据库系统(rdbms)、 xml、 json 作为数据存储和传输 的介质,它能够支持 mysql、oracle、microsoft sqlserver 等主流的关系数据库系统,并 能够在不同的异构系统中方便地进行数据交换。 腾硕协作应用构建平台技术白皮书 discoverx 客户端系统基于 xml、dhtml、javascript、json、ajax、css、com、vba、 office、c+、c#等技术构建,它有机融合、无缝集成了这些独立的技术体系到一个以浏览 器为应用核心的客户端应用模式中,并使它们能够各自发挥其特色,扬长避短,各取所需。 discoverx 的安装部署和管理维护等基于快速、直观、方便的原则而设计。它提供自动 化的安装脚本,甚至可以一键安装完毕即可使用(即装即用)。 discoverx 基于标准的面向对象和成熟的设计模式而设计,采用面向框架技术,以业务 为向导和驱动的应用构建体系。它预先设置了应用的体系结构,包含门户组件、样式组件、 应用模块定义组件、系统功能定义组件、工作流组件、用户管理组件、安全组件、运行维护 组件以及核心平台运行引擎等等, 使开发者能够在此基础上定制自己的应用系统, 从根本上 改变了应用系统的开发方法。 第四章第四章discoverx 应用体系应用体系 discoverx 的整体应用体系包含了腾硕软件提供的产品、技术、服务这三个方面,它是 这三个方面内容的一个逻辑结合体,下图表示了现实了各部分内容之间的关系。 具体来说,discoverx 整体应用/服务架构包含如下三个方面的内容: 1. discoverx 产品和技术产品和技术:它包含了 discoverx 核心工作流引擎、各功能组件、安装 硬件平台与网络基础硬件平台与网络基础设施设施 操作系统 iis应用服务器 关系数据库系统 核心引擎 前端web应用 安全组件 组织机构组件 工作流组件 组织机构组件 模块定义组件 功能定义组件 门户组件 样式组件 项项 目目 服服 务务 网网 络络 社社 区区 腾硕协作应用构建平台技术白皮书 包、客户端组件及包含了完整的管理工具、应用开发包、可视化流程引擎、基础协 作办公模块等内容的办公系统基础功能和技术。系统的应用规模、注册用户、并发 用户、功能模块、性能响应等取决于用户的硬件、网络带宽、软件环境、应用需求 和软件授权许可等方面,具有很高的可伸缩性和可定制性。 2. 项目服务项目服务:它包括了安装、配置、实施、应用开发、培训、文档提供、售前售后支 持等方面的项目服务内容, 用户既可以选择只购买协作办公平台产品和技术, 也可 以选择购买产品和技术的同时购买项目服务。 客户若购买了项目服务, 我们可以给 提供完整的一条龙式的项目实施服务。 3. 网络社区网络社区:discoverx 不仅仅是单纯的一套应用开发平台或者服务,而是一个不断 演化的为最终用户、合作伙伴、开发者服务的 sns 社区平台和 it 生态系统,这个 生态系统整合了技术、沟通、协作、交易等有关平台应用的各个领域,不同角色的 用户可以在这里沟通交流、 发布需求、 开发应用、 发布应用、 购买应用、 发布外包、 竞购、销售应用等。 第五章第五章 discoverx 竞争竞争优势优势 5.1 价值价值优势优势 5.1.1 快速快速构建构建自主的产品和解决方案自主的产品和解决方案并自由销售并自由销售 通过与具有一定技术实力的开发者、工作组、独立软件提供商、系统集成商、应用开发 商合作,通过开发授权、批量授权的方式,使我们的合作伙伴能够基于 discoverx 平台、服 务、文档、应用软件商城等综合社区体系开发出完全自主的应用系统或解决方案,合作伙伴 可以将这些应用系统或解决方案独立包装形成自主的产品, 并自由销售给他们的用户, 同时 还可以通过应用商城发布并销售这些产品。 5.1.2 投资少,性价比高投资少,性价比高 discoverx 集成了个人办公、流程应用、事务管理、信息中心、系统管理等几十个极具 价值的功能模块,具备智能流程设计、即时通讯、移动办公、手机短信、正文附件支持、办 腾硕协作应用构建平台技术白皮书 理单支持、电子印章集成等特性,非常适用于各级政府、企事业单位的日常办公。强大的功 能和人性化的操作设计可以帮助用户迅速建立便捷、规范的企业办公环境。 更低的总拥有成本,实施方便、易于入手,对用户硬件配置要求不高,并能普遍适用于 多种操作系统之上,可最大限度保护用户在各方面的投入,极大的节省了用户的投资。 5.1.3 缩短开发周期、降低开发缩短开发周期、降低开发成本成本 discoverx 提供了一个集设计与实现为一体的应用构建机制,应用开发和功能扩展遵循 统一的过程模式,易于开发人员理解和控制版本。 开发人员基于 discoverx 开发应用时, 通过浏览器进行应用程序原型开发配置, 不需了 解底层细节,只需专注于业务实现;并可以使用丰富的现有模板(我们在提供 discoverx 的 同时,还提供了丰富可选的应用系统和业务模块模板,例如:crm、scm、erp、hrm、 oa 等)来降低配置工作量和学习难度;从而降低了对开发者的技术要求,回避了许多应用开发 的技术风险,有效地提高开发效率,保证应用的稳定可靠,使开发者能够像搭积木那样构建 自己的产品,大地缩短了应用系统开发周期和降低了的应用系统的开发成本。 5.1.4 降低项目实施成本降低项目实施成本 discoverx 在设计时综合考虑并抽象了多年来我们在各级政府、 企事业单位开发、 实施、 服务办公自动化系统、工作流程管理系统、知识管理系统、信息发布系统等应用系统的具体 需求和特点, 这使得它具有很高的通用性和可定制性, 这些特性能够在项目实施过程中增强 对项目需求变更的适应能力和抵御能力;提供了丰富的发布方式及高效的跨平台部署能力, 最大限度地简化了项目的发布和部署过程。降低实施成本和实施风险。 5.1.5 降低维护成本降低维护成本 discoverx 针对系统维护管理,提供了以下功能: 配置可以导入导出,并发布到互联网或者从互联网下载; 通过浏览器一键发布应用程序; 通过浏览器直接发布需求、下载或购买功能扩展或应用程序; 通过浏览器更新系统内核; 腾硕协作应用构建平台技术白皮书 实现了系统日常管理维护和系统升级工作基本可以通过浏览器完成, 能够很大程度上降 低软件系统的维护成本。 5.2 技术优势技术优势 5.2.1 采用面向框架技术采用面向框架技术 discoverx 采用了先进的面向框架技术,它是一个“可复用”的、即包含成熟应用,又 可无限扩展的架构。 利用 discoverx 提供的大量稳定可靠的标准组件, 开发者就可以开发配 置适用于不同领域、功能各异的应用系统,从而彻底改变软件的生产方式,从根本上提高软 件生产的效率和质量, 提高开发大型应用软件系统的成功率, 还可以方便地进行管理和维护, 为软件未来的升级和最终用户使用带来极大的方便。 5.2.2 采用先进的设计模式采用先进的设计模式 discoverx 后台基于标准的 mvc 设计模式而架构;采用了标准的三层体系架构(数据模 型层、逻辑层、应用层),为平台的稳定运行、易于扩展、易于理解奠定了坚实的基础。 5.2.3 基于基于 b/s 模式的富客户端体验模式的富客户端体验 discoverx 主体基于 b/s 应用模式而设计,并通过 js 控件、动态 html、activex 控件 等提供丰富的客户端体验, 系统支持主流的浏览器, 包括 internet explorer 6/8、 firefox、 chrome 等。 5.2.4 快速实施和灵活部署快速实施和灵活部署 平台平台即装即用即装即用,应用,应用即即插插即用即用 平台提供了完整的程序安装包, 其中包含了缺省的模块和配置, 直接安装完毕启动 浏览器访问服务器即可开始使用和评估所有功能,不需要任何额外配置过程。 discoverx 采用了先进的技术、体系框架,以及科学的算法和缓存技术,提供了一 个能够运行的、可靠的、快速投入使用的成熟软件。discoverx 将应用程序抽象拆 分成表单、视图、流程等配置要素,并加以资源化,通过统一的接口协议组合到一 腾硕协作应用构建平台技术白皮书 起以完成某个特定的业务功能; 各业务模块之间均处于一种松耦合的关系, 因此在 项目实施时可以实现应用模块的即插即用,从而达到随需实施的目的。 客户端组件自动安装与更新客户端组件自动安装与更新 系统会自动检测每台客户端的客户端组件部署情况,提示用户安装或者自动更新, 降低每个终端的部署维护工作量。 多平台支持多平台支持 在 java 和.net 上提供功能一致的两套平台,可根据用户的喜好和原始投入自由选 择,可以随意选择在 windows 或 linux 系统平台下运行系统。 多数据库支持多数据库支持 系统支持 oracle、ms sqlserver、mysql 等各种主流关系数据库系统,可根据需要 和平台自由组合。 集中与分布部署集中与分布部署 系统可以支持各种规模用户所在应用环境中的集中式部署或分布式部署方式。 群集支持群集支持 系统支持各种类型的群集,包括负载均衡、容灾备份等群集类型,支持各种类型的 存储系统。 5.2.5 跨浏览器支持跨浏览器支持 discoverx 可以运行于当前主流浏览器下,它们包括但不限于 ie 6.0、ie8.0、firefox 4 及其以上版本,chrome 11 及其以上版本,除了极少数管理员使用的功能需要由支持 activex 的 ie 浏览器支持外, discoverx 提供的所有功能都可以运行在这些浏览器中, 并且 具有一致的界面呈现效果, 真正做到了跨浏览器支持, 相对于国内其它主流协同软件提供商 需绑定在某一版本(而且还很多是只能运行于安全、性能、稳定性、兼容性极低的 ie6.0 版本),discoverx 能够更好地运行在更安全、更快速、更跨平台的现代浏览器中,并且具 有更好的应用体验。 5.2.6 独立强壮的工作流体系独立强壮的工作流体系 discoverx 提供了一套强大完整的工作流体系,包含了核心工作流引擎、可视化流程定 义工具以及流程监控和管理工具,实现了对业务流程的设计、执行、监控、管理提供了全面 腾硕协作应用构建平台技术白皮书 的支持。 可视化流程配置可视化流程配置 通过浏览器直接以图形化拖放的方式构造流程环节和流程走向, 同时可以设置及其 丰富的流程、环节、走向、参与者、操作、权限、参数等属性。 流程审计流程审计 系统记录流程运转的详细日志,包括执行人、开始时间、结束时间、催办时间、办 理时限等。 流程走向流程走向 支持正向流转和反向流转,支持按预设线路流转、按条件流转和自由流转(即支持 流转环节的任意跳转而不受流程环节顺序的限制) 。 审批方式审批方式 在每个流转环节,可以定义是单人审批,还是多人审批,以及多人审批的顺序(支 持多人并行审批、多人顺序审批,优先先审批等) 。 流程操作流程操作 除了正常的发送、办理完毕之外,系统还内置支持了转办(多级转办) 、交办(多 级交办) 、催办、撤办、补发、退办、挂办等流程操作。 流程权限流程权限 可以通过可视化流程定义配置每一个环节的参与者 (预设的审批者) 范围或者限定 某个环节的具体参与者(可以指定包括具体人员、某个部门人员,某个群组人员或 者某个角色人员等) 。运行时,系统为每份文档的作者、流程参与者等自动设置相 关增、删、改、查的权限。 自动流转自动流转 流程可以根据预设条件自动流转而无须人工交互。 流程运行时流程运行时 用于提供具体流程实例 (如一条请假审批) 的整个流转过程的处理, 包括用户交互、 事务处理、持久化、走向判断等;流程运行时人际交互的界面采用向导式处理,易 于理解和使用。 审批意见审批意见 支持各环节审批意见的类型、查看权限、签名方式等自定义。 时间控制时间控制 腾硕协作应用构建平台技术白皮书 支持内置时间限定及管理机制,能够适应工作流程实时过程中时间线限定的控制, 并可以激活或引发相关任务或业务环节。 代理支持代理支持 支持用户离开办公室(如出差)时,设置代理人,此时发给用户审批的文件将同时 发给其有效代理人,代理人可以代其审批离开期间的文件。 5.2.7 强大的安全机制强大的安全机制 系统具有相当高的安全性,符合国际通用的所有安全标准,包括互联网安全标准。提供 基于个人和群众角色的对数据及应用访问权限,通过授权、认证、数字签名、数据及通讯加 密、执行及存取控制和口令保护等方式,使数据始终处于安全控制之中。 数据加密数据加密 支持账号密码等敏感信息的加密保存, 支持 rsa/des/aes 等主流非对称和对称加解 密算法,支持 md5/sha1 等主流不可逆加密算法 系统权限系统权限 系统中每个功能配置项、 所有文档的操作权限可以以非常细的粒度进行自定义 (操 作权限包括增、删、改、查等级别的任意组合) ,支持任意个数的角色,用户的授 权基于角色且可以针对不同用户授予不同级别的角色, 保证系统的管理维护即可集 中进行,又可下放到不同分工的个人。 传输加密传输加密 支持 ssl 方式的传输加密,支持使用 https 协议 ca 集成集成 与标准 ca 系统的集成,通过硬件、层次化的认证机构提供最高级别的信息加密和 传输安全控制 ukey 集成集成 支持通过 ukey 保存的验证凭据进行安全登录、签名验证等。 指纹登录指纹登录 支持通过指纹的方式来提供更安全和更方便的登录验证、签名验证机制。 电子签章电子签章 支持与基于软件或硬件的 ca 平台下的主流电子签章系统进行集成。 腾硕协作应用构建平台技术白皮书 5.2.8 应用应用模块原型快速开发模块原型快速开发 discoverx 支持通过浏览器方式快速开发新的应用模块,在需求明确的前提下,可以在 30 分钟内不编写任何代码快速完成模块原型的开发,包括表单及其包含的字段的自定义, 视图的自定义,模块包含的文档分类、常用数据字典等的自定义等。同时系统中的每个模块 是否显示可以自定义,还可以限制某些角色对模块的访问权限等。 5.2.9 全面的全面的功能动态扩展功能动态扩展 不需要修改内核程序, 通过浏览器中进行配置和简单的导入功能完成系统功能的扩充和 修改,支持事件化的编程模型,动态增加功能代码而不修改原有核心代码。从而更好地支持 业务的发展,最大限度延长应用系统的生命期,有效保护信息系统投资。 5.2.10 开开放放通用通用的应用开发接口的应用开发接口 discoverx 综合了我们多年来在各个行业的设计、开发、实施、服务而形成的需求和经 验,通过面向对象、设计模式等技术手段的抽象,形成了通用而稳定的内核和外延,在内核 和外延的各个环节,我们都提供开发通用的应用开发接口,具体包括: 文档事件支持:包括文档的增、删、改、打开、关闭、状态变化、字段值变更等 自定义事件 资源事件:包括资源的增、删、改等自定义事件 用户事件:包括用户的登录、注销等自定义事件 流程事件:包括流程状态变化前后触发的自定义事件等 操作事件:包括操作执行前后触发的自定义事件等 操作(函数)和表达式:通过系统内置、网络下载、自主开发等方式获取完成各 种特定功能的函数和表达式,并可以组合使用它们; 在内核级别的数据访问、视图、门户、消息、资源(配置)、安全与授权、前端 呈现等都可以通过二次开发进行自定义 腾硕协作应用构建平台技术白皮书 提供丰富的客户端 activex 组件,通过这些组件提供的方法,可以使用 vba、js 等支持 com 调用的脚本调用它们,这些组件可以提供诸如 http 通讯、windows 功能集成、加解密、base64 编码、业务信息读取等功能 提供丰富的客户端 javascript 控件及其 api,这些控件包括树(treeview)、 网格(listview)、标签(tab)、工具栏(toolbar)、操作向导(wizard)、 选择框(selector)等 提供丰富的客户端office程序集成开发功能, 支持主流office软件如ms office、 金山 wps 等, 可以利用包括插件、 vba 宏代码等进行客户端程序的集成功能开发, 比如用 ms word 进行正文拟稿和修订 5.2.11 丰富的丰富的开发支持开发支持 discoverx 不仅是一套应用框架,它更是一套完整的开发平台,任何开发人员都可以基 于 discoverx 进行极为广泛的功能扩展开发和二次增值开发, 并形成自己独立的产品或完整 解决方案,discoverx 依托我们的开发者网站提供各种丰富的开发支持,它们包括: 提供丰富的示例代码和入门教程; 提供完整的系统内核 api sdk; 提供完整的系统配置和维护手册; 提供丰富的 javascript 和 activex api sdk; 提供丰富的 howto(如何做)知识库; 使用主流开发工具如 eclipse、 visualstudio 等进行二次开发, 提供开发环境 搭建的详细教程; 提供完善的,能够感知上下文的在线帮助,随时可以单击帮助按钮寻求帮助; 5.3 社区优势社区优势 选择 discoverx,您不仅仅是单纯的购买我们的平台,而是成为了整个 it 生态系统和 社区的一个成员,通过这个社区,您可以发布您的需求、销售您的开发应用成果、下载或者 购买别的成员的开发应用成果、和别的成员进行沟通协作等。 腾硕协作应用构建平台技术白皮书 5.3.1 腾硕协作应用社区腾硕协作应用社区 腾硕协作应用社区, 是腾硕软件为所有使用腾硕产品的用户提供的一站式在线服务, 包 括:产品购买、产品使用、产品升级、使用反馈、在线咨询等等。 5.3.2 tsdn tsdn 的全称是腾硕开发者网络(tensosoft developer network)。这是腾硕软件面向基 于 discoverx 开发应用系统的软件开发者的综合信息服务门户。 tsdn 是一个以 discoverx 为核心整合的开发在线社区, 包括技术文档、 在线电子教程、 腾硕产品下载 (全部版本的腾讯协作应用构建平台和腾硕协作办公平台系列产品, 还包括各 种驱动程序开发包和软件开发包)、blog、社区等等一系列服务。tsdn 将根据不同的用户 授权,提供不同级别的服务内容。 新手入门:向导式地介绍了腾讯协作应用构建平台的从基本安装、配置、使用 到二次开发的全过程,让您用最短的时间了解腾讯协作应用构建平台的原理、 配置规则以及二次开发入门。 技术资源库: 拥有最齐全的各种开发工具和文档, 为开发者提供更便捷的开发 通道。 下载:提供完整的腾硕产品、丰富的二次开发 sdk、示例代码和帮助手册下载 社区:是开发者信息传递平台以及最直接的沟通桥梁。 5.3.3 在线应用商场在线应用商场 腾硕在线应用商场(tsmarket)是一个集发布、销售、购买/下载与一体的电子商务平 台,它是一个供提供商、最终用户、开发者、合作伙伴自由地发布、销售、管理他们自己的 应用程序的平台, 它是基于腾硕协作应用构建平台开发的应用程序的在线商场、 软件超市和 软件中转站。 tsmarket 致力于打造新型应用软件产业链,满足用户不断提高的创新需求,聚集并辅 导基于 discoverx 的软件开发商及个人独立开发者发掘终端软件市场需求, 进行快速开发并 完成安全签名认证,最终发布产品并实现盈利的应用软件下载平台。 tsmarket 给应用开发者创建一个非常直接的路径,使开发者可以更容易地、更大范围 腾硕协作应用构建平台技术白皮书 内的和最终用户发生联系; 开发者们可以在上面发布自己的作品, 满足商用条件后即可上线 销售,为开发者带来高额的回报。 最终用户可以通过 tsmarket 按不同的分类项快速搜索需要的业务模块或系统功能扩展, 实现一站式、自助式地系统升级、添加模块以及功能扩展。 第六章第六章 discoverx 功能体系功能体系 6.1 应用程序开发及管理应用程序开发及管理 应用程序应用程序是指系统中的一个具体应用模块,它是系统应用的最重要配置、管理、开发要 素,比如收文管理、发文管理等都是一个独立的应用程序。一个典型的应用程序通常要绑定 表单、视图、流程表单、视图、流程等配置要素。discoverx 通过 web 配置的方式简便快捷地实现应用程序基 本业务框架模型的开发和部署。 6.1.1 应用应用程序程序自定义自定义 应用模块描述了某个相对独立的系统功能模块所具有的基本属性,包括名称、类别、所 具有的表单、权限控制、文档事件、显示定义等。通过应用模块配置可以方便地在系统上增 加和删除应用模块。 腾硕协作应用构建平台技术白皮书 6.1.2 表单自定义表单自定义 表单用于为应用程序提供数据输入和数据呈现,并规范了数据结构、数据约束等,表单 通常包含多个字段字段, 用于定义表单包含的具体数据项。 基于表单创建的记录即应用程序所属 的文档文档,文档是应用程序运行时以及系统运行时最重要、最基本的要素,应用程序及其包含 的表单、视图、流程等都是为了定义、约束、控制文档的呈现、行为等。 表单自定义用于定义一个文档包含的哪些字段,这些字段的属性和字段之间的关系等, 可以很精细地定义每个字段的缺省值、字段绑定、字段校验、只读、隐藏等属性。 腾硕协作应用构建平台技术白皮书 6.1.3 字段自定义字段自定义 可以通过浏览器精细配置每一个字段的数据、呈现、行为、样式等配置,其中每一项下 都有异常丰富的配置项以供选择。 腾硕协作应用构建平台技术白皮书 6.1.4 字段字段组功能组功能 可以将多个字段设置为一个字段组,通过字段组,可以以表格、段落的方式呈现一组字 段,也可以通过字段组控制一组字段的行为。 腾硕协作应用构建平台技术白皮书 6.1.1 视图视图自定义自定义 视图是系统内各类信息的主要呈现方式。 视图通常用于列出具有某些共同属性的文档列 表,以方便用户查看,比如所有待审批文档的列表、所有可访问文档的列表等。 视图自定义可以精细定义视图显示数据、搜索条件、排序依据、行为、呈现效果等,系 统还提供常用的视图通用搜索条件,大大降低配置难度和缩短配置时间。 腾硕协作应用构建平台技术白皮书 6.1.2 流程自定义流程自定义 流程则用于规范文档怎样在不同的用户或角色之间传递、 审批; 绑定了指定流程的文档 则可以按照流程中定义的环节、审批范围、操作等进行流转。 6.1.3 文档权限自定义文档权限自定义 文档查询或操作权限通过以下几个方面控制: 系统某些内置角色(如超级管理员、文档管理员)可以查询或操作文档; 文档的作者、流程运转过程中的参与者可以查询或操作文档; 文档所属直接模块和上级模块中定义了文档角色, 具有这些角色的用户可以查询或 操作文档。 腾硕协作应用构建平台技术白皮书 6.1.4 操作自定义操作自定义 可以在模块级别定义其所属文档的操作,也可以为新增状态的文档定义特殊的操作。 6.1.5 显示显示自定义自定义 模块所属文档的内容标签页、 表单字段显示等都可以自定义, 可以通过配置实现常见的 显示效果自定义,也可以通过开发实现完全自主的显示自定义。 6.1.6 编号、流水号、文号支持编号、流水号、文号支持 每个模块可以定义编号、流水号、文号的模式,并且系统可以根据需要自动累计增长其 中的序号值 6.1.7 事件自定义事件自定义 通过下载或自主开发各种不同的事件处理程序包并配置在不同的应用模块中, 可以组合 出各种不同的个性化应用。事件类型包括: 文档事件支持:包括文档的增、删、改、打开、关闭、状态变化、字段值变更等自 定义事件 资源事件:包括资源的增、删、改等自定义事件 用户事件:包括用户的登录、注销等自定义事件 流程事件:包括流程状态变化前后触发的自定义事件等 操作事件:包括操作执行前后触发的自定义事件等 6.2 可视化可视化流程管理流程管理 6.2.1 可视化流程配置可视化流程配置 通过浏览器直接以图形化拖放的方式构造流程环节和流程走向, 同时可以设置及其丰富 的流程、环节、走向、参与者、操作、权限、参数等属性 腾硕协作应用构建平台技术白皮书 6.2.2 流程审计流程审计 系统记录流程运转的详细日志,包括执行人、开始时间、结束时间、催办时间、办理时 限等。 6.2.3 流程走向流程走向 支持正向流转和反向流转,支持按预设线路流转、按条件流转和自由流转 腾硕协作应用构建平台技术白皮书 6.2.4 审批方式审批方式 支持单人、顺序审批、并行审批、优先审批、用户选择等审批方式。 6.2.5 流程操作流程操作 除了正常的发送、办理完毕之外,系统还内置支持了转办(多级转办) 、交办(多级交 办) 、催办、撤办、补发、退办、挂办等流程操作 腾硕协作应用构建平台技术白皮书 6.2.6 流程权限流程权限 可以通过可视化流程定义配置每一个环节的参与者范围或者限定某个环节的具体参与 者。运行时,系统为每份文档的作者、流程参与者等自动设置相关增、删、改、查的权限。 6.2.7 自动流转自动流转 流程可以根据预设条件自动流转而无须人工交互。 腾硕协作应用构建平台技术白皮书 6.2.8 流程运行时流程运行时 用于提供具体流程实例(如一条请假审批)的整个流转过程的处理,包括用户交互、事 务处理、持久化、走向判断等; 流程运行时人际交互的界面采用向导式处理,易于理解和使用。 腾硕协作应用构建平台技术白皮书 6.2.9 审批意见审批意见 支持各环节审批意见的类型、查看权限、签名方式等自定义。 6.3 用户与权限管理用户与权限管理 用户管理包含组织机构、用户、群组、角色、分组与授权等组织机构、用户、群组、角色、分组与授权等的配置,组织机构、用户、 群组、角色、分组与授权等是系统运行的基础配置,它们支撑了系统用户访问验证、资源访 问授权(包含对资源的增、删、改、查权限的控制)的核心运行基础,是系统部署完成后第 一个要进行规划、配置的管理分支。 用户是登录并运行系统的最基本帐号要素, 用户物理上隶属于某个组织机构分支, 并且 可以在逻辑上隶属于不同群组, 同时不同用户还可以拥有不同的角色, 这些角色同时用于控 制用户对不同资源的访问权限,而群组则用来以不同于部门等组织机构的方式给用户分组, 比如所有单位领导、所有部门领导都可以作为群组,群组也可以拥有角色,这样隶属于群组 的用户就自动拥有了群组所具有的角色; 分组与授权过程就是将已注册的用户加入不同群组 并将系统已注册的角色赋予系统已注册的用户或群组。 6.3.1 多级组织机构支持多级组织机构支持 组织机构以树状层次化的数据结构定义目标应用单位的组织结构, 组织机构可以包含的 单位、 部门层次不做限制1; 以符合 ldap 规则的层次结构来组织和管理使用单位的组织机构, 系统支持多级机构/部门,适合各种不同规模的单位。 1mysql 版本只支持最多 4 层组织结构 腾硕协作应用构建平台技术白皮书 6.3.2 支持各种群组支持各种群组 群组配置用于保存一组有关联的用户且能够提供方便的集中授权, 方便实际应用中的人 员选择和权限分配。 系统提供内置的各种流程群组(比如当前审批人、已审批人、发送人等)以供流程运转 时控制权限和范围,也可以自定义新的群组以供系统使用,如单位领导(表示包含单位所有 领导用户集合的群组) ,部门领导(表示包含单位所有部门领导用户集合的群组) 6.3.3 基于角色授权基于角色授权 系统使用角色来授权对资源的各种级别(包括增、删、改、查、用等)的访问。典型的 授权场景如:系统定义了一个名为“r”的角色,某个配置文件( “s” )或某份文档( “d” ) 中将角色“r”定义为具有查看与删除权限,用户“u”拥有名为“r”的角色,则用户“u” 可以查看或删除文件“s”或“d” 6.3.4 细粒度的权限控制细粒度的权限控制 读写等权限可以控制到文档的字段一级, 或谋一份具体配置文件或文档, 提供最大的权 限控制灵活性。 6.3.5 灵活的用户配置文件灵活的用户配置文件 用户配置文件通过系统表单配置, 可以根据不同单位、 不同应用场景配置不同的配置文 件字段并按各自的解释方式进行使用。 6.3.6 代理支持代理支持 支持用户离开办公室(如出差)时,设置代理人,此时发给用户审批的文件将同时发给 其有效代理人,代理人可以代其审批离开期间的文件。 腾硕协作应用构建平台技术白皮书 6.4 集中式集中式门户管理门户管理 门户管理主要用于配置系统门户相关的属性。 系统门户是用户登录系统后默认呈现的信 息门户, 信息门户根据门户方案门户方案中定义的配置项进行显示, 门户方案包含各种类型的快捷按 钮和呈现不同内容的门户小窗口门户小窗口, 小窗口包含标题以及在信息门户中放置的栏目位置等属性, 并且其中显示的信息对应着不同的门户数据源门户数据源, 门户数据源定义了每个小窗口的数据来源和 呈现方式等。 门户方案还绑定不同门户菜单门户菜单以提供页面导航和模块导航, 同时门户方案还可 以绑定由系统提供的多套页面样式和页面框架以供用户个性化选择; 门户方案可以配置多套 以便给不同角色和分工的用户使用。 6.4.1 门户内容自定义门户内容自定义 可以根据自己的办公角色和个人工作性质、 喜好自定义办公门户上的快捷操作、 快捷连 接、小窗口的个数、位置、栏目数等,许多定制操作通过鼠标拖放即可实现。 6.4.2 门户样式自定义门户样式自定义 可以根据个人喜好在预设的各种配色风格的门户样式中选择自己喜欢的样式。 6.4.3 菜单自定义菜单自定义 使用树型数据结构自定义门户菜单,包括菜单层次、菜单指向(可以指向分类、模块、 连接地址、视图等) 、菜单权限等。 腾硕协作应用构建平台技术白皮书 6.4.4 门户方案自定义门户方案自定义 可以根据不同办工角色(如单位领导、文书)预设并绑定不同的门户方案(如单位领导 绑定领导办公门户、文书绑定文书专用办公门户) 。 腾硕协作应用构建平台技术白皮书 6.4.5 单点登录单点登录(sso)集成集成 系统可以支持 ad、ldap 或其它第三方用户存储和验证接口,以此提供与各种应用系统 做单点登录的便利。 6.4.6 内容集成内容集成 通过门户数据源配置及其相关 api 以及 sso(单点登录)等技术,获取第三方系统或者 数据库的数据以供门户展现。 6.5 正文附件支持正文附件支持 6.5.1 分离代码模板和样式模板分离代码模板和样式模板 将正文、办理单(阅办单)等的逻辑处理代码和样式(样板)文件在配置时分离,在运 行时组合的功能,可以极大地减少各种模板的配置量,比如系统有 100 个不同的样式模板, 但是代码可能只要一个或几个,这时候,修改代码时只要更新一个或几个文件,而不用更新 所有模板,同时可以使新代码立即应用到历史文件中。 腾硕协作应用构建平台技术白皮书 6.5.2 多层次定义模板多层次定义模板 可以在系统级别、模块级别、子模块级别分别定义模板,运行时如果需要用到模板,那 么系统会逐级向上查找可用的模板, 这样既可以减少配置工作量, 又可以支持不同应用模块 绑定多样化模板的功能。 6.5.3 单正文与多正文支持单正文与多正文支持 一份文档可以支持起草、批阅、定稿一份或者多份正文,每一分正文可以绑定不同模板 甚至不同类型的正文(比如一份 ms word 格式的正文和一份 wps 格式的正文) ,正文中的动 态字段值可以按照规则配置并在运行时从流转的文档中自动读取以供显示。 6.5.4 办理单(阅办单)支持办理单(阅办单)支持 每个文档都可以根据需要启动并打印其办理单(阅办单) (即以 word/excel 等显示文档 内容以供实际打印、归档之用) ,办理单格式可以自定义,其中的动态字段值可以按照规则 配置并在运行时从流转的文档中自动读取以供显示。 6.5.5 多种格式正文支持多种格式正文支持 支持 com 调用并以 vba/js/java 等语言提供二次开发功能的 office 软件, 都可以作为正 文格式提供集成编辑、批阅、定稿功能。 6.5.6 支持任意类型附件支持任意类型附件 每份文档根据需要都可以支持任意文件类型、任意个数的附件,可以批量上传附件,系 统提供直观的上传、下载进度指示窗口;附件以类似资源管理器的方式管理,并以与本地文 件一致的文件图标和列表方式呈现。 腾硕协作应用构建平台技术白皮书 6.6 系统安全系统安全 6.6.1 数据加密数据加密 支持账号密码等敏感信息的加密保存, 支持 rsa/des/aes 等主流非对称和对称加解密算 法,支持 md5/sha1 等主流不可逆加密算法。 6.6.2 传输加密传输加密 支持 ssl 方式的传输加密,支持使用 https 协议。 6.6.3 ca 集成集成 与标准 ca 系统的集成,通过硬件、层次化的认证机构提供最高级别的信息加密和传输 安全控制。 6.6.4 ukey 集成集成 支持通过 ukey 保存的验证凭据进行安全登录、签名验证等。 6.6.5 指纹登录指纹登录 支持通过指纹的方式来提供更安全和更方便的登录验证、签名验证机制。 6.6.6 授权保护授权保护 通过注册码和激活系统来保护授权用户的内核完整一致和知识产权权利。 6.6.7 电子签章电子签章 支持与基于软件或硬件的 ca 平台下的主流电子签章系统进行集成。 腾硕协作应用构建平台技术白皮书 6.7 功能扩展与开发功能扩展与开发 功能扩展与开发为系统提供各种功能扩展所必须遵循的接口规范, 及它

温馨提示

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

评论

0/150

提交评论