Artigo
· Nov. 4, 2022 2min de leitura

Livro de receitas de implementação simples do ZPM

O ZPM foi projetado para trabalhar com aplicativos e módulos para a plataforma de dados IRIS da InterSystems. Ele consiste em dois componentes, o ZPN Client que é uma CLI para gerenciar módulos, e o The Registry que é um banco de dados de módulos e meta-informações. Podemos usar o ZPM para pesquisar, instalar, atualizar, remover e publicar módulos. Com o ZPM, você pode instalar classes ObjectScript, aplicativos Frontend, produções de interoperabilidade, soluções IRIS BI, conjuntos de dados IRIS ou quaisquer arquivos como rodas Python incorporadas.

Hoje este livro de receitas passará por 3 seções:

  1. Instalar ZPM
  2. Gerar Módulo
  3. Encontre, instale, publique módulos dentro do Registro

 

1. Instale o ZPM

  • Baixe a versão mais recente do ZPM (este deve ser um único arquivo XML) Link para Download
  • Importe o XML que você baixou para o IRIS e ele só pode ser implantado no terminal IRIS, abra o IRIS e insira

write $SYSTEM.OBJ.Load("C:\zpm.xml", "c")

Observação "C:\zpm.xml" é o caminho do arquivo XML baixado, esta etapa pode demorar um pouco.

  • Após terminar a instalação, basta digitar zpm, pressionar enter, você verá que está no shell zpm

2. Gerar Módulo

Antes de começarmos a gerar o módulo, precisamos preparar uma pasta que tenha um ou mais arquivos prontos para carregar, por isso criei uma pasta na unidade C chamada zpm.

Execute o comando generate C:/zpm

Depois de especificar todo o necessário, seu primeiro módulo foi gerado com sucesso, você também verá 

Observação: 

  1. a versão do módulo está usando versionamento semântico 
  2. pasta de origem do módulo é a pasta que tem todo o arquivo de classe
  3. zpm também oferece uma opção para adicionar aplicativos web e dependência, neste exemplo vou deixar em branco

Agora, abra o explorador de arquivos, você verá um arquivo chamado "module.xml" como você pode verificar na captura de tela abaixo  

Digite command load C:\ZPM\ você verá que seu módulo foi recarregado, validado, compilado e ativado

 

 

3. Encontre, instale, publique módulos dentro do Registro

Encontre pacotes disponíveis no Registro atual: zpm:USER>search

Instalar o pacote do registro atual como exemplo permite instalar um módulo chamado zpmshow no registro público: zpm:USER>install zpmshow (o comando é install "moduleName")

Publicar módulo depois de carregado: zpm:USER>publish myFirstZPMDemo

Você pode usar zpm:USER>search para verificar a publicação, no meu caso você pode ver que "myfirstzpmdemo 0.1.0" está no Registro atual.

Nota: Se ocorrer um erro ao publicar um módulo que diz: "ERRO! Publicando módulo, algo deu errado", certifique-se de que o status do Registro atual esteja habilitado e disponível.

Você pode usar zpm:USER>repo -list, para verificar o status do registro atual.

 

Video disponível: Clique aqui

Discussão (0)1
Entre ou crie uma conta para continuar