Changes between Initial Version and Version 1 of WF/registarlib


Ignore:
Timestamp:
09/28/10 15:50:29 (14 years ago)
Author:
viani
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/registarlib

    v1 v1  
     1= Registrar Biblioteca =  
     2 
     3== 1 Descrição == 
     4 
     5As bibliotecas são ferramentas empacotadas como classes, que estão disponíveis para uso das aplicações, geralmente na camada model. Uma biblioteca necessita estar registrada para ser conhecida pela fábrica de objetos, que é o padrão escolhido para gerar objetos das bibliotecas. Uma primeira categoria de biblioteca é representada pelas classes estáticas Factory, Security e Settings, que são obrigatoriamente carregadas na inicialização do módulo. Estas classes são conhecidas como classes nativas, porque seu registro não pode ser modificado. A segunda categoria são bibliotecas previamente registradas que fornessem acesso a recursos do Expresso, bem como empacotam softwares de terceiros incorporados ao módulo de aplicações. Existe ainda uma terceira categoria de biblioteca representada pelas classes personalizadas de uma organização, que as desenvolveu para atender a alguma demanda de seu ambiente. Excetuando as classes estáticas, qualquer biblioteca deve ser invocada sob demanda, através da fábrica de objetos. 
     6 
     7== 2 Atores == 
     8 
     9 Administrador do Módulo. 
     10 
     11== 3 Pré-condições == 
     12 
     13 Estar logado no Expresso como administrador do módulo. 
     14 
     15== 4 Eventos == 
     16 
     17 1. Sistema exibe a lista de bibliotecas registradas.  
     18 2. Administrador informa os dados de uma nova biblioteca {A1}{A2} 
     19 3. Sistema persiste os dados da biblioteca em banco de dados. 
     20 
     21== 5 Eventos Alternativos == 
     22 
     23 {A1} Administrador escolhe manter os dados de uma biblioteca já registrada. 
     24 
     25 {A2} Administrador escolhe inativar uma biblioteca já registrada. 
     26 
     27== 6 Tratamento de Erros == 
     28 
     29 Uma biblioteca inativa, que venha a ser invocada por alguma aplicação, produzirá um aviso de erro a ser logado na pasta log da aplicação, com a mensagem {M1} 
     30 
     31 Poderão existir métodos depreciados em um biblioteca, que ao serem invocados produzirão um aviso de erro a ser logado também na pasta de log da aplicação, com a mensagem {M2} 
     32 
     33== 7 Mensagem == 
     34 
     35 {M1} Biblioteca <nome da biblioteca> encontra-se inativa. 
     36 
     37 {M2} Chamada a método depreciado <nome do método> da biblioteca <nome da biblioteca> deve ser substituído por função equivalente ou suprimido. 
     38 
     39== 8 Pós-condições == 
     40 
     41 Bibliocata registrada em banco de dados 
     42 
     43== 9 Regras de Negócio == 
     44 
     45 Dados obrigatórios para uma biblioteca: 
     46 
     47 * Nome da Biblioteca 
     48 * Descrição 
     49 * Caminho da biblioteca 
     50 * Nome de arquivo da biblioteca 
     51 * Indicativo de atividade 
     52 
     53 As bibliotecas de sistema terão como caminho padrão a pasta 'etc' relativa à raiz do módulo, e deverão ser previamente registradas na instalação do ambiente. 
     54 
     55 As bibliotecas nativas Factory, Security e Settings não necessitam registro e devem ficar localizadas a pasta 'lib' relativa à raiz do módulo. 
     56 
     57 As bibliotecas personalizadas podem ser registradas em qualquer caminho do sistema de arquivos do servidor Expresso, contanto que o caminho escolhido seja acessível pelo módulo PHP, através da configuração da chave open_basedir do arquivo php.ini. 
     58 
     59== 10 Telas Envolvidas == 
     60 
     61 Não relevante. 
     62 
     63== 11 Notas == 
     64 
     65 Algumas bibliotecas de sistema já identificadas como necessárias: 
     66 
     67 * Ldap 
     68 * Orgchart 
     69 * Location 
     70 * Log 
     71 * Mail 
     72 * Util 
     73 * Login 
     74 * Aplication 
     75 * Process 
     76 * Instance