Documente Academic
Documente Profesional
Documente Cultură
Introduccin
Los componentes no-EJB (Enterprise Java Beans) pueden implementar diferentes interfaces remotas(1). Para hacer referencia a y utilizar una interfaz remota desde un cliente EJB, Ud. debe usar la interfaz home correspondiente. Use Jaguar Manager para crear una interfaz remota home para cada interfaz que el componente implementa. La interfaz home debe tener un solo mtodo: "create" sin parmetros y que retorna la interfaz remota. En este ejemplo invocaremos un componente creado en PowerBuilder (No-EJB) e instalado en EAServer, desde una pgina JSP (que actuar como cliente EJB) Para mayor informacin, consulte el Capitulo 9 "EAServer EJB Interoperability" del manual "EAserver Programmers Guid en su documentacion de "EAServer".
Contenido
Este documento contiene las siguientes secciones
1. 2. 3. 4. 5.
Creando la interfaz home Generando los stubs EJB Creando un nuevo Target JSP (si no ha creado uno anteriormente) Creando la pagina JSP que invocar al componete Prueba de funcionalidad de la pgina
Usando Jaguar Manager seleccione el servidor y en l el paquete para el cual generar los stubs Seleccione la opcin del men "Select File | Generate Stub/Skeleton". Seleccione la opcin "Generate Stubs" y como tipo seleccione "EJB" Seleccione la opcin "Generate Java files" Seleccione la opcin "Compile Java Stubs" No modifique los dems parmetros y haga click en el boton Generate. Normalmente las clases java generadas quedan ubicadas en %JAGUAR%\html\classes, as que asegurase de que este directorio se encuentre incluida en la variable CLASSPATH cuando compile el cliente.
Inicie PowerBuilder (versin 9) y cree un nuevo workspace. En el men "Tools | EAServer Profile" asegrese de configurar su servidor EAServer (normalmente en puerto 9000 y usuario jagadmin). Pruebe dicha conexin. En el nuevo workspace, usando el men "File | New" cree un nuevo target de tipo "JSP Target". Siga el asistente y no modifique los valores por defecto, con excepcin de ... - En el campo "JSP Target" cambie SOLO el nombre del archivo PBT por el que Ud. desea en su caso: jsp_app1.pbt
Como resultado final, el asistente debi generar un una estructura el el system tree ("rbol a la izquierda") en donde Ud crear la estructura de la aplicacin Web. Observe que puede importar archivos como pginas HTML, imgenes y otros recursos en el target, simplemente haciend click con el botn derecho del ratn, y seleccionando las opciones de importacin.
- Tenga en cuenta que debe cambiar las propiedades host, puerto, usuario, entre otras para que este script se ajuste a su ambiente. - El anterior script invocara a un mtodo get_author_name ubicado en un componente n_comp1 de un paquete pack1. En este ejemplo se usa el componente creado en el documento Creacin de un Componente de EAServer con PowerBuiler.
Cierre el painter de edicin, haga click derecho sobre el target JSP y realice el "Deploy" de este target.
(1) En un modelo distribuido de objetos, un objeto remoto es aquel cuyos mtodos pueden ser invocados desde otro componente cliente, potencialmente sobre una mquina diferente. Un objeto de ste tipo es descrito por una o ms interfaces remotas, que son las declaraciones de los mtodos del objeto remoto, en donde reside la implementacin real de la lgica.