none
Publish RRS feed

  • Pergunta

  • Boa tarde pessoal, desenvolvi uma aplicação ASP.NET MVC que vai ser usada
    por vários clientes (alguns já tem cloud outros vão adquirir), tem como fazer só um publish
    para todos os servidores de aplicação destes clientes.
    Ou tem outra opção que seria ter uma aplicação só para todos estes clientes, só mudaria
    a conexão com o banco de dados. Pois tenho que acessar o banco de dados de cada um separadamente.

    Obrigado

    quarta-feira, 19 de abril de 2017 20:38

Respostas

  • Plinio,

    Se optar pela aplicação em um único local, com múltiplos bancos, você pode seguir a ideia das aplicações multi-tenant, veja um artigo em: https://www.codeproject.com/Articles/848111/Multi-Tenancy-System-With-Separate-Databases-in-MV.

    Permitir estes servidores de banco em outros locais funciona (desde que "visíveis" na internet), porém isso pode gerar maior atraso nas consultas e o próprio cliente lhe culpar por isso.

    Sobre a publicação você pode fazer pelo Visual Studio direto para o servidor destes clientes (via Web Deploy, FTP, etc.), ou fazer a publicação para um diretório do seu computador, pré-compilando e então redistribuindo os arquivos para estes servidores.

    Se trabalhar com atualizações frequentes, veja sobre a configuração de um pipeline de Continuous Delivery, como o Jenkins e vários outros.


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    • Marcado como Resposta Plinio_Diversi quinta-feira, 20 de abril de 2017 18:06
    quinta-feira, 20 de abril de 2017 09:09

Todas as Respostas

  • Nesse caso, se o cliente que não possui Cloud já possuir a base de dados em algum server interno de sua empresa, o que muda na sua aplicação seria apenas a conexão à base de dados.

    Era essa a dúvida?

    • Marcado como Resposta Plinio_Diversi quinta-feira, 20 de abril de 2017 18:10
    • Não Marcado como Resposta Plinio_Diversi quinta-feira, 20 de abril de 2017 18:10
    quarta-feira, 19 de abril de 2017 20:43
  • Plinio,

    Se optar pela aplicação em um único local, com múltiplos bancos, você pode seguir a ideia das aplicações multi-tenant, veja um artigo em: https://www.codeproject.com/Articles/848111/Multi-Tenancy-System-With-Separate-Databases-in-MV.

    Permitir estes servidores de banco em outros locais funciona (desde que "visíveis" na internet), porém isso pode gerar maior atraso nas consultas e o próprio cliente lhe culpar por isso.

    Sobre a publicação você pode fazer pelo Visual Studio direto para o servidor destes clientes (via Web Deploy, FTP, etc.), ou fazer a publicação para um diretório do seu computador, pré-compilando e então redistribuindo os arquivos para estes servidores.

    Se trabalhar com atualizações frequentes, veja sobre a configuração de um pipeline de Continuous Delivery, como o Jenkins e vários outros.


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    • Marcado como Resposta Plinio_Diversi quinta-feira, 20 de abril de 2017 18:06
    quinta-feira, 20 de abril de 2017 09:09
  • Obrigado.
    quinta-feira, 20 de abril de 2017 18:05
  • Obrigado
    • Marcado como Resposta Plinio_Diversi quinta-feira, 20 de abril de 2017 18:06
    • Não Marcado como Resposta Plinio_Diversi quinta-feira, 20 de abril de 2017 18:06
    quinta-feira, 20 de abril de 2017 18:06