1.一种在计算机服务器上执行的用于设计业务逻辑的方法,所述方法能够独立地管理测试引擎和服务引擎以控制所述测试引擎和所述服务引擎中的每个的访问权,包括以下步骤:
分别执行彼此独立的所述测试引擎和所述服务引擎;
从建模终端接收表示业务服务的所述业务逻辑,所述业务服务与事件相关联;
允许所述建模终端将所述业务逻辑注册至所述测试引擎,并且测试所述业务逻辑;
当完成所述业务逻辑的测试时,允许所述建模终端将所述业务逻辑注册至所述服务引擎;以及
当所述业务逻辑在所述服务引擎中注册时,删除所述业务逻辑在所述测试引擎中的注册。
2.如权利要求1所述的方法,还包括以下步骤:
防止客户终端通过连接至执行的所述测试引擎来执行接收的所述业务逻辑。
3.如权利要求1所述的方法,还包括以下步骤:
将接收到的所述业务逻辑储存在储存库中。
4.如权利要求1所述的方法,还包括以下步骤:
在接收所述业务逻辑之前,通过所述建模终端将至少一个业务规则与业务服务相关联。
5.如权利要求4所述的方法,还包括以下步骤:
在关联所述至少一个业务规则之前,控制所述至少一个业务规则的可访问性。
6.如权利要求5所述的方法,其中,所述可访问性对应于第一关闭状态至第三关闭状态和第一开放状态至第二开放状态中的一种;以及
其中,所述第一关闭状态是关闭的服务和不可执行的状态,所述第二关闭状态是开放的服务和可执行的状态,所述第三关闭状态是关闭的服务、可修改的和可执行的状态,所述第一开放状态是开放的服务和可执行的状态,以及所述第二开放状态是开放的服务、可修改的和可执行的状态。
7.如权利要求4所述的方法,其中,所述至少一个业务规则通过相关图来实施,所述相关图连接至少一个逻辑功能。
8.如权利要求7所述的方法,其中,所述至少一个逻辑功能对应于开始功能、结束功能、调用功能、条件功能、切换功能、循环功能或错误功能中的一种。
9.如权利要求4所述的方法,其中,所述至少一个业务规则中的每个被预编译,以及被实施为在执行相应的业务规则时可动态连接的功能。
10.如权利要求1所述的方法,还包括以下步骤:
实时地执行所述业务逻辑的删除和注册,以使客户终端使用与所述业务逻辑相对应的所述业务服务。
11.如权利要求1所述的方法,还包括以下步骤:
当在所述服务引擎中产生所述事件时,通过所述服务引擎来执行所述业务逻辑。
12.一种实施业务建模的服务器,所述服务器包括:
引擎执行单元,其被配置成分别执行彼此独立的测试引擎和服务引擎,所述测试引擎和所述服务引擎得到独立的管理以控制所述测试引擎和所述服务引擎中的每个的访问权;
业务逻辑接收单元,其被配置成从建模终端接收表示业务服务的业务逻辑,所述业务服务与事件相关联;
业务逻辑测试允许单元,其被配置成允许所述建模终端将所述业务逻辑注册至所述测试引擎,并且测试所述业务逻辑;
业务逻辑注册允许单元,其被配置成当完成所述业务逻辑的测试时,允许所述建模终端将所述业务逻辑注册至所述服务引擎;以及
第二业务逻辑管理单元,其被配置成当所述业务逻辑被注册在所述服务引擎上时,删除所述业务逻辑在所述测试引擎中的注册。
13.如权利要求12所述的服务器,还包括:
第一业务逻辑管理单元,其被配置成防止客户终端通过连接至执行的测试引擎来执行接收的所述业务逻辑。
14.如权利要求12所述的服务器,还包括:
业务逻辑执行单元,其被配置成实时地执行所述业务逻辑的删除和注册以使客户终端使用与所述业务逻辑相对应的所述业务服务。
15.如权利要求12所述的服务器,还包括:
第三业务逻辑管理单元,其被配置成当在所述服务引擎中产生所述事件时,通过所述服务引擎来执行所述业务逻辑。
16.一种用于以下的具有储存其上的机器可执行指令的机器可读的、非暂存的媒介:
分别执行彼此独立的测试引擎和服务引擎,能够独立地管理所述测试引擎和所述服务引擎以控制所述测试引擎和所述服务引擎中的每个的访问权;
从建模终端接收表示业务服务的所述业务逻辑,所述业务服务与事件相关联;
允许所述建模终端将所述业务逻辑注册至所述测试引擎,并且测试所述业务逻辑;
当完成所述业务逻辑的测试时,允许所述建模终端将所述业务逻辑注册至所述服务引擎;以及
当所述业务逻辑在所述服务引擎中注册时,删除所述业务逻辑在所述测试引擎中的注册。