一种基于soa扩展框架的跨境电子商务bpo服务方法及装置的制造方法

文档序号:9668012阅读:233来源:国知局
一种基于soa扩展框架的跨境电子商务bpo服务方法及装置的制造方法
【专利说明】一种基于SOA扩展框架的跨境电子商务BP0服务方法及装置
技术领域
[0001]本发明涉及计算机通信和电子商务技术领域,特别是涉及一种基于S0A扩展框架的跨境电子商务ΒΡ0服务方法及装置。
【背景技术】
[0002]在现有的跨境电子商务业务流程外包(ΒΡ0)服务中,存在以下的局限性和不足:每个ΒΡ0在线服务流程一般只提供单一的业务应用,且功能较为简单,当用户需要较为复杂的跨境电子商务业务应用服务时,单一的ΒΡ0应用服务流程由于缺少灵活性和可重用性,用户请求的功能相同或者相似的应用服务流程虽非常多,但无法根据跨境电子商务服务功能属性定义选择需要的ΒΡ0业务流程应用服务的资源匹配和质量控制。因此,现有的跨境电子商务业务流程ΒΡ0服务方法及系统,无法满足用户对于功能复杂业务服务的应用需求;
[0003]目前跨境电子商务BPO服务系统,由于涉及信息、金融、物流等多项业务服务应用,一般使用和组装构建模块来概念化、设计服务平台和构建服务流程的方法,业务模块和业务基础平台的耦合较紧,业务模块过于依赖于业务基础平台,一旦业务基础平台升级,业务模块也不得不升级,很多业务子系统需要重构,其系统框架缺乏动态性、灵活性和可伸缩性,依然难以满足变化、复杂和可重用的跨境电子商务业务流程ΒΡ0服务的业务应用需求。
[0004]从已有基于面向服务的体系架构(S0A)的电子商务业务流程ΒΡ0服务流程分析:对于系统而言,只要接收到一条ΒΡ0服务请求,就会将其直接转发给应用服务器并调用ΒΡ0业务组件进行相应处理,然后转发服务器返回的服务应答,采用现有的业务处理流程,随着系统复杂程度的加强,业务组件的增多,系统收到的ΒΡ0服务请求也将随之增加,将加大系统的访问压力,并导致服务请求的处理应答时间随之增长。
[0005]综上,在现有的面向服务的架构(S0A)下的跨境电子商务业务流程外包(ΒΡ0)服务,由于硬件平台、网络协议、软件环境的异构环境限制,随着业务的发展,服务支撑的难度和复杂性不断增加,业务处理模块越来越多,系统越来越庞大,系统难于管理,特别是随着系统软件代码的不断增加,性能会越来越差;无法快速有效部署对跨境电子商务操作的信息、金融、物流等核心业务的各种对象/消息/服务总线的适配机制及动态、灵活的和可伸缩处理各类ΒΡ0业务流程集成技术支撑,对跨境电子商务业务流程外包(ΒΡ0)服务的资源匹配和服务质量管理以及快速执行ΒΡ0业务流程带来了一定的困难,也难以扩展新的业务流程外包(ΒΡ0)服务与可重用的业务应用。

【发明内容】

[0006]发明目的:为解决跨境电子商务对于变化的和复杂的ΒΡ0业务应用功能的技术支撑问题,本发明提出一种基于S0A扩展框架的跨境电子商务ΒΡ0服务方法及装置。
[0007]技术方案:本发明提出的技术方案为:一种基于S0A扩展框架的跨境电子商务ΒΡ0服务方法,包括以下步骤:
[0008](1)根据外部需求将基于S0A的公共、可重用的跨境电子商务核心业务操作扩展分解为多个预定义的ΒΡ0服务在线处理流程,将S0A框架扩展到ΒΡ0多业务应用的可定义S0A服务组件并保存在预定义数据库中,并对基于S0A扩展框架的公共、可重用的S0A服务组件和相应的ΒΡ0在线处理流程进行预定义;
[0009](2)将ΒΡ0服务提供者提供的多个服务单元分解为可定义ΒΡ0组件,各组件进一步分解为可执行程序并保存在ΒΡ0应用服务器数据库;生成相应的描述ΒΡ0服务功能的应用服务描述文件并以可执行程序方式存储在管理数据库中;将应用服务描述文件映射为可执行程序属性信息并存储于预定义数据库中;采用管理数据库对S0A框架下的各项服务进行编排和管理,管理数据库提供的服务包括:用户管理、配置管理、资源管理和质量管理;
[0010](3)在管理数据库中添加服务管理组件实现S0A框架扩展到ΒΡ0服务多用户端的请求应答与使用功能,以及实现在多用户ΒΡ0服务在线处理流程中的用户身份验证和授权机制。
[0011](4)在对服务请求者进行身份验证和授权后,接收服务请求者发送的ΒΡ0服务请求消息,通过服务管理组件对ΒΡ0服务请求消息进行存储并建立应答服务队列后传输给各服务单元;ΒΡ0服务请求消息包括服务请求者请求的跨境贸易ΒΡ0服务的业务类型和服务功能需求;
[0012](5)管理数据库根据ΒΡ0服务请求消息中的业务类型和服务功能需求进行检索,选取符合条件的服务组件并根据预设定的ΒΡ0服务在线处理流程组合为服务请求者请求的服务;
[0013](6)管理数据库根据检索结果生成应用服务应答消息,应用服务应答消息包括ΒΡ0服务在线处理流程和描述ΒΡ0服务功能的应用服务描述文件;将应用服务应答消息放入S0A预设好的ΒΡ0服务队列中,返回给服务请求者,服务请求者根据应用服务应答消息获得服务。
[0014]进一步地,为了提高服务组件的重用性,所述步骤(2)还包括:按照ΒΡ0服务功能的不同将多个可执行程序分成多个非空子集,存储在ΒΡ0应用服务资源数据库中;可执行程序非空子集对应的可执行程序属性信息存储于预定义数据库中。
[0015]进一步地,为了提高ΒΡ0服务请求消息的应答效率,所述步骤(4)还包括:将所述ΒΡ0服务请求消息的服务功能需求分解为多个子功能需求;相对应的,所述步骤(5)还包括从ΒΡ0应用服务资源数据库中确定与多个子功能需求对应的可执行程序集,所述可执行程序集由一个以上能够满足对应子功能需求的可执行程序组成。
[0016]进一步地,所述ΒΡ0应用服务请求消息中还包含有ΒΡ0服务功能、应用资源和服务质量匹配值,相应的,所述步骤(5)还包括:根据ΒΡ0服务功能、应用资源和服务质量匹配值,利用多目标最优化算法,从可执行程序集中选择出对应的可执行程序,由选择出的多个可执行程序组成ΒΡ0应用服务;通过S0A扩展框架绑定所选择的预定义的ΒΡ0服务在线处理流程,并提供ΒΡ0应用服务所需的可定义服务功能组件。
[0017]本发明还提出一种基于S0A扩展框架的跨境电子商务ΒΡ0服务装置,包括:接收模块、发送模块、存储模块、处理模块、S0A扩展框架、S0A应用服务器数据库和ΒΡ0应用服务器数据库;
[0018]所述接收模块,接收服务请求者发送的BPO应用服务请求消息并发送给处理模块,ΒΡ0应用服务请求消息包括ΒΡ0应用服务功能、应用资源和服务质量匹配需求;
[0019]所述发送模块,向服务请求者返回应答消息,应答消息包括ΒΡ0应用服务的功能、应用资源和服务质量匹配流程,ΒΡ0应用服务的多个可执行程序的属性信息以及对应的ΒΡ0应用服务类型标识,服务请求者根据应答消息获得ΒΡ0应用服务功能、应用资源和服务质量匹配需求的服务;
[0020]所述存储模块,包括S0A应用服务器数据库和ΒΡ0应用服务器数据库,S0A应用服务器数据库
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1