[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN108810164A - 一种支持SaaS应用流程按需定制及运行的装置 - Google Patents

一种支持SaaS应用流程按需定制及运行的装置 Download PDF

Info

Publication number
CN108810164A
CN108810164A CN201810713926.3A CN201810713926A CN108810164A CN 108810164 A CN108810164 A CN 108810164A CN 201810713926 A CN201810713926 A CN 201810713926A CN 108810164 A CN108810164 A CN 108810164A
Authority
CN
China
Prior art keywords
flow
tenant
component
context
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN201810713926.3A
Other languages
English (en)
Inventor
胡石
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hefei Weishangquan Information Technology Co ltd
Original Assignee
Hefei Weishangquan Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hefei Weishangquan Information Technology Co ltd filed Critical Hefei Weishangquan Information Technology Co ltd
Priority to CN201810713926.3A priority Critical patent/CN108810164A/zh
Publication of CN108810164A publication Critical patent/CN108810164A/zh
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0621Item configuration or customization
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0645Rental transactions; Leasing transactions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种支持SaaS应用流程按需定制及运行的装置与方法,包括租户感知代理模块、流程描述组件、流程数据映像模块、执行管理器和原始工作流引擎,所述执行管理器包括流程部署组件、流程创建组件和流程运行组件。本发明还公开了一种支持SaaS应用流程按需定制与运行的方法,支持流程构造与业务服务的松耦合,开发商只需开发基本业务服务,通过装置支持租户编排复杂的业务流程,能够自动获取当前流程信息,实现业务流程的流程变量存取与驱动;实现了多租户流程的映像和隔离,支持多个租户共享一个流程引擎,租户流程互不干扰,充分利用软件资源。

Description

一种支持SaaS应用流程按需定制及运行的装置
技术领域
本发明涉及SaaS平台运行技术领域,特别是涉及一种支持SaaS应用流程按需定制及运行的装置。
背景技术
SaaS(Software-as-a-Service)是基于互联网提供软件服务的软件运行模式,SaaS运营商 将SaaS应用部署在统一的服务器上,通过租赁的方式,向终端用户提供软件服务。相比于传 统软件开发和购买方式,SaaS模式免除了终端用户的服务器硬件、网络安全设备和软件升级 维护的支出,终端用户只需要根据自身的需求租赁服务,按照租赁的内容和时间支付费用。
SaaS应用通常引入工作流,以支持业务流程的按需定制,提高SaaS应用的适应性。但 是,在单实例多租赁的SaaS应用环境中,不同租户的业务流程需要隔离运行,互不影响;并 且,不同租户对同一个业务流程有着不同的需求,即便是同一个租户,其业务需求往往是不 断发生变化的,如:流程变量初始化,任务执行顺序,任务属性设置等。现有的工作流引擎 尚无法支持流程的多租户与按需定制。
Jbpm是业界流行的工作流开发框架,使用嵌入式的工作流开发平台,不需要独立的工 作流服务器,减少了硬件投入;Jbpm为100%java实现,最大限度的实现跨平台,跨数据库 的支持;Jbpm作为开源工作流框架已经比较成熟,并且易于二次开发与扩展。但是,Jbpm引擎意识不到租户的存在,无法有效的识别多个租户下同名的角色、用户名等,这使得工作流引擎无法按照角色、用户驱动、分发任务;另外,各租户业务流程中的任务及它们的相互顺序关系,流程及任务的起止条件以及对每个任务的描述,包括流程变量的获取及回写都不 尽相同,传统的工作流任务描述与业务服务相绑定的开发方式难以满足多租户的按需定制需 求。
符合Bpel规范的引擎能够实现业务流程与业务服务开发的松耦合,但是相应的一些实现 技术(如activebpel等),基于面向服务的技术架构,只支持web服务组合,尚不支持带界面 型的任务,无法实现人工任务的参与;更为重要的是,传统工作流引擎没有租户的概念,无 法区分不同租户的流程,不能实现隔离,需要发明一种新的多租户环境下的工作流引擎,以支持多租户业务流程的按需定制、流 程部署和流程执行。
发明内容
本发明的目的就是为了解决上述问题,提供一种支持SaaS应用流程按需定制及运行的装置,对业务流程和业务服务进行解耦,支持租户对包含人工任务在内的业务逻辑的自 主编排;编排的流程通过本装置创建并执行,满足租户隔离运行及业务快速变更的需求。
为了实现上述目的,本发明采用如下技术方案:
一种支持SaaS应用流程按需定制与运行的装置,包括租户感知代理模块、流程描述组件、 流程数据映像模块、执行管理器和原始工作流引擎,所述执行管理器包括流程部署组件、流 程创建组件和流程运行组件;
所述租户感知代理模块用于获取当前租户对应的租户上下文信息Context;
所述流程描述组件用于业务流程中流程节点信息、控制结构信息、相关的角色与用户、流程节点与业务服务映射关系的描述;
所述流程描述组件包括工作流定义文件(.jbdl.xml文件)和工作流接口文件(WorkFlow_interface.xml);所述工作流定义文件使用jpdl作为流程描述语言,所述工作流接 口文件使用xml作为描述语言;
所述工作流定义文件用于业务流程中流程节点信息、控制结构信息、相关的角色与用户、 流程节点与业务服务映射关系的描述。
所述工作流接口文件用于工作流在运行时读取流程节点与业务服务映射关系,所述映射 信息包括SaaS应用中服务的界面、关键服务名、关键操作名以及流程变量读取规则。
所述流程数据映像模块用于根据租户的Context,将租户相关的流程信息、角色、用户进 行标识,实现流程数据的映像和隔离;
所述执行管理器用于解析用户请求消息,与租户感知代理模块交互获得当前租户的Context,并调用流程数据映像模块以响应流程的请求,所述流程的请求包括流程部署、流程 实例的创建与执行;
所述流程部署组件用于与租户感知代理模块交互获得当前租户的Context,调用流程数据 映像模块,接收流程数据映像模块合成的、具有租户特征的流程描述信息;部署该流程,并 实现流程的隔离;
所述流程创建组件用于创建工作流实例,保存租户的Context;所述工作流实例创建是在 业务系统根据当前租户信息获得租户的Context,租户的Context调用元数据服务获得工作流 接口信息,工作流接口信息检查此时满足工作流实例创建的条件时创建的,如果满足则获得 流程变量读取规则,并创建工作流实例,作为流程数据映像模块的基础;
所述流程运行组件用于与租户感知代理模块交互获得当前租户的Context,调用流程描述 组件,获取流程数据映像模块合成的具有租户特征的流程信息,组织流程参数,执行相应的 租户服务;租户服务执行完毕,调用流程描述组件,获取改变的服务资源,回写流程信息;
所述原始工作流引擎用于接收执行管理器的命令,执行对应的操作。
一种支持SaaS应用流程按需定制与运行的方法,具体包括如下步骤:
步骤(1):租户感知代理模块根据租户基本信息,访问保存租户信息的数据库,取得当前租户对应的租户的Context信息;
步骤(2):流程描述组件的工作流定义文件使用jpdl作为流程描述语言,工作流接口文件使用xml作为描述语言;所述工作流接口文件实现工作流在运行时读取相应的信息,包括SaaS应用中服务的界面、关键服务名、关键操作名以及流程变量读取规则;
步骤(3):执行管理器(EM)解析用户请求消息,获得当前租户信息,与租户感知代理 模块交互获得当前租户的Context,并调用流程数据映像模块使得流程的请求(流程部署、流程实例的创建与执行);
步骤(4):流程数据映像模块(PDM)实现租户流程数据映像模块:将Executive Manager分析租户请求得出的流程相关信息用所得的租户Context进行处理,根据租户Context,将租 户相关的流程信息标以唯一ID,实现流程数据的映像和隔离;
步骤(5):原始工作流引擎与工作流数据库直接进行交互,能完成流程的部署,流程实例创建执行操作。
所述步骤(3)包括如下步骤:
步骤(3-1):流程部署组件:完成流程部署操作,与租户感知代理模块交互获得当前租户 Context,调用流程数据映像模块,接收流程数据映像模块合成的、具有租户特征的流程描述 信息;进而工作流引擎部署该流程;因为流程为租户特有,所以部署后的工作流实现了隔离;
步骤(3-2):流程创建组件:业务系统根据当前租户信息获得租户Context,根据租户Context调用元数据服务获得工作流接口信息,根据工作流接口信息检查此时是否满足工作流 实例创建的条件,如满足则获得流程变量读取规则,并创建工作流实例,保存租户Context, 作为流程数据映像模块的基础;
步骤(3-3):流程运行组件:完成流程运行操作,包括流程实例的创建,流程的执行;与租户感知代理模块交互获得当前租户Context,调用流程数据映像模块,接收流程数据映像模 块合成的具有租户特征的流程信息,然后调用工作流引擎创建针对该租户的流程实例或者执 行租户请求的任务。
本发明的有益效果:
1、支持流程构造与业务服务的松耦合,开发商只需开发基本的业务逻辑,无需关注流程 的相关技术。
2、支持租户编排更加复杂的业务流程,流程任务可以是web服务、Java节点、带界面 的人工任务等,任务相关的流程变量读写规则可以按需定制。
3、租户可按需增加流程、变更或解除流程,快速响应租户业务需求的变更。
4、统一的流程执行管理器,自动获取当前流程信息,驱动SaaS应用业务流程的创建与 运行。
5、流程执行管理器统一获取应用状态,实现业务流程的流程变量存取。
6、流程数据映像模块主动获取并注入当前租户信息,实现多租户流程数据的映像和隔离。
7、实现了同一个流程引擎为多个租户共享使用,租户流程互不干扰,充分利用软件资源。
附图说明
图1为一种支持SaaS应用流程按需定制与运行的装置;
其中,201、租户感知代理模块,202、流程描述组件,203、执行管理器,204、流程数 据映像模块,205、原始工作流引擎,2031、流程部署组件,2032、流程创建组件,2033、流 程运行组件。
具体实施方式
下面结合附图与实施例对本发明作进一步说明。
如图1所示,一种支持SaaS应用流程按需定制与运行的装置,包括租户感知代理模块 201、流程描述组件202、流程数据映像模块204、执行管理器203和原始工作流引擎205,所述执行管理器203包括流程部署组件2031、流程创建组件2032和流程运行组件2033。
所述租户感知代理模块201用于获取当前租户对应的租户上下文信息(Context)。
所述流程描述组件202包括工作流定义文件(.jbdl.xml文件)和工作流接口文件(WorkFlow_interface.xml);所述工作流定义文件使用jpdl作为流程描述语言,所述工作流接 口文件使用xml作为描述语言。其中,工作流接口文件用于工作流在运行时读取相应的信息, 包括SaaS应用中服务的界面、关键服务名、关键操作名以及流程变量读取规则。
所述流程数据映像模块204根据租户Context,将租户相关的流程信息、角色、用户进行 标识,实现流程数据的映像和隔离。
所述执行管理器203包括流程部署组件2031、流程创建组件2032和流程运行组件2033; 所述执行管理器203负责解析用户请求消息,与租户感知代理模块201交互获得当前租户的 Context,并调用流程数据映像模块204以响应流程的请求(流程部署、流程实例的创建与执 行)。
所述流程部署组件2031,首先与租户感知代理模块201交互获得当前租户Context,调用 流程数据映像模块204,接收流程数据映像模块204合成的、具有租户特征的流程描述信息; 然后,部署该流程,并实现流程的隔离。
所述流程创建组件2032,业务系统根据当前租户信息获得租户Context,根据租户Context 调用元数据服务获得工作流接口信息,根据工作流接口信息检查此时是否满足工作流实例创 建的条件,如满足则获得流程变量读取规则,并创建工作流实例,保存租户Context,作为流 程数据映像模块的基础。
所述流程运行组件2033,首先,与租户感知代理模块201交互获得当前租户Context,调 用流程描述组件202,获取流程数据映像模块204合成的具有租户特征的流程信息,组织流 程参数,执行相应的租户服务;其次,租户服务执行完毕,调用流程描述组件202,获取改 变的服务资源,回写流程信息。
所述原始工作流引擎205,负责与执行管理器进行交互,完成对应操作。
一种支持SaaS应用流程按需定制与运行的方法,具体包括如下步骤:
步骤(1):租户感知代理模块201根据租户基本信息,访问保存租户信息的数据库,取得当前租户对应的租户Context信息;
步骤(2):流程描述组件202的工作流定义文件使用jpdl作为流程描述语言,工作流接口文件使用xml作为描述语言;所述工作流接口文件实现工作流在运行时读取相应的信息,包括SaaS应用中服务的界面、关键服务名、关键操作名以及流程变量读取规则;
步骤(3):执行管理器203(EM)解析用户请求消息,获得当前租户信息,与租户感知 代理模块201交互获得当前租户的Context,并调用流程数据映像模块204使得流程的请求(流程部署、流程实例的创建与执行);
步骤(4):流程数据映像模块204(PDM)实现租户流程数据的映像:将ExecutiveManager 分析租户请求得出的流程相关信息用所得的租户Context进行处理,根据租户Context,将租 户相关的流程信息标以唯一ID,实现流程数据的映像和隔离;
步骤(5):原始工作流引擎205与执行管理器进行交互,完成对应操作。
所述步骤(3)包括如下步骤:
步骤(3-1):流程部署组件2031:完成流程部署操作,与租户感知代理模块201交互获得当前租户Context,调用流程数据映像模块204,接收流程数据映像模块204合成的、具有租户特征的流程描述信息;进而工作流引擎部署该流程;因为流程为租户特有,所以部署后的工作流实现了隔离;
步骤(3-2):流程创建组件2032:业务系统根据当前租户信息获得租户Context,根据租户Context调用元数据服务获得工作流接口信息,根据工作流接口信息检查此时是否满足工 作流实例创建的条件,如满足则获得流程变量读取规则,并创建工作流实例,保存租户Context,作为流程数据映像模块的基础;
步骤(3-3):流程运行组件2033:完成流程运行操作,包括流程实例的创建,流程的执行;与租户感知代理模块201交互获得当前租户Context,调用流程数据映像模块204,接收流程数据映像模块204合成的具有租户特征的流程信息,然后调用工作流引擎创建针对该租 户的流程实例或者执行租户请求的任务。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限 制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付 出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

Claims (1)

1.一种支持SaaS应用流程按需定制与运行的装置,其特征是,包括租户感知代理模块、流程描述组件、流程数据映像模块、执行管理器和原始工作流引擎,所述执行管理器包括流程部署组件、流程创建组件和流程运行组件;所述租户感知代理模块用于获取当前租户对应的租户上下文信息Context;所述流程描述组件用于业务流程中流程节点信息、控制结构信息、相关的角色与用户、 流程节点与业务服务映射关系的描述;所述流程数据映像模块用于根据租户的Context,将租户相关的流程信息、角色、用户进 行标识,实现流程数据的映像和隔离;所述执行管理器用于解析用户请求消息,与租户感知代理模块交互获得当前租户的 Context,并调用流程数据映像模块以响应流程的请求,所述流程的请求包括流程部署、流程 实例的创建与执行;所述流程部署组件用于与租户感知代理模块交互获得当前租户的Context,调用流程数据 映像模块,接收流程数据映像模块合成的、具有租户特征的流程描述信息;部署该流程,并 实现流程的隔离;所述流程创建组件用于创建工作流实例,保存租户的Context;所述流程运行组件用于与租户感知代理模块交互获得当前租户的Context,调用流程描述 组件,获取流程数据映像模块合成的具有租户特征的流程信息,组织流程参数,执行相应的 租户服务;租户服务执行完毕,调用流程描述组件,获取改变的服务资源,回写流程信息;原始工作流引擎与执行管理器进行交互,完成对应操作。
CN201810713926.3A 2018-06-29 2018-06-29 一种支持SaaS应用流程按需定制及运行的装置 Withdrawn CN108810164A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810713926.3A CN108810164A (zh) 2018-06-29 2018-06-29 一种支持SaaS应用流程按需定制及运行的装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810713926.3A CN108810164A (zh) 2018-06-29 2018-06-29 一种支持SaaS应用流程按需定制及运行的装置

Publications (1)

Publication Number Publication Date
CN108810164A true CN108810164A (zh) 2018-11-13

Family

ID=64073996

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810713926.3A Withdrawn CN108810164A (zh) 2018-06-29 2018-06-29 一种支持SaaS应用流程按需定制及运行的装置

Country Status (1)

Country Link
CN (1) CN108810164A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109656997A (zh) * 2018-12-14 2019-04-19 广东飞企互联科技股份有限公司 工业互联网大数据服务平台系统和服务方法
CN111045802A (zh) * 2019-11-22 2020-04-21 中国联合网络通信集团有限公司 Redis集群组件调度系统及方法、平台设备
WO2020098352A1 (zh) * 2018-11-14 2020-05-22 中兴通讯股份有限公司 一种工作流调度方法、装置和系统
CN112488655A (zh) * 2020-12-04 2021-03-12 杭州电子科技大学 基于多租户模式的业务流程动态定制系统及方法
CN116974527A (zh) * 2023-09-18 2023-10-31 浩鲸云计算科技股份有限公司 一种基于低代码前端组件的可插拔的页面扩展方法及系统

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020098352A1 (zh) * 2018-11-14 2020-05-22 中兴通讯股份有限公司 一种工作流调度方法、装置和系统
CN111192100A (zh) * 2018-11-14 2020-05-22 中兴通讯股份有限公司 一种工作流调度方法、装置和系统
CN109656997A (zh) * 2018-12-14 2019-04-19 广东飞企互联科技股份有限公司 工业互联网大数据服务平台系统和服务方法
CN111045802A (zh) * 2019-11-22 2020-04-21 中国联合网络通信集团有限公司 Redis集群组件调度系统及方法、平台设备
CN111045802B (zh) * 2019-11-22 2024-01-26 中国联合网络通信集团有限公司 Redis集群组件调度系统及方法、平台设备
CN112488655A (zh) * 2020-12-04 2021-03-12 杭州电子科技大学 基于多租户模式的业务流程动态定制系统及方法
CN116974527A (zh) * 2023-09-18 2023-10-31 浩鲸云计算科技股份有限公司 一种基于低代码前端组件的可插拔的页面扩展方法及系统
CN116974527B (zh) * 2023-09-18 2023-12-15 浩鲸云计算科技股份有限公司 一种基于低代码前端组件的可插拔的页面扩展方法及系统

Similar Documents

Publication Publication Date Title
CN108810164A (zh) 一种支持SaaS应用流程按需定制及运行的装置
CN103077024B (zh) 一种支持SaaS应用流程按需定制与运行的装置及方法
Fehling et al. An architectural pattern language of cloud-based applications
Bottaro et al. Pervasive service composition in the home network
Wettinger et al. Unified invocation of scripts and services for provisioning, deployment, and management of cloud applications based on TOSCA
US20120030573A1 (en) Framework for ad-hoc process flexibility
CN104317591A (zh) 一种基于OSGi的web界面框架系统及web业务处理方法
CN111488151B (zh) Android各模块间页面交互的方法、装置
CN107294750B (zh) 一种云集群能自识别的分布配置管理方法和装置
US11381638B1 (en) System and method for parallel execution of activites in an integration flow
KR20130037995A (ko) 멀티테넌시를 지원하는 비즈니스 로직 설정방법
Lascu et al. Automatic deployment of component-based applications
Brabra et al. Toward higher-level abstractions based on state machine for cloud resources elasticity
US20200366743A1 (en) Megamodel driven process enactment
Amor et al. Malaca: A component and aspect-oriented agent architecture
Weerasiri et al. A model-driven framework for interoperable cloud resources management
CN113032004B (zh) 在开发环境中管理开发作业的方法、设备和程序产品
Kyryk et al. Infrastructure as Code and Microservices for Intent-Based Cloud Networking
US10417051B2 (en) Synchronizing shared resources in an order processing environment using a synchronization component
CN110908767A (zh) 一种参数自动部署方法和装置
CN112418796B (zh) 子流程任务节点激活方法、装置、电子设备及存储介质
Srinivasmurthy et al. Web2exchange: A model-based service transformation and integration environment
Schmid et al. Domain-Oriented Customization of Service Platforms: Combining Product Line Engineering and Service-Oriented Computing.
Kroiß From backend to frontend: Case study on adopting Mmcro frontends from a single page ERP application monolith
US20070006121A1 (en) Development activity recipe

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20181113

WW01 Invention patent application withdrawn after publication