Ir para o final dos metadados
Ir para o início dos metadados


Índice


Visão Geral

Esse artigo detalha as dúvidas sobre a fluig Store e seus componentes. As informações aqui, tem o objetivo de esclarecer tanto desenvolvedores dos apps quanto os clientes que os utilizarão, recomendando melhores práticas e obrigações a serem seguidas.


Dúvidas básicas


1. O que é a fluig Store?

Fluig Store é o ambiente digital de compra e venda de software empresarial. Na fluig Store você encontra inúmeras soluções prontas para turbinar o uso da plataforma fluig qualquer que seja o seu negócio.
Se você é um cliente da plataforma, administrador ou usuário, a fluig Store serve para encontrar soluções de produtividade e colaboração para seu negócio. E se você é uma software house/ISV, a fluig Store serve para conectar clientes e usuários a sua solução.Para maiores informações, visite http://www.fluigstore.com/

2. Quem utiliza a fluig Store?

Qualquer empresa pode buscar e explorar soluções na fluig Store. Administradores do fluig podem solicitar, avaliar, comprar e instalar as soluções disponíveis.
Lembrando que para o uso de qualquer solução disponível na fluig Store é necessário possuir a plataforma fluig.

3. Quais os benefícios de criar soluções com fluig e comercializá-las na fluig Store?

    • Junte-se aos maiores: o fluig faz parte do ecossistema TOTVS, líder absoluta no mercado Brasileiro 
    • Exposição e divulgação
    • Acesso a novos clientes: o fluig é uma plataforma que já possui aproximadamente 2 mil clientes, 2 milhões de usuários e diversos canais e desenvolvedores especializados na plataforma
    • Acesso a tecnologia de ponta: o fluig fornece toda uma gama de elementos que facilitam o desenvolvimento de soluções e integrações com a plataforma:
    • APIs & SDKshttps://api.fluig.com/
    • Academy (e-learning)http://academy.fluig.com/
    • Webinars técnicos
    • Fórum para DEVshttps://forum.fluig.com/
    • Guia de Estilos (Style Guide)https://style.fluig.com/
    • Portal para DEVshttp://dev.fluig.com/


“Não construa um castelo no deserto. Busque um lugar que já possui existência de recursos e oportunidades.” 

4. Como eu ganho dinheiro com a minha solução na fluig Store?

Assim como outras lojas de aplicativos, dividimos a receita de cada venda com o desenvolvedor da solução.

5. Quais são os tipos de soluções disponíveis na fluig Store? 

APPs: elementos que aceleram o uso da plataforma e/ou criação de uma solução mais robusta. Pode ser formado por componentes como widgets, processos, layouts/temas e etc. 

    1. APPs Nativos Soluções construídas unicamente utilizando recursos da plataforma fluig. Ou seja, a solução funciona perfeitamente sem necessidade de recursos externos, como por exemplo banco de dados, servidor de aplicação, APIs externas. (Exemplo: Digte)
    2. APPs Híbridos:  Utilizam recursos do fluig e recursos externos – base de dados externa ao fluig para armazenar os dados, regras de negócios e outras definições.
    3. APPS CONECTADOS: São soluções do parceiro, independeres à plataforma fluig, que utilizam serviços específicos do fluig via API/SDK/WebServices como por exemplo: BPM, GED, IDENTITY, para potencializar sua solução.
    4. POWERED BY – solução whitelabel standalone com modelo de negócio independente à fluig Store utilizando a engine do fluig – PAAS. (Exemplo: BOARDS).

      * mais abaixo, existe uma tabela com as sugestões e obrigações de cada tipo de app.

6. O que é o "fluig ISV PROGRAM"?

Com o objetivo de potencializar o uso da plataforma e levar novas soluções para nossos clientes. O "fluig _ISV PROGRAM" apoia parceiros e ISVs (Independent Software Vendors) a desenvolverem soluções baseadas na plataforma fluig: 

    • Mentoria de negócios e desenvolvimento de produto 
    • Especialistas e arquitetos fluig 
    • Business plan 
    • Bootcamp de design sprints / Design thinking 
    • Code level help” com desenvolvedores fluig 
    • Contato direto com Product owners do fluig 
    • Apoio de Go to market - divulgação, marketing e vendas

      Veja os bastidores do programa: http://blog.fluig.com/bastidores-do-fluig-isv-program
      Buscamos ISVs com conhecimento verticais, experiência em lidar com clientes corporativos e ótimo histórico em desenvolvimento de software. Seu perfil encaixou? Nos mande um email: fluig.novosnegocios@fluig.com


Desenvolvimento


1. Passo a passo para lançar sua solução na fluig Store

Lançar uma solução na fluig Store é semelhante a qualquer outro programa de desenvolvimento de software (Apple ou Google por exemplo). Você precisa ter a segurança, após os ciclos de desenvolvimento, de que a solução funciona bem e agrega valor ao cliente - beta testers estáveis, por exemplo. Uma vez disponível na fluig Store, qualquer empresa pode adquiri-lo.

    1. DESENVOLVIMENTO DA SOLUÇÃO
      1. Desenvolva a solução
      2. Teste, busque beta testers e refine a solução
      3. Submeta à fluig Store

    2. QA fluig Store
      1. Recebida a submissão da solução iremos fazer uma revisão de segurança e performance
      2. Caso aprovada sua solução estará disponível para milhares de empresas

    3. COMERCIALIZAÇÃO
      1. Após a liberação, clientes poderão ter acesso à sua solução. Caso algum cliente adquira sua solução, faremos o repasse de parte do valor faturado direto na sua conta.

    4. SUPORTE
      1. Continue evoluindo a solução e cuidando de seus clientes

2. Como aprender a desenvolver com fluig?

    1. Se você é novo no fluig dê os primeiros passos com o fluig Academy (trilhas online gratuitas sobre a plataforma fluig) - http://academy.fluig.com/
      1. fluig Express:  http://www.academy.fluig.com/cursos/fluig-express

    2. Além do fluig Academy existe uma série de elementos para apoiá-lo no desenvolvimento com a plataforma: 
      1. Fórum para DEVs: https://forum.fluig.com/
      2. APIs & SDKs: https://api.fluig.com/
      3. Style Guide: https://style.fluig.com/
      4. Portal para DEVs: http://dev.fluig.com/
      5. GIT HUB: https://github.com/fluig

        Outra dica, não deixe de participar dos meetups - https://www.meetup.com/pt-BR/fluigplatform/ - e webinars técnicos que promovemos periodicamente.
        Se ainda quer criar sua solução de forma rápida procure um canal especialista: https://www.fluig.com/parceiros.

3. Desenvolvendo seu app

Já sabendo o que quer desenvolver e tendo familiaridade com a plataforma fluig, siga os passos:

    1. Instalação do fluig - Se você for um canal parceiro ou cliente acesse suporte.fluig.com e faça o download da mídia completa do fluig. Se não é o seu caso, acesse os links abaixo e faça o download da versão "light" para desenvolvedor. Como desenvolvedor, você pode baixar o fluig em seu ambiente e usar ele até com um usuário concorrente em modo “demonstração.

    2. Mídias disponíveis de fluig da versão desenvolvedor:
      Assim que se tornar um parceiro, entre em contato com conosco através do email fluig.novosnegocios@fluig.com e solicite a versão da mídia desejada.

    3. Casa você não seja um canal ou parceiro não é necessário aplicar nenhuma licença, basta iniciar o fluig que ele perguntará se você quer acessar ele em modo demonstração. Caso tenha dúvidas de como instalar o fluig, temos um 
      treinamento: http://academy.fluig.com/cursos/instalacao

    4. Comece a criar a solução. Recomendamos seguir e respeitar o modelo de criação de componente conforme exemplo:
      https://git.fluig.com/projects/SAMPLES/repos/sample-component/browse 


    5. Após gerar o pacote do componente (EAR), faça o deploy dele no fluig. Veja como: http://tdn.totvs.com/display/public/fluig/Central+de+Componentes 

    6. Teste e evolua a solução.

    7. Se tiver dúvidas lembre de acessar os links:
      1. Fórum para DEVs: https://forum.fluig.com/
      2. Portal para DEVs: http://dev.fluig.com/

4. Submissão do app na loja

Depois de ter realizado o ciclo de desenvolvimento, testes e feedback de beta testers, sua solução está pronta para ser lançada comercialmente. O próximo passo é submetê-lo para o "QA fluig Store". Tal processo inicia-se o com o preenchimento do formulário disponível neste link

Muitos clientes gostam de pesquisar informações sobre a solução antes de qualquer etapa. Valorize o texto, detalhes sobre a solução, inclua screenshots, vídeos, documentação. Tudo que agregar valor e captar a atenção do cliente irá ajuda-lo a se destacar e ter mais sucesso.

5. Atualização do app

É esperado que a solução evolua com o tempo, atendendo melhor os clientes, corrigindo possíveis bugs e se adequando à evolução da plataforma fluig . O desenvolvedor deve sempre homologar o APP/Componente na Release Candidate, antes da release oficial (Veja aqui as últimas releases notes da plataforma: http://tdn.totvs.com/display/public/fluig/Release+Notes).

Sempre que fizer uma nova versão da solução o desenvolvedor é obrigado a avisar e enviar para o time fluig qualquer nova atualização do APP/Componente. Também é responsabilidade do desenvolvedor manter e suportar, conforme política da plataforma fluig, os APPS/componentes nas ultimas 3 versões da plataforma (Veja aqui a política)


6. QA fluig Store

Nós queremos que as soluções disponíveis na fluig Store sejam seguras e confiáveis para nossos clientes. Para garantir essa confiança, todas soluções que são publicadas e disponíveis para os clientes passam por uma revisão de qualidade (QA / Review de segurança e boas práticas). Após a aprovação as soluções são também recorrentemente subjetiveis a novos testes. Os objetivos dessa revisão são:

    1. Garantir aos nossos clientes o perfeito funcionamento e segurança das soluções disponibilizadas
    2. Apoiar e orientar desenvolvedores nas melhores práticas de desenvolvimento
    3. Permitir uma relação de confiança e parceria entre o ecossistema fluig - desenvolvedores, ISVs, clientes e canais

      De maneira geral o QA abrange: instalação, código, ambiente e documentação. Veja abaixo o checklist que indica as obrigações e sugestões para cada categoria de APP.


7. Suporte a clientes

Os donos da solução disponível na fluig Store são os responsáveis exclusivos e diretos pelo suporte de clientes. Quando clientes entrarem em contato com os canais de suporte ao cliente do fluig sobre uma solução da fluig Store, nós iremos direcionar o usuário/cliente para as informações de suporte disponíveis na fluig Store. Desenvolvedores devem garantir que as informações de suporte disponíveis na fluig Store estejam atualizadas.

8. Para o desenvolvedor

    1. Licenciamento:
      Todos os componente desenvolvidos para a fluig Store precisam tratar a questão das licenças. Essa verificação fica a cargo do próprio desenvolvedor do aplicativo, consumindo a API que o fluig disponibiliza.
      Todo e qualquer parceiro que estiver desenvolvendo para o fluig, tem um slotId para o componente criado. Através da API FLUIG_URL/v1/slots/{slotId} é possível consultar se o cliente está com a licença em dia em relação ao componente.
      Para maiores informações, acesse a documentação da API: [endereço do fluig]/license/swagger-ui/


    2. Versionamento
      Para controlar as versões dos componentes, recomendamos seguir o modelo "Versionamento Semântico 2.0.0": https://semver.org/lang/pt-BR/

      "Dado um número de versão MAJOR.MINOR.PATCH, incremente a:
      - versão Maior (MAJOR): quando fizer mudanças incompatíveis na API,
      - versão Menor (MINOR): quando adicionar funcionalidades mantendo compatibilidade
      - versão de Correção (PATCH): quando corrigir falhas mantendo compatibilidade.

      Rótulos adicionais para pré-lançamento (pré-release) e metadados de construção (build) estão disponíveis como extensão ao formato MAJOR.MINOR.PATCH"
      Baseados nesse modelo, toda e qualquer atualização do componente deve ser acompanhada de um Release Notes, com as informações de correções e/ou atualizações da solução.


    3. Atualização e Release Candidate(RC)
      Assim como outras aplicações, o fluig também possui uma série de atualizações de tempos em tempos. Em média isso ocorre a cada 2 e 3 meses para versões MINOR. Dessa forma, todo parceiro/desenvolvedor deve receber uma mídia Release Candidate(RC) antes da liberação da mídia final, Release, para o mercado. Com isso o parceiro consegue realizar testes e conferir se a solução está funcionando corretamente antes que o produto final esteja disponibilizado aos clientes.


    4. Checklist para cada categoria de APP

      AçãoAPPS NATIVOSAPPS HÍBRIDOSAPPS CONECTADOS
      Criar e manter atualizada documentação de instalação, configuração e uso (Exemplo: https://www.digte.com.br/documentacao)ObrigatórioObrigatórioObrigatório
      Seguir e respeitar o modelo de criação de componente conforme documentação: https://git.fluig.com/projects/SAMPLES/repos/projetos/browse/sample-componentObrigatórioObrigatórioIndicado
      Validação e controle de uso e pagamento via License Server (LS)ObrigatórioObrigatórioObrigatório
      Utilizar e respeitar os componentes do fluig Style Guide: https://style.fluig.com/ObrigatórioObrigatórioIndicado
      Sempre homologar o APP/Componente na Release Candidate, antes da release oficialObrigatórioObrigatórioObrigatório
      Controle de versionamento - Manter e suportar, conforme política da plataforma fluig(Atualização fluig), os APPS/componentes nas ultimas 3 versões da plataformaObrigatórioObrigatórioObrigatório
      Submeter, obrigatoriamente, para homologação toda e qualquer atualização do APP/Componente para o time fluigObrigatórioObrigatórioObrigatório
      Disponibilizar Wizard (assistente de set up inicial) - https://en.wikipedia.org/wiki/Wizard_(software)IndicadoIndicadoIndicado
      Desenvolver todo o APP/Componente utilizando ao máximo os recursos disponíveis pela plataforma (widgets, layouts, temas, dataset, formulários, notificações...)IndicadoIndicadoIndicado

Clientes


1. Comprando uma solução da fluig Store

Se você já é cliente fluig existe diversas maneiras de se adquirir um produto fluig Store, como:

    • Acione diretamente o Executivo de relacionamento da sua conta
    • Solicite um orçamento via site fluig Store
    • Entre em contato direto com o parceiro dono da oferta
    • Caso a versão do seu fluig for igual ou superior a 1.6.2, acesse a página fluig → Itens da Store e visualize os componentes disponíveis.

      Se você ainda não é cliente fluig, basta entrar em contato no site oficial do fluig pelo link: https://www.fluig.com/fale-com-um-especialista ou solicite um orçamento via fuig Store.

2. Instalando e configurando soluções

    • Assim que o produto for liberado, recomendamos que antes da instalação você acesse a página do produto na fluig Store e leia a documentação da solução.
    • Essa documentação deve abranger a instalação e configuração do componente.
    • Pode ser que alguns componentes tenham uma auto-instalação e/ou auto-configuração, sem a necessidade de interação do usuário. De qualquer maneira, essa informação estará na página do produto na fluig Store.
    • Caso ainda tenha alguma dúvida, entre em contato com o responsável pela aplicação e tire suas dúvidas.

3. Responsabilidades

    • Toda a propriedade intelectual do código, evolução, suporte e manutenção da solução é de responsabilidade do parceiro detentor da oferta, bem como documentação de uso e informações comerciais.
    • O APP é suportado nas ultimas três versões do fluig.
    • Qualquer alteração no código do produto disponível na Store, perde-se a garantia de suporte.
    • A fluig Store irá faturar diretamente o valor da solução com o cliente e repassar para o parceiro.
    • A implementação da solução fica a escolha do cliente.





*Nenhum texto descrito nessa FAQ sobrescreve o contrato de parceiro que a empresa precisa assinar, e caso existam divergências, vale o contrato assinado.