9.3. Instalación de aplicaciones aplicaciones de inicio rápido de integración JBoss Fuse
Las siguientes funcionalidades para aplicaciones de inicio rápido de integración JBoss Fuse están provistas por
org/jboss/integration/fuse/quickstarts/karaf-features/1.0.0.redhat-620137/karaf-features-1.0.0.redhat-620137-features.xml:
- fuse-bxms-switchyard-quickstart-bpm-service
- fuse-bxms-switchyard-quickstart-remote-invoker
- fuse-bxms-switchyard-quickstart-rules-camel-cbr
- fuse-bxms-switchyard-quickstart-rules-interview
- fuse-bxms-switchyard-quickstart-rules-interview-container
- fuse-bxms-switchyard-quickstart-rules-interview-dtable
- fuse-bxms-switchyard-demo-library
- fuse-bxms-switchyard-demo-helpdesk
Este archivo (y los repositorios que lo soportan) se encuentra en http://repository.jboss.org/nexus/content/repositories/public, el cual ya está configurado para se utilizado enJBoss Fuse 6.2 lista para ser utilizado en
installDir/etc/org.ops4j.pax.url.mvn.cfg.
Procedimiento 9.4. Instalación de la aplicación Quickstart
- Agregue una referencia al archivo de funcionalidades mediante la ejecución del siguiente comando de consola:
JBossFuse:karaf@root> features:addurl mvn:org.jboss.integration.fuse.quickstarts/karaf-features/1.0.0.redhat-620137/xml/features
- Ahora puede instalar las aplicaciones Quickstart provistas por este archivo de funcionalidades mediante la ejecución, por ejemplo, del siguiente comando de consola:
JBossFuse:karaf@root> features:install fuse-bxms-switchyard-quickstart-bpm-service
También puede descargar un archivo ZIP desde la página de conocimiento del producto: https://repository.jboss.org/nexus/content/repositories/public/org/jboss/integration/fuse/fuse-integration-karaf-distro/1.0.0.redhat-620137/ . El archivo proporciona el código fuente para cada aplicación Quickstart al igual que el código para prueba.
Procedimiento 9.5. Descarga e instalación de los archivos Quickstart ZIP.
- Descarga del archivo ZIP de la aplicación Quickstart.
- Desempaque el contenido del directorio de inicios rápidos en su directorio
installDir/quickstartsdirectory. - Desempaque el contenido del directorio del sistema en su directorio
installDir/system.
9.3.1. Prueba de su primera aplicación Quickstart
Procedimiento 9.6. Prueba de su aplicación Quickstart
- Inicie JBoss Fuse:
$ ./installDir/bin/fuse
- Instale e inicie switchyard-bpm-service mediante la ejecución del siguiente comando de consola:
JBossFuse:karaf@root> features:install fuse-bxms-switchyard-quickstart-bpm-service
Nota
Todas las funcionalidades dependientes especificadas por el archivo de funcionalidades de aplicaciones serán instaladas de forma automática. - Envíe una solicitud de servicio web para invocar la puerta de enlace SOAP.
- Abra una ventana de terminal y navegue al directorio Quickstart asociado que fue desempacado desde el archivo ZIP de la aplicación Quickstart (en este caso, switchyard-bpm-service).
- Ejecute el siguiente comando:
$ mvn clean install
Nota
Requerirá los siguientes repositorios configurados en su archivosettings.xml:- http://maven.repository.redhat.com/techpreview/all/
- http://repository.jboss.org/nexus/content/repositories/public/
- Ejecute el siguiente comando:
$ mvn exec:java -Pkaraf
- Usted recibirá la siguiente respuesta:
SOAP Reply: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"/><soap:Body><ns2:submitOrderResponse xmlns:ns2="urn:switchyard-quickstart:bpm-service:1.0"> <orderId>test1</orderId> <accepted>true</accepted> <status>Thanks for your order, it has been shipped!</status> </ns2:submitOrderResponse></soap:Body></soap:Envelope>