Você está na página 1de 40

PROCESO SOLICITUD DE PRSTAMO

CREAR EL COMPOSITE APPLICATION


1. Crear una nueva aplicacin

2. Seleccionar en el Tab All Technologies, la categora Applications y el Item Generic


Application.

3. Nombrar a la aplicacin PrestamoApp

4. Presionar Next
5. Nombrar al proyecto PrestamoPrj y seleccionar SOA como tecnologa del Proyecto.

6. presionar Next
7. Seleccionar Empty Composite y presionar FINISH

8. Se crea un Composite Application como se muestra a continuacin

9. La aplicacin compuesta estar formada por un proceso BPEL el cual debe ser agregado a
la seccin de componentes.
10. Seleccionar el componente BPEL Process desde la paleta de componentes.

11. Arrastrar el componente a la parte media de la seccin de componentes del Composite


Application.

12. Al soltar el componente para crear el BPEL Process, se mostrar el siguiente formulario.

13. En el campo nombre colocar BPELSolicitarPrestamo

14. En template colocar Synchronous BPEL process

15. Marcar Expose as a SOAP Service

16. En el campo Input presionar la lupa para buscar un archivo XSD

17. En la ventana Type Chooser seleccionar el icono Import Schema File

18. Presionar la lupa para buscar el directorio especfico donde se encuentra el archivo XSD
deseado.

19. Buscar en el folder c:\Taller SOA\Inventario\XSD, el archivo Biblioteca.xsd

20. Seleccionar el archivo y presionar OK


21. En la ventana siguiente marcar Copy to Project y presionar OK

22. Presionar OK en la ventana Localize Files

23. Seleccionar el campo solicitudPrestamo y presionar OK

24. Se muestra el siguiente formulario.

25. Seleccionar la lupa del campo Output

26. Seleccionar el campo respuesta y presionar OK

27. Presionar OK en la ventana de creacin del BPEL.

28. Finalmente se cre el componente de BPEL como se muestra a continuacin.

Luego, se debe crear el Web Service al cual se le va solicitar informacin del usuario y del
libro.
29. Seleccionar el componente Web Service de la paleta de componentes.

30. Arrastrarlo a la seccin External Reference

31. Al soltar el componente se debe muestra un formulario que permite crear el web service
de referencia a GestionPrestamo

32. Colocar el URL del Servicio GestionPrestamo


http://localhost:8001/GestionPrestamoApp-GestionPrestamo-contextroot/GestionPrestamoPort?wsdl
33. Seleccionar el PortType GestionPrestamo y presionar OK

34. Se muestra lo siguiente en el Composite Application.

35. Hacer click en el componente BPEL para que se activen los conectores de unin.

36. Unir el BPEL con el WS GestionPrestamo.

IMPLEMENTAR EL PROCESO BPEL


1. Hacer doble click en el componente BPEL del Composite Application.
2. Se mostrar lo siguiente:

Crear una actividad que invoque una operacin del servicio web que permita conocer si el
usuario est APTO.
3. Seleccionar la actividad Invoke de la ventana de actividades de BPEL del lado derecho.

4. Arrastrarla entre la actividad de receive y reply como se muestra a continuacin.

5. Relacionar la nueva actividad de Invoke con el servicio GestionPrestamo

6. Se abre un formulario que solicita informacin de la relacin con el servicio.


7. Colocar de nombre InvocarUsuarioApto
8. En operacin seleccionar isUsuarioApto.

9. Seleccionar el icono de suma verde para crear la variable de Input

10. Crear la variable con nombre UsuarioAptoInput.

11. Seleccionar el cono de suma verde para crear la variable de Output


12. Crear la variable UsuarioAptoOutput.

13. Se debe mostrar lo siguiente:

14. Presionar OK
15. Crear una actividad de tipo Assign para llenar la variable de Input que enva los valores a la
operacin isUsuarioApto. Como primer paso se debe seleccionar la actividad Assign de la
paleta de componentes.

16. Arrastrar la actividad en medio de receiveInput e InvocarUsuarioApto.

17. Hacer doble click en la actividad de assign para copiar los valores que se reciben en el
proceso a la variable de entrada del servicio GestionPrestamo.
18. Ingresar al Tab General

19. Cambiar el nombre a AsignarUsuario


20. Cambiar al tab CopyOperation y presionar el botn de suma verde

21. Seleccionar copy Operation

22. Seleccionar de la parte izquierda la variable inputVariable y el atributo codigo del usuario y
en la parte derecha seleccionar UsuarioAptoInput y finalmente la variable arg0

23. Asegurarse que se seleccion los campos correspondientes y presionar OK.


24. Crear una nueva actividad de Invoke entre la actividad InvocarUsuarioApto y replyOutput

25. Relacionar la nueva actividad de Invoke con el servicio GestionPrestamo

26. En el formulario que aparece se debe cambiar el nombre de la actividad a


InvocarEjemplarDisponible y seleccionar la operacin isEjemplarDisponible

27. Crear la variable de Input presionando el icono de sumar verde.

28. Presionar OK
29. Crear la variable de Output presionando el icono de sumar verde.

30. Presionar OK
31. Presionar OK
32. El proceso BPEL queda como se muestra a continuacin:

33. Como la Operacin isEjemplarDisponible recibe el cdigo del ejemplar, es necesario crear
una actividad de ASSIGN para copiar el valor del cdigo del ejemplar a la variable de INPUT
que invoca al servicio. Crear una actividad de ASSIGN entre InvocarUsuarioApto e
InvocarEjemplarDisponible.

34.
35.
36.
37.

Hacer doble click en la actividad de ASSIGN e ir al Tab General.


Cambiar el nombre de la actividad a AsignarEjemplar
Cambiar al tab Copy Operation y crear una operacin de copia.
En el lado izquierdo seleccionar el atributo codigo del ejemplar y en el lado derecho
seleccionar arg0 de la variable EjemplarDisponibleInput.

38. Presionar OK
39. Crear un Switch para verificar si el usuario es APTO y el ejemplar est DISPONIBLE.
Seleccionar de la paleta de componentes y actividades SWITCH

40. Arrastrarlo entre InvocarEjemplarDisponible y replyOutput

41. Presionar doble click en el Switch_1 para cambiar el nombre. Cambiar el nombre a
VerificarUsuarioEjemplar

42. Presionar OK
43. Presionar el recuadro condition del lado izquierdo para agregar la condicin de
comparacin.

44. Presionar el cono de la calculadora para ingresar la expresin a evaluar


45. En la seccin BPEL Variables seleccionar la variable UsuarioAptoOutput para obtener la
respuesta de la llamada al Servicio Web.

46. Agregar a la expresin la comparacin con la palabra Apto para verificar si el usuario es
apto.

47. Agregar la palabra and para colocar la segunda condicin.

48. En la seccin BPEL Variables seleccionar la variable EjemplarDisponibleOutput y agregarlo


a la expresin.

49. Agregar la comparacin

50. Presionar OK
51. Presionar OK
52. Agregar una actividad de ASSIGN Para indicar que si se cumple la condicin entonces el
resultado debe ser Aceptado. Agregar una actividad ASSIGN en la parte del CASE del
SWITCH

53. Hacer doble click a la actividad y cambiar el nombre a AsignarAceptado

54. En el tab de Copy Operation agregar una nueva operacin de Copia.


55. Cambiar la variable a Expression.

56. Ingresar en el texto de la expresin la palabra Aceptado y en variable seleccionar


OutputVariable-Estado

57. Presionar OK
58. Presionar OK

59. En la seccin Otherwise del Switch agregar una actividad de ASSIGN para el estado
Rechazado.

60.
61.
62.
63.

Hacer doble click en el ASSIGN


Cambiar el nombre a AsignarRechazado
En el tab de Copy Operation agregar una nueva operacin de Copia.
Cambiar la variable a Expression.

64. Ingresar en el texto de la expresin la palabra Rechazado y en variable seleccionar


outputVariable-Estado.

65.
66.
67.
68.

Presionar OK
Presionar OK
Grabar el proyecto.
Desplegar el proyecto.

69. En la pantalla de Despliegue seleccionar lo siguiente:

70. En caso solicite usuario y password, ingresar weblogic, welcome1.


71. Ingresar al Enterprise Manager para probar el proceso BPEL. Ingresar al link
http://localhost:7001/em. Usuario: weblogic, password: welcome1

72. Se muestra una pantalla similar a la siguiente:

73. Ingresar a la carpeta SOA

74. Expandir soa-infra


75. Seleccionar PrestamoPrj

76. En el lado derecho se selecciona el proyecto.


77. Presionar el botn Probar

78. Ingresar lo valores que se encuentran en la parte inferior del formulario de ingreso de
datos de prueba.

79. Presionar el botn de Probar Servicio Web


80. Verificar el resultado.

81. Probar el formulario con los valores de cdigo de usuario u11 y cdigo de ejemplar 11.

Você também pode gostar