Patrones de diseño de Java EE™

Muchos de los patrones de diseño de Oracle Java EE™ son utilizados por IBM Cúram Social Program Management™.

La infraestructura de Struts™ utilizada en el nivel de presentación de IBM Cúram Social Program Management™ utiliza el patrón de Front Controller. Los beans de acceso a servidor generados en el nivel de presentación implementan el patrón del ubicador de servicio para ocultar la complejidad de lo que representa la ubicación de objetos de lado del servidor.

El servidor de aplicaciones de IBM Cúram Social Program Management™ utiliza el patrón de fachada de sesión para proporcionar acceso general a la lógica empresarial. Los objetos de valor se utilizan para establecer la comunicación entre distintos objetos de negocio en el servidor y entre el servidor y el nivel web. El patrón de objeto de acceso a datos se utiliza para todos los accesos a base de datos en el servidor de aplicaciones.