基于SOA架构的BPO业务流研究

2019-06-13 21:23:11
[ BPO网导读 ] 当前,许多企业随着规模不断扩大,企业的地理位置也越来越多分散,各个部门之间资源共享和信息交互的需求非常突出。而分散的企业信息系统具有多系统,多平台等复杂的结构。这些对企业的管理以及业务流程的执行带来了一定的困难。


BPO供应商要面对多种不同的对象,不同的应用基础结构,要满足不同的业务需求。BPO业务主要有以下几点需求:
1)稳定性新业务的增加,不能影响到已有业务的运行。
2)灵活性新业务的增加,不是在原来的系统上增加一个新的庞大的业务处理流程,而是在已有的流程上,对已有服务进行业务重组。如果实在不能满足新业务需求,再增加少量功能。甚至说进入BPO市场的服务供应商互相联合重组,以形成新的联合体增加他们服务提供的能力。
3)安全性业务所涉及的数据必须保证只能由当前业务的所有人和执行者查看。不能在多个业务之间出现数据混乱。
4)专业性行业专家参与涉足行业纵深部门的企业。从他们擅长的业务领域进入相应的BPO市场。如:曾经专注于金融服务的公司完全可以提供跨行业的金融服务,以扩展服务对象的范围。或者将他们的专业知识延伸到新的纵深行业。
3.解决方案
SOA体系架构可以完美地解决如上的需求,即将整个核心业务再划分为一个一个更小的“应用”,这些现有的应用通过标准接口来提供功能。若有新的业务,再将各个“应用”按照业务需求,通过标准接口,灵活地进行耦合。如此这样,BPO服务就像是我们日常生活中的组装一样。一旦设计出了能满足各种情况的不同的组件,那么在需要的时候,只要直接将这些组件组装在一起就可以工作了,大大加快了速度。
3.1 基于SOA的服务框架,让BPO业务系统更稳定、灵活
传统的业务流程管理都是非常局限的,通常必须在同一系统中进行业务的运转,而无法实现跨系统、跨平台的业务运转。而现目前的需求却是要在不同的平台中进行数据调度。特别是BPO业务流可能经过很多不同的企业,不同的系统,不同的平台。如何在这么多不同中实现相同数据的传递呢。这就需要一个服务的基础框架,用它来将这些东西进行整合。其BPO服务框架如图2所示:


图2 基于SOA的BPO服务框架
在图2中,客户可以通过发送消息来调用服务。这些消息由一个服务总线转换后发送给适当的服务实现。同时服务总线提供一个业务规则引擎,该引擎容许业务规则被合并在一个服务或多个服务里。这种服务基础框架也提供了一个服务管理功能,用来管理服务调度,服务添加,服务审核等。此外,该基础框架给企业提供了灵活的业务流程,并且可以在不影响其他服务的情况下更改某项服务。


BPO网版权及免责声明

1、凡本网注明:“BPO网”或者“原创”的所有作品,版权均属于BPO网所有,其他媒体、网站或个人转载使用时必须注明:“文章来源:BPO网”。违反上述声明者,本网将追究其法律责任。

2、凡本网注明“来源:XXX(非BPO网)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其产生的任何结果负责。

BPO公众号 BPO公众号
返回顶部