Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)Héctor Garduño Real
Ealaboración de una práctica de Base de Datos desde su diseño en modelo Entidad-Relación creado en Gliffy, el modelo Relacional creado en Workbench, ejemplos de consultas SQL y uso de la BD en una aplicación PHP.
Cómo consumir un web service SOAP usando jsp sobre un servidor web GlasFish. El ejemplo es un servicio que genera la CURP (DNI) de una persona y un formulario web cliente que lo consume.
Este documento describe los servicios web y sus principales tecnologías subyacentes como XML, SOAP, WSDL y UDDI. Explica que los servicios web SOAP son independientes de lenguajes y plataformas, y permiten el intercambio de información entre un cliente y servicio a través de documentos XML de forma bajamente acoplada. También detalla los pasos para crear un servicio web simple en Java usando NetBeans que incluye la creación de un proyecto, agregar un servicio web y implementar un método para devolver el cuadrado
Este documento describe los pasos para crear una aplicación sencilla para Android que realiza la suma de dos números. Incluye instrucciones para crear un nuevo proyecto en Android, seleccionar el tipo de proyecto, nombrar la actividad principal, diseñar la interfaz gráfica con cajas de texto y un botón, e implementar la lógica de la suma en el código. El objetivo es que tres estudiantes creen esta aplicación básica como actividad para la clase de Desarrollo de Aplicaciones II.
Este documento describe cómo conectar una base de datos de Access y SQL Server a un programa de Visual Basic 6.0, incluyendo los pasos para configurar la cadena de conexión, seleccionar la base de datos, y agregar el código para realizar operaciones básicas como agregar, editar y eliminar registros. También explica cómo crear una aplicación en Visual Studio .NET para conectarse a una base de datos MySQL e incluye un ejemplo básico de código para establecer la conexión.
Este documento describe los pasos para crear una aplicación Android simple en Eclipse que suma dos números. Inicialmente se configura el proyecto con el nombre, paquete y otros detalles. Luego se crea la interfaz gráfica con TextViews, EditTexts y un botón. Finalmente se programa la lógica para sumar los números y mostrar el resultado al presionar el botón.
Este documento describe cómo crear applets interactivos con GeoGebra mediante el uso de JavaScript. Explica brevemente HTML y JavaScript, y cómo usar formularios, campos de texto y botones para recibir datos del usuario e interactuar con un applet de GeoGebra, enviando comandos como dibujar puntos o polígonos. Finalmente, da un ejemplo de cómo dibujar un punto en GeoGebra después de que el usuario introduzca sus coordenadas a través de un formulario.
Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)Héctor Garduño Real
Ealaboración de una práctica de Base de Datos desde su diseño en modelo Entidad-Relación creado en Gliffy, el modelo Relacional creado en Workbench, ejemplos de consultas SQL y uso de la BD en una aplicación PHP.
Cómo consumir un web service SOAP usando jsp sobre un servidor web GlasFish. El ejemplo es un servicio que genera la CURP (DNI) de una persona y un formulario web cliente que lo consume.
Este documento describe los servicios web y sus principales tecnologías subyacentes como XML, SOAP, WSDL y UDDI. Explica que los servicios web SOAP son independientes de lenguajes y plataformas, y permiten el intercambio de información entre un cliente y servicio a través de documentos XML de forma bajamente acoplada. También detalla los pasos para crear un servicio web simple en Java usando NetBeans que incluye la creación de un proyecto, agregar un servicio web y implementar un método para devolver el cuadrado
Este documento describe los pasos para crear una aplicación sencilla para Android que realiza la suma de dos números. Incluye instrucciones para crear un nuevo proyecto en Android, seleccionar el tipo de proyecto, nombrar la actividad principal, diseñar la interfaz gráfica con cajas de texto y un botón, e implementar la lógica de la suma en el código. El objetivo es que tres estudiantes creen esta aplicación básica como actividad para la clase de Desarrollo de Aplicaciones II.
Este documento describe cómo conectar una base de datos de Access y SQL Server a un programa de Visual Basic 6.0, incluyendo los pasos para configurar la cadena de conexión, seleccionar la base de datos, y agregar el código para realizar operaciones básicas como agregar, editar y eliminar registros. También explica cómo crear una aplicación en Visual Studio .NET para conectarse a una base de datos MySQL e incluye un ejemplo básico de código para establecer la conexión.
Este documento describe los pasos para crear una aplicación Android simple en Eclipse que suma dos números. Inicialmente se configura el proyecto con el nombre, paquete y otros detalles. Luego se crea la interfaz gráfica con TextViews, EditTexts y un botón. Finalmente se programa la lógica para sumar los números y mostrar el resultado al presionar el botón.
Este documento describe cómo crear applets interactivos con GeoGebra mediante el uso de JavaScript. Explica brevemente HTML y JavaScript, y cómo usar formularios, campos de texto y botones para recibir datos del usuario e interactuar con un applet de GeoGebra, enviando comandos como dibujar puntos o polígonos. Finalmente, da un ejemplo de cómo dibujar un punto en GeoGebra después de que el usuario introduzca sus coordenadas a través de un formulario.
Este documento proporciona instrucciones paso a paso para crear un proceso BPEL simple. Explica cómo crear un proceso BPEL, un proyecto de aplicación compuesta para desplegar el proceso, y cómo probar el proceso mediante pruebas. También muestra cómo orquestar múltiples servicios web mediante la adición de invocaciones condicionales a servicios externos en el proceso BPEL.
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para DesarrolladoresIvan Luis Jimenez
Este documento describe los pasos para configurar el ambiente de desarrollo para un proyecto web llamado CompuShop. Incluye definir el proyecto en Eclipse, crear una página HTML, configurar preferencias de código, agregar paquetes, y probar la aplicación en un servidor Apache Tomcat. El objetivo del proyecto es crear una tienda en línea para vender artículos de computación.
Este documento proporciona instrucciones paso a paso para crear un servicio web en Java utilizando Eclipse. Explica cómo crear un proyecto, agregar clases, implementar un servicio web y probarlo utilizando un cliente de servicio web. El autor crea una clase que calcula el área de un polígono y la expone como un método de servicio web. Luego genera un cliente que consume ese método y devuelve el resultado del cálculo.
1) El documento describe los pasos para conectar una base de datos Access y SQL a un programa en Visual Basic, incluyendo configurar el controlador ODBC, establecer la cadena de conexión, y seleccionar los campos. 2) También explica cómo crear una aplicación gráfica en Visual Basic que se conecta a la base de datos SQL, agregando controles, escribiendo código, y programando los botones. 3) Finalmente, detalla cómo conectar una base de datos MySQL a Visual Basic mediante el uso de la librería MySQL Connector .NET.
Este documento describe los pasos para crear reportes estadísticos y gráficas utilizando Visual Studio 2010 y una base de datos SQL Server. Explica cómo crear un nuevo proyecto en Visual Studio, agregar un informe, configurar la conexión a la base de datos, seleccionar la tabla y campos de datos, y agregar una gráfica circular para visualizar los datos. También cubre cómo insertar la vista del informe en un formulario y agregar un botón para actualizar los datos.
Este documento describe los pasos para conectar una base de datos de Microsoft Access y Microsoft SQL Server a un programa en Visual Basic, así como los pasos para crear una aplicación gráfica que se conecte a una base de datos MySQL. Primero se explica cómo conectar una base de datos de Access mediante un controlador OLE DB y seleccionando los campos correspondientes. Luego se detallan los pasos para conectar a SQL Server a través de SQL Server Management Studio. Finalmente, se indican los pasos para importar la librería MySQL.Data.dll, establecer la conexión a
Este documento presenta un caso de estudio para desarrollar un proceso de negocio de solicitud de créditos utilizando la herramienta BPM Suite de GeneXus. Explica los tres pasos para modelar, diseñar y ejecutar el proceso: 1) Crear un diagrama de procesos en GeneXus, 2) Diseñar el flujo del proceso mediante tareas interactivas, condicionales y aplicaciones, y 3) Ejecutar el proceso modelado. Como ejemplo, modela un proceso de solicitud de crédito que
Este documento describe los pasos para instalar Visual Basic 6.0 y explica la interfaz de usuario. Explica 12 pasos para instalar VB 6.0, que incluyen descargar el archivo, ejecutar el instalador, completar la información requerida, introducir el número de serie, seleccionar la carpeta de destino e instalar los archivos. Luego describe las principales ventanas de la interfaz como la ventana de inicio que muestra los tipos de proyectos, la barra de herramientas estándar y las ventanas de proyectos, propiedades y menú
Consumo de APIs usando el WSO2 API ManagerIsildurMaC
En esta presentación se muestra como desarrollar un ejemplo de consumo de APIs usando el WSO2 API Manager a partir de un conjunto de servicios desplegados en una aplicación JAX-RS y expuestos como APIs en el APIM para ser consumidos desde una webapp en JAVA
El documento describe los pasos para conectar una base de datos de Microsoft Access, Microsoft SQL Server 2008 y MySQL a Visual Basic 6.0. Explica cómo crear la base de datos, establecer la conexión, y desarrollar la interfaz gráfica para interactuar con los datos. El proceso involucra el uso de controles OLEDB, procedimientos almacenados y librerías como MySql.Data para establecer la conexión y consultar la base de datos.
Este documento proporciona instrucciones paso a paso para conectar bases de datos de Access 2003, SQL Server 2008 y MySQL a un programa Visual Basic 6.0. Describe los pasos para importar las librerías necesarias, crear la conexión, abrir la base de datos y programar la interfaz gráfica para interactuar con los datos.
Este documento presenta un manual de usuario para la implementación del módulo Project System (PS) de SAP para la gestión de proyectos. Explica los pasos para crear, modificar y visualizar proyectos y sus elementos, incluyendo la asignación de presupuesto. También cubre la creación y planificación de valores estadísticos, y la contabilización de valores reales para medir el desempeño de los proyectos. El objetivo final es proporcionar una guía para la gestión completa del ciclo de vida de los proyectos utiliz
El documento describe los pasos para crear un reporte con gráficos en Visual Studio 2010 utilizando Reporting Services. Incluye crear un proyecto, agregar un origen de datos, diseñar el reporte con controles y gráficos, y asociar los datos para generar el reporte final en diferentes formatos.
El documento describe un taller de Koha sobre utilidades fuera de línea, carga masiva de fotos de socios y utilización de noticias. El taller cubrirá la instalación y configuración de Koha fuera de línea, los pasos para cargar bloques de fotos de socios, y cómo usar las noticias para comunicarse con administradores y usuarios.
Tutorial de instalacion de vb 6.0 y entorno de trabajoismaelelectricista
El documento describe los pasos para instalar Visual Basic 6.0 y explica la interfaz de usuario. Explica que VB es un lenguaje de programación orientado a eventos desarrollado por Microsoft. Luego detalla 12 pasos para instalar VB 6.0 e introduce las principales secciones de la interfaz como la ventana de nuevo proyecto, la barra de controles, la ventana de proyectos y la ventana de propiedades.
Este documento describe un software de costos por órdenes desarrollado en Visual Basic 2010. El software incluye una base de datos con 4 tablas y permite ingresar datos de costos de fabricación, producción, ventas y generar informes como costo de fabricación, producción, ventas, valor de venta, precio de venta, estado de resultados, punto de equilibrio y costo por órdenes. El software requiere Windows y SQL Server 2008 para funcionar correctamente.
Este documento presenta una guía sobre cómo combinar correspondencia en Microsoft Word utilizando diferentes fuentes de datos, incluyendo Access, Excel y Word. Explica los pasos para vincular datos externos a documentos de Word y mostrar el resultado final. Muestra ejemplos de cómo insertar campos de datos en cartas y documentos para generar correspondencia personalizada de forma automática.
Este documento describe los pasos para crear una aplicación móvil simple en Eclipse que realiza la suma de dos números. Explica cómo abrir Eclipse, crear un nuevo proyecto Android, agregar cajas de texto para los números y un botón para calcular la suma, y mostrar el resultado. También incluye capturas de pantalla mostrando cada paso y la ejecución de la aplicación en un emulador de Android.
Práctica de Domotica con el micro-PLC Logo! de Siemens, y un SCADA basado en Android. Esta práctica ha sido una de las varias que se ha impartido en un curso de 30 horas de formación continua a trabajadores y desempleados.
Lazarus es un entorno de desarrollo integrado (IDE) y bibliotecas de clases que permiten desarrollar aplicaciones al estilo Delphi para múltiples plataformas usando el compilador Free Pascal. El documento describe cómo crear un proyecto en Lazarus, agregar controles como botones y cajas de texto, y conectarse a una base de datos MySQL para mostrar y agregar registros en una grilla de datos. También explica cómo validar la entrada de datos antes de guardarlos en la base.
Este documento proporciona instrucciones paso a paso para crear un proceso BPEL simple. Explica cómo crear un proceso BPEL, un proyecto de aplicación compuesta para desplegar el proceso, y cómo probar el proceso mediante pruebas. También muestra cómo orquestar múltiples servicios web mediante la adición de invocaciones condicionales a servicios externos en el proceso BPEL.
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para DesarrolladoresIvan Luis Jimenez
Este documento describe los pasos para configurar el ambiente de desarrollo para un proyecto web llamado CompuShop. Incluye definir el proyecto en Eclipse, crear una página HTML, configurar preferencias de código, agregar paquetes, y probar la aplicación en un servidor Apache Tomcat. El objetivo del proyecto es crear una tienda en línea para vender artículos de computación.
Este documento proporciona instrucciones paso a paso para crear un servicio web en Java utilizando Eclipse. Explica cómo crear un proyecto, agregar clases, implementar un servicio web y probarlo utilizando un cliente de servicio web. El autor crea una clase que calcula el área de un polígono y la expone como un método de servicio web. Luego genera un cliente que consume ese método y devuelve el resultado del cálculo.
1) El documento describe los pasos para conectar una base de datos Access y SQL a un programa en Visual Basic, incluyendo configurar el controlador ODBC, establecer la cadena de conexión, y seleccionar los campos. 2) También explica cómo crear una aplicación gráfica en Visual Basic que se conecta a la base de datos SQL, agregando controles, escribiendo código, y programando los botones. 3) Finalmente, detalla cómo conectar una base de datos MySQL a Visual Basic mediante el uso de la librería MySQL Connector .NET.
Este documento describe los pasos para crear reportes estadísticos y gráficas utilizando Visual Studio 2010 y una base de datos SQL Server. Explica cómo crear un nuevo proyecto en Visual Studio, agregar un informe, configurar la conexión a la base de datos, seleccionar la tabla y campos de datos, y agregar una gráfica circular para visualizar los datos. También cubre cómo insertar la vista del informe en un formulario y agregar un botón para actualizar los datos.
Este documento describe los pasos para conectar una base de datos de Microsoft Access y Microsoft SQL Server a un programa en Visual Basic, así como los pasos para crear una aplicación gráfica que se conecte a una base de datos MySQL. Primero se explica cómo conectar una base de datos de Access mediante un controlador OLE DB y seleccionando los campos correspondientes. Luego se detallan los pasos para conectar a SQL Server a través de SQL Server Management Studio. Finalmente, se indican los pasos para importar la librería MySQL.Data.dll, establecer la conexión a
Este documento presenta un caso de estudio para desarrollar un proceso de negocio de solicitud de créditos utilizando la herramienta BPM Suite de GeneXus. Explica los tres pasos para modelar, diseñar y ejecutar el proceso: 1) Crear un diagrama de procesos en GeneXus, 2) Diseñar el flujo del proceso mediante tareas interactivas, condicionales y aplicaciones, y 3) Ejecutar el proceso modelado. Como ejemplo, modela un proceso de solicitud de crédito que
Este documento describe los pasos para instalar Visual Basic 6.0 y explica la interfaz de usuario. Explica 12 pasos para instalar VB 6.0, que incluyen descargar el archivo, ejecutar el instalador, completar la información requerida, introducir el número de serie, seleccionar la carpeta de destino e instalar los archivos. Luego describe las principales ventanas de la interfaz como la ventana de inicio que muestra los tipos de proyectos, la barra de herramientas estándar y las ventanas de proyectos, propiedades y menú
Consumo de APIs usando el WSO2 API ManagerIsildurMaC
En esta presentación se muestra como desarrollar un ejemplo de consumo de APIs usando el WSO2 API Manager a partir de un conjunto de servicios desplegados en una aplicación JAX-RS y expuestos como APIs en el APIM para ser consumidos desde una webapp en JAVA
El documento describe los pasos para conectar una base de datos de Microsoft Access, Microsoft SQL Server 2008 y MySQL a Visual Basic 6.0. Explica cómo crear la base de datos, establecer la conexión, y desarrollar la interfaz gráfica para interactuar con los datos. El proceso involucra el uso de controles OLEDB, procedimientos almacenados y librerías como MySql.Data para establecer la conexión y consultar la base de datos.
Este documento proporciona instrucciones paso a paso para conectar bases de datos de Access 2003, SQL Server 2008 y MySQL a un programa Visual Basic 6.0. Describe los pasos para importar las librerías necesarias, crear la conexión, abrir la base de datos y programar la interfaz gráfica para interactuar con los datos.
Este documento presenta un manual de usuario para la implementación del módulo Project System (PS) de SAP para la gestión de proyectos. Explica los pasos para crear, modificar y visualizar proyectos y sus elementos, incluyendo la asignación de presupuesto. También cubre la creación y planificación de valores estadísticos, y la contabilización de valores reales para medir el desempeño de los proyectos. El objetivo final es proporcionar una guía para la gestión completa del ciclo de vida de los proyectos utiliz
El documento describe los pasos para crear un reporte con gráficos en Visual Studio 2010 utilizando Reporting Services. Incluye crear un proyecto, agregar un origen de datos, diseñar el reporte con controles y gráficos, y asociar los datos para generar el reporte final en diferentes formatos.
El documento describe un taller de Koha sobre utilidades fuera de línea, carga masiva de fotos de socios y utilización de noticias. El taller cubrirá la instalación y configuración de Koha fuera de línea, los pasos para cargar bloques de fotos de socios, y cómo usar las noticias para comunicarse con administradores y usuarios.
Tutorial de instalacion de vb 6.0 y entorno de trabajoismaelelectricista
El documento describe los pasos para instalar Visual Basic 6.0 y explica la interfaz de usuario. Explica que VB es un lenguaje de programación orientado a eventos desarrollado por Microsoft. Luego detalla 12 pasos para instalar VB 6.0 e introduce las principales secciones de la interfaz como la ventana de nuevo proyecto, la barra de controles, la ventana de proyectos y la ventana de propiedades.
Este documento describe un software de costos por órdenes desarrollado en Visual Basic 2010. El software incluye una base de datos con 4 tablas y permite ingresar datos de costos de fabricación, producción, ventas y generar informes como costo de fabricación, producción, ventas, valor de venta, precio de venta, estado de resultados, punto de equilibrio y costo por órdenes. El software requiere Windows y SQL Server 2008 para funcionar correctamente.
Este documento presenta una guía sobre cómo combinar correspondencia en Microsoft Word utilizando diferentes fuentes de datos, incluyendo Access, Excel y Word. Explica los pasos para vincular datos externos a documentos de Word y mostrar el resultado final. Muestra ejemplos de cómo insertar campos de datos en cartas y documentos para generar correspondencia personalizada de forma automática.
Este documento describe los pasos para crear una aplicación móvil simple en Eclipse que realiza la suma de dos números. Explica cómo abrir Eclipse, crear un nuevo proyecto Android, agregar cajas de texto para los números y un botón para calcular la suma, y mostrar el resultado. También incluye capturas de pantalla mostrando cada paso y la ejecución de la aplicación en un emulador de Android.
Práctica de Domotica con el micro-PLC Logo! de Siemens, y un SCADA basado en Android. Esta práctica ha sido una de las varias que se ha impartido en un curso de 30 horas de formación continua a trabajadores y desempleados.
Lazarus es un entorno de desarrollo integrado (IDE) y bibliotecas de clases que permiten desarrollar aplicaciones al estilo Delphi para múltiples plataformas usando el compilador Free Pascal. El documento describe cómo crear un proyecto en Lazarus, agregar controles como botones y cajas de texto, y conectarse a una base de datos MySQL para mostrar y agregar registros en una grilla de datos. También explica cómo validar la entrada de datos antes de guardarlos en la base.
Similar a WSO2 BPS: Desarrollando un proceso de negocio con BPEL (20)
Buscador de Eventos y Fiestas en España - Buscafiestaholabuscafiesta
Buscafiesta.es es el buscador líder en España para fiestas y eventos, diseñado para satisfacer las necesidades tanto de organizadores como de asistentes. Este innovador software ofrece una plataforma integral que permite a los organizadores de eventos añadir, gestionar y promocionar sus actividades de manera totalmente autónoma, facilitando la visibilidad y escalabilidad de sus eventos.
Buscafiesta.es no solo conecta a los organizadores con su público objetivo, sino que también ofrece herramientas de marketing y análisis que ayudan a maximizar el impacto de cada evento. Ya sea para una fiesta local, un concierto multitudinario o un evento corporativo, Buscafiesta.es es la solución definitiva para hacer de cada evento un éxito rotundo.
WSO2 BPS: Desarrollando un proceso de negocio con BPEL
1. 1
Elaborado por: Jorge Infante Osorio.
En este documento queremos mostrarles cómo implementar un servicio de proceso con la
suite de WSO2 usando BPEL como lenguaje, el WSO2 Developer Studio como IDE y el WSO2
BPS como herramienta para el despliegue del proceso.
Usaremos un proceso que por su sencillez lo encontramos ideal para mostrar lo básico de la
implementación que realizaremos. El diseño del proceso se puede apreciar en la siguiente
imagen:
Este proceso representa la ejecución de la siguiente ecuación matemática:
f(x) = [(a * b) - (a + b) ]^2
Y lo hemos tomado de esta entrada y su segunda parte:
http://thiliniishaka.blogspot.com/2012/10/develop-ws-bpel-process-using-wso2.html
2. 2
Elaborado por: Jorge Infante Osorio.
La acción 1 es implementar los servicios que serán consumidos desde el proceso.
Tendremos los siguientes:
1. AdderService: se encarga de recibir 2 números y devolver el resultado de su suma.
2. MultiplyService: se encarga de recibir 2 números y devolver el resultado de su
multiplicación.
3. SubtractService: se encarga de recibir 2 números y devolver el resultado de su resta.
4. SquareService: se encarga de recibir 1 número y devolver su cuadrado.
Estos servicios se implementan en axis2 y para ello abrimos el WSO2 Developer Studio y
creamos un proyecto “Axis2 Service Project” seleccionando la opción desde el Dashboard.
Luego seleccionamos la primera opción:
Damos siguiente y procedemos a llenar la información que nos piden.
3. 3
Elaborado por: Jorge Infante Osorio.
Al dar Finish se nos creará un proyecto axis2 y una clase con el nombre que le especificamos.
En el caso de nuestros servicios quedan como sigue:
Servicio Subtract:
Servicio Adder:
4. 4
Elaborado por: Jorge Infante Osorio.
Servicio Multiply:
Servicio Square:
Luego de tenerlos implementamos solo nos queda dar clic encima de cada proyecto,
seleccionar la opción “Export Project as Deployable Archive”
5. 5
Elaborado por: Jorge Infante Osorio.
Ahí seleccionamos la opción de que se guarden en
[AS_HOME]repositorydeploymentserveraxis2services y levantamos el AS para desplegar
los servicios axis2 recién implementados.
Ahora solo queda probarlo y eso lo pueden hacer con el SOAPUI para garantizar que funcionan
correctamente. Un ejemplo lo mostramos a continuación con el servicio de Square:
La acción 2 es crear un proyecto BPEL en el mismo WSO2 Developer Studio.
Seleccionamos en el Dashboard la opción de “BPEL Workflow”
6. 6
Elaborado por: Jorge Infante Osorio.
Marcamos la primera opción y damos siguiente:
En la siguiente ventana introducimos los datos solicitados, en nuestro caso son los siguientes:
7. 7
Elaborado por: Jorge Infante Osorio.
Damos Finish y seleccionamos “Yes” cuando se nos pide cambiar de perspectiva. El proceso
creado, su esqueleto, será el siguiente:
Ahora debemos comenzar a definir el WSDL del servicio BPEL que será lo que estará expuesto
para que sea consumido. En este caso el servicio recibirá 2 números y devolverá un resultado.
Automáticamente cuando se crea un proceso BPEL se crea su WSDL y como seleccionamos un
proceso síncrono la operación es del tipo In/Out, como se puede ver en esta imagen.
Para modificar sus esquemas basta con dar clic en las flechas que aparecen al lado de los
elementos Request y Response.
El esquema de entrada queda como sigue luego de modificado:
8. 8
Elaborado por: Jorge Infante Osorio.
El esquema de salida queda como sigue luego de modificado:
En la vista “Source” este cambio se puede ver como sigue:
Si vamos a la definición del proceso BPEL dando doble clic sobre el fichero que termina en
.bpel y pasando a la vista de “Source” veremos cómo se importa el WSDL del cliente para este
servicio:
9. 9
Elaborado por: Jorge Infante Osorio.
Luego de terminada esta acción debemos definir la estructura del proceso. Los pasos son los
siguientes:
Paso 1: removemos el componente empty “FIX_ME-Add_Business_Logic_Here”.
Paso 2: agregamos un elemento de tipo Actions “Assign” seleccionándolo desde la paleta y
arrastrándolo hasta el lugar en que queremos que quede y poniéndole un nombre.
Paso 3: como hay 2 actividades que se pueden realizar en paralelo agregamos un elemento de
tipo Control2 “Flow”. De esta manera indicamos que se pueden ejecutar en paralelo y no
secuencialmente, pues no depende una actividad de la otra.
10. 10
Elaborado por: Jorge Infante Osorio.
Paso 4: agregamos dentro del elemento flow 2 elementos de tipo Actions “Invoke”. Este
elemento es usado para invocar un servicio web.
11. 11
Elaborado por: Jorge Infante Osorio.
Aquí nos detenemos porque eliminaremos los errores que van apareciendo debido a que no
estamos llenando la información que se requiere.
Comenzaremos por los Invoke, para ello damos clic encima del Invoke con nombre
“Invoke_AdderService”, vamos a sus propiedades y buscamos la opción que se muestra en la
siguiente imagen para crear un partner link, dando doble clic sobre la misma.
Un Partner Link será el mecanismo que nos permitirá consumir un servicio web, en este caso el
de AdderService.
Al dar doble clic nos pide un nombre para el PL:
12. 12
Elaborado por: Jorge Infante Osorio.
Ahora debemos especificar el WSDL del servicio a consumir.
Aquí debemos dar clic en el botón “Add WSDL” ya que no hemos creado los Partner Link aun.
13. 13
Elaborado por: Jorge Infante Osorio.
Seleccionamos el WSDL importado anteriormente que queremos usar y damos clic en OK.
Luego nos muestra ya el WSDL incluido.
NOTA: en la implementación inicial de este ejemplo se usó la URL del wsdl del servicio para no tener que
importarlo, esto implicó algunos errores que conllevaron a la decisión de primero importar los WSDL de
los servicios a consumir y ponerlos al mismo nivel que el WSDL del proceso BPEL.
14. 14
Elaborado por: Jorge Infante Osorio.
Y damos OK.
Nos pide definir un Type para este Partner Link.
15. 15
Elaborado por: Jorge Infante Osorio.
Y un rol también.
Al dar Finish volvemos a ver las propiedades de la actividad “Invoke” lo que ya con el partner
link definido.
Para definir la operación debemos dar doble clic en la sección de “Quick Pick” encima de “add”
para que nos liste la operación y además nos visualice los elementos de entrada y salida.
16. 16
Elaborado por: Jorge Infante Osorio.
Ahora lo mismo que hicimos para el invoke del servicio AdderService, lo debemos repetir para
el servicio de MultiplyService.
Una vez que ambos PL han sido creados, vamos a la actividad superior, la de asignar los valores
de entrada y vamos a sus propiedades.
Ahí debemos dar clic en New y seleccionamos los elementos como se muestra a continuación.
Una vez hecho esto damos “CTRL + S” para guardar y se nos preguntará si generamos un
inicializador para la variable a lo que respondemos “YES”.
Esto que se acaba de hacer es una asignación del valor numA al valor a. así que debemos
volver a dar clic en New para realizar la asignación del valor numB a b.
17. 17
Elaborado por: Jorge Infante Osorio.
Luego hacemos lo mismo pero para el servicio de Multiply quedando como sigue:
Llegados a este punto ya el proceso no nos marca errores:
18. 18
Elaborado por: Jorge Infante Osorio.
Ahora debemos ir al paso 5 y agregar un elemento Assign para asignar los resultados de las 2
invocaciones anteriores como entradas al servicio de SubtractService.
El proceso es el mismo, agregamos el assign, luego agregamos el invoke al servicio. Creamos
un PL para ese servicio y procedemos a realizar las asignaciones. Esto no lo documento pues ya
se hizo para los 2 servicios anteriores.
Quedaría inicialmente así:
La asignación queda como sigue:
Como ven se mapea el resultado de la operación de adición con el parámetro a del servicio de
substracción. Lo mismo se hace con la operación de multiplicación.
19. 19
Elaborado por: Jorge Infante Osorio.
En el paso 6 debemos agregar un elemento assign y un invoke para consumir el servicio de
SquareService pasándole como entrada la salida del servicio SubstractService.
20. 20
Elaborado por: Jorge Infante Osorio.
La asignación queda como sigue:
Paso 7: solo queda asignar el resultado de la invocación al servicio SquareService al output del
servicio BPEL.
21. 21
Elaborado por: Jorge Infante Osorio.
El proceso finalmente queda como sigue:
La acción 3 es realizar el despliegue.
Primero vamos al fichero deploy.xml dentro del proyecto, le damos doble clic y garantizamos
que quede así:
22. 22
Elaborado por: Jorge Infante Osorio.
Luego podemos dar clic derecho en el proyecto, seleccionar la opción de “Export Project as a
Deployable Archive” y podemos guardarlo en:
[BPS_HOME]repositorydeploymentserverbpel
Una vez iniciado el WSO2 BPS, nos autenticamos y vamos a la sección “Home >
Manage>Processes> List”
Pinchamos en el nombre del paquete y luego en el nombre del proceso hasta llegar a esta
vista.
Aquí pueden seleccionar la opción “Try it” y probar.
23. 23
Elaborado por: Jorge Infante Osorio.
Y eso es todo.
Como ven el WSO2 BPS nos sirve para el desarrollo de orquestaciones de servicios y en
próximos documentos estaremos explorando más funcionalidades relacionadas con esta
herramienta.
Esperamos les resulte de utilidad.