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

  1. 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
  2. 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.

  1. Descarga del archivo ZIP de la aplicación Quickstart.
  2. Desempaque el contenido del directorio de inicios rápidos en su directorio installDir/quickstarts directory.
  3. 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

  1. Inicie JBoss Fuse:
    $ ./installDir/bin/fuse
  2. 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.
  3. Envíe una solicitud de servicio web para invocar la puerta de enlace SOAP.
    1. 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).
    2. Ejecute el siguiente comando:
      $ mvn clean install

      Nota

      Requerirá los siguientes repositorios configurados en su archivo settings.xml:
      • http://maven.repository.redhat.com/techpreview/all/
      • http://repository.jboss.org/nexus/content/repositories/public/
    3. Ejecute el siguiente comando:
      $ mvn exec:java -Pkaraf
  4. 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>