发明名称 COMPUTERIZED METHOD AND SYSTEM AND METHOD TO PROVIDE BUSINESS PROCESS & CASE MODELING AND EXECUTION OF BUSINESS PROCESSES AND ACTIVITIES
摘要 A computerized system or method to provide business process or case modeling of business processes, wherein the method or system provides a method to reflect changes to a metamodel of activities, rules, interfaces and types within engine infrastructure components as well as physical data type systems at runtime, by the decoupling of technical instance state(s) and instance data from the physical process or workflow or case definitions and the meta-model modeling the business processes, in order to reflect changes to a metamodel of the business processes, including wherein the business model includes activities, rules, interfaces and types within engine infrastructure components and physical data type systems at runtime.
申请公布号 US2015235154(A1) 申请公布日期 2015.08.20
申请号 US201414184521 申请日期 2014.02.19
申请人 UTSCHIG Clemens 发明人 UTSCHIG Clemens
分类号 G06Q10/06 主分类号 G06Q10/06
代理机构 代理人
主权项 1. A computerized method to provide business process or case modeling of business processes or cases, wherein the method reflects changes to a metamodel of activities, rules, interfaces and types within engine infrastructure components and physical data type systems at runtime, by the decoupling of technical instance states and instance data from the physical process or workflow or case definitions and the metamodel modeling the business processes, in order to reflect changes to the metamodel, wherein the business model includes activities, rules, interfaces and types within engine infrastructure components and physical data type systems at runtime, the computerized method comprising: a) electronically analyzing on non transitory computer readable media a case or workflow or process engine computer data corresponding to the metamodel of the business processes or cases; the engine electronically translating computer data corresponding to the process or workflow or case models of the business processes during deployment into machine or engine understandable code and configurations provided on said non transitory computer readable media, and during runtime, into data corresponding to physical process or case instances; b) electronically storing on non transitory computer readable media data provided in a database or computerized storage system, the data corresponding to the state of a running instance including the content of its variables and technical instance states, and that provides tracking of the corresponding data during and after execution states to run modeling of the business processes using the metamodel; c) electronically deploying on non transitory computer readable media data corresponding to one or more changes or artifacts to the engine provided in step (a), by executing at least one artifact change subroutine provided through an application program interface (API) to; d) electronically creating data corresponding to an accessible instance from a process or case model through a defined API by providing on non transitory computer readable media at least one invocation subroutine provided through an API that is exposed, via standard protocols, to at least one subroutine that invocates the engine, the invocation subroutine processing data corresponding to initiated by one or more triggers reflected within the process or case model, a user interface (UI), or another subroutine; and e) electronically providing on non transitory computer readable media at least one external bindings subroutine to invoke or expose invoking or exposing data corresponding to defined endpoints, web-services, or at least one external defined interface by providing on non transitory computer readable media data for executing at least one external bindings subroutine; wherein the method includes changes comprising additions, removals and modifications to data corresponding to a process or workflow or case definition at runtime,wherein the method, during its execution on multiple layers, does not include or require: (i) redeployment of contained components; and (ii) restart of: (A) deployed components, (B) execution engines, and (C) the migration of process or workflow or case instance data because of said changes; andwherein ontologies, comprising one or more of shell, information, platform and service ontologies, are used to provide at least a portion of the metamodel changeable at runtime and includes configuring infrastructure components, systems, a decoupling state, and instance data from the business process or case modeling, case models and user interface (UI);wherein the relationships between one or more sets of the instance data are solely interpreted during execution as connecting entities, and are together a generic meta-model for the processes and case definitions; andwherein a deployable process or workflow or case uses artifacts, or a subset of said artifacts, comprising three or more of (i) a process or workflow or case model; (ii) references to external components; (iii) variables; (iv) a deployment descriptor which comprises physical links to process artifacts; and (v) a type model represented through object definitions.
地址 Wiesbaden DE