业务应用的开发方法及系统技术方案

技术编号:15197212 阅读:149 留言:0更新日期:2017-04-21 04:49
本申请公开了一种业务应用的开发方法及其系统。该开发方法包括:开发系统解析业务规则集合,获得业务系统的处理流程;开发系统拆分所述处理流程,形成由原子流程构成的第一集合;开发系统从原子流程的第一集合中选择原子流程,构成原子流程的第二集合;开发系统对原子流程的第二集合内的原子流程排列组合,形成用于处理业务对象生成目标对象的、原子流程的第一有序组合体,开发系统将业务系统的处理流程拆分为原子流程,并对原子流程重新排列组合生成新的处理流程,因而业务应用开发效率高。

Method and system for developing business application

The invention discloses a method and a system for developing business application. Including the development of analytical methods: development system business rules set, obtain the business processes of the system; the development of the system separation process, the formation of the first set is composed of atomic processes; development of selection system of atomic processes from the first set of atomic processes in the form of atomic processes in second sets; development system of atomic processes of second atoms the flow within the set of permutations and combinations, to form the first ordered combination of atomic process generates a target business object and development system, will split the business process system for atomic processes, and the atomic processes rearrange the new generation process, and business application development of high efficiency.

【技术实现步骤摘要】

本申请涉及计算机
,尤其涉及一种业务应用的开发方法及系统。
技术介绍
现有技术中,在进行应用系统中的业务应用的开发时,应用系统中业务应用可以具有多款,不同款的业务应用是分别进行开发的。业务应用的开发需要考虑后台服务器的数据库、前端用户的用户界面,以及数据库与用户界面之间的交互平台进行完整架构设计。在实现现有技术过程中,专利技术人发现现有技术中至少存在如下问题:每一款不同的业务应用需要对应地对后台服务器的数据库、前端用户的用户界面,以及数据库与用户界面之间的交互平台的接口、通讯机制等进行编程。应用系统中有的业务应用之间有时具有共同的部分,但是在现有技术中,各业务应用是各自独立的,因而,应用系统中业务应用的开发中会进行不必要的重复,开发效率低。
技术实现思路
本申请实施例提供一种开发效率高的业务应用的开发方法。具体的,一种业务应用开发方法,包括:开发系统解析业务规则集合,获得业务系统的处理流程;开发系统拆分所述处理流程,形成由原子流程构成的第一集合;开发系统从原子流程的第一集合中选择原子流程,构成原子流程的第二集合;开发系统对原子流程的第二集合内的原子流程排列组合,形成用于处理业务对象生成目标对象的、原子流程的第一有序组合体。本申请实施例还提供另一种业务应用的开发方法,包括:客户端向服务器发送原子流程的标识的第一序列;客户端接收服务器根据标识的第一序列生成的原子流程的第一有序组合体。本申请实施例还提供又一种业务应用的开发方法,包括:服务器接收客户端发送的原子流程的标识的第一序列;服务器根据标识的第一序列,生成原子流程的第一有序组合体;服务器向客户端发送根据标识的第一序列生成的、原子流程的第一有序组合体。本申请实施例还提供一种业务应用的开发系统,包括:解析模块,用于解析业务规则集合,获得业务系统的处理流程;拆分模块,用于拆分所述处理流程,形成由原子流程构成的第一集合;筛选模块,用于从原子流程的第一集合中选择原子流程,构成原子流程的第二集合;组合模块,用于对原子流程的第二集合内的原子流程排列组合,形成用于处理业务对象生成目标对象的、原子流程的第一有序组合体。本申请实施例还提供一种业务应用的开发系统,包括客户端,所述客户端用于:向服务器发送原子流程的标识的第一序列;接收服务器根据标识的第一序列生成的原子流程的第一有序组合体。本申请实施例还提供一种业务应用开发系统,包括服务器,所述服务器用于:接收客户端发送的原子流程的标识的第一序列;根据标识的第一序列,生成原子流程的第一有序组合体;向客户端发送根据标识的第一序列生成的、原子流程的第一有序组合体。本申请实施例提供的业务应用的开发方法及系统,至少具有如下有益效果:开发系统将业务系统的处理流程拆分为原子流程,并对原子流程重新排列组合生成新的处理流程,因而业务应用开发效率高。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的网络化环境的示意图。图2为本申请实施例提供的一种应用系统的逻辑架构图。图3为本申请实施例提供的一种应用系统的技术架构图。图4为本申请实施例提供的业务应用开发方法的流程图。图5为本申请实施例提供的业务应用开发系统的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。参照图1,所示的是本申请提供申请实施例的网络化环境100。网络化环境100包括网络101、经由网络101连接起来、可以进行数据通信的一个或多个客户端102和运营服务器103。运营服务器103可以包括,集成于运营服务器103内的计算环境104,或者独立于运营服务器103外的计算环境104。网络101可以包括例如互联网、广域网(WAN)、局域网(LAN)、移动通信网络或其它合适的网络,以及两个或多个这类网络的任何组合。在本申请实施例中提及之术语“数据”和“信息”,可在本文中互换地用于指代可存在于计算机环境中的文本、图像、音频、视频或任何其它形式的信息。客户端102可以是指安装有应用程序的网络装置。这样的网络装置从硬件上可以包括服务器、桌上型计算机、膝上型计算机、平板计算机、智能电话、手持型计算机、个人数字助理(“PDA”),或任何其它有线或无线处理器驱动的装置。从系统软件上,可以是集成了网络浏览器的操作系统,或者是安装有专用应用程序的操作系统;这样的操作系统可以是windows系列的操作系统或Linux操作系统等,也可以是移动平台中的Android、IOS等。运营服务器103上可以包括可购买获得的超文本传送协议(HTTP)服务器应用,如HTTP服务器、互联网信息服务(IIS)和/或其它服务器。用户使用客户端102并通过网络101向运营服务器103发起注册请求。此时,运营服务器103可以记录该用户的注册信息,并按照注册请求在运营服务器103中开设预置权限的账号。后续每次用户通过客户端102访问运营服务器103的应用程序时,运营服务器103基于每次访问时的信息中包含的用户ID之类的表明用户身份的标识,可以获知并记录这样的访问。特别的,可以记录该用户的访问时间,可选择的,也可以记录访问时的IP地址,或者所采用的网络装置的硬件类型,或者客户端版本/客户端所基于的操作系统版本之类信息中一个或多个。特别的,对于发生特定操作的访问,例如发表留言(如像社交网站中的发表留言),添加好友,购买虚拟物品等时,运营服务器103可以记录该操作访问,并通过执行相应的内部或外部的处理后给予用户特定的响应。一般地,所有操作请求和一般性的访问,均会在运营服务器中留下相应记录。运营服务器可以按照用户ID来分别归类不同用户的所有操作。对于交互行为的操作,例如不同注册用户之间的交互,也可以按照上述用户ID分类并构成集合。可以用数据库105来存储上述用户访问信息。此外,数据库105中还可以存储的数据包括例如应用要求数据、商业规则、客户端102能力数据、应用市场数据、顾客数据等。数据库105中的应用可以与由开发者提供的应用程序对应。应用可以包括例如移动应用、超文本标记语言5(HTML5)应用、桌面应用和/或其它应用。计算环境104可以包括例如服务器计算机或提供计算能力的任何其它系统。可选地,在计算环境104中可以采用一个或多个计算设备,所述多个计算设备可以被布置成一个或多个服务器组或计算机组或其它装置。例如,多个计算设备可以共同构成云计算资源、网格计算资源和/或任何其它分布式计算装置。下述本申请的各种实施例,可以在配置有可执行指令的一个或多个计算装置的控制下执行。根据各种实施方案,可以在计算环境104中执行各种应用程序和/或其它功能性。在计算环境104上执行的应用程序例如访问数据引入服务、访问数据分析服务、应用数据引入服务、应用数据分析服务以及本文未详细论述的其它应用、服务、进本文档来自技高网...
业务应用的开发方法及系统

【技术保护点】
一种业务应用的开发方法,其特征在于,包括:开发系统解析业务规则集合,获得业务系统的处理流程;开发系统拆分所述处理流程,形成由原子流程构成的第一集合;开发系统从原子流程的第一集合中选择原子流程,构成原子流程的第二集合;开发系统对原子流程的第二集合内的原子流程排列组合,形成用于处理业务对象生成目标对象的、原子流程的第一有序组合体。

【技术特征摘要】
1.一种业务应用的开发方法,其特征在于,包括:开发系统解析业务规则集合,获得业务系统的处理流程;开发系统拆分所述处理流程,形成由原子流程构成的第一集合;开发系统从原子流程的第一集合中选择原子流程,构成原子流程的第二集合;开发系统对原子流程的第二集合内的原子流程排列组合,形成用于处理业务对象生成目标对象的、原子流程的第一有序组合体。2.如权利要求1所述的方法,其特征在于,开发系统拆分所述处理流程,形成由原子流程构成的第一集合,具体包括:开发系统选择组成业务系统的第一应用功能模块;开发系统确定第一应用功能模块执行的第一子流程;开发系统拆分所述第一子流程,形成由原子流程构成的第三集合;其中,原子流程的第三集合是原子流程的第一集合的子集。3.如权利要求1所述的方法,其特征在于,开发系统从原子流程的第一集合中选择原子流程,构成原子流程的第二集合,具体包括:开发系统从原子流程的第一集合中选择与中间对象关联的原子流程,形成由原子流程构成的第二集合;其中,原子流程的第二集合至少包括第一原子流程和第二原子流程;第一原子流程用于业务系统处理业务对象,生成中间对象;第二原子流程用于业务系统处理中间对象,生成目标对象。4.如权利要求1所述的方法,其特征在于,所述方法还包括:开发系统新建原子流程,形成由原子流程构成的第四集合;开发系统将原子流程的第四集合中的原子流程和原子流程的第二集合中的原子流程排列组合,形成原子流程的第二有序组合体;其中,原子流程的第四集合与原子流程的第一集合无交集;原子流程的第二有序组合体用于业务系统处理业务对象生成目标对象。5.一种业务应用的开发方法,其特征在于,包括:客户端向服务器发送原子流程的标识的第一序列;客户端接收服务器根据标识的第一序列生成的原子流程的第一有序组合体。6.如权利要求5所述的方法,其特征在于,所述方法还包括:客户端接收服务器发送的标识的第一集合;客户端从标识的第一集合中选择标识,构成标识的第二集合;客户端对标识的第二集合内的标识排列组合,生成标识的所述第一序列。7.如权利要求5所述的方法,其特征在于,所述方法还包括:客户端接收服务器发送的标识的第四集合;客户端将标识的第四集合中的标识和标识的第二集合中的标识排列组合,形成标识的第二序列;客户端向服务器发送标识的第二序列;客户端接收服务器发送的、根据标识的第二序列生成的、原子流程的第二有序组合体。8.一种业务应用的开发方法,其特征在于,包括:服务器接收客户端发送的原子流程的标识的第一序列;服务器根据标识的第一序列,生成原子流程的第一有序组合体;服务器向客户端发送根据标识的第一序列生成的、原子流程的第一有序组合体。9.如权利要求8所述的方法,其特征在于,所述方法还包括:服务器向客户端发送标识的第一集合。10.如权利要求8所述的方法,其特征在于,所述方法还包括:服务器新建原子流程,形成由原子流程构成的第四集合;服务器向客户端发送原子流程的第四集合对应的标识的第四集合;服务器接收客户端将标识的第四集合中的标识和标识的第二集合中的标识排列组合形成的、标识的第二序列;服务器根据标识的第二序列,生成原子流程的第二有序组合体;服务器向客户端发送原子流程的第二有序组合体。11.一种业务应用的...

【专利技术属性】
技术研发人员:何伽
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1