[发明专利]表达和实施非功能关注点的方法和系统无效
申请号: | 201010113594.9 | 申请日: | 2010-02-25 |
公开(公告)号: | CN101819655A | 公开(公告)日: | 2010-09-01 |
发明(设计)人: | 阿尼斯·查费 | 申请(专利权)人: | SAP股份公司 |
主分类号: | G06Q10/00 | 分类号: | G06Q10/00 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 德国瓦*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 表达 实施 功能 关注点 方法 系统 | ||
技术领域
本发明一般涉及业务过程管理和工作流系统,并且更具体来说,涉及在这样的系统中表达(express)和实施(enforce)非功能关注点(non-functionalconcern)。
背景技术
目前的业务过程管理(“BPM”)系统和工作流管理(“WFM”)系统主要支持业务过程和工作流过程的功能关注点(functional concern),比如控制流(即,活动的排序)、数据和信息流、以及组织关注点(organizational concern)。在大多数BPM系统和WFM系统中,没有对表达和实施非功能关注点的支持,诸如安全、性能、吞吐量、SLA约束、执行时间约束等等。这样的系统的用户可能需要对于非功能关注点的支持,以应对他们的使用情况或他们的应用领域的要求。目前的BPM系统和WFM系统不能由末端用户按需求进行扩展,以便在非功能关注点出现时支持这样的关注点。即便完全不能支持,这些系统仅支持预先定义的一组非功能关注点,即,仅支持那些软件提供商已然预见到的非功能关注点。
发明内容
在业务过程管理和工作流管理系统中表达和实施非功能关注点的系统和方法。非功能关注点经由在简档(profile)中定义和集合(group)的注解(annotation)来表达。此外,非功能关注点经由实施模式(enforcement pattern)来实施,该实施模式允许产生具有实施非功能关注点的额外的元素(element)和活动(activity)的过程。
附图说明
在附图部分的图中作为示例图示了本发明,而不是作为限制,在所述附图中,相似的参考标号指代类似的元素。请注意,在本公开中对“实施例”或“一个实施例”的引用不一定是指同一个实施例,并且这样的引用意味着至少一个。
图1是本发明的用于在业务或工作流过程中表达和实施非功能关注点的实施例的框图。
图2是本发明的用于在业务或工作流过程中表达和实施非功能关注点的实施例的流程图。
图3是本发明的用于创建注解以及定义关于注解的适用性(applicability)和相互依赖关系(interdependency)的约束的实施例的流程图。
图4是本发明的用于创建实施模式的实施例的流程图。
图5是本发明的用于在运行时对过程进行变换以实施非功能关注点的实施例的流程图。
具体实施方式
用于在需要时利用对于非功能关注点的支持按需求扩展业务过程管理(“BPM”)系统和工作流管理(“WFM”)系统的系统和方法。非功能关注点也被称为“额外功能”关注点(“extra-functional”concern)。本发明的一个实施例的方法定义了用于表达非功能关注点和实施模式的定制注解(custom annotation),该注解被过程变换工具用来生成附加的过程元素,用于实施由该注解规定的非功能关注点。过程元素的示例可以是但不限于数据声明、参与者声明、应用声明、控制流、数据流和活动。
业务过程是完成业务目标的活动(也称为任务或步骤)的收集(collection)。业务过程定义一组相互关联的活动,这些活动如果以规定的模式执行则可以产生期望的输出。工作流过程定义在组织中(across an organization)的工作的流程。BPM系统和WFM系统覆盖业务过程和工作流过程的功能关注点。功能关注点的示例可以是:要执行的活动、控制流(即,活动的排序和它们的依赖关系)、数据流(即,活动之间的数据和信息流)、组织方面(即,用户到活动的分配、组织结构和角色层级等等)以及技术方面(即,哪些软件应用支持给定任务的执行)。除了这些功能关注点之外,可能存在若干非功能关注点(也称为额外功能关注点),这些非功能关注点可能需要被BPM系统和WFM系统支持以确保可靠、安全以及符合服务级别协议(Service-LevelAgreement,“SLA”)地实现和执行业务过程和工作流过程。非功能关注点的示例可以是安全、执行时间约束、SLA符合性、性能、吞吐量、成本等等。除了这些示例之外,还可能存在特定于使用BPM系统或WFM系统的组织的非功能关注点。对于BPM系统或WFM系统的提供者来说,很难预测和实现客户组织可能需要的所有非功能关注点。因此,存在这样的需要,即,利用对于组织所需要的业务过程或工作流过程中的非功能关注点的支持,按需求扩展BPM系统和WFM系统。该支持可以包括在设计时(design-time)表达非功能关注点的能力和在运行时(runtime)实施非功能关注点的能力。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP股份公司,未经SAP股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010113594.9/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理