Changes between Version 3 and Version 4 of WF/executarrotina


Ignore:
Timestamp:
08/09/10 14:46:28 (14 years ago)
Author:
fabianok
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/executarrotina

    v3 v4  
    1010 
    1111 
    12 == 2 Atores == 
     12== 2 Atores ==# da controler para processar a requisição. 
     13# Camada controler recupera as informações de aplicação e atividade e valida acesso conforme informações do perfil do usuário logado. {A1} 
     14# Busca informações sobre a rotina no banco de dados e define a classe de segurança no modo de proteção habilitado. {A2}  
    1315 1. Sistema Cliente 
    1416 2. Aplicação Cliente 
     
    2123 1. Aplicativo cliente envia requisição HTTP. 
    2224 2. Servidor recebe a requisição e chama a camada controler para processar a requisição. 
    23  3. Camada controler recupera as informações de aplicação e atividade e valida acesso conforme informações do perfil do usuário logado. {A1} 
     25 3. Camada controler recupera as informações de aplicação e atividade e valida acesso, executando o UC Validar Acesso em[http://trac.expressolivre.org/wiki/WF/validaracesso], conforme informações do perfil do usuário logado. {A1} 
    2426 4. Busca informações sobre a rotina no banco de dados e define a classe de segurança no modo de proteção habilitado. {A2} 
    25  6. Chama a aplicação default da camada de negócios que armazena os parâmetros da solicitação http em uma lista e em seguida executa o método default desta aplicação.{A3} 
    26  5. Aplicação desenvolvida pelo cliente executa suas tarefas e retorna objeto.{A4} 
    27  6. Controler transforma objeto em xml e retorna via http para o cliente {A5} 
    28  
     27 5. Chama a aplicação default da camada de negócios que armazena os parâmetros da solicitação http em uma lista e em seguida executa o método default desta aplicação.{A3} 
     28 6. Aplicação desenvolvida pelo cliente executa suas tarefas e retorna objeto.{E2} 
     29 7. Controler passa o objeto para a camada de visualização {A2} 
     30 8. Camda de visualização mescla dados de negocio com a interface com o usuário {E2 b}.  
     31 9. Camada de contlole retorna a página HTML para o cliente. 
    2932 
    3033 
     
    3437 3. Se uma ação foi passada para a rotina, obtida na recuperação da url, executa o método correspondente ao nome da ação. 
    3538 4. Aplicação do cliente retorna erro, retorna erro para a camada de controle. 
    36  5. Converte o erro para xml de erro e retorna para o cliente. 
     39 5. Controler transforma objeto em xml e retorna via http para o cliente, fluxo é finalizado {E2} 
     40  
    3741 
    3842== 6 Tratamento de Erros == 
    3943 
    40 E1 Monta mensagem de erro "Rotina solicitada não existe ou usuário não tem permissão de acesso" . 
    41  
     44 1. Monta mensagem de erro "Rotina solicitada não existe ou usuário não tem permissão de acesso" . 
     45 2. a Converte o erro para xml de erro e retorna para o cliente. 
     46 2. b Converte o erro para html de erro e retorna para o cliente. 
    4247== 7 Mensagem == 
    4348