Herramientas de usuario

Herramientas del sitio


ada:tips:sicoferp:general:pbtows:procesos:createproxy

¡Esta es una revisión vieja del documento!


PBtoWS - Proceso - Backend: Creación de Proxy para consumo de servicios

A continuación se explicará el proceso de creación de proyectos PB para los proxy de consumo interno de los servicios expuestos por los componentes de la migración.

Pasos Previos

Antes de crear un proyecto PB 1) debe realizar los siguientes pasos (se deben replicar en la carpeta local):

Ejemplo

Directorio del Componente:

Ruta del Componente Proxy (Se replica la estrcutura del directorio del componente dentro del directorio Proxy)

Crear Libreria para almancenar los Objetos del Proxy

Verificar que el servicio es accesible desde el navegador

Creación de Componente Proxy

Abra el proyecto de migración PBtoWS (copia Local) y siga los siguientes pasos como se ilustra en las siguientes imagenes teniendo presente las observaciones de cada paso:

Paso 0: Seleccionar el Proyecto Proxies

Abrir el Workspace de migración y ubicarse en la raíz del Target ws00_proxies y adicione la nueva libreria solicitada en el paso previo.

Paso 1: Nuevo Target

  1. Click derecho sobre la raíz del proyecto
  2. Seleccionar la opción New
  3. Desplazarse a la pestaña Project
  4. Seleccionar el Proyecto Web Service Proxy Wizard

Paso 2: Siga al paso siguiente

Paso 3: WSDL

Ingresar la url del servicio SOAP (Tener presente que url debe terminar con la siguiente estructura ?WSDL).

Paso 4: Seleccionar el Servicio

Si la url es accesible en este paso se listaran los servicios disponibles. Seleccione el servicio que va a soportar el componente.

Paso 5: Seleccionar el Proxy para el Servicio

Powerbuilder identifica los proxy disponibles para el servicio procesado. Seleccione el Proxy que desea utilizar (En la mayoria de lso casos solo debe ser uno).

Paso 6: Prefijo para el Proxy

Powerbuilder permite utilizar prefijos en la definición del Proxy. Sin embargo no se recomienda porque eso implica modificar la estructura estandar de configuración de componentes. Continue al paso siguiente.

Paso 7: Libreria del Proyecto Proxy

Antes de iniciar la creación del componente proxy Paso 0 se solicitó la creación de una libreria powerbuildr (pbl). En este paso por favor seleccione esa libreria e ingrese el nombre del Proyecto el cual debe tener la siguiente estructura p_ws[código de la aplicación]_proxy_[nombre del componente]

Paso 8: Libreria para almacenar los objetos del Proxy

En este paso se debe seleccionar la libreria donde se almacenarán los objetos generados por el proxy. Debe ser la misma que se seleccionó en el paso anterior y por ningun motivo se deben utilizar otras librerias ya que eso causará conflictos en la generación y actualización futura de los WSDL (Ejemplo: Incorporación del ESB)

Paso 9: Referencias de APIs requeridas

Ignorar este paso por el momento

Paso 10: Configuración de despliegue

Ingrese la información que indica la imagen

Paso 11: Confirmar cambios

Confirme la configuración para crear el proyecto

Paso 12: Verificación

Si realizó todos los pasos anteriores al confirmar los cambios verá el nuevo proyecto adiconado a su copia local

Paso 13: Librerias de Trabajo

Cree las librerias básicas para el componente:

  • Modelo: Libreria utilizada para las definiciones de consultas y datawindows
  • Controller: Librerias que contendrán el código PB de los procesos del componente

Paso 14: Organización del Proyecto

Ordene las libreria de la siguente forma como lo muestra la siguiente imagen

Paso 15: Clase de Invoación de Servicios

Extienda la clase n_cst_service para crear la clase de invocación de servicios del componente.

Paso 16: Proyecto Configurado

El objetivo de estos pasos es la creación del proyecto, organización estandar del proyecto y creación de la clase de invocación de los servicios.

Paso 17: Subir los cambios

Si el resultado de su configuración es similar a la imagen del Paso 16, el proyecto está listo para trabajar. El siguiente paso consistirá en subir los cambios a la ruta de la copia del repositorio manteniendo la misma estructura (La carga inicial se debe realziar manual, es decir se debe copiar la carpeta local en la ruta del repositorio local).

←Volver atrás

1)
PB: PowerBuilder
ada/tips/sicoferp/general/pbtows/procesos/createproxy.1567452956.txt.gz · Última modificación: 2019/09/02 19:35 por 172.16.200.205