Cliente de applet
El cliente de applet proporciona un tiempo de ejecución Java™ basado en navegador capaz de interactuar directamente con enterprise beans, en lugar de hacerlo indirectamente mediante un servlet.
Este cliente está diseñado para dar soporte a aquellos usuarios que desean un entorno de programación de aplicación cliente Java basado en navegador que proporciona un entorno más completo y potente que el del modelo Applet > Servlet > enterprise bean.
El modelo de programación de este cliente es un híbrido entre el cliente ligero de aplicaciones Java y el cliente servlet. Cuando se accede a los enterprise beans desde este cliente, las referencias a objetos de enterprise beans pueden ser consideradas por la aplicación cliente como referencias a objetos CORBA.
No existe ninguna herramienta de soporte para que este cliente pueda desarrollar, ensamblar o desplegar el applet. El usuario es el responsable de desarrollar el applet y también de crear los enlaces de cliente necesarios para los objetos de enterprise beans y CORBA, y empaquetar todos estos elementos para instalarlos o descargarlos en la máquina cliente. El cliente de applet de Java proporciona el tiempo de ejecución necesario para dar soporte a la comunicación entre el cliente y el servidor. El tiempo de ejecución del cliente de applet se proporciona mediante el plug-in de navegador del applet de Java que se instala en la máquina cliente.
Genere enlaces del extremo del cliente utilizando una herramienta de ensamblaje. Un applet puede utilizar estos enlaces o bien puede generar enlaces de cliente utilizando el mandato rmic. Este mandato forma parte de IBM® Developer Kit, Java Edition, que se instala con WebSphere Application Server.
El cliente de applet utiliza el protocolo RMI-IIOP. El uso de este protocolo permite al applet acceder a las referencias a beans enterprise y las referencias a objetos CORBA, aunque el applet solamente puede utilizar algunos servicios de CORBA soportados.
Si combina los entornos de enterprise bean y de CORBA en un applet, debe conocer las diferencias entre los dos modelos de programación, y deberá utilizar y gestionar cada modelo correctamente.
El entorno de applet restringe el acceso a recursos externos desde el entorno de tiempo de ejecución del navegador. Algunos de estos recursos se pueden poner a disposición de la applet si se configuran los valores de políticas de seguridad correctos en el archivo client.policy de WebSphere Application Server. Si se proporciona el conjunto correcto de permisos, el cliente de applet deberá crear explícitamente la conexión con el recurso, utilizando la API adecuada. Este cliente no realiza la inicialización de ninguno de los servicios que puede necesitar el applet del cliente. Por ejemplo, la aplicación cliente es responsable de la inicialización del servicio de denominación, mediante las API CosNaming o JNDI (Java Naming and Directory Interface).