Objetos de Manutenção
Um objeto de manutenção define a configuração de uma “entidade” fornecida no sistema. Ele inclui uma tabela principal e todas as tabelas-filho adicionais que, juntas, capturam os dados físicos da entidade. O aplicativo lê, adiciona, atualiza e exclui uma entidade como um único objeto chamando o serviço de objeto de manutenção.
-
As tabelas de banco de dados são mantidas exclusivamente por meio da camada Java do aplicativo. As atualizações diretas de uma tabela por meio da classe Java não são comuns e normalmente são reservadas a processos especiais.
-
Um objeto de manutenção orquestra a atualização para a tabela principal de uma entidade e suas tabelas-filho como um único objeto.
-
Um objeto de negócios define uma representação lógica de uma entidade, incluindo todos ou um subconjunto das tabelas e campos do objeto de manutenção.
-
A forma mais comum de manter uma entidade é através do objeto de manutenção, diretamente ou por meio de um dos objetos de negócios. A maioria das entidades oferece suporte ao uso de objetos de negócios, e por isso, a manutenção é geralmente feita por meio de seus objetos de negócios.
-
O acesso direto a tabelas de banco de dados é aceito apenas para fins de consulta.
As seções a seguir descrevem conceitos e diretrizes relacionados à definição de tabelas com mais detalhes.
Mantendo um Objeto Inteiro
-
Quando um objeto é adicionado, os dados são adicionados a cada tabela correspondente.
-
Quando um objeto é atualizado, os dados são atualizados em cada tabela correspondente.
-
Quando um objeto é lido, os dados são recuperados de todas as tabelas.
-
Quando um objeto é excluído, os dados são excluídos de todas as tabelas.
Algoritmos
Vários spots de plug-in de algoritmo também são definidos no objeto de manutenção, o que permite que as regras de negócios controlem todos os registros desse objeto de manutenção.
Opções
O objeto de manutenção inclui opções que definem informações importantes relacionadas ao objeto de manutenção que podem ser acessadas pela lógica de qualquer parte do sistema.
Objetos de Manutenção x Objetos de Negócios
Um objeto de manutenção define a estrutura física de uma entidade conforme armazenada no banco de dados. Objetos de negócios diferentes podem ser definidos em um objeto de manutenção para representar tipos diferentes dessa entidade. Um objeto de negócios inclui apenas as informações relevantes aplicáveis ao tipo específico de entidade, bem como aplica regras de negócios válidas somente para esse tipo.
Quando um objeto de manutenção oferece suporte à configuração do objeto de negócios, o sistema usa o algoritmo do objeto de manutenção Determinar Objeto de Negócios para designar o objeto de negócios de identificação que controla a estrutura de dados e as regras de uma determinada entidade.
Para obter mais informações, consulte Visão Geral de Objetos de Negócios.