====== PBtoWS - Proceso: Creación de Componentes====== A continuación se explicará el proceso de creación de proyectos PB los cuales representarán los componentes SOAP de la migración. ===== Pasos Previos ===== Antes de crear un proyecto PB ((PB: PowerBuilder)) debe realizar los siguientes pasos: * Tener presente la Nomenclatura de Componente * Crear Directorio raíz en la ruta del módulo en su copia local * Incluir en el nuevo directorio el archivo de Configuración DB en cual esta en la url: http://adacsc.co:1443/svn/repository/ADA/SICOF/SICOF%20PBtoWS/Resource/dbConfigWSConnect.ini ==== Ejemplo ==== {{ :ada:tips:sicoferp:general:pbtows:procesos:folder_componente_1.png?600 |}} {{ :ada:tips:sicoferp:general:pbtows:procesos:folder_componente_archivo_db.png?600 |}} {{ :ada:tips:sicoferp:general:pbtows:procesos:folder_componente_2.png?600 |}} ===== Creación de Componente ===== 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 1: Nuevo Target ==== Crear nuevo proyecto y seleccionar target **.Net Web Service** {{ :ada:tips:sicoferp:general:pbtows:procesos:new_target_1.png?600 |}} ==== Paso 2: Siga al paso siguiente ==== {{ :ada:tips:sicoferp:general:pbtows:procesos:new_target_2.png?600 |}} ==== Paso 3: Estructura Limpia ==== Definir que se creará un proyecto desde Cero (estructura limpia) {{ :ada:tips:sicoferp:general:pbtows:procesos:new_target_3.png?600 |}} ==== Paso 4: Definición de Nombre ==== Ingrese un nombre del proyecto (Basado en la Nomenclatura estandar) seleccionando como directorio raíz el nuevo directorio creado en los pasos previos. {{ :ada:tips:sicoferp:general:pbtows:procesos:new_target_4.png?600 |}} ==== Paso 5: Incluir Librerias Core ==== Adicione las librerias del Core al nuevo componente las cuales estaran en la copia local en la ruta: ADA\SICOF**\SICOF PBtoWS\Local\Branches\branches 12.5.2.5.0\Core** {{ :ada:tips:sicoferp:general:pbtows:procesos:new_target_5.png?600 |}} {{ :ada:tips:sicoferp:general:pbtows:procesos:new_target_6.png?600 |}} ==== Paso 6: Objeto Lanzador de Servicios ==== Ingrse el nombre de la clase lanzadora de los servicios, recuerde que este nombre debe ser igual al de la definición del proyecto respetando la nomenclatura estandar. No olvide ingresar una descripción. {{ :ada:tips:sicoferp:general:pbtows:procesos:new_target_7.png?600 |}} ==== Paso 7: Directorio Virtual del Web Service ==== Similar al paso anterior ingrese el nombre del directorio virtual para el web service del componente, recuerde que este nombre debe igual al de la definición del proyecto respetando la nomenclatura estandar. {{ :ada:tips:sicoferp:general:pbtows:procesos:new_target_8.png?600 |}} ==== Paso 8: Recursos Locales para el Proyecto ==== Ignorar este paso por el momento {{ :ada:tips:sicoferp:general:pbtows:procesos:new_target_9.png?600 |}} ==== Paso 9: Referencias de APIs requeridas ==== Ignorar este paso por el momento {{ :ada:tips:sicoferp:general:pbtows:procesos:new_target_10.png?600 |}} ==== Paso 10: Configuración de despliegue ==== Ingrese la información que indica la imagen {{ :ada:tips:sicoferp:general:pbtows:procesos:new_target_11.png?600 |}} ==== Paso 11: Confirmar cambios ==== Confirme la configuración para crear el proyecto {{ :ada:tips:sicoferp:general:pbtows:procesos:new_target_12.png?600 |}} ==== Paso 12: Verificación ==== Si realizó todos los pasos anteriores al confirmar los cambios verá el nuevo proyecto adiconado a su copia local {{ :ada:tips:sicoferp:general:pbtows:procesos:proyecto_1.png?600 |}} ==== 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 {{ :ada:tips:sicoferp:general:pbtows:procesos:proyecto_2.png?600 |}} {{ :ada:tips:sicoferp:general:pbtows:procesos:proyecto_3.png?600 |}} {{ :ada:tips:sicoferp:general:pbtows:procesos:proyecto_4.png?600 |}} ==== Paso 14: Organización del Proyecto ==== Ordene las libreria de la siguente forma como lo muestra la siguiente imagen {{ :ada:tips:sicoferp:general:pbtows:procesos:proyecto_5.png?600 |}} ==== 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. {{ :ada:tips:sicoferp:general:pbtows:procesos:proyecto_6.png?600 |}} ==== 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. {{ :ada:tips:sicoferp:general:pbtows:procesos:proyecto_7.png?600 |}} ==== 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). {{ :ada:tips:sicoferp:general:pbtows:procesos:proyecto_8.png?600 |}} {{ :ada:tips:sicoferp:general:pbtows:procesos:proyecto_9.png?600 |}} ---- ==== Notas ==== * La Libreria **sf00proxy.pbl** ya no es necesaria en la creación de componentes. Se aconseja eliminarla de los proyectos. [[ada:tips:sicoferp:general:pbtows:procesos|←Volver atrás]]