|
基于SOA架构的BPO业务流研究本文主要提出了基于SOA系统架构的BPO业务流程布署涉及到三个要点:整体服务服务框架的搭建、服务耦合机制的设置、服务中心的创建。 BPO供应商要面对多种不同的对象,不同的应用基础结构,要满足不同的业务需求。BPO业务主要有以下几点需求: 1)稳定性新业务的增加,不能影响到已有业务的运行。 2)灵活性新业务的增加,不是在原来的系统上增加一个新的庞大的业务处理流程,而是在已有的流程上,对已有服务进行业务重组。如果实在不能满足新业务需求,再增加少量功能。甚至说进入BPO市场的服务供应商互相联合重组,以形成新的联合体增加他们服务提供的能力。 3)安全性业务所涉及的数据必须保证只能由当前业务的所有人和执行者查看。不能在多个业务之间出现数据混乱。 4)专业性行业专家参与涉足行业纵深部门的企业。从他们擅长的业务领域进入相应的BPO市场。如:曾经专注于金融服务的公司完全可以提供跨行业的金融服务,以扩展服务对象的范围。或者将他们的专业知识延伸到新的纵深行业。 3.解决方案 SOA体系架构可以完美地解决如上的需求,即将整个核心业务再划分为一个一个更小的“应用”,这些现有的应用通过标准接口来提供功能。若有新的业务,再将各个“应用”按照业务需求,通过标准接口,灵活地进行耦合。如此这样,BPO服务就像是我们日常生活中的组装一样。一旦设计出了能满足各种情况的不同的组件,那么在需要的时候,只要直接将这些组件组装在一起就可以工作了,大大加快了速度。 3.1 基于SOA的服务框架,让BPO业务系统更稳定、灵活 传统的业务流程管理都是非常局限的,通常必须在同一系统中进行业务的运转,而无法实现跨系统、跨平台的业务运转。而现目前的需求却是要在不同的平台中进行数据调度。特别是BPO业务流可能经过很多不同的企业,不同的系统,不同的平台。如何在这么多不同中实现相同数据的传递呢。这就需要一个服务的基础框架,用它来将这些东西进行整合。其BPO服务框架如图2所示: 图2 基于SOA的BPO服务框架 在图2中,客户可以通过发送消息来调用服务。这些消息由一个服务总线转换后发送给适当的服务实现。同时服务总线提供一个业务规则引擎,该引擎容许业务规则被合并在一个服务或多个服务里。这种服务基础框架也提供了一个服务管理功能,用来管理服务调度,服务添加,服务审核等。此外,该基础框架给企业提供了灵活的业务流程,并且可以在不影响其他服务的情况下更改某项服务。 3.2 BPO业务流中的服务耦合机制,更安全 BPO业务流程中,不仅需要接收客户信息为客户提供所需要应用服务,还会涉及向其他的服务供应商发送消息,接收自己所需要应用服务,以及和合作企业共享信息的情况。传送的消息多种多样,接收的应用也名不相同。这就需要有适当地服务调试的机制来完成这一系列数据与应用之间的调度问题,这就是图2中服务耦合部分的主要功能。其SOA基础结构如图3所示: 责编:王雅京 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
推荐博客 |
|