Os atributos de qualidade para o padrão Coordenador de Processo são apresentados a seguir:
|
O coordenador é um ponto único de falha. Por isso, precisa ser replicado para criar uma solução de alta disponibilidade. |
|
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. |
|
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. |
|
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. |
|
O coordenador pode ser replicado para permitir a escalabilidade da solução. |