En un nivel de diseño lógico, IBM Cúram Social Program Management™ es independiente de la plataforma. Por supuesto, la realización concreta de una aplicación de IBM Cúram Social Program Management™ debe desplegarse en un entorno "del mundo real". Como ya se ha explicado, los objetos de negocio se pueden desplegar de múltiples formas. Uno de los entornos más importantes (y complejos) es el entorno de servidor/cliente en línea. Las aplicaciones en línea siguen la arquitectura de Java EE™. Se trata de una moderna arquitectura de múltiples niveles con niveles de Presentación, Aplicación y Persistencia separados. Esta arquitectura de tres niveles lógica ha pasado a ser un estándar para desarrollar aplicaciones de cliente/servidor. La separación de la presentación, la lógica de la aplicación y el almacén persistente permite considerar los distintos problemas de estos niveles con un relativo aislamiento y facilita su diseño. IBM Cúram Social Program Management™ va más allá y simplifica este concepto ocultando gran parte de la complejidad del desarrollo de aplicaciones de múltiples niveles. Este capítulo expone "lo que se oculta" bajo la arquitectura de tiempo de ejecución de las aplicaciones en línea de IBM Cúram Social Program Management™.