使用 Cúram 建模

所有開發的起點都是「可在不同平台上執行的應用程式模型」。IBM Cúram Social Program Management™ 應用程式遵循服務導向的架構,且由應用程式所提供的服務會定義為模型中的 UML 介面。低階服務也會在此定義,導致應用程式使用分層方法。模型中的所有介面都稱為「商業物件」。需要區分僅由應用程式於內部耗用的服務,以及外部應用程式及使用者介面可見的服務時,我們會將後者稱為 "Facades"。這些定義 IBM Cúram Social Program Management™ 應用程式的外界視圖。內部服務由「商業程序物件」及「商業實體物件」的組合所提供。實體物件定義由應用程式建模的「事物」。實體物件支援資料存取作業,以持續保存及擷取實體的實例。

請務必記得應用程式模型可在不同的平台上執行。模型中不參照任何特定中介軟體或元件技術(例如,EJB)。模型只會定義服務介面以及可在外部看到那些介面的哪個子集。IBM Cúram Social Program Management™ 環境會自動產生任何所需的 "Plumbing" 代碼,以注意中介軟體相依關係。開發者一般不需要關注中介軟體介面的錯綜複雜之處。