[Preview] VTable – A nova geração do MasterData

por: Alan Dantas   May 10, 2016 16:25 em Behind the Scenes

Em 2015 a VTEX lançou o Masterdata com o objetivo de oferecer um repositório de dados confiável, escalável e flexível aonde os lojistas podem estender as funcionalidades da plataforma para se adaptar as necessidades de cada negócio.  Em 2016 estamos trabalhando em uma total reformulação da plataforma VTEX, aonde o Masterdata se encaixa como um dos serviços fundamentais que dará suporte a vários outros serviços como, por exemplo, o novo catálogo. Batizamos essa nova versão com o nome de VTable.

O VTable é totalmente integrado com os novos conceitos de “Apps” e “Workspaces” da nova plataforma. Nele o lojista ou parceiro poderá criar apps que definem ou estendem entidades (recursos). Esta definição consiste basicamente das seguintes configurações:

  • Modelos
    • O modelo é basicamente a definição da estrutura do documento a ser armazenado no VTable.
    • Um modelo pode ser composto de vários outros modelos. Ex: No sistema de “Perfis de Clientes” o modelo “Cliente” pode conter o modelo “Endereço”.
    • A composição dos modelos poderá ser feita na forma de “cópia” ou “referência”. No caso acima o desenvolvedor poderá escolher se o campo “Endereço” do documento “Cliente” é uma referência ou uma cópia para o documento “Endereço”.
  • Índices
    • Índices indicam que campos definidos no modelo podem ser buscáveis (deverá ser indexado).
    • Os índices poderão ser de tipos:
      • NGram
      • AutoComplete
      • KeyWord
  • Visões
    • Uma visão é o formato como um modelo será representado na interface do VTable.
    • A visão definirá o componente de edição do modelo.
    • A visão poderá definir uma busca default.

Estamos desenvolvendo uma Interface totalmente adaptável aos Modelos definidos nas Apps aonde o lojista ou parceiro poderá interagir com os dados. Esta interface esta sendo desenvolvida para lidar com uma grande quantidade de documentos sem afetar de forma significativa o desempenho do navegador.

A interface esta sendo desenvolvida com foco na usabilidade e facilidade de navegação, permitindo que através de uma ampla diversidade de teclas de atalho o usuário de forma rápida consiga interagir com os dados. Entre as funcionalidades desenvolvidas com foco na usabilidade tem:

  • Filtros de estado: a interface conta com filtros de estado para permitir por exemplo identificar os registros alterados, registros com erro de validação, registros selecionados.

delete

  • Modo Importação: Modo para permitir a importação em lote de registros. Os dados podem ser alterados antes de ser gravados no repositório.

Import

  • Notificações Real-Time: O VTable é um sistema colaborativo onde os usuários podem ser notificados de alterações feitas por outro colaborador. No futuro será possível identificar os usuários que estão interagindo com a mesma visão.

RealTime

 

Esse foi um overview de algumas características do VTable. No VTEX Day no dia 12 de Maio estaremos apresentando o produto no DevZone, assim que tem tiver interesse em conhecer melhor o produto, esperamos vocês lá.

Gostou? Estamos contratando!

  • Bruno Damando Cury

    Muito top… realmente vai sanar um serie de necessidades que nossos clientes possuem e até mesmo viabilizar a criação de novos horizontes.