zoukankan      html  css  js  c++  java
  • [置顶] 某大型银行深化系统技术方案之六:系统运作流程

    传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229


            系统的运作流程中,用户登陆、各服务组件之间都是在单点登录(SSO)认证体系下,用户只需登录一次系统就可访问每个SSO认证信息共享下的服务。下面是用户从登陆到工作项获取的流程:
            首先用户登陆,经过SSO统一认证后,将会话Session共享认证信息在各服务中进行共享;登陆成功后,任务抓取器调用权限服务以确定该用户拥有的岗位;从岗位信息中获取权限列表后,确定抓取哪个模块的任务队列;取得任务后,从任务类型返回该任务的工作页面;用户开始对任务进行处理,同时事务处理开始;用户提交给应用服务后,应用服务处理后将结果写回流程数据库,同时将业务数据写回业务数据库,此时完成了一个任务的事务处理。
            在一人多个岗位情况下,任务抓取器在取得权限时会确定两个及以上岗位的权限,对拥有的权限去不同的任务队列中获取任务,优先级调度器针对任务的优先级进行设置,使任务按照一定的顺序展现给用户,再若拥有的是同模块的不同岗位时,任务抓取器则会在该模块下抓取各个岗位所能获取的任务,当然对在业务上需要互斥的任务则不予抓取。
            针对人工服务,还有对于不需要人工参与的自动服务,流程控制引擎会在流程数据库中提取需要自动服务处理的任务,并提交给相应模块的自动服务,自动服务完成后将结果写回流程数据库,同时将业务数据写回业务数据库。

  • 相关阅读:
    免费的mysql客户端管理工具
    vue配置反向代理
    composer下载地址
    mysql多个字段模糊查询是否包含某个词
    Laravel 7 中文文档
    datatable显示文字改为中文
    MongoDB
    node 与 Ajax 的等待响应
    关于 <!DOCTYPE html> 对移动端和PC端的影响
    Vue中 scoped属性
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3148102.html
Copyright © 2011-2022 走看看