Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Aplicativos mobile com back end on-premise

Aplicativos mobile com back end on-premise

Aplicativos mobile com back end on-premise

Veja como a TOTVS disponibilizou a modernização de alguns processos com uso de aplicativos para nossos grandes ERPs.

Fabio Rocha
https://www.linkedin.com/in/fabio-mr/

TOTVS Developers

August 25, 2020
Tweet

More Decks by TOTVS Developers

Other Decks in Programming

Transcript

  1. TODOS OS DIREITOS RESERVADOS
    Aplicativos mobile
    com back end
    on-premise
    /Fabio Rocha Agosto /2020

    View Slide

  2. 01
    PORTFOLIO
    2

    View Slide

  3. 3
    NÚMEROS DA MOBILIDADE NO BRASIL
    226,6milhões
    Número de Linhas Móveis
    96,8
    Densidade por 100 Habitantes (1)
    85
    mi
    internet móvel
    91%
    Sistema Op. Android
    47mi
    números de usuários
    WhatsApp
    Social (20% dos usuários)
    Ranking
    WhatsApp
    97%
    Facebook
    87%
    LATAM
    332 mi
    usuários de Internet
    114 mi
    são brasileiros
    1/3
    Fonte: http://www.anatel.gov.br/dados/destaque-1/283-brasil-tem-236-2-milhoes-de-linhas-moveis-em-janeiro-de-2020
    https://www.dubsolucoes.com/single-post/estatisticas-de-uso-de-aplicativos-no-Brasil

    View Slide

  4. 4
    APPS MAIS POPULARES NO BRASIL
    Fonte: Panorama Mobile Time /
    Opinion Box

    View Slide

  5. 5
    APLICATIVOS
    Legal Process
    Meus
    Contratos
    Legal Task
    MEU
    PROTHEUS
    Meu Posto
    de Trabalho
    Meu CRM
    Minha Gestão
    de Postos
    Meus
    Ativos Fixos
    Minha Coleta
    de Fardões
    Clock –in
    by Carol
    Meu RH
    Minha
    Produção
    Minha
    Prestação de
    Contas
    Meu Coletor
    de Dados

    View Slide

  6. MINHA PRESTAÇÃO DE CONTAS
    Acesso off-line
    Despesas avulsas e viagens
    Acompanhamento das Despesas

    View Slide

  7. MEUS ATIVOS FIXOS
    Foto e GPS
    Personalizável
    Solicitações
    Transferências

    View Slide

  8. MEUS CONTRATOS
    Consulta de Contratos
    Aprovação de Medição
    Contratos por Tipo & Prazos

    View Slide

  9. Agenda de contatos
    MEU CRM PROTHEUS
    Gestão das oportunidades de vendas
    Atualização dos dados de Forecast

    View Slide

  10. 10
    APP MINHA PRODUÇÃO

    View Slide

  11. 09
    ERP's
    Back-Office TOTVS
    11

    View Slide

  12. 12
    ERP's TOTVS
    Linha
    Protheus
    Linha
    Logix
    Linha
    RM
    Linha
    Datasul
    Acesso via Rest API's TOTVS

    View Slide

  13. 13
    Rest é um conjunto de padrões para o
    desenvolvimento de API’s através do
    protocolo http, permitindo a comunicação
    de diferentes aplicações e linguagens de
    desenvolvimento.
    Rest
    Api’s TOTVS

    View Slide

  14. 14
    Efetuar a configuração
    para que o mesmo
    aplicativo acesse
    informações de diversos
    clientes com diferentes
    versões dos ERP's
    Ter visibilidade do uso
    dos aplicativos e
    rastreio de problemas
    que possam acontecer
    Gerenciar quem poderá
    utilizar o aplicativo e
    obter informações
    específicas de cada
    cliente
    Configuração
    Informações
    de Utilização
    Gerenciar
    uso do APP
    I
    II III
    Requisitos comuns

    View Slide

  15. 10
    ARQUITETURA
    MOBILE
    15

    View Slide

  16. 16
    ARQUITETURA MINGLE
    • Segurança
    • Escalabilidade
    • Performance
    • Usabilidade
    MINGLE

    View Slide

  17. 17
    l ll lll lV V
    MINGLE
    Comunicação Segurança Funcionalidades Facilidade Escalável
    Implementa uma maior
    segurança na
    comunicação
    criptografando
    informações sensíveis,
    implementa o protocolo
    https e também permite
    que os clientes
    exponham seus serviços
    apenas para a TOTVS.
    Disponibiliza recursos
    como Push Notifications,
    User Data, OCR, registro
    de métricas entre outras.
    Disponibiliza bibliotecas
    para os clientes em
    diferentes linguagens.
    Tanto na infraestrutura
    utilizando a arquitetura
    de containers, podendo
    ser escalado de acordo
    com as demandas
    quanto no software,
    sendo criadas novas
    funcionalidades
    conforme as
    necessidades.
    Permite fazer a
    integração entre diversas
    aplicações com os ERP’s
    da TOTVS, utilizando o
    padrão REST de API’s.

    View Slide

  18. MINGLE
    18
    Comunicação é feita do
    aplicativo via internet
    para a cloud da TOTVS
    depois via internet para
    o cliente
    Comunicação
    Utilizado os protocolo
    de internet Https
    Protocolo
    Recomendado que no
    firewall do cliente seja
    adicionada a regra para
    que somente as
    requisições vindas do
    Mingle acessem o
    Produto
    Proteção
    Serviço Rest dos
    Produtos TOTVS
    via Http ou Https
    Acesso
    Gateway
    Service Discovery
    Métricas
    Rede cliente
    Firewall Produto
    TOTVS

    View Slide

  19. TOTVS Cloud
    19
    A Plataforma TOTVS MINGLE
    TOTVS MINGLE
    MINGLE Client
    TOTVS Analytics
    MINGLE Server
    MINGLE Portal

    View Slide

  20. 20
    PLATAFORMA Arquitetura
    Mingle Server
    NODE APP
    NODE APP
    NODE APP
    Container Orchestration
    Mingle Portal
    NODE APP
    NODE APP
    NODE APP
    MIngle Proxy
    Vertical
    Scaling
    Horizontal
    Scaling
    NOSQL DB
    Sharing
    Sharing

    View Slide

  21. 21
    PLATAFORMA Estrutura
    MINGLE Portal
    Aplicativos TOTVS
    Produtos TOTVS
    (ERP's)
    Mingle Server
    Entities
    Auth
    Control
    Gateway
    Analytics
    REST
    API
    Events
    Push

    View Slide

  22. 22
    PLATAFORMA Tecnologias

    View Slide

  23. Utilização Aplicativo
    23
    É efetua a solicitação do alias pelo cliente através
    do endereço
    https://mingle.totvs.com.br/landpage/
    Solicitação de Alias
    No aplicativo, basta
    informar o alias criado
    e as credencias do
    produto TOTVS (ERP)
    Mesmo alias é utilizado
    em todos aplicativos
    Aplicativo
    Constrói as requisições
    para serem efetuadas a
    Mingle Server, com as
    informações necessárias
    Mingle client
    Se encarrega de
    traduzir o alias no
    endereço IP do cliente e
    Produto utilizado
    Mingle Server

    View Slide

  24. totvs.com
    @totvs
    /totvs company/totvs
    totvs.store
    @totvs
    ● Tecnologia + Conhecimento são nosso DNA.
    ● O sucesso do cliente é o nosso sucesso.
    ● Valorizamos gente boa que é boa gente.
    OBRIGADO
    Fabio Rocha
    TOTVS HTML FRAMEWORK | TOTVS Developers
    [email protected]
    #SOMOSTOTVERS

    View Slide

  25. 05
    UTILIZAÇÃO
    Utilização aplicativos e portal
    25

    View Slide

  26. 26
    Comunicação
    Mingle envia ao app dois tokens
    ● Token: expira em 1 dia
    ● Refresh Token: sem
    expiração
    Tokens
    App solicita a autenticação no
    mingle enviando as credenciais.
    Autenticação
    App utiliza access token para
    efetuar chamadas no mingle.
    Requisições
    A cada vez que o app é iniciado,
    utiliza o refresh token para
    solicitar um novo access token.
    Refresh token

    View Slide

  27. 27
    Gateway
    ● Acesso é realizado através das
    credenciais e do ‘alias’ da
    empresa.
    ● Mingle se encarrega de traduzir
    o Alias em endereços IP.
    ● Controle é feito através do
    cadastro de Hosts dos clientes.
    27

    View Slide

  28. 28
    Utilização
    MÉTRICAS DE USO
    As métricas são registradas através do Mingle Server, e podendo ser
    visualizadas no Mingle Portal

    View Slide

  29. 29
    Utilização
    Coleta de dados
    ● Coleta de informações de uso
    ● Coleta de comportamento

    View Slide

  30. 30
    Para saber mais
    Mingle https://mingle.totvs.com.br/landpage

    View Slide

  31. QUER TRABALHAR NA TOTVS?
    CADASTRE-SE!
    Se cadastre com a gente! Nossos recrutadores entrarão em contato
    assim que surgir uma vaga com a sua cara. Venha ser parte da maior
    empresa de tecnologia do Brasil.
    Não sabe como utilizar? É fácil!
    Abra a câmera do seu celular e posicione-a sobre o QR
    Code. Automaticamente, aparecerá um link no canto
    superior de sua tela. Basta clicar e pronto! Você será
    redirecionado para o nosso site de vagas. :)

    View Slide