Os atributos de qualidade para o padrão Coordenador de Processo são apresentados a seguir:



• Disponibilidade

O coordenador é um ponto único de falha. Por isso, precisa ser replicado para criar uma solução de alta disponibilidade.



• Tratamento de Falha

O tratamento de falhas é complexo, pois pode ocorrer em qualquer fase na coordenação de processos de negócios. A falha de um passo do processo poderá exigir que etapas anteriores sejam desfeitas. Manipulação de falhas precisa de um projeto cuidadoso para garantir que os dados mantidos pelos servidores permaneçam consistentes.



• Modificabilidade

Processo modificabilidade é reforçada porque a definição do processo é centralizada no coordenador de processo. Os servidores podem mudar sua implementação sem afetar o coordenador ou outros servidores desde que a sua definição de serviço externo não muda.



• Performance

Para alcançar um alto desempenho, o coordenador deve ser capaz de lidar com várias solicitações simultâneas e gerir o estado de cada requisição à medida que avança no processo. Além disso, a realização de qualquer processo será limitada pelo passo mais lento, isto é, o servidor mais lento.



• Escalabilidade

O coordenador pode ser replicado para permitir a escalabilidade da solução.

Copyright © 2016 AIEC.