業務流程編排設計和實現

2021-10-12 21:44:46 字數 545 閱讀 9810

分享乙個流程編排設計思想

在較為複雜的業務系統中,往往存在著大量的鏈式呼叫或者是各種莫名其妙的**呼叫,同步非同步。

在這種情況下,對於系統的維護,和**的接手人員都是不利的,那麼基於此種情況下,就有了一些解決方案。

如依賴資料表儲存業務呼叫的,基於硬編碼的等等。

在這裡介紹乙個輕量級的流程編排解決方案,基於元件(註解實現)和配置(多資料來源配置)的實現方式,同時我也參與了該開源專案的貢獻。

github fork:

camel是一款很強大的框架,由於二次開發成本大,體量重,不易於維護,才放棄了該框架。

該專案依賴於jvm,適用於單一執行域的流程編排,不支援遠端呼叫,擴充套件點呼叫和動態編譯呼叫。

不滿足當前所在公司的需求,我這邊是需要支援以上幾種呼叫方式,實現思想借鑑 阿里的cola,tmf2.0和apache camel與liteflow等多種設計思想,在較為輕量的實現條件下,滿足業務需求。

由於目前正處於落地過程中,可行性已經做過驗證,初步突破了關鍵技術的探索,具體實現後面會陸續更新。不會設計到具體**,但是會將架構和流程圖全部展示出來。

單點登入的實現業務流程

最近在關注單點登入系統,在網路上看了各種介紹說明但感覺說的都太寬泛了不具有實際操作效果,下圖是我自己設計出的業務流程。希望能達到以下要求 1.使用者的密碼校驗只在授權服務中心進行,且必須使用https協議 2.確保每次頒發的ticket只能用於一次登入 3.各業務子系統間有內在的驗證系統 4.業務子...

業務流程的層次和內容

author anders小明 2008 1 12更新 業務流程依據不同層次分為3個 0.領域流程 領域流程即領域物件生命週期,是流程中的核心 1.工作流程 工作流是處理多人協同工作,三權分立的過程 該過程是建立在領域物件生命週期上 生命週期的不同狀態在工作流中都有對映 工作流處理的是領域中requ...

通過業務流程管理實現SOA落地

業務流程是業務與資訊科技的交匯之處,作為soa架構的最上層,業務流程管理是保證資訊科技能夠更靈活有效地支撐企業業務的基礎。日前,為了幫助使用者更好 地構建soa架構,it綜合服務提供商華勝天成宣布與荷蘭業務流程管理廠商cordys建立戰略合作夥伴關係,通過應用cordys的業務運營平台 busine...