Mudanças entre as edições de "Arquitetura do updrive"

De MSTECH wiki
Ir para: navegação, pesquisa
(Criou página com '== Versão 4.5 == [to-do] Detalhar arquitetura cliente-servidor local == Versão 5.0 == Na versão 5.0 a arquitetura foi redesenhada para a solução não depender de um s...')
 
(Página substituída por '*Arquitetura Updrive 4 *Arquitetura Updrive 5')
 
Linha 1: Linha 1:
== Versão 4.5 ==
+
*[[Arquitetura Updrive 4]]
 
+
*[[Arquitetura Updrive 5]]
[to-do] Detalhar arquitetura cliente-servidor local
+
 
+
== Versão 5.0 ==
+
 
+
Na versão 5.0 a arquitetura foi redesenhada para a solução não depender de um servidor local.
+
Foi concebido os seguintes módulos:
+
 
+
;Logger
+
;Licence
+
;Watchdog (list_products)
+
;Downloader  (url, path, filename, hash)
+
: Agente responsavel por gerenciar download de pacotes de um local (url) para um path (pasta). Deverá ser responsavel por gerenciar as tentativas de conexao com a url pedida, alem de garantir que o pacote nao esteja corrompido (um hash poderá ser passado como parametro, opcionalmente)
+
;Installer (executable, install_arguments, uninstall_arguments) - service
+
: Agente responsavel por instalar softwares, executaveis ou msi, recebe os parametros para instalação e executa o processo. Em caso de falha, executa os parametros para desinstalar
+
;Inventory (list) - service
+
:Agente responsavel por listar todo o inventario da maquina. Os campos devem ser mutaveis, ou seja, podem ser adicionados ou retirados ao longo do tempo
+
;Writecache (open, close, list, exist) - service
+
: Agente responsavel por comunicar-se com a DLL do WC para abrir e fechar imagem.
+
;Locker (lock, unlock) - service
+
:Agente responsavel por bloquear o login do usuário, permitindo que alterações na maquina sejam feitas e não haja iteração ou modificação do usuário
+
;Tray - application
+
:Aplicativo na bandeja do sistema responsável por interface com usuário para comunicar mensagens de atualização remota e permitir comando para abrir imagem mediante autenticação usuário administrador.
+
;Manager(url_api) - service
+
:Agente responsavel por gerenciar as atualizações da maquina. A lista de updates será recebida de uma api, o agente será responsavel por comunicar com agentes especificos para garantir que os updates foram baixados e instalados corretamente na maquina. Ele terá que gerenciar todas as sincronizações que ocorrerão. (Processo de baixar, bloquear, abrir imagem e de instalar as atualizações).
+

Edição atual tal como às 14h20min de 3 de agosto de 2016