Procedimientos recomendados: módulos de mediación y empaquetamiento

En el desarrollo de aplicaciones de servicio de mediación, puede ser necesario trabajar con recursos tales como archivos JSP, archivo JAR, proyectos Web, proyectos Java y proyectos J2EE. En este tema se proporciona información que le ayudará a configurar sus proyectos y recursos para que se puedan construir y desplegar satisfactoriamente en WebSphere Enterprise Server o WebSphere Process Server.

Trabajar con código Java

Procedimientos recomendados: si necesita desarrollar aplicaciones Java o importar archivos JAR que vaya a utilizar un primitivo de mediación personalizado, debe crear un proyecto Java para el código y añadir una dependencia del proyecto Java en el módulo de mediación que utilizará el código Java.

Las propiedades Java de la biblioteca o módulo de mediación no deben alterarse, puesto que esto podría causar problemas en la generación de código de despliegue. Como consecuencia, no recomendamos desarrollar aplicaciones Java complejas o importar archivos JAR en una biblioteca o un módulo de mediación para poder utilizarlas. Asimismo, cuando genere implementaciones Java para componentes Java en un diagrama de ensamblaje de módulo de mediación, las implementaciones Java generadas deben utilizarse como punto de lanzamiento para llamar a otras clases Java.

Tenga en cuenta que la vista Integración empresarial sólo muestra implementaciones e interfaces Java que se utilizan en un diagrama de ensamblaje. Figuran bajo el módulo de mediación que los utiliza. Si necesita trabajar con proyectos Java puede conmutar a la perspectiva Java.

Conmutar a la perspectiva Java

Abra la perspectiva Java efectuando los siguientes pasos:

  1. En el menú, seleccione Ventana > Abrir perspectiva > Otros....
  2. Seleccione Java y pulse Aceptar.

En la perspectiva Java, las dos perspectivas abiertas se muestran en la esquina superior derecha de la ventana Entorno de trabajo; puede conmutar a la perspectiva Integración empresarial pulsando el botón Perspectiva Integración empresarial, como se muestra en esta imagen:

Esquina superior derecha de la ventana Entorno de trabajo mostrando los dos botones de perspectiva

A continuación se ofrecen instrucciones para el desarrollo Java en un proyecto Java:
  • Cree un proyecto Java.
  • Efectúe el desarrollo Java en el proyecto Java. Si necesita importar un archivo JAR, impórtelo en el proyecto Java. No importe archivos JAR en el módulo de mediación o la biblioteca; el JAR no se añadirá al archivo EAR.
  • Abra el módulo de mediación que utilizará el código Java con el editor de dependencias. Añada el proyecto Java como dependencia y asegúrese de que marca el recuadro de selección Desplegar con módulo. El editor de dependencias añadirá el proyecto Java a la vía de acceso de clases del módulo. El archivo JAR se desplegará con el módulo.

Objetos e interfaces de negocio para importación y exportación

Procedimientos recomendados: si tiene pensado utilizar la importación y exportación en los diagramas de ensamblaje de módulos de mediación, es una buena práctica colocar los objetos e interfaces de negocio que utilizan las importaciones y exportaciones, en una biblioteca para que puedan ser compartidos. A continuación, añada una dependencia de la biblioteca en todos los módulos que utilicen estos recursos comunes. Evite la copia de los mismos objetos e interfaces de negocio en distintos módulos para utilizarlos.

Recursos de biblioteca que se comparten

Después del despliegue, si los recursos compartidos cambian en la biblioteca, los módulos que los utilizan deben actualizarse. Por ejemplo, dos módulos comparten recursos de una biblioteca. Se despliegan las aplicaciones. Uno de los módulos debe actualizarse, lo que se traduce en cambios en algunos recursos compartidos de la biblioteca. En este caso, el segundo módulo también debe actualizarse para que refleje los cambios realizados en los recursos compartidos.

Los archivos WSDL deben estar en un módulo o biblioteca

Si necesita utilizar un archivo WSDL en un módulo, cópielo en el mismo. Opcionalmente puede copiar el archivo WSDL en una biblioteca y, en el módulo, establecer una dependencia de la biblioteca para poder utilizar sus recursos. Si intenta arrastrar un archivo WSDL desde otro tipo de proyecto, por ejemplo un proyecto Web, un mensaje de error le indicará que copie el archivo WSDL en el módulo o biblioteca.

Nombres de módulos J2EE

El módulo de de mediación es un simple proyecto que produce un archivo EAR J2EE formado por proyectos J2EE. Si el módulo se denomina MyApp, se generan proyectos con los siguientes nombres, que no podrá utilizar para sus proyectos J2EE:
  • MyAppApp
  • MyAppEJB
  • MyAppEJBClient
  • MyAppWeb

Cambiar dependencias sin el editor

Debe evitar la modificación de dependencias de módulos fuera del editor de dependencias.

Cuando añade una dependencia de una biblioteca, proyecto Java o proyecto J2EE, se realizan cambios en las propiedades del módulo. Es decir, se cambian las propiedades del módulo del modo siguiente:

  • La Vía de construcción Java tendrá la biblioteca o proyecto añadidos en su vía de construcción.
  • Las Referencias de proyecto determinan los proyectos J2EE o los JAR de programas de utilidad que deben incluirse en el archivo EAR resultante para el módulo. Si en el editor de dependencias, la biblioteca o proyecto también se seleccionan para Desplegarlos con el módulo, las Referencias de proyecto tendrán seleccionado el proyecto o biblioteca para que se añada al archivo EAR para su despliegue.

Utilice el editor de dependencias para gestionar dependencias de proyecto de los módulos de mediación y las bibliotecas en lugar de editar sus propiedades. Existen importantes asunciones Java definidas en las propiedades de los módulos de mediación y las bibliotecas, por lo que no debe modificar las propiedades Java, por ejemplo, para cambiar las carpetas de fuente y salida.

Conceptos relacionados
Módulos y bibliotecas
Módulos y dependencias de bibliotecas
Posibilidades y roles de Integración empresarial
Hojas de apuntes de Integración empresarial
Tareas relacionadas
Crear un módulo para servicios de negocio
Crear un módulo de mediación
Cambiar espacios de nombres por omisión
Habilitar las posibilidades de las herramientas
Añadir dependencias en módulos y bibliotecas
Crear la biblioteca

Información relacionada

Guía de aprendizaje: trabajar con módulos y bibliotecas

Comentarios
(C) Copyright IBM Corporation 2005, 2006. Reservados todos los derechos.