wiki:WF/criaraplicacaocliente

Version 4 (modified by viani, 14 years ago) (diff)

--

Criar Aplicação Cliente

1 Descrição

A aplicação é o programa que executa um conjunto de tarefas relacionadas ou com claras dependências dedicadas a automatização de um processo. Para criar a aplicação o desenvolvedor utilizará o framework para registrar os dados do sistema, informando o que está indicado a seguir, sendo que o armazenamento será em banco de dados, mais especificamente nas tabelas wf_applications, wf_programs, wf_roles, wf_user_roles, wf_actions, wf_user_actions e wf_config.

Dados da aplicação: nome, descrição e parâmetros de conexão com o banco de dados da aplicação. Dados das rotinas: nome e caminho de menu Dados das ações: nome da ação, classe e método da camada model a ser executado, template para visualização em interface humana. Caso não seja informado template, o sistema deverá assumir que o retorno é xml. Dados de perfil: nome e descrição do perfil Dados de usuários: associação de usuários a perfis e à ações, contituindo-se no controle de acesso da aplicação

A partir dos dados em banco, o framework irá gerar o arquivo appconfig.xml.sample, a ser utilizado para criar a aplicação em disco. A partir da leitura do arquivo de configuração, uma ferramenta irá gerar a estrutura da aplicação conforme descrito no UC Criar Estrutura de Pastas e UC Criar Estrutura de Arquivos.

2 Atores

  1. Desenvolvedores do sistema

3 Pré-condições

Ter acesso administrativo ao framework

4 Eventos

  1. Desenvolvedor utiliza o framework para definir a aplicação.
  2. Framework gera o arquivo de configuração. {E1}
  3. Desenvolvedor executa programa de criação da aplicação {B1}
  4. Sistema executa o UC Criar estrutura de pastas. {E1}
  5. Sistema executa o UC Criar estrutura de arquivos. {E1}
  6. Sistema executa o UC Criar camada de persistência. {E1}

5 Eventos Alternativos

Inexistentes

6 Tratamento de Erros

{E1} Caso o sistema operacional informe algum erro que impossibilita a criação do arquivo ou diretório, informar ao cliente o erro e exibir escolha continuar ou cancelar. Se o usuário seleciona a opção cancelar executa novamente a chamada que falhou e continua a execução normal do programa

7 Mensagem

Não relevante

8 Pós-condições

Aplicação registrada e arquivos em disco criados

9 Regras de Negócio

{B1}

10 Telas Envolvidas

Não relevante.

11 Notas