物联网应用平台建设方案(8)

2019-02-15 11:38

流程描述文件合法性检测,自动生成描述文件等功能。

(3) 界面及表单设计功能插件:提供图形化的网页页面和HTML页面编辑功能,提供多组工具栏,使开发人员通过鼠标拖拽操作及部分属性定制工作即可完成表现层的全部编程工作。为用户提供Framework业务基础框架自带的多个控件的工具箱,能够在工作台上以图形化的方式显示这些控件,以拖拽的方式对控件进行布局,以属性框的方式对控件进行设置。

(4) 业务逻辑定义功能插件:提供M2M平台开发的运行、调试环境,提供Web开发的页面值对象的支持和自动生成业务Framework基础框架业务逻辑代码功能,开发人员只需在生成的代码框架中编写少量的业务逻辑代码就可完成业务应用,从而能快速搭建各行业的业务组件。

(5) 数据建模功能插件:提供业务数据建模功能,通过图形化的面向对象的操作方式,创建业务数据模型,并自动生成Hibernate持久化类、映射文件和物理数据库建库、建表和建字段的DDL脚本。

(6) 报表定制功能插件:提供可视化、图形化的定制、设计和开发报表功能,能使用户无需过多的代码编写就可快速地完成报表的定义、设计、浏览、打印与输出。

(7) 发布部署功能插件:提供对所创建的应用程序和工程自动打包,发布和部署功能,以友好的界面方式完成ant脚本的配置和编写。

开发工具(Studio)技术要求如下图:

Studio开发工具工作流建模报表定制数据建模业务逻辑定义界面表单设计Studio CoreGEFDraw2DEclipse coreEclipse 底层构架发布部署开发Eclipse Workbench UIJFaceSWT开发工具(Studio)能与业务基础框架、门户支撑平台、内容管理系统、工作流系统

33

PortalStudio UIEMFJDTECF其他Studio Runtime应用基础运行平台图2-10 开发工具(Studio)

和BI商业智能组件实现相辅相成,快速定制开发这些构件所需要的代码与组件。

开发工具(Studio)提供对M2M平台业务基础构件的整个构件生命周期的维护,集构件生成、组装、维护、部署、管理、发布等功能于一体,并通过构件的可视化组装、调试,实现以搭积木的方法快速高效地搭建各行业应用。 2.6.2.4 工作流和规则引擎(Workflow)

1、 工作流

工作流(Workflow)管理系统应与应用基础运行平台无缝集成,在大并发用户量、大数据量的企业级应用环境下高效、稳定运行。工作流系统技术要求如下图:

图2-11 工作流管理系统

工作流可通过开发环境快速构建业务流程以及业务处理表单;依托引擎实现流程流转;采用基于Web的缺省客户端和管理监控工具完成对流程的调整、监控与审计。

工作流实现主要功能要求包括可视化构件构件开发、强大的流程流转能力、流程整合能力、直观的流程监控功能和丰富的二次开发接口等,具体如下:

(1) 可视化构件开发:工作流开发环境(Workflow IDE)与开发工具(Studio)无缝集成,秉承开发工具(Studio)拖拉式的业务逻辑构件、展现逻辑构件、数据逻辑构件的开发与调试等构件化开发特色,并具有以下特点:

34

? 灵活的活动参与者设置; ? 任务分配策略的灵活性; ? 自由流支持; ? 多种事件支持; ? 严密的安全机制;

? 支持多种活动启动与结束方式; ? 支持活动回退以及业务补偿; ? 活动处理时限支持; ? 与基础构件紧密结合;

? 无需编写任何代码即可快仿真速调试业务流程; ? 支持动态路由; ? 支持子流程;

? 支持业务流程的版本控制;

? 支持与应用紧密结合的业务流程自动部署。

(2) 具有强大的流程流转能力:支持串行(Sequence)、自循环、并行(Parallel)、分支、子流程等复杂的流程流转。

(3) 具有强大的流程整合能力。

(4) 直观的流程监控功能:采用图形化的实时监控。

(5) 丰富的二次开发接口:提供工作流构件库,包括工作流的定义构件库、工作流管理和监控构件库、工作流客户端构件库、工作流标签库、工作流可视化页面控件等。通过这工作流构件库和开发工具(Studio)的工作流开发环境,可以快速开发出高效的工作流应用系统。

2、 规则引擎

提供Java规则引擎和一系列规则集(规则库),实现对提交给引擎的Java数据对象与加载在引擎中的业务规则进行测试和比对,激活那些符合当前数据状态下的业务规则,根据业务规则中声明的执行逻辑,触发应用程序中对应的操作。

支持“动态”的规则执行链,形成规则的推理机制。这种规则的“链式”反应完全由工作区中的数据驱动。

规则引擎既可以管理应用层的业务逻辑又可以使表示层的页面流程可订制。 2.6.2.5 业务流程管理(BPM)

业务流程管理基于应用集成技术和Web服务技术,独立于具体应用之外,提供流程

35

设计、重组、部署、管理、监控、审计、优化的环境,为跨部门的流程重组和流程优化提供技术基础和平台。流程管理系统应提供一系列工具来设计、修改、部署、监控与管理业务流程及各流程节点对应的服务。流程管理系统技术要求如下图:

流程管理和监控流程审订流程分析与优化流程仓库流程运行环境流程建模流程模拟流程部署图2-12 流程管理(BPM)体系结构

流程管理系统主要功能要求包括流程建模、流程模拟、流程运行环境、流程仓库、流程部署、流程管理和监控、流程审计和流程分析与优化等,具体如下:

(1) 流程建模:提供流程建模和设计工具,对业务流程规则与过程进行定义。 (2) 流程模拟:通过流程仿真运行环境,对设计完成的业务流程模拟运行。 (3) 流程运行环境:为流程的运行提供虚拟机、状态存储、流程数据存储、服务的调度、任务的分配等核心服务。流程运行环境提供基于Web服务的外部调用接口,实现对流程定义、流程状态、流程数据、系统管理的查询、更改和监控,支持跨平台和Web服务技术。

(4) 流程仓库:提供流程定义的发布、更改、删除和版本控制,以及相关服务的注册、索引、查询、更改和删除等。提供外部应用服务接口的定义和调用。

(5) 流程部署:提供流程发布工具,将设计好的流程发布到流程仓库中,供流程运行环境使用。

(6) 流程管理和监控:实现流程调整、系统性能监控、系统异常处理等功能。 (7) 流程审计:对流程实例的创建、资源的应用、执行的日期、执行的人员、流程的结果等进行审计。

36

(8) 流程分析与优化:提供流程的统计报表,分析流程运行中的数据(如资源的利用率、成本、时间等),对流程中影响性能的节点进行优化。提供与不同分析工具的接口。

2.6.2.6 内容管理(CMS)

内容管理系统功能要求如下:

(1) 网络信息自动监控采集、分类管理。 (2) 多站点创建、管理。

(3) 简单方便的模板定制,可视化标签技术。

(4) 功能强大的信息加工处理系统、全文检索功能:支持Excel表格、图片、Flash资源、音视频文件、一文多附件的插入,图文混排、Word的粘贴,批量信息的导入导出、信息内容对链接知识库的替换,信息Word和PDF格式的输出和分页管理,信息内容的评论和管理,支持编辑、校对、审核、发布的工作流。

(5) 灵活的信息发布方式:支持信息的动态与静态页面发布,支持全部发布和变化增量发布。

(6) 用户权限与网站安全的控制:多用户组、多层次、分级的权限控制,网站内容浏览、下载等操作的控制,支持数据库的配置、在线备份、恢复和日常管理。

(7) 用户的互动交流:可以实现对外的信息互动交流,如网上投票、网上评论,网上调查、信息反馈等。

(8) 丰富的接口和组件:提供在线投标、全文检索、邮件接口、统计分析等。 (9) 开放式体系框架:采用可扩展的框架设计,支持新开发功能的挂接和集成能力,能整合已经运行的系统,如OA、CRM、MIS等系统集成在一起,提供统一的访问入口。

2.6.2.7 辅助决策工具(BI)

1、 OLAP(联机分析)

联机分析应提供多维分析引擎和前端展现工具,多维分析引擎管理多维数据模型(Cube)以及根据多维模型构造的多维数据立方体,提供旋转、切片、钻取等分析操作。前端展现工具实现将查询分析结果以动态分析报表、图形等方式展现。

联机分析(OLAP)技术要求如下图:

37


物联网应用平台建设方案(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016-2021年中国助听器行业市场分析及投资可行性研究报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: