Changes between Version 11 and Version 12 of WF/executarrotina


Ignore:
Timestamp:
10/13/10 10:11:33 (14 years ago)
Author:
viani
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/executarrotina

    v11 v12  
    55A execução de uma rotina é a forma como o sistema de aplicações executa uma tarefa. O cliente faz uma requisição http para o endereço onde está a aplicação que atende as requisições, camada Controller, que recupera as informações de execução. Estas informações devem conter os identificadores da aplicação e da ação a ser executada, qualquer outro parâmetro é opcional e será repassado para a camada model. A camada também tem que ser capaz de reconhecer o usuário, que está executando a solicitação, seus perfis e validar se este pode realmente executar a ação solicitada. 
    66 
    7 Após acessar o "Módulo de Aplicações" o usuário clica sobre o ícone da aplicação que deseja executar. Somente serão apresentadas as aplicações em que o usuário é membro de algum perfil. A interface então requisita o menu da aplicação e informações adicionais para a construção da página inicial, desenha o cabeçalho da aplicação com menu hierárquico das ações e uma página padrão de "boas vindas" com as informações adicionais. O usuário seleciona a ação desejada e a interface envia uma requisição para o controle do módulo, utilizando metodo get, contendo os códigos da aplicação e ação. A página de controle da aplicação busca as informações de execução da ação em banco de dados, utilizando como critério de seleção os códigos da aplicação, da ação e do usuário que solicitou a execução. A tupla retornada pela consulta contém a classe que será executada e o método que deve ser chamado pela ação além dos perfis do usuário na aplicação. 
     7Após acessar o "Módulo de Aplicações" o usuário clica sobre o ícone da aplicação que deseja executar. Somente serão apresentadas as aplicações em que o usuário é membro de algum perfil. O módulo então requisita o menu da aplicação e executa a ação padrão da aplicação. A seguir, desenha o cabeçalho da aplicação com menu hierárquico das ações e uma página padrão de "boas vindas" com as informações adicionais, obtidas do retorno da ação padrão. O usuário seleciona a ação desejada no menu, e a interface envia uma requisição para o controle do módulo, utilizando metodo get, contendo os códigos da aplicação e ação. A página de controle da aplicação busca as informações de execução da ação em banco de dados, utilizando como critério de seleção os códigos da aplicação, da ação e do usuário que solicitou a execução. A tupla retornada pela consulta contém a classe que será executada e o método que deve ser chamado pela ação além dos perfis do usuário na aplicação. 
    88 
    99Depois de concluída a seleção da ação e as permissões do usuário, o ambiente é preparado para ser executado em modo protegido ou não. Uma rotina que rode no modo desprotegido pode acessar métodos das bibliotecas do sistema cadastrados como protegidos. Esta funcionalidade está sempre disponível para rotinas do módulo. 
     
    2525 1. Aplicativo cliente envia requisição HTTP. 
    2626 2. Servidor recebe a requisição e chama a camada controller para processar a requisição. 
    27  3. Camada controler recupera as informações de aplicação e ação, e valida acesso, executando o [wiki:WF/validaracesso UC Validar Acesso], conforme dados do usuário logado. {A1} 
     27 3. Camada controller recupera as informações de aplicação e ação, e valida acesso, executando o [wiki:WF/validaracesso UC Validar Acesso], conforme dados do usuário logado. {A1} 
    2828 4. Busca informações sobre a ação no banco de dados e define a classe de segurança no modo de proteção habilitado. {A2} 
    2929 5. Inclui o código da classe de negócio e chama o método vinculado à ação. {A3}