Visão Geral
A plataforma Latromi permite exportar os recursos desenvolvidos em uma instância (ambiente) para importar em outra.
Os recursos são exportados para um arquivo com extensão .lcp (Latromi Content Package), e isso possibilita a distribuição de aplicações entre ambientes de Desenvimento → Produção, Software House → Clientes, etc.
No entanto, o fluxo de distribuição de recursos de uma instância para outra pode ser intenso, tornando o processo manual de exportação / importação de arquivos .LCP ineficiente.
Solução
Criação de um recursos que que possibilite “empurrar” as modificações liberadas em revisões (controle de versão) para outros ambientes.
Para isso, será necessário criar um Registro de Instâncias relacionadas, para onde as revisões serão enviadas.
Registro de Instâncias
As instâncias serão registradas no Latromi Client, no menu “Configurações → Instâncias”, usando um mecanismo semelhante ao usado para referenciar a URL do Latromi Web na tela de Login:
- A URL da instância referenciada será informada pelo usuário.
- A URL será verificada, para garantir que é válida e acessível.
- Uma Chave de Integração será solicitada.
- Por fim, será realizada uma autenticação na URL usando a Chave de Integração informada para garantir o acesso.
Empurrando Pacotes
No Latromi Client, será criado um novo menu, em “Atualização → Atualização de Conteúdo”, chamado “Atualizar outras Instâncias”.
Esta nova rotina de atualização, vai funcionar apenas em cima das revisões, e deve ter as seguintes funcionalidades:
- Seleção múltipla das revisões que o usuário deseja enviar.
- Seleção múltipla das instâncias que o usuário deseja atualizar.
- Monitoramento do progresso das operações.
E deve executar de forma transparente as seguintes operações:
- Exportar o arquivo
.lcpdas revisões selecionadas. - Empurrar o arquivo
.lcppara a instâncias selecionadas (já existe um WebService no Latromi Web para receber o arquivo.lcp).
Visão de Futuro
Com a evolução da distribuição de soluções desenvolvidas no Latromi, incluindo atualizações do banco de dados e um sistema mais arrojado para gerenciamento das versões, a atualização de outras instâncias vai ficar ainda mais fácil, sem a necessidade de selecionar as revisões que serão enviadas para os outros ambientes.