El servidor de aplicaciones de IBM Cúram Social Program Management™ se puede partir lógicamente en tres capas. Una capa de interfaz remota maneja los detalles de la interacción con el middleware. La capa de objeto de negocio contiene la lógica empresarial de la aplicación, implementada como clases de Java™ sin formato. La capa de acceso a datos efectúa toda la interacción con la base de datos de la aplicación o con otros sistemas de información empresarial.