Cloud Platform是一個創新的平臺,客戶可以在上面創建全新的apps或者擴展現有的系統,不管是on-premise或是cloud系統。
在很多業務場景中,客戶希望在cloud platform上創建全新的app,這類app要使用平臺提供的資料庫和用戶界面服務。在這些業務場景中,把任務自動化是很有挑戰性的。我經常聽到的一個案例就是,需要把portal開放給供應商,然後把app的審批流實施在供應商portal上。
舉個例子,假設一個銀行正向客戶推廣一個用於申請貸款的移動應用。通常這個移動應用會觸發銀行後臺系統的API。一般,計算信用分數、自動貸款審批、審批任務的界面等等對應的邏輯,需要內嵌在核心銀行系統上。這不是不行,但是這些在銀行核心系統上的定製開發將大大增加系統維護的難度。
通過workflow service,我們可以定義如下的邏輯:
步驟一:通過後臺系統的API,獲取客戶具體信息。
步驟二:通過Business Rule Service,計算客戶信用得分。
步驟三:如果信用分數較低,客戶關係經理將審批這個貸款請求,結果是拒絕(跳轉步驟五)或者通過(跳轉步驟六),相關的業務記錄也會通過API記錄到後臺系統中。
步驟四:如果信用分數較高,申請自動獲批,同樣通過API更新業務記錄到後臺系統中。
在這個流程裡,需要確保獲取客戶信息和記錄貸款信息的API是可用的。
Workflow service並不僅限於全新的Cloud Platform程序或者on-premise系統。它可以用於擴展其他的雲平臺解決方案。假設,在Field Glass的雲平臺中,默認是一層的審批。通過將API開放給Cloud Platform,就可以實現多層審批。第一層審批後,其他的審批步驟可以通過Cloud Platform上的workflow service來實現。
Workflow service通過Cloud Platform的集成服務與其他系統集成。具體參見Archana Shukla的博客。