Si el asistente Migración no migró completamente todos los proyectos de
servicio, una opción alternativa a tener en cuenta son las herramientas de servicios web de Rational Application Developer que
permiten crear un servicio web alrededor de una clase
Java™.
Acerca de esta tarea
Nota: Esta opción requiere configurar un tiempo de ejecución de servicio web a través de
IBM® Integration Designer antes de
invocar el asistente de servicio web.
Si siguió un procedimiento de
abajo arriba en
WebSphere
Studio Application Developer Integration Edition para generar WSDL alrededor de la clase
Java,
siga estos pasos:
- Cree un proyecto web nuevo y copie la clase
Java que
desea construir como un servicio alrededor de la carpeta fuente
Java de
este proyecto web.
- Pulse con el botón derecho del ratón sobre el proyecto de aplicación de empresa que es el
contenedor de la clase
Java
alrededor de la cuál está creando un servicio.
- Seleccione Propiedades, vaya a
las propiedades de Motores de ejecución de destino y
asegúrese de que Motor de ejecución de destino esté
establecido en IBM Process Server v7.5.1.
- Inicie el servidor de prueba, despliegue esta aplicación en el servidor y asegúrese de que se
inicia satisfactoriamente.
- A continuación, pulse con el botón derecho
sobre la clase
Java
alrededor de la cuál desea crear un servicio y seleccione
.
- Para Tipo de servicio web,
seleccione Servicio web de bean Java ascendente. Cambie el control deslizante desde la posición Iniciar
servicio a Ensamblar servicio a menos
que desee desplegar inmediatamente el servicio web. Opcionalmente puede
seleccionar que se genere un proxy de cliente también.
- La clase Java en la que
pulsó el botón derecho del ratón se mostrará como implementación de
servicio.
- Configure las opciones de despliegue del servicio. Para el motor de ejecución del servidor, el valor debe ser IBM Process Server v7.5.1.
Pulse sobre el valor si necesita
cambiarlo. Especifique el motor de ejecución del servicio web. El valor
preferido es IBM WebSphere JAX-WS. Para el proyecto
de Servicio, asegúrese de que esté seleccionado el proyecto web adecuado,
junto con el proyecto de servicio EAR adecuado. Pulse Siguiente.
- Para el proyecto de servicio, especifique el nombre del proyecto web. Además, seleccione el proyecto EAR adecuado. Pulse Siguiente.
- Acepte los valores predeterminados, salvo que debe
comprobar que esté seleccionada la opción Generar archivo WSDL
en el proyecto. Pulse Siguiente.
- Pulse Siguiente. En el panel
Correlación del paquete de servicio web con espacio de
nombres, pulse Añadir.
En la fila que
se crea, escriba el nombre del paquete del bean Java,
y luego añada el espacio de nombres personalizado que identifica de forma
exclusiva a esta clase Java.
Continúe añadiendo correlaciones para todos los paquetes
Java utilizados por la
interfaz JavaBeans.
- Pulse Finalizar. Después de completar el
asistente, copie el archivo WSDL generado que describe el servicio Java en el proyecto del módulo de integración de
negocio si el proyecto de servicio era un consumidor del servicio Java.
El archivo WSDL se encuentra en el proyecto
web de direccionador generado, en la carpeta WebContent/WEB-INF/wsdl. Renueve/reconstruya el proyecto del módulo de integración de negocio.
- Conmute a la perspectiva Integración de negocio, expanda el módulo y
después la categoría lógica Puertos de servicio web.
- Seleccione el puerto que se ha creado en los pasos
anteriores, y arrástrelo y suéltelo en el Editor de ensamblaje para crear
una importación con enlace de servicio web. Ahora, el componente SCA que
era un consumidor del componente Java en 5.1 se puede conectar a esta
importación para completar los pasos de migración de reconexión manual.
Observe que la interfaz puede ser ligeramente diferente de la
interfaz de 5.1 y puede ser necesario insertar un componente de mediación
de interfaz entre el consumidor de 5.1 y la nueva importación. Para hacerlo, pulse la herramienta de conexión del Editor de ensamblaje y
conecte el componente origen de SCA con esta Importación con enlace de servicio web. Como las interfaces son diferentes, se le indicará lo siguiente: Los
nodos origen y destino no tienen interfaces coincidentes. Elija crear una correlación de interfaces entre el nodo destino y el origen. Efectúe una doble pulsación sobre el componente de correlación creado en el Editor de ensamblaje.
Esto abrirá el editor de correlaciones. Consulte el Centro de información para obtener
instrucciones acerca de cómo crear una correlación de interfaces.
Si siguió un
procedimiento descendente en
WebSphere
Studio Application Developer Integration Edition, la generación de clases
Java
a partir de una definición WSDL, siga estos pasos:
- Cree un proyecto web nuevo y copie el archivo WSDL a partir del cuál desea generar el esqueleto
Java
en esta carpeta fuente del proyecto web.
- Pulse con el botón derecho del ratón el archivo WSDL que contiene el PortType a partir
del cuál desea generar un esqueleto
Java
y seleccione .
- Elija el tipo de servicio Web Servicio Web de bean Java de esqueleto y
cumplimente el asistente.
Después de completar el asistente, debe tener clases
Java
que implementen la interfaz de servicio y no sean dependientes de las API de WSIF.