17 | | || 15 || Obrigar a implementação de um método para validação de dados, na camada model || |
18 | | || 16 || Obrigar a implementação de uma ação padrão para a aplicação || |
19 | | || 17 || Gerar o código básico da camada model || |
20 | | || 18 || Implementar uma estrutura de mensagens para o processo, com possibilidade de internacionalização || |
21 | | || 19 || A camada controller fornece dados para a camada view através de um objeto VO || |
22 | | || 20 || A camada de visualização tem a responsabilidade de criar as interfaces, usando ferramentas que estejam disponíveis || |
23 | | || 21 || A camada view deve mesclar os dados com a interface || |
24 | | || 22 || A camada view não deve misturar código da aplicação servidora com código html || |
25 | | || 23 || A camada view executa chamadas endereçadas para ações da controller, utilizando protocolo http/post || |
26 | | || 24 || Disponibilizar uma interface de serviço para ações da camada controller || |
27 | | || 25 || Autenticar as chamadas de serviço usando sessão do Expresso || |
28 | | || 26 || Implantar uma ferramenta para construção de interfaces, com template padrão e internacionalização || |
29 | | || 27 || Validar os dados no lado cliente, usando javascript, garantido adequação às propriedades dos campos, e prevenindo contra sqlinjection e xss || |
30 | | || 28 || A camada de visualização deverá invocar a validação de dados, implementada na model, antes de submeter o formulário || |
31 | | || 29 || A validação de dados deve ser obrigatória no lado servidor || |
32 | | || 30 || Criar uma biblioteca (lib) de classes utilitárias || |
33 | | || 31 || Possibilitar a construção de classes utilitárias pelas organizações || |
34 | | || 32 || Disponibilizar as classes utilitárias, para as camada model, sob demanda. Controlar a inicialização e destruição das classes através de métodos da camada model || |
35 | | || 33 || Construir componentes de visualização específicos para o negócio do workflow || |
36 | | || 34 || Executar a aplicação sob tratamento de erros || |
37 | | || 35 || Implementar a sinalização de erro em todos as classes utilitárias disponíveis para o sistema || |
38 | | || 36 || Prover um local para a armazenamento da configuração e dados constantes do sistema || |
39 | | || 37 || Identificar quais bibliotecas de javascript estarão disponíveis para o sistema || |
40 | | || 38 || O código da aplicação não poderá ter acesso à classes do módulo || |
41 | | || 39 || Registrar a estrutura de processos de workflow vinculados a uma aplicação || |
42 | | || 40 || Compartilhar os perfis de uma aplicação com os seus processos || |
43 | | || 41 || Associar ações de uma aplicação com atividades do processo || |
44 | | || 42 || Possibilitar à camada model definir operações sobre a instância: iniciar, completar, enviar, definir transição, definir usuário, atualizar atributos || |
45 | | || 43 || A classe de instância deverá percorrer o fluxo, executando as atividades não interativas || |
46 | | || 44 || A classe de instância será responsável por persistir os seus dados || |
| 17 | || 15 || Obrigar a implementação de uma ação padrão para a aplicação || |
| 18 | || 16 || Gerar o código básico da camada model || |
| 19 | || 17 || Implementar uma estrutura de mensagens para o processo, com possibilidade de internacionalização || |
| 20 | || 18 || A camada controller fornece dados para a camada view através de um objeto VO || |
| 21 | || 19 || A camada de visualização tem a responsabilidade de criar as interfaces, usando ferramentas que estejam disponíveis || |
| 22 | || 20 || A camada view deve mesclar os dados com a interface || |
| 23 | || 21 || A camada view não deve misturar código da aplicação servidora com código html || |
| 24 | || 22 || A camada view executa chamadas endereçadas para ações da controller, utilizando protocolo http/post || |
| 25 | || 23 || Disponibilizar uma interface de serviço para ações da camada controller || |
| 26 | || 24 || Autenticar as chamadas de serviço usando sessão do Expresso || |
| 27 | || 25 || Implantar uma ferramenta para construção de interfaces, com template padrão e internacionalização || |
| 28 | || 26 || Validar os dados no lado cliente, usando javascript, garantido adequação às propriedades dos campos, e prevenindo contra sqlinjection e xss || |
| 29 | || 27 || A camada de visualização deverá invocar a validação de dados, implementada na model, antes de submeter o formulário || |
| 30 | || 28 || A validação de dados deve ser obrigatória no lado servidor || |
| 31 | || 29 || Criar uma biblioteca (lib) de classes utilitárias || |
| 32 | || 30 || Possibilitar a construção de classes utilitárias pelas organizações || |
| 33 | || 31 || Disponibilizar as classes utilitárias, para as camada model, sob demanda. Controlar a inicialização e destruição das classes através de métodos da camada model || |
| 34 | || 32 || Construir componentes de visualização específicos para o negócio do workflow || |
| 35 | || 33 || Executar a aplicação sob tratamento de erros || |
| 36 | || 34 || Implementar a sinalização de erro em todos as classes utilitárias disponíveis para o sistema || |
| 37 | || 35 || Prover um local para a armazenamento da configuração e dados constantes do sistema || |
| 38 | || 36 || Identificar quais bibliotecas de javascript estarão disponíveis para o sistema || |
| 39 | || 37 || O código da aplicação não poderá ter acesso à classes do módulo || |
| 40 | || 38 || Registrar a estrutura de processos de workflow vinculados a uma aplicação || |
| 41 | || 39 || Compartilhar os perfis de uma aplicação com os seus processos || |
| 42 | || 40 || Associar ações de uma aplicação com atividades do processo || |
| 43 | || 41 || Possibilitar à camada model definir operações sobre a instância: iniciar, completar, enviar, definir transição, definir usuário, atualizar atributos || |
| 44 | || 42 || A classe de instância deverá percorrer o fluxo, executando as atividades não interativas || |
| 45 | || 43 || A classe de instância será responsável por persistir os seus dados || |