一种基于web的业务组件可视化开发工具的配置方法

文档序号:6597235阅读:239来源:国知局
专利名称:一种基于web的业务组件可视化开发工具的配置方法
技术领域
本发明主要为基于web的软件可视化开发工具的研发提供一种通用的基于web的业务组件可视化开发工具的配置方法,从而降低可视化工具研发的技术门槛,縮短开发周期。
背景技术
目前基于web的软件开发过程中,可视化开发在降低开发门槛,提高开发效率方面的作用十分明显,因此,研发团队对可视化开发工具的需求十分普遍。可视化开发工具主要涉及两个方面视图模型和业务模型,视图模型负责可视化展现,业务模型负责描述组件
业务含义,二者相结合就实现了用可视化方式进行业务组件开发的主体。对于多数业务研发团队而言,其中的业务模型通常是他们熟悉和了解的,而视图模型、工具开发方面他们往往经验较少。技术门槛、研发周期、过往经验,这些都使得很多研发团队,尤其是中小型团队对可视化工具开发望而却步。

发明内容
本发明的目的是提供本发明提供了一套可视化开发工具研发的方法论和相应的技术实现方案。 本发明的目的是按以下方式实现的,将可视化开发工具配制过程包括图形管理、业务描述管理、版本管理,分块维护,统一存储,其中,从图形管理、业务描述和版本管理三部分来实现业务组件的可视化开发和管理,图形管理负责视图模型的维护,将业务元件分类型用一定的图形元素来表述,以图形元件的增加、删除、维护来模拟实现业务组件开发、维护的过程,业务描述负责对业务模型进行描述和维护,业务模型由一个个单独或相互关联的图形元件来表示,通过描述每个图形元件的相关属性来完成对整个业务模型的描述;版本管理负责对开发场景进行版本保存实现开发过程的重现和再维护;具体步骤如下
图形管理部分由图形编辑器和一组具有增加、删除、修改、移动、縮放、关系维护等功能的图形元件来实现,图形元件的描述采用基于xml的开放标准的矢量图形描述语言的SVG图形技术;图形元件的创建、移动、删除等动态交互效果,采用JavaScript技术由相关的事件机制触发脚本文件来实现SVG图形元素的创建和操控; 业务描述部分由一个属性编辑区实现,研发团队根据各自熟悉的开发框架或标准html语言等扩展,扩展的内容根据业务实际需要而定,在属性编辑区编辑每个图形元件的相关属性,从而完成业务组件的业务描述; 进行开发场景保存时,将此次开发场景中的图形元件的图形信息,包括图形内容、样式、位置等,以及业务信息按照json数据格式进行组装,组装好的数据以大字段的形式存储到数据库中, 一次开发场景作为一条记录保持,被保存的开发场景,通过场景名称或场景id进行查找、浏览和修改,当某个开发场景被要求重新打开时,会将json格式的数据解析,把图形和相关配置属性重新展现在相关页面区,使用者对这些图形和属性信息进行修改和再保存,并且对历史开发场景进行回溯和再维护。
本发明的优异效果 通过本发明提供的方法论和实现方案可以实现业务组件视图模型和业务模型的创建、维护和保存,可以节省研发团队工具开发的工作量,并且这种开发流程也从方法论层面对研发团队提供了可行性方案。


具体实施例方式
通过附图对本发明的方法作以下详细的说明 从图形管理、业务描述和版本管理三部分来实现业务组件的可视化开发和管理。
其中,图形管理负责视图模型的维护,将业务元件分类型用一定的图形元素来表述,以图形元件的增加、删除、维护来模拟实现业务组件开发、维护的过程。业务描述负责对业务模型进行描述和维护,业务模型由一个个单独或相互关联的图形元件来表示,通过描述每个图形元件的相关属性来完成对整个业务模型的描述。版本管理负责对开发场景(一次开发过程称之为一个开发场景)进行版本保存,可以实现开发过程的重现和再维护。 图形管理部分由图形编辑器和一组具有增加、删除、修改、移动、縮放、关系维护等功能的图形元件来实现。图形元件的描述可以采用SVG图形技术。SVG是一种基于xml的开放标准的矢量图形描述语言,图形表述能力丰富;图形文件较小,方便传输。图形元件的创建、移动、删除等动态交互效果,是采用JavaScript技术由相关的事件机制触发脚本文件来实现SVG图形元素的创建和操控。 业务描述部分由一个属性编辑区实现,研发团队可以根据各自熟悉的开发框架或标准html语言等扩展,扩展的内容根据业务实际需要而定。在属性编辑区,可以编辑每个图形元件的相关属性,从而完成业务组件的业务描述。 进行开发场景保存时,将此次开发场景中的图形元件的图形信息,包括图形内容、样式、位置等,以及业务信息按照json数据格式进行组装。组装好的数据以大字段的形式存储到数据库中,一次开发场景作为一条记录保持。被保存的开发场景,也可以通过场景名称或场景id进行查找、浏览和修改。当某个开发场景被要求重新打开时,会将json格式的数据解析,把图形和相关配置属性重新展现在相关页面区。使用者可以对这些图形和属性信息进行修改和再保存。
权利要求
一种基于web的业务组件可视化开发工具的配置方法,其特征在于,将可视化开发工具配制过程包括图形管理、业务描述管理、版本管理,分块维护,统一存储,其中,从图形管理、业务描述和版本管理三部分来实现业务组件的可视化开发和管理,图形管理负责视图模型的维护,将业务元件分类型用一定的图形元素来表述,以图形元件的增加、删除、维护来模拟实现业务组件开发、维护的过程,业务描述负责对业务模型进行描述和维护,业务模型由一个个单独或相互关联的图形元件来表示,通过描述每个图形元件的相关属性来完成对整个业务模型的描述;版本管理负责对开发场景进行版本保存实现开发过程的重现和再维护;具体步骤如下图形管理部分由图形编辑器和一组具有增加、删除、修改、移动、缩放、关系维护等功能的图形元件来实现,图形元件的描述采用基于xml的开放标准的矢量图形描述语言的SVG图形技术;图形元件的创建、移动、删除等动态交互效果,采用JavaScript技术由相关的事件机制触发脚本文件来实现SVG图形元素的创建和操控;业务描述部分由一个属性编辑区实现,研发团队根据各自熟悉的开发框架或标准html语言等扩展,扩展的内容根据业务实际需要而定,在属性编辑区编辑每个图形元件的相关属性,从而完成业务组件的业务描述;进行开发场景保存时,将此次开发场景中的图形元件的图形信息,包括图形内容、样式、位置等,以及业务信息按照json数据格式进行组装,组装好的数据以大字段的形式存储到数据库中,一次开发场景作为一条记录保持,被保存的开发场景,通过场景名称或场景id进行查找、浏览和修改,当某个开发场景被要求重新打开时,会将json格式的数据解析,把图形和相关配置属性重新展现在相关页面区,使用者对这些图形和属性信息进行修改和再保存,并且对历史开发场景进行回溯和再维护。
全文摘要
本发明提供一种基于web的业务组件可视化开发工具的配置方法,该方法是将可视化开发工具配制过程包括图形管理、业务描述管理、版本管理,分块维护,统一存储,其中,从图形管理、业务描述和版本管理三部分来实现业务组件的可视化开发和管理,图形管理负责视图模型的维护,将业务元件分类型用一定的图形元素来表述,以图形元件的增加、删除、维护来模拟实现业务组件开发、维护的过程,业务描述负责对业务模型进行描述和维护,业务模型由一个个单独或相互关联的图形元件来表示,通过描述每个图形元件的相关属性来完成对整个业务模型的描述;版本管理负责对开发场景进行版本保存实现开发过程的重现和再维护。
文档编号G06F9/44GK101763263SQ20101001131
公开日2010年6月30日 申请日期2010年1月4日 优先权日2010年1月4日
发明者曹祥茂, 江燕, 王登武, 高传集 申请人:山东浪潮齐鲁软件产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1