Java EE™ 設計模式

IBM Cúram Social Program Management™ 使用許多「Oracle Java EE™ 設計模式」。

IBM Cúram Social Program Management™ 簡報層級中所使用的 Struts™ 架構利用「前端控制器」模式。簡報層級中的已產生 Server Access Bean 會實作「服務定位器」模式,以隱藏尋找伺服器端物件的複雜性。

IBM Cúram Social Program Management™ 應用程式伺服器使用 Session Facade 模式來提供商業邏輯的簡略存取權。「值物件」用來在伺服器上不同的商業物件之間進行通訊,以及在伺服器與 Web 層級之間進行通訊。「資料存取物件」模式用於應用程式伺服器中的所有資料庫存取。