【技术实现步骤摘要】
本申请的实施例涉及工作流建模领域。更为具体地,本专利技术的实施例涉及组件化和可扩展工作流模型。
技术介绍
现有系统试图通过对商业问题建模而将商业问题映射到高级工作流。然而,真实世界的工作流在各方面都有所不同,这些方面诸如(a)执行和建模的复杂性、(b)设计时对工作流的结构的知识、(c)静态定义或特别/动态、(d)在其生命周期中各点创作和编辑该工作流的简易性、以及(e)与核心工作流过程的弱或强商业逻辑关联。现有模型无法容纳所有这些因素。此外,大多数现有工作流模型是以基于语言的方法(例如,BPEL4WS、XLANG/S和WSFL)或基于应用程序的方法为基础的。基于语言的方法是具有一闭合的预定义构造集的高级工作流语言,它帮助向用户/程序员建模该工作流过程。工作流语言载有供该闭合构造集使用的所有语义信息,以使用户能够构建工作流模型。然而,语言无法由开发者来扩展,且表示构成该工作流模型的闭合的原语集。语言被绑定到由工作流系统销售商发货的语言编译器。仅该工作流系统产品销售商可通过在该产品的未来版本中用一新的构造集扩展该语言来扩展该模型。这通常要求升级与该语言相关联的编译器。基于应用程序的方法是这样一种应用程序,它在该应用程序内具有工作流能力以解决领域专用问题。这些应用程序不是真正可扩展的,也没有可编程模型。采用现有方法,复杂性、预知、动态工作流、创作简易性以及与商业逻辑和核心工作流的关联强度等问题未被充分地解决。没有可扩展、可定制以及可重新主宿工作流设计器框架可用于构建可视工作流设计器来对不同的工作流类别建模。现有系统缺乏一种快速应用程序开发(RAD)风格工作流设 ...
【技术保护点】
一种用于对工作流建模的系统,所述工作流包括活动(430),所述工作流对商业过程建模,所述系统包括:存储区域(428),用于存储多项活动(430);显示区域(404),用于显示被存储在所述存储区域(428)内的多项活动(430);处理器(408),它被配置成执行计算机可执行指令,用于:从用户(402)接收对活动(430)的选择;在所述显示区域(404)内显示所接收的活动(430)的选择;从用户(402)那里接收结构信息;以及根据所接收的结构信息在所述显示区域(404)内排列所显示的活动(430)的选择,以创建工作流。
【技术特征摘要】
US 2004-10-1 60/615,549;US 2005-1-31 11/046,967;US1.一种用于对工作流建模的系统,所述工作流包括活动(430),所述工作流对商业过程建模,所述系统包括存储区域(428),用于存储多项活动(430);显示区域(404),用于显示被存储在所述存储区域(428)内的多项活动(430);处理器(408),它被配置成执行计算机可执行指令,用于从用户(402)接收对活动(430)的选择;在所述显示区域(404)内显示所接收的活动(430)的选择;从用户(402)那里接收结构信息;以及根据所接收的结构信息在所述显示区域(404)内排列所显示的活动(430)的选择,以创建工作流。2.如权利要求1所述的系统,其特征在于,还包括定点设备,并且其中,所述存储区域(428)存储被排列来创建工作流的多个图形元素(432),所述多个图形元素(432)经由所述显示区域(404)和所述定点设备从用户(402)接收),并且,所述存储区域(428)还存储多个选项板元素(434),其每一个对应于所述多项活动(430)中的至少一项。3.如权利要求1-2所述的系统,其特征在于,所述处理器(408)还被配置成执行以下计算机可执行指令将存储在所述存储区域(428)内的图形元素(432)中的每一个映射到所述多个选项板元素(434)之一;根据所映射的选项板元素创建所述工作流;以及,在所述显示区域(404)上显示所述工作流。4.如权利要求1-3所述的系统,其特征在于,它还包括用于以下的一项或多项的装置显示所述多项活动(430)、接收所述活动(430)的选择、从用户(402)接收所述结构信息、以及根据所接收的结构信息来排列所显示的活动(430)的选择以创建工作流。5.如权利要求1-4所述的系统,其特征在于,还包括包含所述显示区域(404)的显示设备(404),并且还包括与所述处理器(408)一起操作的用户界面选择设备(406)。6.如权利要求1-5所述的系统,其特征在于,所述处理器(408)包括用于从用户(402)接收所述多个图形元素(432),并根据其来创建工作流的装置,其中,所述显示区域(404)包括用户界面,其中,所述显示区域(404)适用于在应用程序的执行环境内显示。7.在具有显示器(404)和用户界面选择设备(406)的计算机系统中,一种用于对工作流建模的方法,所述工作流包括活动,所述工作流对商业过程建模,所述计算机化方法包括在所述显示器(404)上显示多项活动;经由所述用户界面选择设备(406)从用户(402)接收对活动(430)的选择;在所述显示器(404)上显示所接收的活动(430)的选择;经由所述用户界面选择设备(406)从用户(402)接收结构信息;以及根据所接收的结构信息在所述显示器(404)上排列所显示的活动(430)的选择,以创建工作流。8.如权利要求7所述的计算机化方法,其特征在于,还包括定义多个选项板元素(434),所定义的多个选项板元素(434)中的每一个对应于所述多项活动(430)中的至少一项。9.如权利要求7-8所述的计算机化方法,其特征在于,还包括经由所述用户界面选择设备(406)从用户(402)接收定制信息,并且根据所接收的定制信息调整所显示的多项活动(430)。10.如权利要求7-9所述的计算机化方法,其特征在于,还包括经由所述用户界面选择设备(406)从用户(402)接收商业逻辑,用于与所述活动(430)之一相关联。11.如权利要求7-10所述的计算机化方法,其特征在于,还包括经由所述用户界面选择设备(406)从用户(402)接收用户定义活动,其中,所述用户定义活动具有与其相关联的一个或...
【专利技术属性】
技术研发人员:DK舒克拉,D皮拉瑞诺斯,S触,AV帕拉斯尼斯,M梅达,E希斯戴,AG班达卡,AJ萨加,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。