No modelo em que propomos o desenvolvimento, o retrabalho seria apenas construir duas interfaces para os dois ambientes. A regra de negócio seria única e poderia ser utilizada nos dois modelos.
Este desenvolvimento torna-se fácil quando utilizado o Framework Vértice, veja como.
As classes de negócio fazem uso da classe base “Framework.BusinessLayer.BusinessObject” e esta por sua vez já executa diversas funcionalidades sem a necessidade de codificação redundante. Fazer o uso da transação ativa, realizar validações de chave primária e única e disponibilizar eventos, são alguns destes procedimentos que são executados automaticamente, restando ao programador apenas codificar da regra de negócio do objeto.
Os eventos disponibilizados por esta classes são:
- OnValidateSaveRecord
- BeforeSaveRow
- AfterSaveRow
- OnValidateDeleteRecord
- BeforeDeleteRow
- AfterDeleteRow
Estes eventos devem ser utilizados apenas no cliente (.Net) para efetuar validações antes de executar a regra de negócio na plataforma 4GL.
A classe “BusinessObject” permite a sobreposição dos seguintes métodos:
- SaveRow
- DeleteRow
- GetAll
- GetMax
- Exists
- GetRecord
- ValidateDeleteRow
- ValidateSaveRow
- Delete
Existe também os métodos de uso comum da classe BusinessObject que são:
- NewRecord
- AddErrorManual
- InsertRow
- SetErrors
- GetEmpty
Carlos R. Nobrega
Arquiteto de Soluções .Net
Nenhum comentário:
Postar um comentário