基于模块化服务的开放平台第三方应用接入方法与流程

文档序号:12829342阅读:3481来源:国知局
基于模块化服务的开放平台第三方应用接入方法与流程

本发明涉及计算机技术领域,具体涉及基于模块化服务的开放平台第三方应用接入方法。



背景技术:

开放平台由于其自身的功能特点,需要提供接入第三方应用的技术标准。而接入标准通常跟开放平台本身的架构设计息息相关,平台架构设计将决定第三方应用的接入方法。开放平台根据自身规划的需要发布众多服务,而相应的第三方开发者在确定将应用接入开放平台时,根据应用的特点与需求选择平台提供的若干服务,以api(应用程序编程接口接入)的方式接入平台服务,并上传相应的技术文档与规范等。现有开放平台的架构设计中,提供给第三方应用的服务通常被压缩在一个单体式的应用中,虽然能满足开发者对于第三方应用的接入,但不利于开放平台本身维护、迭代升级等工作的开展,效率低下且成本较高。



技术实现要素:

本发明公开的基于模块化服务的开放平台第三方应用接入方法,开放平台以多个独立的模块化应用服务替代传统的单体式应用服务,开发者将第三方应用接入开放平台后,根据应用自身需求申请相应的模块化应用服务,在获得授权后可使用相应的模块化应用服务。

为解决上述的技术问题,本发明采用以下技术方案:

一种基于模块化服务的开放平台第三方应用接入方法,它包括以下步骤:

步骤s101,构建开放平台的主体应用服务;

步骤s102,根据开放平台的业务需求,梳理第三方应用所需的功能服务,并以模块化的原则构建若干个模块化应用服务,并根据模块化应用服务的特性,构建第三方应用接入开放平台的规范;

步骤s103,根据需求构建第三方应用的主体功能,所述主体功能包括根据第三方应用业务规划需求的实现,并预留第三方应用接入开放平台的通道和接口;

步骤s104,根据第三方应用接入开放平台的规范,在第三方应用中接入开放平台的模块化应用服务,并获取开放平台的模块化应用服务,实现与开放平台的交互和通信;

步骤s105,第三方应用上线后,根据第三方应用的需求向开放平台发起模块化应用服务使用申请,开放平台审查第三方应用的接入资质,对第三方应用所申请的模块化应用服务进行授权,第三方应用对用户开放。

更进一步的技术方案是,还包括步骤s106,开放平台的主体应用服务和开放平台的模块化应用服务升级。

更进一步的技术方案是,所述模块化应用服务包括用户模块化服务、应用模块化服务、支付模块服务、积分模块服务或备选模块化服务。

更进一步的技术方案是,所述第三方应用接入开放平台的规范包括应用程序编程接口接入规范、开发者应用自助管理说明文档、第三方应用配置或第三方应用发布规范。

更进一步的技术方案是,所述开放平台包括平台后端主应用服务模块、

webapp或运营管理平台。

与现有技术相比,本发明的有益效果是:

本发明提供的基于模块化服务的开放平台第三方应用接入方法,将开放平台的后端服务模块化,细分成若干个相对独立的模块化应用服务,使得第三方应用的接入更为简化,开放平台服务可靠性提高。

附图说明

图1为本发明一种实施例的基于模块化服务的开放平台第三方应用接入方法的流程图。

图2为图1中模块化应用服务接入示意图。

图3为本发明一种实施例的基于模块化服务的开放平台第三方应用接入方法中涉及的结构框架图。

具体实施方式

下面结合附图对本发明作进一步阐述。

如图1-3所示的一种基于模块化服务的开放平台第三方应用接入方法,它包括以下步骤:

步骤s101,构建开放平台的主体应用服务;开放平台包括平台后端主应用服务模块、webapp301或运营管理平台303;

步骤s102,根据开放平台的业务需求,梳理第三方应用所需的功能服务,并以模块化的原则构建若干个模块化应用服务,并根据模块化应用服务的特性,构建第三方应用接入开放平台的规范,第三方应用接入开放平台的规范包括应用程序编程接口接入规范、开发者应用自助管理说明文档、第三方应用配置或第三方应用发布规范;

步骤s103,根据需求构建第三方应用的主体功能,所述主体功能包括根据第三方应用业务规划需求的实现,并预留第三方应用接入开放平台的通道和接口;

步骤s104,根据第三方应用接入开放平台的规范,在第三方应用中接入开放平台的模块化应用服务,并获取开放平台的模块化应用服务,实现与开放平台的交互和通信,模块化应用服务包括用户模块化服务、应用模块化服务、支付模块服务、积分模块服务或备选模块化服务;

步骤s105,第三方应用上线后,根据第三方应用的需求向开放平台发起模块化应用服务使用申请,开放平台审查第三方应用的接入资质,对第三方应用所申请的模块化应用服务进行授权,第三方应用对用户开放;

步骤s106,开放平台的主体应用服务和开放平台的模块化应用服务升级。

步骤s104中具体包含以下子服务模块的接入:

a.第三方应用305接入开放平台的用户模块化服务201,通过以api接入的方式获取开放平台的基础用户服务,第三方应用的用户服务则直接通过应用的服务端切换到开放平台的服务端,形成用户相关功能。

b.第三方应用305接入开放平台基础的应用模块化服务202,通过以api接入的方式获取开放平台的基础应用管理服务,应用管理是第三方应用与开放平台一对一的关联关系,第三方应用以此获取开放平台所分配的应用秘钥,作为第三方应用请求开放平台服务鉴权时的依据之一,同时管理第三方应用305的基本信息与配置信息等。

c.第三方应用305接入开放平台基础的支付模块化服务203,通过以api接入的方式获取开放平台的基础支付服务,作为开放平台基础服务之一,支付服务可满足第三方应用对于支付业务的平台端服务需求,降低第三方应用对于支付业务的研发成本,提高效率。

d.第三方应用305接入开放平台基础的积分模块化服务204,通过以api接入的方式获取开放平台的基础积分户服务,为第三方应用的积分业务提供平台端服务支持。

e.第三方应用305接入开放平台的备选模块化服务205,主要针对有特色行业业务或应用平台类型不同的第三方应用,作为扩展性的服务模块,满足第三方应用的某些特定平台服务需求。

本实施例公开的基于模块化服务的开放平台第三方应用接入方法,第三方应用通过以集成模块化应用服务的方式接入开放平台,以用户模块化服务、应用模块化服务、支付模块服务、积分模块服务或备选模块化服务作为第三方应用的细分接入单元,各个模块化应用服务在物理与逻辑上均高度独立,分别为第三方应用提供相应的平台应用服务,开放平台主应用服务和各个模块化的应用服务在运维、升级、运营等方面均可独立进行,使得开放平台整个系统的耦合性大大降低,降低了开放平台与第三方应用后续维护与升级等工作的难度与复杂度,使得系统具有较好的可靠性与扩展。

以上具体实施方式对本发明的实质进行详细说明,但并不能对本发明的保护范围进行限制,显而易见地,在本发明的启示下,本技术领域普通技术人员还可以进行许多改进和修饰,需要注意的是,这些改进和修饰都落在本发明的权利要求保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1