本发明的实施例涉及对基于事件的应用进行托管。更具体地,本发明的实施例涉及使能与基于群组的通信系统相关的基于事件的应用的部署和托管。与基于群组的通信系统相关地工作的基于事件的应用的开发、部署和托管传统上需要大量的软件开发经验和有关应用托管的领域特定知识。这种领域特定知识包括关于以下的知识:基于群组的通信系统的应用编程接口、如何部署和托管基于事件的应用,以及与基于群组的通信系统和基于事件的应用被部署在其上的应用执行环境之间的网络连接相关联的复杂性。因此,构建、运行和维护基于群组的通信系统应用需要具有基于群组的通信系统的知识以及有关应用部署和托管的知识的经验丰富的软件开发者。这导致进入相关联的开发平台存在重大障碍。所需要的是一个用户友好的平台,用于使能与基于群组的通信系统相关的基于事件的应用的部署和托管。这样的平台允许没有特定领域知识的用户将基于事件的应用部署并托管到应用执行环境中,从而减少上述进入壁垒。
背景技术:
技术实现思路
1、本发明的实施例通过提供一种平台以构建、运行、部署和维护与一个或多个基于群组的通信系统相关的基于事件的应用来解决上述问题。具体地,在第一实施例中,本发明包括一种或多种存储计算机可执行指令的非暂时性计算机可读介质,该指令在由处理器执行时,执行用于托管与基于群组的通信系统相关的应用的方法,该方法包括:从开发环境接收与应用相关联的与待响应于多个事件而要执行的处理步骤相对应的应用指令和应用配置参数,以及响应于在基于群组的通信系统的相应基于群组的通信系统频道中检测到多个事件中的一个或多个事件,基于与一个或多个事件相关联的元数据触发计算机可执行指令的执行,在相应基于群组的通信系统频道中,基于响应于一个或多个事件的响应而发布消息。
2、在第二实施例中,本发明包括一种用于托管与基于群组的通信系统相关的基于事件的应用的方法,该方法包括:从开发环境接收与应用相关联的与待响应于多个事件而要执行的处理步骤相对应的应用指令和应用配置参数,以及响应于在基于群组的通信系统的基于群组的通信系统频道中检测到多个事件中的一个或多个事件,基于与一个或多个事件相关联的元数据触发计算机可执行指令的执行,在基于群组的通信系统频道中,基于响应于一个或多个事件的响应而发布消息。
3、在第三实施例中,本发明包括一种系统,该系统包括至少一个处理器和至少一个存储计算机可执行指令的非暂时性存储器,该计算机可执行指令在由处理器执行时使得系统执行包括以下动作的动作:从开发环境接收与应用相关联的与待响应于多个事件而要执行的处理步骤相对应的应用指令和应用配置参数,以及响应于在基于群组的通信系统的基于群组的通信系统频道中检测到多个事件中的一个或多个事件,基于与一个或多个事件相关联的元数据触发计算机可执行指令的执行,在基于群组的通信系统频道中,基于响应于一个或多个事件的响应而发布消息。
4、提供此
技术实现要素:
是为了以简化的形式介绍下文在具体实施方式中进一步描述的一系列概念。本发明内容不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。根据以下对实施例的详细描述和附图,本发明的其他方面和优点将变得显而易见。
1.一种或多种存储计算机可执行指令的非暂时性计算机可读介质,所述指令当由处理器执行时,执行用于托管与基于群组的通信系统相关的应用的方法,所述方法包括:
2.根据权利要求1所述的非暂时性计算机可读介质,其中所述多个事件中的每个事件与所述基于群组的通信系统的相应的基于群组的通信系统频道相关联。
3.根据权利要求1所述的非暂时性计算机可读介质,进一步包括:
4.根据权利要求1所述的非暂时性计算机可读介质,其中所述应用执行环境是与所述基于群组的通信系统不同的基于云的环境。
5.根据权利要求1所述的非暂时性计算机可读介质,其中响应于所述一个或多个事件基于所述应用指令来执行所述计算机可执行指令进一步包括:
6.根据权利要求5所述的非暂时性计算机可读介质,其中将数据存储在数据持久性服务中包括将数据存储到数据持久性表的预定义部分中并且导致在所述基于群组的通信系统的所述基于群组的通信系统频道中生成进一步的事件。
7.根据权利要求1所述的非暂时性计算机可读介质,其中与所述基于事件的应用相关联的管理接口定义与数据进入和离开所述应用执行环境相关联的许可。
8.一种用于托管与基于群组的通信系统相关的基于事件的应用的方法,所述方法包括:
9.根据权利要求8所述的方法,其中所述多个事件中的每个事件与所述基于群组的通信系统的相应的基于群组的通信系统频道相关联。
10.根据权利要求8所述的方法,进一步包括:
11.根据权利要求8所述的方法,其中所述应用执行环境是与所述基于群组的通信系统不同的基于云的环境。
12.根据权利要求8所述的方法,其中响应于所述一个或多个事件基于所述应用指令来执行所述计算机可执行指令进一步包括:
13.根据权利要求8所述的方法,其中将数据存储在数据持久性服务中包括将数据存储到数据持久性表的预定义部分中并且导致在所述基于群组的通信系统的所述基于群组的通信系统频道中生成进一步的事件。
14.根据权利要求13所述的方法,其中与所述基于事件的应用相关联的管理接口定义与数据进入和离开所述应用执行环境相关联的许可。
15.一种系统,包括至少一个处理器和至少一个存储计算机可执行指令的非暂时性存储器,所述计算机可执行指令在由所述处理器执行时使所述系统执行包括以下各项的动作:
16.根据权利要求15所述的系统,其中所述多个事件中的每个事件与所述基于群组的通信系统的相应的基于群组的通信系统频道相关联。
17.根据权利要求15所述的系统,其进一步包括:
18.根据权利要求15所述的系统,其中所述应用执行环境是与所述基于群组的通信系统不同的基于云的环境。
19.根据权利要求15所述的系统,其中响应于所述一个或多个事件基于所述应用指令来执行所述计算机可执行指令进一步包括:
20.根据权利要求19所述的系统,其中将数据存储在数据持久性服务中包括将数据存储到数据持久性表的预定义部分中并且导致在所述基于群组的通信系统的所述基于群组的通信系统频道中生成进一步的事件。