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

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

当前,许多企业随着规模不断扩大,企业的地理位置也越来越多分散,各个部门之间资源共享和信息交互的需求非常突出。而分散的企业信息系统具有多系统,多平台等复杂的结构。这些对企业的管理以及业务流程的执行带来了一定的困难。
本文针对集团企业特点和集成的需求,基于SOA架构和工作流技术框架,以BPO的业务流程为例,详细分析了如何为企业提供更好的重用性和更好的灵活性。
1.SOA体系架构
SOA(Service Oriented Architecture,面向服务的体系结构)是一种企业级的IT系统架构。它的基本思想是将一个完整的系统分解为一个一个的“服务”,然后将各个“服务”再映射到不同部门。比如硬件集成商专门为系统硬件方面提供业务咨询,维护等,软件开发商则为本系统提供软件服务。所有“服务”之间通过制定好的标准接口进行耦合,从而使得系统的服务就像链表一样,可以灵活地增加、修改而不影响原有系统基础。
SOA凭借其松耦合的特性,使企业可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需求。W3C把SOA定义为“一组可调用的组件,其接口描述可以被公开和发现”。意思即SOA中的术语“服务”并不是指某个具体的功能,而是指一种功能明确,容易被人发现,且不依赖于其他的操作系统、编程语言和软件部署的接口。这种接口设计出来后可以不断地被重用,而且也易于软件的整合。
2.BPO业务流分析
BPO(Business Process Outsourcing,业务流程外包),是指企业将非核心的业务流程外包给外部专业服务商以降低运营成本、提升运营效率。BPO将职能部门的全部功能(比如事务处理、人力资源、财务等)都转移给供应商。外包供应商根据服务协议在自己的系统中对这些职能进行管理。如此,外包供应商就可能面对很多不同的企业,不同的业务需求,且要求能够不断地增加企业用户。其BPO业务流程如图1所示。


图1 BPO业务流程
BPO服务供应商可能面对三种不同的对象:
1)客户:向本企业请求提供某些服务;
2)合作企业:本企业的某些服务与合作企业共同协作完成;
3)另外的BPO服务供应商:将本企业某部分业务流程外包出去。
不同种类的操作系统,应用软件,系统软件和应用基础结构相互交织,一些现存的应用程序被用来处理当前的业务流程,这就是当前BPO企业的现状。当需要增加一个业务时,从头建立一个新的基础环境是不可能的,只能利用现有的应用程序和应用基础结构来解决新的业务需求,然后为客户,商业伙伴以及供应商提供新的互动渠道。


BPO网版权及免责声明

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

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

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