SlideShare una empresa de Scribd logo
Emmerson Miranda
Blog: http://www.emmersonmiranda.net
• Los objetivos de este documento son :
– Construir y desplegar de forma básica un DataService
construido con el WSO2 Developer Studio en un WSO2 DSS
utilizando Jenkins.
• Antes de continuar, cabe destacar que los proyectos construidos
con Developer Studio, son proyectos Maven.
• Este documento no incluye la integración con VCS, repositorios de
artefactos, gestión del versionado de los artefactos, rollback de
despliegues, pruebas de servicios desplegados, reinicio de
servidores, entre otros …
• Haber seguido el documento “WSO2 DSS – Creación de un
DataService” ya que allí se crea el proyecto que utilizaremos en
este ejemplo de integración.
• Recordemos que esta es la vista del proyecto desde el punto de
vista del desarrollador.
• En Jenkins crearemos 3 Jobs
– Construcción del artefacto CAR con el DataService
– Despliegue del DataService en el servidor WSO2 DSS
– Borrado del CAR del servidor WSO2 DSS
• Lo primero es construir todos los artefactos que componen la
aplicación CAR y lo instalamos en nuestro repositorio local, en este
caso solo construir el artefacto Countries (DataService).
• Finalmente ejecutamos el POM de la carpeta raíz de la aplicación
para generar el fichero *.car
• Para poder desplegar el fichero CAR en el servidor DSS, habría que
parametrizar el Job con los siguientes parámetros.
• El parámetro “CarbonServer.trustStorePath” debe apuntar al
almacén de claves que contiene el certificado del servidor DSS
donde se desplegará.
• Hay que cambiar el fichero pom.xml para que utilice variables con
los mismos nombres que les hemos dado a nuestros parámetros en
el job de Jenkins.
• Ahora podemos ver que el DataService ha sido desplegado
correctamente.
• Tiene la misma definición de parámetros que el job anterior, salvo
que esta vez el valor del parámetro “operation” es “undeploy”
• Ahora observamos que el servicio ha desparecido.
• https://docs.wso2.com/display/DVS370/Deploying+a+CAR+File+wit
h+the+Maven+Plug-In
WSO2 DSS - JENKINS

Más contenido relacionado

La actualidad más candente

Java armar de manera interactiva base de datos
Java armar de manera interactiva base de datosJava armar de manera interactiva base de datos
Java armar de manera interactiva base de datos
avdsa
 
Mod alias - Apache
Mod alias - ApacheMod alias - Apache
Mod alias - Apache
Andree Fdez
 
Pasos Para Crear Una Conexion
Pasos Para Crear Una ConexionPasos Para Crear Una Conexion
Pasos Para Crear Una Conexion
guest9bde14ec
 
Curso Blog Marketing con Wordpress 02 instalacion local
Curso Blog Marketing con Wordpress 02 instalacion localCurso Blog Marketing con Wordpress 02 instalacion local
Curso Blog Marketing con Wordpress 02 instalacion local
David Vaquero
 

La actualidad más candente (16)

Java armar de manera interactiva base de datos
Java armar de manera interactiva base de datosJava armar de manera interactiva base de datos
Java armar de manera interactiva base de datos
 
Zend Framework 2 y MongoDB
Zend Framework 2 y  MongoDBZend Framework 2 y  MongoDB
Zend Framework 2 y MongoDB
 
Instalacion basica ELK (elasticsearch) Windows
Instalacion basica ELK (elasticsearch) WindowsInstalacion basica ELK (elasticsearch) Windows
Instalacion basica ELK (elasticsearch) Windows
 
Android 4.x: Unidad 07 BBDD SQLite
Android 4.x: Unidad 07 BBDD SQLiteAndroid 4.x: Unidad 07 BBDD SQLite
Android 4.x: Unidad 07 BBDD SQLite
 
Instalar Docker Desktop y Kubernetes en Windows 10
Instalar Docker Desktop y Kubernetes en Windows 10Instalar Docker Desktop y Kubernetes en Windows 10
Instalar Docker Desktop y Kubernetes en Windows 10
 
Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.
 
Mod alias - Apache
Mod alias - ApacheMod alias - Apache
Mod alias - Apache
 
Mod alias
Mod aliasMod alias
Mod alias
 
Pasos Para Crear Una Conexion
Pasos Para Crear Una ConexionPasos Para Crear Una Conexion
Pasos Para Crear Una Conexion
 
Configuración http win
Configuración http winConfiguración http win
Configuración http win
 
Curso Blog Marketing con Wordpress 02 instalacion local
Curso Blog Marketing con Wordpress 02 instalacion localCurso Blog Marketing con Wordpress 02 instalacion local
Curso Blog Marketing con Wordpress 02 instalacion local
 
Java servlets
Java servletsJava servlets
Java servlets
 
Instalacion de MySQL Workbench
Instalacion de MySQL  WorkbenchInstalacion de MySQL  Workbench
Instalacion de MySQL Workbench
 
Conexion ptop
Conexion ptopConexion ptop
Conexion ptop
 
Controlando la instalación de SharePoint 2010 | SolidQ Summit 2012
Controlando la instalación de SharePoint 2010 | SolidQ Summit 2012Controlando la instalación de SharePoint 2010 | SolidQ Summit 2012
Controlando la instalación de SharePoint 2010 | SolidQ Summit 2012
 
Reportes
ReportesReportes
Reportes
 

Similar a WSO2 DSS - JENKINS

AWSPeru Meetup marzo - introduccion a elastic containers seervice
AWSPeru Meetup marzo - introduccion a elastic containers seervice AWSPeru Meetup marzo - introduccion a elastic containers seervice
AWSPeru Meetup marzo - introduccion a elastic containers seervice
Raul Hugo
 

Similar a WSO2 DSS - JENKINS (20)

9/9 Curso JEE5, Soa, Web Services, ESB y XML
9/9 Curso JEE5, Soa, Web Services, ESB y XML9/9 Curso JEE5, Soa, Web Services, ESB y XML
9/9 Curso JEE5, Soa, Web Services, ESB y XML
 
Docker 10 02_18
Docker 10 02_18Docker 10 02_18
Docker 10 02_18
 
Comenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWSComenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWS
 
AWS Summit Mexico City 2018 - Usando Elastic Beanstalk
AWS Summit Mexico City 2018 - Usando Elastic BeanstalkAWS Summit Mexico City 2018 - Usando Elastic Beanstalk
AWS Summit Mexico City 2018 - Usando Elastic Beanstalk
 
AWSPeru Meetup marzo - introduccion a elastic containers seervice
AWSPeru Meetup marzo - introduccion a elastic containers seervice AWSPeru Meetup marzo - introduccion a elastic containers seervice
AWSPeru Meetup marzo - introduccion a elastic containers seervice
 
Framework Catalyst
Framework CatalystFramework Catalyst
Framework Catalyst
 
6/9 Curso JEE5, Soa, Web Services, ESB y XML
6/9 Curso JEE5, Soa, Web Services, ESB y XML6/9 Curso JEE5, Soa, Web Services, ESB y XML
6/9 Curso JEE5, Soa, Web Services, ESB y XML
 
Introduccion a Elastic Beanstalk AWS Roadshow Bogota Mexico
Introduccion a Elastic Beanstalk   AWS Roadshow Bogota MexicoIntroduccion a Elastic Beanstalk   AWS Roadshow Bogota Mexico
Introduccion a Elastic Beanstalk AWS Roadshow Bogota Mexico
 
Dokerize rails
Dokerize railsDokerize rails
Dokerize rails
 
Entity Framework ó Linq SQL - Visual Studio 2012
Entity Framework  ó  Linq SQL - Visual Studio 2012Entity Framework  ó  Linq SQL - Visual Studio 2012
Entity Framework ó Linq SQL - Visual Studio 2012
 
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2 JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
 
Clase_01.pdf
Clase_01.pdfClase_01.pdf
Clase_01.pdf
 
Servicios web
Servicios webServicios web
Servicios web
 
Dynamics saturday madrid 2018 bc-on-docker - jakub
Dynamics saturday madrid 2018   bc-on-docker - jakubDynamics saturday madrid 2018   bc-on-docker - jakub
Dynamics saturday madrid 2018 bc-on-docker - jakub
 
Web Services JAX-RS RESTful y SOAP
Web Services JAX-RS RESTful y SOAPWeb Services JAX-RS RESTful y SOAP
Web Services JAX-RS RESTful y SOAP
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
 
4/9 Curso JEE5, Soa, Web Services, ESB y XML
4/9 Curso JEE5, Soa, Web Services, ESB y XML4/9 Curso JEE5, Soa, Web Services, ESB y XML
4/9 Curso JEE5, Soa, Web Services, ESB y XML
 
Tips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
Tips en la instalación de Dynamics 365 FO - LBD, 365 SaturdayTips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
Tips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
 
CLASE03_TEMA02_2.pptx
CLASE03_TEMA02_2.pptxCLASE03_TEMA02_2.pptx
CLASE03_TEMA02_2.pptx
 
Bases de datos SQL Azure en Microsoft Azure con C#
Bases de datos SQL Azure en Microsoft Azure con C#Bases de datos SQL Azure en Microsoft Azure con C#
Bases de datos SQL Azure en Microsoft Azure con C#
 

Más de Emmerson Miranda (7)

WSO2 ESB - Acceso a base de datos
WSO2 ESB - Acceso a base de datosWSO2 ESB - Acceso a base de datos
WSO2 ESB - Acceso a base de datos
 
Hibernate 3.2 short manual
Hibernate 3.2 short manualHibernate 3.2 short manual
Hibernate 3.2 short manual
 
Prototipado de pantallas para toma de requisitos
Prototipado de pantallas para toma de requisitosPrototipado de pantallas para toma de requisitos
Prototipado de pantallas para toma de requisitos
 
Json short manual
Json short manualJson short manual
Json short manual
 
Modelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAModelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EA
 
Log4j 1.2.15 Short Manual
Log4j 1.2.15 Short ManualLog4j 1.2.15 Short Manual
Log4j 1.2.15 Short Manual
 
Arquitectura Mashup Con SilverLight 2
Arquitectura Mashup Con SilverLight 2Arquitectura Mashup Con SilverLight 2
Arquitectura Mashup Con SilverLight 2
 

Último

Último (11)

Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
 
Virus informático (tipos y opciones para prevenir)
Virus informático (tipos y opciones para prevenir)Virus informático (tipos y opciones para prevenir)
Virus informático (tipos y opciones para prevenir)
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 

WSO2 DSS - JENKINS

  • 2. • Los objetivos de este documento son : – Construir y desplegar de forma básica un DataService construido con el WSO2 Developer Studio en un WSO2 DSS utilizando Jenkins. • Antes de continuar, cabe destacar que los proyectos construidos con Developer Studio, son proyectos Maven. • Este documento no incluye la integración con VCS, repositorios de artefactos, gestión del versionado de los artefactos, rollback de despliegues, pruebas de servicios desplegados, reinicio de servidores, entre otros …
  • 3. • Haber seguido el documento “WSO2 DSS – Creación de un DataService” ya que allí se crea el proyecto que utilizaremos en este ejemplo de integración.
  • 4. • Recordemos que esta es la vista del proyecto desde el punto de vista del desarrollador.
  • 5. • En Jenkins crearemos 3 Jobs – Construcción del artefacto CAR con el DataService – Despliegue del DataService en el servidor WSO2 DSS – Borrado del CAR del servidor WSO2 DSS
  • 6.
  • 7. • Lo primero es construir todos los artefactos que componen la aplicación CAR y lo instalamos en nuestro repositorio local, en este caso solo construir el artefacto Countries (DataService). • Finalmente ejecutamos el POM de la carpeta raíz de la aplicación para generar el fichero *.car
  • 8.
  • 9.
  • 10. • Para poder desplegar el fichero CAR en el servidor DSS, habría que parametrizar el Job con los siguientes parámetros. • El parámetro “CarbonServer.trustStorePath” debe apuntar al almacén de claves que contiene el certificado del servidor DSS donde se desplegará.
  • 11. • Hay que cambiar el fichero pom.xml para que utilice variables con los mismos nombres que les hemos dado a nuestros parámetros en el job de Jenkins.
  • 12.
  • 13.
  • 14. • Ahora podemos ver que el DataService ha sido desplegado correctamente.
  • 15.
  • 16. • Tiene la misma definición de parámetros que el job anterior, salvo que esta vez el valor del parámetro “operation” es “undeploy”
  • 17.
  • 18.
  • 19. • Ahora observamos que el servicio ha desparecido.