Barueri

Av Sagitário, 138, Torre City, Sala 1001

Barueri – SP.  Brazil

06473-073

 

T +55 11 3034-1352

 

info@alphastream.com.br

São Paulo

Av Brigadeiro Faria Lima, 1811 – 9o andar, Cj 918

São Paulo – SP  Brazil

01452-165

 

T+55 11 4872-2390

Tutorial de migração de projetos da plataforma TIBCO StreamBase versão 7.x para a versão 10

Atualizado: 20 de Ago de 2018

A partir da versão 10.2, a plataforma StreamBase possui um wizard para facilitar a migração dos projetos desenvolvidos na versão 7.x para a versão 10.

Abaixo, segue um tutorial sobre a migração de projetos mais simples, ou seja, que não possuam dependências externas, arquivos de build como o ant e configurações de deployment.



Exemplo de Migração v7.x para v10


Vamos utilizar um sample, Sample Bids and Asks, que vem junto com a instalação da plataforma StreamBase e pode ser acessado pelo menu do StreamBase Studio.

Utilizamos a versão 7.6 como a versão de origem do projeto a ser migrado, e a versão 10.3 como a versão final do projeto.


1º Importar o projeto original normalmente na versão 10.3

  • No menu do StreamBase Studio versão 10.3, clique em File → Import...

  • Aparecerá a janela Import e então clique em General → Existing Projects into Workspace, e em seguida botão Next.

  • Selecione a pasta onde está o projeto versão 7.6 e preencha o campo Select root directory clicando no botão Browse.

  • Em Options, marque a opção Copy projects into workspace, e depois clique em Finish.

  • Neste ponto, o projeto versão 7.6 é importado com o padrão de pastas originais também da versão 7.6. Não é possível ainda rodar o projeto desta forma na versão 10.3.





2º Criar novo projeto usando o Wizard

  • Clique com o botão direito na pasta do projeto importado na passo anterior e clique em Upgrade StreamBase Project...



  • Aparecerá a janela Upgrade StreamBase Project (StreamBase Project). O campo Project name já é preenchido automaticamente com o nome do projeto original mais o sufixo _sb10. Clique no botão Next.

  • Em Configure Maven Artifact, preencha com os dados da organização e/ou grupo de trabalho utilizados pela padrão Maven: Group Id: br.com.alphastream.sb.example; Artifact Id: sample_bestBidsandasks; Version: 0.0.1-SNAPSHOT; Package Name (for EventFlow and Java): br.com.alphastream.sb.example.sample_bestBidsandasks

  • Clique no botão Next.

  • Em Archetype Properties, clique no botão Finish.

  • Os resultados da migração aparecerão na janela Project Upgrade Results, como abaixo:

The upgrade is complete. Please review the status below for any issues that require further attention.


Summary

=======

1 EventFlow module moved to /src/main/eventflow

3 resource files moved to /src/main/resources

1 Feed Simulator file moved to /src/main/resources


  • Clique no botão Close.


Localização dos Arquivos Após Migração v7.x para v10


No novo projeto criado da migração do projeto original versão 7.6 para a versão 10.3, podemos destacar a mudança dos arquivos originais para as pastas do projeto no padrão Maven utilizado no StreamBase v10.


Os arquivos de extensão sbapp e sblayout do projeto original passam ao pacote br.com.alphastream.sb.example.sample_bestBidsandasks e referenciados na pasta src/main/eventflow do novo projeto.


Todo código java do projeto original passam ao pacote br.com.alphastream.sb.example.sample_bestBidsandasks e referenciados na pasta src/main/java do novo projeto. Como o projeto original não possuía classes Java, o pacote é criado vazio.


Recursos do projeto original, como feed simulation, arquivos de configuração de adaptadores ou operadores, entre outros, são referenciados na pasta src/main/resources do novo projeto.



Executando o Fragment na versão 10


Para rodar os fragmentos do projeto original versão 7.6 (arquivo sbapp), clique no ícone Play do menu do StreamBase Studio versão 10.3, selecione Runa As → Eventflow Fragment.

Pronto! O projeto original v7.6 está rodando na versão 10.3 no StreamBase Studio.



Alphastream

Av. Sagitário, 138, Torre City, Sl 1001 – 06473-073

Barueri – SP

Av. Brigadeiro Faria Lima, 1811, Cj 918 – 01452-165

São Paulo – SP

www.alphastream.com.br



Downloads

Tutorial de migração de projetos da plataforma TIBCO StreamBase versão 7.x para a versão 10

Soluções de negócios em tempo real - Casos de uso

Principais Novidades e Mudanças da Plataforma de Processamento de Eventos TIBCO StreamBase

alphastream