[发明专利]基于Flex技术的Web端业务流程图形化编辑框架系统及方法有效
| 申请号: | 201110039113.9 | 申请日: | 2011-02-16 |
| 公开(公告)号: | CN102096593A | 公开(公告)日: | 2011-06-15 |
| 发明(设计)人: | 徐欢 | 申请(专利权)人: | 上海普元信息技术股份有限公司 |
| 主分类号: | G06F9/45 | 分类号: | G06F9/45 |
| 代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁;郑暄 |
| 地址: | 201203 上海市浦东*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 flex 技术 web 业务流程 图形 编辑 框架 系统 方法 | ||
技术领域
本发明涉及计算机软件领域,特别涉及工作流系统中的业务流程的图形化编辑技术领域,具体是指一种基于Flex技术的Web端业务流程图形化编辑框架系统及方法。
背景技术
在工作流产品中图形化的工作流定制界面是其中的重要部分。图形化的工作流定制界面又分为两种,基于操作系统的桌面版图形化编辑器和基于浏览器的Web版图形化编辑器。其中桌面版编辑器无法实时的修改上线系统中的业务流程,因此在业务流程的调整过程中必须使用Web版编辑器。
现有的Web版图形化编辑器大多是基于JavaScript技术的。由于JavaScript本身难以进行调试和维护,而具有商业价值的图形化编辑器又十分复杂,因此,基于JavaScript技术的图形化编辑器的后期维护是十分复杂的。
Flex是一个高效、免费的开放源框架,可用于构建具有表现力的Web应用程序,这些应用程序利用Adobe Flash Player和Adobe AIR运行时跨浏览器、桌面和操作系统实现一致的部署。Flex技术使用的ActionScript3.0语言是面向对象语言,又有Adobe提供的Flex builder作为开发、调试工具,因此维护简单很多。但是Flex框架本身只提供了一个事件框架和基础组件库,而现有的开源框架,类似:pureMVC等又不适用于图形化开发,因此仅仅基于Flex框架开发图形化流程编辑器是很困难的。
GEF Graphical Editing Framework是Eclipse提供的图形编辑框架,采用MVC框架模式实现,并使用了事件监听、Command和Policy模式实现控制和操作的功能。模型对应业务逻辑,实现相应的接口,并添加事件监听器,实现对模型改变事件的监听。控制器由GEF提供的EditPart实现,安装编辑策略,监听模型的变化,处理模型变化请求,执行相应的Command命令完成相应的操作,绘制图形。
发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种能够方便地开发图形化编辑器、架构简单明晰、处理过程快捷方便、兼容性较好、工作性能稳定可靠、适用范围较为广泛的基于Flex技术的Web端业务流程图形化编辑框架系统及方法。
为了实现上述的目的,本发明的基于Flex技术的Web端业务流程图形化编辑框架系统及方法如下:
该计算机软件系统中基于Flex技术实现Web端业务流程图形化编辑的框架系统,其主要特点是,所述的框架系统包括:
核心注册控制功能模块,支持类或者接口的注册,为基于该框架系统的应用程序提供扩展机制;
工作区控制功能模块,与所述的核心注册控制功能模块相连接,提供编辑区域和视图区域及相应的布局支持,提供视图的支持、编辑区域和视图区域的交互支持;
图形编辑框架功能模块,与所述的工作区控制功能模块相连接,在可视化设计中提供对控制器和绘图的支持。
该计算机软件系统中基于Flex技术实现Web端业务流程图形化编辑的框架系统中的核心注册控制功能模块包括:
插件生命周期管理单元,控制插件在启动时进行初始化操作,并在该插件卸载时执行相应的清除操作;
服务注册管理单元,与所述的插件生命周期管理单元相连接,将插件所提供的服务以特定的名称进行注册;
扩展服务注册管理单元,与所述的服务注册管理单元相连接,为插件注册新的扩展服务,并通过优先级和过滤器机制来屏蔽或者替换其它插件所提供的相应服务。
该计算机软件系统中基于Flex技术实现Web端业务流程图形化编辑的框架系统中的工作区控制功能模块包括:
工作区管理单元,提供视图加载支持;
编辑器管理单元,与所述的工作区管理单元相连接,提供多编辑器支持;
视图管理单元,与所述的工作区管理单元相连接,提供视图加载和移除处理,并进行布局管理。
该计算机软件系统中基于Flex技术实现Web端业务流程图形化编辑的框架系统中的图形编辑框架功能模块包括:
模型层单元,用Flex对象构造图形编辑框架的模型;
视图层单元,实现视图图元的展示和与用户的交互;
控制器层单元,分别与所述的模型层单元和视图层单元相连接,进行视图图元信息和属性的修改控制。
该利用上述的框架系统实现计算机软件系统中基于Flex技术的Web端业务流程图形化编辑的方法,其主要特点是,所述的方法包括以下步骤:
(1)所述的框架系统根据用户的输入操作,创建并编译相应的主体程序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海普元信息技术股份有限公司,未经上海普元信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110039113.9/2.html,转载请声明来源钻瓜专利网。





