大型供應(yīng)鏈系統(tǒng)技術(shù)架構(gòu)設(shè)計方案_第1頁
大型供應(yīng)鏈系統(tǒng)技術(shù)架構(gòu)設(shè)計方案_第2頁
大型供應(yīng)鏈系統(tǒng)技術(shù)架構(gòu)設(shè)計方案_第3頁
大型供應(yīng)鏈系統(tǒng)技術(shù)架構(gòu)設(shè)計方案_第4頁
大型供應(yīng)鏈系統(tǒng)技術(shù)架構(gòu)設(shè)計方案_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

某大型供應(yīng)鏈系統(tǒng)技術(shù)架構(gòu)設(shè)計方案目錄01整體設(shè)計02核心技術(shù)03應(yīng)用案例應(yīng)用架構(gòu)演進(jìn)AllinoneHAP開發(fā)平臺單體架構(gòu)Vertical多HAP集成分布式架構(gòu)SOAHAP+服務(wù)治理面向服務(wù)架構(gòu)MicroserviceChoerodon微服務(wù)開發(fā)平臺微服務(wù)架構(gòu)前端基礎(chǔ)架構(gòu)技術(shù)堆棧中間件ETL后端數(shù)據(jù)前端基礎(chǔ)公有云本地私有云容器RedisNoSQLDBMongoBootstrapRDBMSNewSQL微服務(wù)SpringBootSpringCloudMybatisIstio前端框架移動混合應(yīng)用CordovaMQKafkaRocketMQDevops監(jiān)控HarborGitlabNexusSonarQubeHelmJenkins容器管理MavenSpockJmeterSeleniumKibanaPrometheusFluentdZipkinElasticsearchFilebeatGrafanaGraylogZabbixHystrix11.11.21.31.422.12.22.32.43456785.15.25.3MySQL大數(shù)據(jù)HortonworksClouderaTranswarpKettle調(diào)度ElasticJobChoerodonPaaS平臺(已開源)存儲計算網(wǎng)絡(luò)服務(wù)器安全容器注冊容器編排彈性擴(kuò)展資源監(jiān)控集群管理用戶故事看板管理代碼管理問題管理測試管理CD/CI沖刺管理……實時監(jiān)控訪問管理日志管理資產(chǎn)管理計量計費運營管理API管理……Devops管理基礎(chǔ)

設(shè)施容器

編排微服務(wù)SRM服務(wù)供應(yīng)商管理供應(yīng)商管理服務(wù)采購協(xié)同送貨協(xié)同財務(wù)協(xié)同采購流程服務(wù)服務(wù)治理環(huán)境管理服務(wù)管理API生命

周期管理服務(wù)版本服務(wù)監(jiān)控熔斷管理限流管理節(jié)點組管理灰度發(fā)布

管理渠道供應(yīng)商門戶移動APP微信目錄化采購模塊目錄化采購網(wǎng)關(guān)服務(wù)API入口、動態(tài)路由鑒權(quán)服務(wù)訪問權(quán)限控制認(rèn)證服務(wù)登錄認(rèn)證控制身份管理服務(wù)用戶角色、菜單權(quán)限門戶管理服務(wù)調(diào)度服務(wù)服務(wù)治理服務(wù)工作流服務(wù)基礎(chǔ)服務(wù)技術(shù)應(yīng)用報表服務(wù)……主數(shù)據(jù)服務(wù)業(yè)務(wù)應(yīng)用……支付服務(wù)電子發(fā)票服務(wù)注冊中心服務(wù)服務(wù)注冊發(fā)現(xiàn)配置中心服務(wù)配置推送事務(wù)服務(wù)Saga事務(wù)一致……目錄化采購門戶產(chǎn)品架構(gòu)體系功能架構(gòu)基本功能輔助

開發(fā)包數(shù)據(jù)字典值列表管理多語言定義參數(shù)管理調(diào)度管理執(zhí)行器管理任務(wù)管理并發(fā)請求管理文件管理權(quán)限菜單管理單據(jù)權(quán)限分配數(shù)據(jù)權(quán)限分配角色管理base包config包exception包util包redis包cache包captcha包message包jackson包convert包定義了一些基礎(chǔ)常量如日期格式等,以及BaseController如字段非空校驗、字段長度校驗等包含配置文件信息獲取、依賴關(guān)系定義以幫助JavaDoc中生成類的依賴關(guān)系說明提供了基礎(chǔ)的異常類,以及全局異常處理器多工具包,如JsonUtils:JSON解析轉(zhuǎn)換Reflections:反射工具類EncryptionUtils:加密解密工具類封裝了redis的常用操作,可以方便地操作各類redis數(shù)據(jù)結(jié)構(gòu)使用注解根據(jù)配置從redis緩存中獲取值,主要包含通用獲取KeyValue、獲取LOV的KeyValue提供了基礎(chǔ)的靜態(tài)驗證碼功能提供國際化消息相關(guān)的操作序列與反序列化應(yīng)用,包含忽略時區(qū)轉(zhuǎn)換注解、字符串兩端空格過濾、頁面敏感信息加密查看封裝了一些自定義的參數(shù)轉(zhuǎn)換,如時間格式轉(zhuǎn)換開發(fā)

組件國際化支持?jǐn)?shù)據(jù)防篡改數(shù)據(jù)加密存儲客戶端

組件EXCEL導(dǎo)出文件管理客戶端統(tǒng)一編碼規(guī)則應(yīng)用消息應(yīng)用客戶端調(diào)度執(zhí)行應(yīng)用文件導(dǎo)入客戶端……服務(wù)治理通用服務(wù)門戶管理服務(wù)調(diào)度服務(wù)服務(wù)治理服務(wù)工作流服務(wù)數(shù)據(jù)分發(fā)服務(wù)報表服務(wù)登錄&注冊用戶管理消息管理短信管理郵件管理站內(nèi)消息管理數(shù)據(jù)多語言TL語言表字段多語言主數(shù)據(jù)管理HR組織架構(gòu)業(yè)務(wù)組織架構(gòu)數(shù)據(jù)分發(fā)管理系統(tǒng)配置個人首選項靜態(tài)文本管理編碼規(guī)則租戶管理報表展現(xiàn)門戶管理SQL數(shù)據(jù)集定義、參數(shù)定義、數(shù)據(jù)模型可視化定義;套打報表報表訪問權(quán)限控制首頁&個人門戶Activiti工作流引擎審批條件管理審批路徑管理動態(tài)提醒流程匯總頁面審批工作流程門戶模板公告管理布局個性化文本展示……待辦集成數(shù)據(jù)源管理報表定義平臺個人工作臺環(huán)境管理服務(wù)管理API生命周期管理熔斷/限流管理節(jié)點組管理產(chǎn)品管理……支付服務(wù)電子發(fā)票服務(wù)網(wǎng)關(guān)服務(wù)API入口、動態(tài)路由鑒權(quán)服務(wù)訪問權(quán)限控制認(rèn)證服務(wù)登錄認(rèn)證控制身份管理服務(wù)用戶角色、菜單權(quán)限基礎(chǔ)服務(wù)注冊中心服務(wù)服務(wù)注冊發(fā)現(xiàn)配置中心服務(wù)配置推送事務(wù)服務(wù)Saga事務(wù)一致Swagger服務(wù)接口測試Framework……文件導(dǎo)入服務(wù)海馬匯服務(wù)移動設(shè)備管理消息推送……開發(fā)者服務(wù)即時通訊子應(yīng)用管理IoT服務(wù)……設(shè)備管理服務(wù)MQTT服務(wù)連接管理服務(wù)其他服務(wù)……語音識別連接文本關(guān)鍵字段提取OCR連接融合產(chǎn)品共享服務(wù)A-不同節(jié)點組訪問系統(tǒng)分層架構(gòu)…A服務(wù)租戶J1

DBDatabaseA服務(wù)租戶J2

DBDatabaseA服務(wù)租戶Jn

DBDatabase…A服務(wù)租戶L1

DBDatabaseA服務(wù)租戶L2

DBDatabaseA服務(wù)租戶Ln

DBDatabaseB服務(wù)租戶m

DBX服務(wù)(租戶共用)

DB…租戶J1租戶J2租戶Jn節(jié)點組J…租戶L1租戶L2租戶Ln節(jié)點組L…共享服務(wù)B-單租戶租戶m節(jié)點組M通用服務(wù)X所有租戶RibbonLoadBalance分流B服務(wù)集群1…NX服務(wù)節(jié)點1…NA服務(wù)節(jié)點集群(X1…Xn)A服務(wù)節(jié)點集群(Y1…Yn)分流規(guī)則:節(jié)點組(租戶/用戶/服務(wù)維度)與服務(wù)節(jié)點關(guān)系規(guī)則OauthServer

登錄驗證ZuuLServer

網(wǎng)關(guān)……DB服務(wù)

層分流層網(wǎng)關(guān)層前端消息服務(wù)文件服務(wù)通用服務(wù)X…SRM前/后端開發(fā)產(chǎn)品&服務(wù)包CRM前/后端開發(fā)產(chǎn)品&服務(wù)包調(diào)用/封裝組合多個依賴共享服務(wù)…調(diào)用通用服務(wù)通用

服務(wù)PC端前端節(jié)點1…N,多IP/域名APP端/小程序端負(fù)載層Nginx+Lua設(shè)置規(guī)則,對應(yīng)多套網(wǎng)關(guān),通過規(guī)則找到前端和網(wǎng)關(guān)Gateway-Helper

鑒權(quán)、限流服務(wù)/租戶DBDatabase規(guī)則服務(wù)/租戶DBDatabase規(guī)則Database規(guī)則Database規(guī)則SRM微服務(wù)關(guān)系圖SRM接口服務(wù)詢競價尋源服務(wù)招投標(biāo)專家?guī)靸r格庫合同模板合同服務(wù)合同條款合同管理電子簽章生命周期注冊管理等級管理企業(yè)征信考評管理考評模板考評指標(biāo)考評結(jié)果供應(yīng)商服務(wù)需求管理采購申請需求池需求分配訂單管理采購訂單訂單審批訂單確認(rèn)財務(wù)管理開票申請應(yīng)付發(fā)票付款信息采購執(zhí)行服務(wù)送貨管理送貨單采購接收庫存管理主數(shù)據(jù)服務(wù)采購品類物料供應(yīng)商單位匯率稅率國家地區(qū)銀行接口服務(wù)目錄化商城服務(wù)電商管理目錄管理商品管理訂單管理電商接口售后管理商品搜索接口配置標(biāo)準(zhǔn)API前置機(jī)監(jiān)控消息隊列管理接口監(jiān)控流量控制錯誤重跑ERP前置機(jī)服務(wù)第三方電商服務(wù)第三方應(yīng)用市場服務(wù)質(zhì)量服務(wù)資質(zhì)審核分類管理風(fēng)險掃描8D創(chuàng)建8D審核8D反饋質(zhì)檢查詢平臺服務(wù)目錄01整體設(shè)計02核心技術(shù)03應(yīng)用案例技術(shù)架構(gòu):采用Choerodon微服務(wù)框架SSO登錄訪問菜單調(diào)用各應(yīng)用服務(wù)…應(yīng)用……應(yīng)用UUIDUUIDJWTTokenRelayAccessCheckLoadBalance服務(wù)網(wǎng)關(guān)ZuulServer服務(wù)發(fā)現(xiàn)

EurekaHystrix熔斷CloudBus消息管理TurbineSwagger接口管理Ribbon負(fù)載均衡LDAP用戶認(rèn)證服務(wù)應(yīng)用服務(wù)1應(yīng)用服務(wù)2……服務(wù)服務(wù)權(quán)限/菜單角色用戶系統(tǒng)/租戶應(yīng)用微服務(wù)調(diào)用驗證服務(wù)獲取UUID調(diào)用訪問服務(wù)Choerodon提供一套完整的基于SpringCloud的微服務(wù)開發(fā)框架。借助Choerodon的微服務(wù)開發(fā)架構(gòu),以及容器為微服務(wù)提供的輕量級、面向應(yīng)用的虛擬化運行環(huán)境和理想載體,并以Kubernetes作為容器編排工具,幫助企業(yè)方便快捷的構(gòu)建應(yīng)用服務(wù)??刂祈椖繌?fù)雜度將原來的單體式應(yīng)用拆解成多個服務(wù)運行在不同進(jìn)程中,這樣可以只針對相應(yīng)的服務(wù)進(jìn)行修改,部署對應(yīng)的服務(wù)進(jìn)程,控制復(fù)雜性業(yè)務(wù)模塊化,加速迭代速度松耦合的結(jié)構(gòu),讓每個開發(fā)團(tuán)隊都可以根據(jù)自身情況去選擇更適合的技術(shù)與工具,進(jìn)行更有效更靈活的開發(fā)。獨立部署,提升效率將復(fù)雜的業(yè)務(wù)邏輯根據(jù)功能剝離開來,讓它們具備獨立的進(jìn)程,每個服務(wù)也就可以獨立的編譯打包部署。錯誤隔離每個服務(wù)都具有獨立性,提高系統(tǒng)的容錯性。不會因為單一服務(wù)發(fā)生延遲,導(dǎo)致所有應(yīng)用資源(線程,隊列等)被耗盡,造成雪崩效應(yīng)。技術(shù)架構(gòu):采用前后端分離瀏覽器ViewTemplateModelJsonDataControllerMicroService前端微服務(wù)后端微服務(wù)用戶前端可以選擇使用多種技術(shù),例如react等后端采用SpringBoot技術(shù)架構(gòu):無狀態(tài)通信移動應(yīng)用Web應(yīng)用物聯(lián)網(wǎng)設(shè)備APIGatewayOrderServiceXXXServiceGoServiceProductServiceRESTFulRESTREST微服務(wù)技術(shù)架構(gòu):認(rèn)證Gateway認(rèn)證服務(wù)轉(zhuǎn)化器資源所有者客戶端用戶信息RESTAPI微服務(wù)RESTAPI微服務(wù)用戶名/密碼TokenTokenJWTTokenTokenTokenJWTJWTJWT技術(shù)架構(gòu):日志收集……其他服務(wù)器數(shù)據(jù)源日志收集應(yīng)用日志調(diào)用鏈數(shù)據(jù)存儲日志過濾/緩存日志存儲ElasticSearch1ElasticSearch2ElasticSearch3ElasticSearchn數(shù)據(jù)展示應(yīng)用日志調(diào)用鏈應(yīng)用日志調(diào)用鏈其他日志技術(shù)架構(gòu):調(diào)用鏈15微服務(wù)zipkin微服務(wù)zipkin微服務(wù)zipkin微服務(wù)zipkinKafka報告數(shù)據(jù)Zipkin-collectorZipkinQueryZipkinUIMonitorSystemSparkDependency查詢數(shù)據(jù)存儲數(shù)據(jù)ElasticSearchElasticSearchElasticSearch…查詢數(shù)據(jù)SaaS的DB層設(shè)計共享服務(wù):各產(chǎn)品的業(yè)務(wù)服務(wù)通用服務(wù):

可給各產(chǎn)品公用的通用服務(wù)采購管理開票管理……支付服務(wù)公告服務(wù)……租戶Code+服務(wù)Code組合規(guī)則:租戶的業(yè)務(wù)量不大指定Database規(guī)則:某個租戶業(yè)務(wù)量很大的情況,拆分使用獨立DB混合規(guī)則:提供通用服務(wù)給所有租戶每個租戶的每個服務(wù)都對應(yīng)一個DBDatabase\Schema單個租戶的每個服務(wù)或單個租戶直接對應(yīng)一個DB或集群,這里是單租戶組,即支持一個租戶有自己獨立的DB表中含租戶ID,一個DBDatabase的數(shù)據(jù)只有一個租戶ID表中含租戶ID,一個DB或集群的數(shù)據(jù)包含多個租戶ID所有租戶共用一個DB或集群,可指定某些租戶使用按租戶Code+服務(wù)Code命名的Database服務(wù)服務(wù)\租戶

DBDatabase規(guī)則DB設(shè)計指定Database規(guī)則:被排除在全租戶組外的大業(yè)務(wù)量租戶,使用獨立DB可支持單獨針對某些大應(yīng)用的租戶獨立部署服務(wù)節(jié)點、DB或集群,即支持一個租戶有自己獨立的DB表中含租戶ID,一個DB或集群的數(shù)據(jù)只有一個租戶ID對于OP單租戶模式,可能會使用非Mysql\TiDB的DB,此時不需通過規(guī)則,而是每個服務(wù)使用一個DB或DBSchema,部署服務(wù)時直接指定數(shù)據(jù)源數(shù)據(jù)分發(fā)1、平臺主數(shù)據(jù)分發(fā)到租戶對應(yīng)DB2、租戶主數(shù)據(jù)分發(fā)到租戶對應(yīng)DB3、租戶業(yè)務(wù)數(shù)據(jù)分發(fā)平臺數(shù)倉4、根據(jù)服務(wù)數(shù)據(jù)源策略部分配置跨DB查詢系統(tǒng)應(yīng)用多數(shù)據(jù)源1、無需數(shù)據(jù)分發(fā)2、配置跨DB查詢系統(tǒng)應(yīng)用單數(shù)據(jù)源應(yīng)用UI提煉自企業(yè)級中后臺產(chǎn)品的交互語言和視覺風(fēng)格;開箱即用的高質(zhì)量React組件;使用TypeScript構(gòu)建,提供完整的類型定義文件;全鏈路開發(fā)和設(shè)計工具體系。AntDesign一套企業(yè)級UI設(shè)計語言.高可靠性MasterSlaveSlaveSlaveSlave存儲層高可靠性存儲共享:多個節(jié)點共享數(shù)據(jù)存儲,任一節(jié)點宕機(jī)不影響整個數(shù)據(jù)庫(OracleRAC)TIDB多個副本數(shù)據(jù)同步:使用Raft在多個副本之間做數(shù)據(jù)同步,從而保證數(shù)據(jù)的強(qiáng)一致,單個副本失效時,不影響數(shù)據(jù)的可靠性。主從復(fù)制:主機(jī)宕機(jī)后切換到備機(jī)(OracleDataGuard,MySQLReplication)多主復(fù)制:可同時讀寫任意一個節(jié)點,數(shù)據(jù)最終一致(MariaDBGalera)服務(wù)層高可靠性服務(wù)層無狀態(tài)化,集群中的節(jié)點完全可彼此替代任何一個節(jié)點宕機(jī)都不會導(dǎo)致系統(tǒng)停止服務(wù)海量并發(fā)海量并發(fā)讀取使用緩存減輕數(shù)據(jù)庫壓力冷熱數(shù)據(jù)分離,熱數(shù)據(jù)進(jìn)入緩存應(yīng)用分片策略構(gòu)建大規(guī)模分布式緩存海量并發(fā)寫入典型場景:事件驅(qū)動的海量用戶注冊待寫入數(shù)據(jù)存入高性能隊列啟用數(shù)量穩(wěn)定的線程組(可能分布于多臺節(jié)點),從隊列取數(shù),執(zhí)行DB寫入待寫入數(shù)據(jù)批量處理,事務(wù)合并海量并發(fā)競爭典型場景:搶紅包、秒殺避免數(shù)據(jù)庫鎖用隊列實現(xiàn)請求串行化利用分片策略,將請求分布到多個隊列確保同一資源的請求被放入同一個隊列隊列后端用一個線程執(zhí)行資源分配Redis全內(nèi)存操作非常適合此類場景秒殺類應(yīng)用可部署到云端,應(yīng)對突發(fā)增長的網(wǎng)絡(luò)流量可伸縮WebWebWebWeb集群微服務(wù)集群MQ水平擴(kuò)展水平擴(kuò)展Web層/服務(wù)層可伸縮Web層輕量化,與后端業(yè)務(wù)邏輯處理節(jié)點分離部署通過消息隊列進(jìn)行異步、分布式處理服務(wù)層無狀態(tài)化,通過網(wǎng)關(guān)服務(wù)發(fā)現(xiàn)服務(wù)間調(diào)用通過Ribbon進(jìn)行負(fù)載均衡發(fā)現(xiàn)服務(wù)存儲層可伸縮Mysql:支持Mycat分庫分表Oracle:支持加RAC節(jié)點,共享存儲TiDB:使用Raft協(xié)議來保證水平伸縮性Zuul網(wǎng)關(guān)Eureka服務(wù)發(fā)現(xiàn)服務(wù)1Ribbon服務(wù)2Ribbon服務(wù)3Ribbon服務(wù)2RibbonNginx負(fù)載均衡安全性物理層容器隔離,內(nèi)外網(wǎng)隔離,安全區(qū)關(guān)閉非應(yīng)用端口啟用VPN接入采用SSL安全協(xié)議進(jìn)行加密傳輸操作系統(tǒng)層選擇安全性更高的操作系統(tǒng)定期升級安全補丁嚴(yán)格的用戶管理以及密碼策略啟用必要的系統(tǒng)安全日志和審計措施數(shù)據(jù)庫層嚴(yán)格控制數(shù)據(jù)庫用戶的權(quán)限關(guān)閉一切不必要的遠(yuǎn)程管理服務(wù)系統(tǒng)應(yīng)用層SQL注入攻擊預(yù)防XSS跨域腳本工具防御必要的應(yīng)用審計機(jī)制多級管理員設(shè)計應(yīng)用+資源+權(quán)限多層次權(quán)限控制機(jī)制多維度數(shù)據(jù)過濾敏捷+DevOps:基于豬齒魚平臺DevOps管理22ProductBacklogSprintBacklogPotentiallyShippableProduct用戶故事燃盡圖敏捷管理每日站立會1/2周CI服務(wù)器環(huán)境流水線二進(jìn)制庫生產(chǎn)環(huán)境測試環(huán)境開發(fā)環(huán)境部署流水線代碼質(zhì)量檢查代碼庫CI服務(wù)器代碼庫開發(fā)流水線CommitBuild+UnitTest+CodeQualityArtifact測試測試腳本測試工具CI服務(wù)器Issue跟蹤測試指標(biāo)INTQAUAT測試環(huán)境測試環(huán)境沖刺每日站立會評審/回顧持續(xù)交付持續(xù)測試持續(xù)集成持續(xù)反饋持續(xù)反饋持續(xù)反饋持續(xù)反饋AgileDevOpsCD/CI詳細(xì)流程2323構(gòu)建測試結(jié)果1–Check-in2–FetchChanges3–自動化構(gòu)建4–自動化測試5–結(jié)果6–查看結(jié)果DockerImageDeployConfig7–生成鏡像和部署文件開發(fā)工程師開發(fā)工程師開發(fā)工程師GitlabGitlabCICDServer版本控制版本控制v0.5.0v0.5.1v0.5.2…v0.5.10開發(fā)流水線部署流水線開發(fā)環(huán)境測試環(huán)境生產(chǎn)環(huán)境環(huán)境管理網(wǎng)絡(luò)域名實例容器v0.5.10v0.5.9v0.5.88–部署到開發(fā)環(huán)境9–部署到測試環(huán)境10–部署到生產(chǎn)環(huán)境單元測試代碼質(zhì)量檢查代碼覆蓋率…敏捷開發(fā)代碼質(zhì)量檢查目錄01整體設(shè)計02核心技術(shù)03應(yīng)用案例符合大型企業(yè)結(jié)構(gòu)的HR組織架構(gòu)27租戶公司集團(tuán)(事業(yè)部群)部門部門子集團(tuán)子集團(tuán)崗位崗位員工公司公司子公司子公司部門部門子部門子部門主管崗位員工下級崗位員工員工小型企業(yè)組織架構(gòu)大型企業(yè)組織架構(gòu)集團(tuán)公司樹部門樹崗位樹支撐角色多層級管理支撐供應(yīng)商分層級準(zhǔn)入滿足多行業(yè)大型公司的組織架構(gòu)設(shè)計,支撐角色/供應(yīng)商多層級管理等業(yè)務(wù)場景多級組織架構(gòu)抽象定義層級樹形管理公司抽象聚合權(quán)限機(jī)制(資源層)28招標(biāo)大廳打印API查詢APIxxAPI創(chuàng)建APIxxxAPI導(dǎo)出API評分API權(quán)限集a權(quán)限集b權(quán)限集c功能權(quán)限集資源滿足更精細(xì)的權(quán)限管理要求:

采購員-功能維度-招標(biāo)大廳:擁有創(chuàng)建、查詢、打印、導(dǎo)出等所有權(quán)限

招標(biāo)專家-權(quán)限集維度-權(quán)限集a&c:擁有查詢、評分、導(dǎo)出、打印權(quán)限

審計-權(quán)限集維度-權(quán)限集a擁有查詢、打印權(quán)限功能可細(xì)分至API級的權(quán)限管理基于API自定義權(quán)限集合訪問權(quán)限:多級管理員API/功能用戶角色權(quán)限收回角色復(fù)制角色繼承角色分層級權(quán)限分發(fā)多層級角色管理平臺管理員華潤管理員子集團(tuán)華潤制藥管理員子集團(tuán)華潤水泥管理員子公司華潤醫(yī)藥管理員子公司東阿阿膠管理員采購部管理員信息部管理員計劃專員采購專員角色分級管理權(quán)限自動分發(fā)權(quán)限一鍵收回(父-子-孫)父角色可管理下級多層級角色權(quán)限角色復(fù)制、繼承操作方便快捷適應(yīng)更復(fù)雜的權(quán)限管理需求訪問權(quán)限:支持SaaS的權(quán)限體系設(shè)計-角色復(fù)制及繼承角色繼承體系超級管理員(平臺管理員)租戶管理員XX集團(tuán)分公司管理員租戶采購員XX集團(tuán)四川采購員XX集團(tuán)四川采購管理員角色復(fù)制:復(fù)制其權(quán)限等創(chuàng)建新角色角色繼承:功能可以在繼承體系內(nèi)靈活調(diào)整,例如,平臺級通用默認(rèn)角色的菜單功能(采購員、采購經(jīng)理)可以被繼承,當(dāng)平臺級通用默認(rèn)角色新增或減少功能時,繼承而來的其他角色也可以同樣更新菜單結(jié)構(gòu)建設(shè)目標(biāo)平臺采購員繼承約束條件可被復(fù)制或繼承的角色范圍:當(dāng)前用戶有權(quán)限訪問的所有角色,包括自己創(chuàng)建的角色子樹、以及被分配的角色只能做單繼承:只能繼承一個角色備注:當(dāng)前管理員用戶被分配的角色其只能做進(jìn)一步復(fù)制和繼承,但不能做分配序號角色繼承角色1租戶管理員平臺采購員2XX集團(tuán)分公司管理員平臺采購員3XX集團(tuán)四川采購管理員平臺采購員4XX集團(tuán)四川采購員平臺采購員角色繼承關(guān)系表組織機(jī)構(gòu)或者管理員角色末級角色創(chuàng)建繼承訪問權(quán)限:支持SaaS的權(quán)限體系設(shè)計-權(quán)限分配用戶租戶角色權(quán)限菜單產(chǎn)品微服務(wù)權(quán)限集角色權(quán)限分配可按照產(chǎn)品/服務(wù)/模塊/權(quán)限集/權(quán)限各個層級去分配權(quán)限,逐層設(shè)置可進(jìn)一步減輕設(shè)置工作量。用戶角色分配分別在不同層級為用戶分配角色。用戶可以在導(dǎo)航欄選擇組織或項目,并進(jìn)入到某個組織或項目中進(jìn)行操作。以實現(xiàn)多租戶訪問。物人權(quán)*詳見多級管理員用戶角色用戶角色關(guān)系客戶端切換租戶:來源類型:全局/租戶(組織)/項目來源ID:全局-0/租戶-租戶ID/項目-項目ID當(dāng)擁有多個租戶的角色時,即可訪問其他租戶功能,也即可以實現(xiàn)多租戶訪問備注:租戶ID取自角色創(chuàng)建體系中租戶層級管理員角色分配時的租戶ID,*詳見多級管理員模塊數(shù)據(jù)權(quán)限:靈活的屏蔽配置靈活自定義:可按租戶定義SQL編寫規(guī)則進(jìn)行權(quán)限屏蔽的靈活調(diào)整。規(guī)則可應(yīng)用當(dāng)前租戶、用戶、角色字段租戶與服務(wù)維度應(yīng)用:規(guī)則可作用于表或SqlId,針對服務(wù)、租戶生效數(shù)據(jù)權(quán)限:針對角色與用戶的應(yīng)用采購訂單權(quán)限維度公司權(quán)限維度業(yè)務(wù)實體權(quán)限維度采購員啟用啟用啟用公司-華潤制藥OU-三九制藥采購員-王五權(quán)限維度定義角色應(yīng)用維度用戶不同維度權(quán)限值維護(hù)該用戶僅可查詢來自華潤制藥公司、三九制藥業(yè)務(wù)實體且采購員為王五的采購訂單;非采購訂單的數(shù)據(jù),該用戶無法查詢最終數(shù)據(jù)屏蔽實現(xiàn)實現(xiàn)更靈活的數(shù)據(jù)權(quán)限配置單據(jù)類型自定義權(quán)限維度配置維度配置關(guān)聯(lián)表字段生成屏蔽規(guī)則單據(jù)類型定義工作流:支持靈活的配置,搭建健全的業(yè)務(wù)審批管理流程圖形化條件審批串行審批流程代理并行審批流程提醒動態(tài)配置自定義12345自定義,圖形化,可視化靈活配置工作流,支持圖形化工具快速查看流程狀態(tài)等動態(tài)配置,條件配置支持按條件進(jìn)行不同流轉(zhuǎn)流程代理,流程提醒支持設(shè)定流程代理人,支持用戶提醒串行審批,并行審批支持按節(jié)點與階段的逐步審批,支持某一節(jié)點的并行審批,互不影響流程會簽;流程退回;流程抄送轉(zhuǎn)發(fā)工作流數(shù)據(jù)維護(hù)審批申請、訂單審批費用申請與報銷各類業(yè)務(wù)單據(jù)等工作流界面配置化資源操作靈活可配置:租戶、用戶可以自定義頁面各資源權(quán)限,比如顯示、必輸、隱藏、可編輯等降低開發(fā)難度:可直接個性化配置新頁面,配置表格、Grid以及應(yīng)用簡單邏輯開發(fā)效率提升:代碼生成器可根據(jù)數(shù)據(jù)表生成相關(guān)的DDD模型,MVC框架樣板代碼和DBGroovy腳本。HZeroFront開發(fā)模式–前端前端工程采用npm包依賴的方式兼容升級HZero平臺功能SRMHPFMHIAMSPFMSMDMSODRSPRMSSLMSSRCHWFLHMSGHIMPHFILENPM依賴HZero

組件開發(fā)模式–后端后端工程采用maven依賴的方式引入平臺基礎(chǔ)組件進(jìn)行開發(fā)SRMHZERO-STARTER-COREHZERO-BOOTSRM-PLATFORMSRM-MDMSRM-ORDERSRM-I

NTERFACESRM-SUPPLIERSRM-SOURCEHZERO-PLUGINmaven依賴SRM

組件SRM-PARENTSRM-BOOTSRM-PLUGINmaven依賴與SAP接口40企業(yè)網(wǎng)絡(luò)SRM網(wǎng)絡(luò)Receiver服務(wù)Interface服務(wù)RocketMQ發(fā)送消息消費消息尋源服務(wù)采購協(xié)同服務(wù)SRM數(shù)據(jù)庫數(shù)據(jù)傳輸HTTPSHTTPSJCO調(diào)用IDOC解析前置機(jī)服務(wù)…SAP開源軟件版本清單編號開源軟件名稱(Component)版本號(Version)許可證協(xié)議(License)1SpringBoot1.5.3Apache-2.02SpringCloudDalston.SR4Apache3Mybatis3.4.2Apache4Liquibase3.5.3Apache5Spock1.0-groovy-2.4Apache6ApachePOI3.17Apache7Undertow1.4.13Apache8Zookeeper3.4.9Apache9Kafka2.0.0Apache10Redis4.0.2BSD3-clause13Kubernetes1.8.5Apache14Docker17.05Apache15Activiti6.0.0Apache-2.016Quartz2.2.3Apache-2.017React16.2.0MIT18AntDesign3.7.5MIT19dva2.2.3MIT20roadhog2.3.0MIT21moment2.19.0MIT22lodash4.17.4MIT23maven3.3.9Apache-2.0開源軟件版本清單編號開源軟件名稱(Component)版本號(Version)許可證協(xié)議(License)24commons-io2.6Apache-2.025commons-collections44.1Apache-2.026commons-lang33.7Apache-2.027commons-codec1.11Apache-2.028commons-beanutils1.9.3Apache-2.029guava25Apache-2.030jackson-core2.9Apache-2.031logback1.1.11GNUGeneralPublicLicensev3.032Hystrix1.5.13Apache-2.033Ribbon2.2.2Apache-2.034Zuul1.3.0Apache-2.035Okhttp3.8.1Apache-2.036commons-logging1.2Apache-2.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論