Reutilização de regras por herança
A herança permite que seu aplicativo reutilize regras existentes em outros casos ou aplicativos. A reutilização de regras por herança de regras reduz o tempo de desenvolvimento e de testes sem sacrificar a qualidade do aplicativo.
A Pega Platform™ fornece dois métodos de herança de regra: herança por padrão e herança direcionada.
Pattern inheritance
A Herança por padrão (Pattern inheritance) é automática. A herança por padrão usa a estrutura de nome existente da classe para determinar quais regras estão disponíveis para reutilização. A herança por padrão pesquisa classes que compartilham o prefixo de nome. A herança por padrão promove a reutilização com base na adequação de negócios porque as regras são agregadas em níveis mais altos para refletir sua capacidade de reutilização em uma divisão ou organização inteira. Por exemplo, uma regra aplicada em nível de divisão que define os elementos do processamento de pagamentos para sinistros de seguro pode ser reutilizada por cada departamento de sinistros pertencente a essa divisão.
A imagem a seguir ilustra uma hierarquia básica de herança por padrão para uma seguradora (ABCIns) e duas de suas divisões: Cliente (Consumer) e Empresa (Business). A classe ABCIns é classe pai de duas classes filho (ABCIns-Consumer e ABCIns-Business), que são classes pai de ABCIns-Consumer-PolicyProcessing e ABCIns-Business-PolicyProcessing, respectivamente.
Na imagem a seguir, clique nos ícones de + para saber mais sobre herança de padrões.
Directed inheritance
A Directed inheritance é uma herança entre classes na qual a classe pai é especificada explicitamente, diferente da herança por padrão, que é automática. Aplique a herança direcionada para reutilizar regras padrão da Pega Platform e regras de outros aplicativos fora da hierarquia de classe do negócio. Liste a herança direcionada no formulário de regra da classe. Como as regras são agregadas com base na sua aplicação a todos os casos ou a casos de um determinado tipo, a herança direcionada promove a reutilização com base em aptidão funcional.
Por exemplo, uma regra pode ser limitada a uma implementação específica, como um aplicativo de seguro veicular, ou aplicada a todas as implementações, incluindo aplicativos de seguro imobiliário e marítimo.
A herança direcionada é a opção que permite a uma classe de aplicativo herdar regras definidas para classes padrão da Pega, como a classe Trabalho (Work-) ou Dados (Data-)class.
Por exemplo, considere uma organização chamada TGB, que possui um aplicativo TI (IT) com casos Tíquete (Ticket) e um aplicativo Contabilidade (Accounting) com casos Solicitação de compra (Purchase Request). Os tipos de caso Tíquete e Solicitação de compra utilizam uma propriedade, .pxCreateOpName, para registrar o nome do operador que criou o caso. Através da herança direcionada, os dois casos herdam a propriedade que é definida na classe Work-Cover.
Verifique seu conhecimento com a seguinte interação:
Herança e reutilização de regras
Primeiro, a Pega Platform pesquisa nas classes pai indicadas pela herança por padrão ao reutilizar as regras herdadas. Se não tiver sucesso, a Pega Platform pesquisa a classe pai indicada pela directed inheritance como base para outra pesquisa de herança por padrão. Esse processo é repetido até o sistema atingir a última classe da hierarquia de classes, chamada de classe de base definitiva ou @baseclass. Se o sistema não puder encontrar a regra após pesquisar a @baseclass, a Pega Platform retornará um erro.
Considere o exemplo a seguir no qual um caso de sinistro de seguro veicular referencia o campo que armazena o ID do caso. O aplicativo que contém o sinistro de seguro veicular é embutido em um aplicativo de administração de apólices genérico. Esse aplicativo genérico é criado na Pega Platform.
Na imagem a seguir, clique nos ícones de + para saber como a Pega Platform pesquisa pelo ID do caso.
Verifique seu conhecimento com a seguinte interação:
This Topic is available in the following Module:
Quer nos ajudar a melhorar esse conteúdo?