Changes between Version 2 and Version 3 of WF/executarrotina


Ignore:
Timestamp:
08/09/10 09:20:55 (10 years ago)
Author:
fabianok
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/executarrotina

    v2 v3  
    1111 
    1212== 2 Atores == 
    13  * 1. Sistema Cliente 
    14  * 2. Aplicação Cliente 
     13 1. Sistema Cliente 
     14 2. Aplicação Cliente 
    1515 
    1616== 3 Pré-condições == 
    17  
    18  * Ter executado a rotina de login com sucesso. 
     17Ter executado a rotina de login com sucesso. 
    1918 
    2019== 4 Eventos == 
    2120 
    22  * 1. Aplicativo cliente envia requisição HTTP. 
    23  * 2. Servidor recebe a requisição e chama a camada controler para processar a requisição. 
    24  * 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  * 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} 
    26  * 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} 
    27  * 5. Aplicação desenvolvida pelo cliente executa suas tarefas e retorna objeto.{A4} 
    28  * 6. Controler transforma objeto em xml e retorna via http para o cliente {A5} 
     21 1. Aplicativo cliente envia requisição HTTP. 
     22 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} 
     24 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} 
    2928 
    3029 
    3130 
    3231== 5 Eventos Alternativos == 
    33  * 1. Usuário da sessão não tem permissão de execução da rotina ou ação, levanta erro para ser tratado pela camada de controle que retorna XML/HTML de erro. {E1} 
    34  * 2. No caso da solicitação ao banco de dados retornar que a aplicação deve ser desprotegida define a classe de segurança no modo de proteção desabilitado. 
    35  * 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. 
    36  * 4. Aplicação do cliente retorna erro, retorna erro para a camada de controle. 
    37  * 5. Converte o erro para xml de erro e retorna para o cliente. 
     32 1. Usuário da sessão não tem permissão de execução da rotina ou ação, levanta erro para ser tratado pela camada de controle que retorna XML/HTML de erro. {E1} 
     33 2. No caso da solicitação ao banco de dados retornar que a aplicação deve ser desprotegida define a classe de segurança no modo de proteção desabilitado. 
     34 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. 
     35 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. 
    3837 
    3938== 6 Tratamento de Erros == 
    4039 
    41  * E1 Monta mensagem de erro "Rotina solicitada não existe ou usuário não tem permissão de acesso" . 
     40E1 Monta mensagem de erro "Rotina solicitada não existe ou usuário não tem permissão de acesso" . 
    4241 
    4342== 7 Mensagem == 
    4443 
    45  Não relevante 
     44Não relevante 
    4645 
    4746== 8 Pós-condições == 
    4847 
    49  * Xml/HTML enviado para o cliente. 
     48Xml/HTML enviado para o cliente. 
    5049 
    5150== 9 Regras de Negócio == 
    5251 
    53  Não relevante. 
     52Não relevante. 
    5453 
    5554== 10 Telas Envolvidas == 
    5655 
    57  Não relevante. 
     56Não relevante. 
    5857 
    5958== 11 Notas ==