一直从事BPO行业的软件开发6年之久,尤其是在初步实践了SOA之后,就一直想在BPO行业实施SOA。
第一部分:SOA服务
LoginEngine 系统中最基础的服务,用来集中管理登陆。
WorkflowEngine 针对BPO行业工作流,有个这个工作流引擎就可以实现业务的快速重组。
DispatchEngine 基于工作流引擎之上的任务派发调度引擎,用来实现员工的调度。
RightEngine 权限引擎,用来实现权限管理,将权限引擎作为服务的好处是可以再其他服务中调用来实现服务器端函数级权限验证
IDGenerateEngine 提供ID生成服务。
DataEngine 数据引擎用来保存BPO业务过程中的数据。
ServiceLocator 系统中最关键的服务,用来实现服务管理和负载均衡,客户端程序和需要使用其他服务的服务都是通过ServiceLocator来获取其他服务的地址,ServiceLocator会根据服务组中服务的负载情况动态分配一个负载小的服务。
第二部分:客户端
管理客户端 用来监控工作流引擎的数据以及管理员工权限及报表等模块。
任务处理客户端 用来向工作流引擎请求任务并处理及提交任务。
。。。。。。。。。