Anúncio
· Mar. 23, 2022

Bonus Técnicos para o Concurso de Programação de Globais InterSystems IRIS 2022

Olá Desenvolvedores!

Aqui estão os bonus tecnológicos para o Concurso de Globais InterSystems 2022 que irão lhes dar pontos extra na votação:

  • Implementação de Modelo de Dados - 5
  • Implementação de índice Funcional - 5
  • Uso do Data Move - 3
  • Python Nativo- 4
  • Uso de APIs de Globais  - 2
  • Uso de contêiner Docker - 2 
  • Implantação em pacote ZPM - 2
  • Demonstração Online - 2
  • Primeiro Artigo na Comunidade de Desenvolvedores - 2
  • Segundo Artigo na Comunidade de Desenvolvedores - 1
  • Validação da Qualidade de Código - 1
  • Vídeo no YouTube - 3

Vejam os detalhes abaixo.<--break-><--break->

Implementação de Modelo de Dados - 5 pontos
Apresente uma aplicação que disponibilize uma API para implementar qualquer novidade ao modelo de dados do InterSystems IRIS. Ex. banco de dados orientado a colunasbanco de dados de séries temporais, bancos de dados orientados a gráficos, bancos de dados orientados a documentos, bancos de dados chave-valor.

    A API deverá conter ao menos a opção para criar/alterar os metadados das entidades, inserir/atualizar/apagar dados, consultar dados e indexar dados. 

    Ex. veja um exemplo de implementação iris-graph  (não finalizada, de um projeto abandonado). Você também está convidado a finalizar esta implementação para o concurso.

    A implementação pode também pode imitar qualquer outro mecanismo de base de dados no IRIS ex: imitar o MongoDB ou Redis no IRIS. Exemplos: 

    A implementação não pode ser trivial - ex: API CRUD de chave-valor para globais não seriam o bastante, entretanto uma implementação com suporte ao gerenciamento de metadados , indexação e e busca/consulta, seria aceita.

    Implementação de índice Funcional  - 5 pontos

    Apresente um implementação de um Índice Funcional com globais e ganhe 5 pontos extra. DocumentaçãoExemplo

    Uso do Data Move -3 pontos

    DataMove é uma funcionalidade poderosa para mover dados de uma base para outra em um ambiente de produção, operando entretanto em baixo nível. Adicionar uma camada para armazenar facilmente dados em uma tabela, uma interface para acompanhar (uma grande quantidade em potencial de) mapeamentos a nível de subscrito, etc. seriam exemplos de utilitários desejados no grande mundo das globais.  

    Python Nativo - 4 pontos

    Use o Python Nativo em sua aplicação e ganhe 4 pontos extra. Você precisará de pelo menos a versão 2021.2 do IRIS para isso.

    Uso de contêiner Docker - 2 points

    A aplicação ganhará o bônus 'Docker contêiner' se utilizar a plataforma de dados InterSystems IRIS rodando em um contêiner docker. Aqui você encontra o modelo básico para iniciar seu desenvolvimento.

    Implantação usando o pacote ZPM 2 pontos

    Você ganhará este bônus se você construir e publicar o pacote ZPM para sua aplicação Full Stack de forma que ela possa ser implantada com o comando:

    zpm "install your-full-stack-solution-name"

    na plataforma de dados IRIS com o cliente ZPM instalado. 

    Documentação cliente ZPM.

    Demonstração Online de seu projeto - 2 pontos
    Ganhe mais 2 pontos de bônus se você disponibilizar seu projeto na nuvem como uma demonstração online. Você pode utilizar este modelo ou qualquer outra opção de desenvolvimento. Exemplo. Aqui tem um vídeo em inglês de como utilizá-lo.

    Artigo na Comunidade de Desenvolvedores - 2 pontos

    Poste um artigo na Comunidade de Desenvolvedores que descreva as funcionalidades de seu projeto. Ganhe 2 pontos pelo artigo. Traduções para outras línguas também funcionam.

    Segundo Artigo na Comunidade de Desenvolvedores - 1 ponto

    Você pode ganhar mais 1 ponto pelo segundo artigo ou tradução referente à aplicação. Mais do que dois artigos não lhe fornecerão mais pontos de bônus mas certamente trarão mais atenção a sua aplicação.

    Análise de qualidade do código zero bugs - 1 ponto

    Inclua a ação Github de qualidade de código para controle de código estático e faça com que sejam retornados 0 bugs para o ObjectScript. 

    Vídeo no YouTube - 3 pontos

    Crie um vídeo no Youtube que demonstre seu produto em ação e ganhe 3 pontos de bônus para cada vídeo publicado.

    Esta lista de bônus está sujeita a alterações. Fiquem ligados!

    Boa sorte na competição!

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