考量 Java Enterprise Edition™ (J2EE) 架構層(如需詳細資料,請參閱 OracleJ2EE 1.4 指導教學):
IBM Cúram Social Program Management™ 用戶端簡報層級包含 HTML 使用者介面,在使用者桌上型電腦上以標準瀏覽器程式呈現。只有純正的 HTML 使用者介面會使用用戶端產生工具直接支援。也可以使用已產生的 Server Access Bean 來開發其他類型的用戶端,以連接至伺服器。
在執行時期,HTML 使用者介面由包含 Java™ Server Pages 的伺服器端簡報層所產生。瀏覽器用戶端會透過 HTTP 與此層通訊,基於安全考量,一般都使用 SSL 來加密。
伺服器端簡報層會使用 RMI-IIOP 通訊協定,與伺服器端商業邏輯進行通訊。IBM Cúram Social Program Management™ 一般會將商業邏輯層級中的商業物件呈現成「階段作業 EJB」,如先前所述,雖然這些物件也可以只是 Java™ RMI 物件,其適用於通常在應用程式開發期間使用的較簡單開發選項。在所有事件中,商業物件最後都會變成一般 Java™ 物件 (POJO),並在應用程式建置期間明確填入中介軟體 Plumbing。
IBM Cúram Social Program Management™ 架構的後端是關聯式資料庫,以及其他企業與舊式應用程式。同樣地,會產生與 EIS 進行通訊所需的中介軟體 "Plumbing"。