9.3. Instale os Aplicativos de Início Rápido de Integração do JBoss Fuse

Os recursos a seguir para os aplicativos de início rápido de integração do JBoss Fuse são fornecidos pelo 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
Esse arquivo (e os repositórios de suporte) está localizado em http://repository.jboss.org/nexus/content/repositories/public e já possui uma configuração pronta para uso no JBoss Fuse 6.2 em installDir/etc/org.ops4j.pax.url.mvn.cfg.

Procedimento 9.4. Instalando o Aplicativo de Início Rápido

  1. Adicione uma referência ao arquivo dos recursos executando o seguinte comando de console:
    JBossFuse:karaf@root> features:addurl mvn:org.jboss.integration.fuse.quickstarts/karaf-features/1.0.0.redhat-620137/xml/features
  2. Você pode instalar, agora, os aplicativos de início rápido fornecidos por este arquivo de recursos executando, por exemplo, o seguinte comando de console:
    JBossFuse:karaf@root> features:install fuse-bxms-switchyard-quickstart-bpm-service
Você também pode baixar um arquivo ZIP a partir da página de conhecimento do produto: https://repository.jboss.org/nexus/content/repositories/public/org/jboss/integration/fuse/fuse-integration-karaf-distro/1.0.0.redhat-620137/ . Esse arquivo fornece o código fonte para cada aplicativo de início rápido, assim como o código para teste.

Procedimento 9.5. Baixando e Instalando os Arquivos ZIP de Início Rápido

  1. Baixe o arquivo ZIP do aplicativo de início rápido.
  2. Desempacote os conteúdos do diretório de início rápido no seu diretório existente installDir/quickstarts.
  3. Desempacote os conteúdos do diretório do sistema no seu diretório existente installDir/system.

9.3.1. Testando o seu Primeiro Aplicativo de Início Rápido

Procedimento 9.6. Testando o Aplicativo de Início Rápido

  1. Inicie o JBoss Fuse:
    $ ./installDir/bin/fuse
  2. Instale e inicie switchyard-bpm-service executando o seguinte comando de console:
    JBossFuse:karaf@root> features:install fuse-bxms-switchyard-quickstart-bpm-service

    Nota

    Todos os recursos dependentes especificados pelo arquivo de recursos do aplicativo serão instalados automaticamente.
  3. Envie uma solicitação de serviço web para invocar o gateway SOAP.
    1. Abra uma janela do terminal e navegue até o diretório de início rápido associado que foi desempacotado do arquivo ZIP do aplicativo de início rápido (nesse caso, switchyard-bpm-service).
    2. Execute o seguinte comando:
      $ mvn clean install

      Nota

      Você precisará dos seguintes repositórios configurados no seu arquivo settings.xml:
      • http://maven.repository.redhat.com/techpreview/all/
      • http://repository.jboss.org/nexus/content/repositories/public/
    3. Execute o seguinte comando:
      $ mvn exec:java -Pkaraf
  4. Você receberá a seguinte resposta:
    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>