La relación con la arquitectura de Java Platform, Enterprise Edition

Tenga en cuenta las capas de la arquitectura de Java Enterprise Edition™ (J2EE) (consulte la guía de aprendizaje Oracle J2EE 1.4 tutorial para obtener más detalles):

El nivel de presentación del lado de cliente de IBM Cúram Social Program Management™ consiste en interfaces de usuario HTML representadas por un programa navegador estándar en el escritorio del usuario. Sólo las interfaces de usuario HTML puras son directamente compatibles con herramientas de generación de cliente. También pueden desarrollarse otros tipos de clientes utilizando beans de acceso a servidor para establecer la conexión con el servidor.

Durante el tiempo de ejecución, la interfaz de usuario HTML es generada por una capa de presentación del lado del servidor que consiste en Java™ Server Pages. Los clientes de navegador se comunican con esta capa por http, habitualmente cifrada mediante la SSL por razones de seguridad.

La capa de presentación de lado del servidor se comunica con la lógica empresarial del lado del servidor utilizando el protocolo invocación de método remoto sobre protocolo Internet InterORB (RMI-IIOP). IBM Cúram Social Program Management™ normalmente presenta objetos de negocio en el nivel de lógica empresarial como EJB de sesión aunque, como hemos explicado anteriormente, también pueden ser simples objetos de invocación a método remoto (RMI) de Java™ RMI de la opción de despliegue más sencilla que se utiliza a menudo durante el despliegue de la aplicación. En cualquier caso, los objetos de negocio tienen el formato de objetos Java™ sin formato (POJO) con la instalación del middleware efectuada de forma transparente durante la creación de la aplicación.

El programa de fondo de la arquitectura de IBM Cúram Social Program Management™ es una base de datos relacional, además de otras aplicaciones de empresa y heredadas. De nuevo, se necesita la "instalación" del middleware para establecer la comunicación cuando se genera el sistema de información empresarial (EIS).