BPO行业的SOA解决方案

一直从事BPO行业的软件开发6年之久,尤其是在初步实践了SOA之后(体会到SOA方法的妙不可言),就一直想在BPO行业实施SOA。

第一部分:SOA服务

  LoginEngine             系统中最基础的服务,用来集中管理登陆。

  WorkflowEngine        针对BPO行业工作流,有个这个工作流引擎就可以实现业务的快速重组。

  DispatchEngine         基于工作流引擎之上的任务派发调度引擎,用来实现员工的调度。

  RightEngine              权限引擎,用来实现权限管理,将权限引擎作为服务的好处是可以再其他服务中调用来实现服务器端函数级权限验证

  IDGenerateEngine     提供ID生成服务。

  DataEngine     数据引擎用来保存BPO业务过程中的数据。

  ServiceLocator         系统中最关键的服务,用来实现服务管理和负载均衡,客户端程序和需要使用其他服务的服务都是通过ServiceLocator来获取其他服务的地址,ServiceLocator会根据服务组中服务的负载情况动态分配一个负载小的服务。

第二部分:客户端

  管理客户端               用来监控工作流引擎的数据以及管理员工权限及报表等模块。

  任务处理客户端         用来向工作流引擎请求任务并处理及提交任务。

  。。。。。。。。。

 

你可能感兴趣的:(解决方案)