NetOffice
软件平台
NetOffice是一个可以快速设计业务流程和表单,进行简单配置便可快速搭建各种信息应用系统的基础平台。
定义
NetOffice是一个基于工作流技术为基础,用于政府、企事业单位信息化系统快速搭建的软件平台;是一个能够使系统开发者最大限度减少编程工作量,直接通过可视化方式进行设计,帮助系统建设者快速将业务需求变成IT系统功能的系统搭建平台。
NetOffice是一个以先进的SOA架构思想进行架构,采用面向对象技术开发的产品。它以工作流的思想为基础,将业务模型和业务数据统一放在关系数据库中进行管理,实现了可视化的工作流建模和流转控制、可视化的表单设计和表单运行、提供可视化的配置工具集以及内置文档引擎,能够帮助系统建设者快速将用户需求变成软件功能,并能迅速响应需求变更。
NetOffice 完全基于Internet/Intranet,既考虑了服务器端对业务模型强大的管理能力,同时也考虑了客户端灵活的处理能力,集B/S结构和C/S结构的优势于一身,是一种典型的B/S+C/S结构,无论从使用还是维护的角度都有比较高的保障。
NetOffice充分考虑了用户的实际情况,从业务模型建立到客户端实现的整个过程完全开放给用户,提供了一整套多种形式的接口支持,所有功能的实现不再需要修改代码,实施过程简单,周期短,见效快。
主要特点
基于面向服务架构(SOA)进行设计,非常适用于应用集成(EAI),依靠Web服务技术,能够实时地访问不同部门、不同应用、不同平台和不同系统的数据,从而在原有的各类异构系统、应用、商务流程以及数据源构成的应用环境中更好地搭建基于NetOffice的应用。
支持所有主流的开发语言进行二次开发,二次开发技术壁垒低,有利于缩短系统开发周期,提高项目实施效率,二次开发的成果可重用性强。
NetOffice支持分布式的系统架构,适合跨地域多级机构的管理和应用。允许跨服务器流程交互(远程子流程)。
NetOffice支持包括Oracle、SQL Server等在内的主流通用大型数据库平台,利用这些数据库平台自身的数据检索功能,对数据进行高效地查询和检索。并允许在同一项目中使用多个异构数据源
NetOffice支持多元数据的集成,可以对文档数据、电子表格、影像数据、空间数据多媒体数据等进行综合管理和应用,将数据流与业务流程无缝地集成,建立图文一体化的应用系统。
多种二次开发支持,能够最大限度满足各种二次开发需求。提供类库引用、Web服务、数据库、客户端脚本等等全面二次开发方式支持。
强大实用的权限体系,提供了完整的从流程权限、岗位权限、资源权限、附件权限、表单权限的全方位支持,以表单权限为例,又提供了针对每一个数据对象的只读、不可见、读写、必填、增量填写、抢先填写等实用权限。
支持和纸质表格高度仿真的智能表单,可以简单方便快捷的设计出和纸质表格完全一样的表单,符合用户习惯,易于使用。
NetOffice的流程和表单均考虑了版本,很好的解决了流程、表单变更时的版本冲突问题。同时表单还独创了打印版本概念,解决了特殊表单打印问题。
体系结构
(1)eDesigner设计器:主要包括表单设计、页面设计、文档设计、流程设计等支持。
(2)NetoWs引擎:包括工作流引擎表单引擎、文件管理引擎等。
(3)客户端控件:提供了附件管理(基于文件管理引擎)、表单打印、流程进度图显示等功能。
(4)配置中心:使用配置中心,可以简便快速的进行各种参数的配置,无须编程便可配置出个性化的应用系统。
(5)应用系统:NetOffice提供了高可扩展性的应用系统基础框架,通过配置中心的设置,可以将其配置成个性化的应用系统。
(6)移动版系统:基于表单的移动版本,使用移动版系统可以使用移动设备(智能手机、平板电脑等)进行业务审批。
使用领域
◇ 各级行政机关的电子政务系统建设,如公文流转系统、协同办公系统、以及各种业务审批系统等等。
◇ 企事业单位个性办公系统建设,如OA、协同办公系统、业务审批系统等等。
◇ 企事业单位业务系统建设,如人资管理系统、行政管理系统、销售管理系统、ERP等等。
◇ 多分支机构、跨地域的办公模式的应用集成和业务交互。
原型系统搭建,流程图制作。
◇ 其它以数据采集、审批流转、查询统计分析为主的IT系统建设领域。
功能简介
(1)表单设计器
表单即智能表单,NetOffice中提供的高仿真纸质效果、和纸质表格效果一致的固定电子表格,适合于申请书、审批表等表格的电子化,用户易于理解,容易上手,表单设计人员无须编程经验,一般计算机使用人员经过简单培训也可以胜任。
使用表单设计器能够简单快速地设计出您所需要的各种表单来,通过数据源和数据集的绑定,就可以简单并灵活地实现表单数据的读取和更新。提供了丰富实用的各种表单控件,如文本、线段、表格、输入框、下拉框、弹出框、树选择框、日期时间框、按钮、图片、链接、数据表、单选框等等。
(2)页面设计器
页面即软件功能页面,使用NetOffice设计器设计的适用于结构化的数据录入、组织、查询软件功能界面。设计人员需要具有一定的软件开发基础,具备html、css、javascript基本编程能力。
使用页面设计器也能快速的设计出您所需要的功能页面,也提供了大量的控件,主要包括一般控件(文本框表格、链接按钮),数据框控件(普通输入框、下拉框、树下拉框、列表框,树列表框、选择框、日期框),数据表控件(数据列表控件、数据编辑表控件),图形控件(柱状图、饼图、曲线图、环饼图、复合图)。
(3)文档设计
高灵活性,类似于word文档的表单,在设计器中预先设计好,但允许用户调整布局、样式等非内容信息,特别适合于告知通知书、不予受理通知书等类型表单的电子化。
(4)流程设计器
NetOffice屏弃西方发展起来的所谓规范流程图,采用了一看就明白的示意流程图进行流程设计、展示。支持流程的串行、并行和子流程,通过资源管理方式在流程中引入表单、页面、文档、外部页面等,通过完整全面的权限体系提供岗位权限、附件权限、资源权限、表单权限等支持。通过流向条件、岗位用户筛选器、岗位事件动作等功能实现流程的各种流转支持,最大程度地符合国内用户对流程的各种需求。
NetOffice提供完整的多达四种工作流程类型:
审批类流程:是NetOffice中最常用的流程,主要用于一般审批业务流程,支持顺序、分支、多流向几种形式。
公文类流程:公文类流程和审批类流程类似,区别是:公文类流程可以设置岗位组,其中的阅文流程可以分发出去而不用处理并发(可以分发给很多人,这些人都可以打开业务,如果是审批类流程,同一岗位中,一个用户处理业务后,其它用户自动失去处理权)。
半自由流程:半自由流程可以理解成没有流向的审批流程,用户提交时在流程定义的岗位或部门间可以自由提交,不受限制。
自由流程:自由流程不需要在设计器中定义,类似于邮件,用户在提交业务时才决定提交给哪些用户。
NetOffice强大的表单引擎,能够将设计器设计出来的表单、页面、文档编译成 Web表单,并提供数据的获取、保存支持,内置打印(含预览)、套打(含预览)支持,通过智能缓存,预编译等技术,使表单加载过程非常快速,无需等待。
(6)流程引擎
提供了从业务申请、审批办理、结束归档的完整支持,化繁为简地提供串行、并行、流向条件、用户筛选器、岗位资源、岗位动作事件、权限等的流程运行控制。
(7)文档引擎
支持数据库存贮和Ftp服务器存贮,支持多Ftp服务器分散存贮,提供所有文件的上传下载打开查看等支持,支持微软Office及金山WPS文档的在线修改保存,提供对各种图片(含Tif)的便捷查看功能。
实施模式
(1)需求阶段
和用户沟通时,如何精确地确认用户需求?如何避免沟通的隔阂?如何提高需求阶段的效率,又快又好?如何使需求阶段的成果,能够被后面的设计阶段直接使用? NetOffice提供强大的基础框架、表单设计器和流程设计器以及文档、页面设计器,使您可以快速根据用户需求搭建出原型系统,直接使用这个原型系统和用户进行深入的沟通,原型系统随着沟通的深入快速调整,需求阶段结束时,您已经完成了项目的Beta版。
(2)设计阶段
需求阶段的成果直接用于设计阶段,此时不需要去完成细致但迟缓的总体设计和详细设计。使用NetOffice,您只需梳理清楚整体的功能结构,并就其中部分NetOffice无法直接实现的功能进行设计便可。项目的实现,变成了搭积木,设计阶段的重点,只是确定最终的总体结构和其中部分需要自己开发的功能。
(3)编码实现
大部分的功能已无须编码,就像画图那样轻松,程序员只需专注于部分个性化功能的开发。
(4)测试实施
再也不用担心测试工作没完没了,大部分都是使用成熟功能搭建和设计,测试的主要工作,只是检查是否符合需求和设计而已。
参考资料
最新修订时间:2022-09-25 19:23
目录
概述
定义
参考资料