9.3. Installer les applications Quickstart deJBoss Fuse Integration

Les fonctionnalités suivantes des applications quickstart de JBoss Fuse Integration sont fournies par 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
Ce fichier et les référentiels dépendants se situent dans http://repository.jboss.org/nexus/content/repositories/public, qui est déjà configuré pour être utilisé dans JBoss Fuse 6.2 out of the box dans installDir/etc/org.ops4j.pax.url.mvn.cfg.

Procédure 9.4. Installer l'application Quickstart

  1. Ajouter une référence au fichier de fonctionnalités en exécutant la commande de console suivante :
    JBossFuse:karaf@root> features:addurl mvn:org.jboss.integration.fuse.quickstarts/karaf-features/1.0.0.redhat-620137/xml/features
  2. Vous pouvez maintenant installer les applications quickstart fournies par de fichier de fonctionnalités en exécutant, par exemple la commande de console suivante :
    JBossFuse:karaf@root> features:install fuse-bxms-switchyard-quickstart-bpm-service
Vous pouvez aussi télécharger un fichier ZIP à partir de la page de connaissance produits : https://repository.jboss.org/nexus/content/repositories/public/org/jboss/integration/fuse/fuse-integration-karaf-distro/1.0.0.redhat-620137/ . Le fichier fournit le code source de chaque application quickstart, ainsi que le code pour tester.

Procédure 9.5. Télécharger et installer les fichiers ZIP de Quickstart

  1. Télécharger le fichier ZIP d'installation Quickstart.
  2. Extraire les éléments de contenu du répertoire quickstart dans votre répertoire installDir/quickstart existant.
  3. Extraire les éléments de contenu du répertoire de système dans votre répertoire installDir/system existant.

9.3.1. Tester votre première application Quickstart

Procédure 9.6. Tester l'application Quickstart

  1. Démarrer JBoss Fuse :
    $ ./installDir/bin/fuse
  2. Installer et démarrer switchyard-bpm-service en exécutant la commande de console suivante :
    JBossFuse:karaf@root> features:install fuse-bxms-switchyard-quickstart-bpm-service

    Note

    Toutes les fonctionnalités dépendantes spécifiées dans le fichier des fonctionnalités de l'application seront installées automatiquement.
  3. Soumettre une requête web pour invoquer la passerelle SOAP.
    1. Ouvrir une fenêtre de terminal, et naviguez dans le répertoire quickstart associé extrait du fichier ZIP de l'application quickstart (dans ce cas, switchyard-bpm-service).
    2. Exécuter la commande suivante :
      $ mvn clean install

      Note

      Vous aurez besoin des référentiels suivants configurés dans votre fichier settings.xml :
      • http://maven.repository.redhat.com/techpreview/all/
      • http://repository.jboss.org/nexus/content/repositories/public/
    3. Exécuter la commande suivante :
      $ mvn exec:java -Pkaraf
  4. Vous recevrez la réponse suivante :
    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>