EEPlat 的 後台業務處理模型

來源:互聯網
上載者:User

標籤:eeplat   metadata   paas   saas   個人化定製   

幕後處理包含資料處理、商務邏輯及商務程序等服務端操作的部分。相關的元模型包括業務對象元模型、業務對象屬性元模型、服務元模型、參數元模型、商務規則元模型、工作流程元模型。如所示: 
業務對象是業務資料和邏輯的抽象。在一般的實現上它通常對應資料庫中的一張表,也可以表示更大或更小的業務範圍,例如一個獨立的業務模組(銷售模組),一張表可以擁有多個業務對象,一個業務對象也可以包含多張表。業務對象通過服務和資料匯流排完成商務邏輯。資料匯流排是業務對象之間共用資料、交換資料的媒介。資料匯流排是線程獨享的、安全執行緒的,一個線程對資料匯流排的改變不會影響到其他線程對資料匯流排的使用,每個線程都是使用的匯流排的副本。屬性指業務對象所擁有的屬性。對於類型為基本表的業務對象,屬性基本是相應表的列名。但是屬性可以不對應列,列也可以不對應屬性。屬性可以是一個集合,如果為屬性定義一個查詢服務,屬性對應的是該服務執行返回的集合。這種情況下一般用於處理業務對象之間一對多或多對多的情形。服務是描述業務對象的行為。當一個資料表被初始化為業務對象後,會形成多個基本的服務,包括了常用的增刪改查等常見資料操作。服務的主體是一個增刪改查的SQL語句和參數關聯,可以修改這些SQL語句和參數關聯達到個人化的目的。例如更改資料的狀態,我們可以建立一個新的服務或修改預設的服務,只更改該狀態欄位的值。服務可以通過規則引用一個或多個其它的服務。參數的作用主要是從業務對象匯流排上擷取對應的值。參數一般會關聯屬性,表格元素一般也會關聯屬性,表格元素被提交後儲存於業務對象匯流排上FORM節點上,參數根據關聯屬性從資料匯流排中取值,如果沒有關聯屬性或根據關聯屬性沒有取到值,則根據參數名稱取值。參數檢查是指當服務執行操作前先檢查服務對應的參數是否合法,如果不合法則不執行。參數檢查可以自訂計算運算式、Regex、擴充指令碼等。參數檢查定義在參數上面,可以被多個服務所複用。規則是為了完成複雜的商務邏輯而引入的概念。 規則的主體是定義一個有執行條件的服務,也就是只有當滿足條件時才會執行相應的服務。規則有執行優先順序,當多個規則執行時,優先順序越高執行的順序越靠前。工作流程可以使商務程序自動化,工作流程主要通過轉移由節點群組成。 工作流程的啟動,節點任務的提交和回退都是有服務觸發,節點的執行也可以觸發服務,這些服務可以是資料表的更改、商務邏輯的執行或者是發送EMail或SMS資訊。
www.eeplat.comQQ群: 105867861
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.