Changes between Version 3 and Version 4 of WF/executarrotina
- Timestamp:
- 08/09/10 14:46:28 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WF/executarrotina
v3 v4 10 10 11 11 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} 13 15 1. Sistema Cliente 14 16 2. Aplicação Cliente … … 21 23 1. Aplicativo cliente envia requisição HTTP. 22 24 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} 24 26 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. 29 32 30 33 … … 34 37 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 38 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 37 41 38 42 == 6 Tratamento de Erros == 39 43 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. 42 47 == 7 Mensagem == 43 48