Conforme mencionado anteriormente, a importˆancia do monitoramento dos proces- sos de neg´ocio para apoiar informa¸c˜oes r´apidas e uma melhor compreens˜ao das atividades dentro de uma organiza¸c˜ao, ´e um fato conhecido e estabelecido (KOETTER; KOCHA- NOWSKI, 2012). Os pain´eis de monitoramento trazem uma forma apropriada de visualizar as informa¸c˜oes coletadas (KINTZ; KOCHANOWSKI; KOETTER, 2017). Nesse contexto, a abordagem prop˜oe pain´eis de monitoramento, com o objetivo de exibir os indicadores coletados dos requisitos n˜ao funcionais de processos durante sua execu¸c˜ao. Nesta se¸c˜ao ser˜ao apresentados os pain´eis de monitoramento do projeto de pesquisa. Os pain´eis fo- ram constru´ıdos utilizando Bootstrap30 (para aplica¸c˜ao de estilos) e AngularJS31 (para estrutura¸c˜ao das p´aginas web) que comunicam via protocolo Transferˆencia de Estado Representacional (REST32), com a infraestrutura de processamento de BLA.
O primeiro painel proposto ´e o dashboard, onde ser˜ao exibidos os BLAs que foram executados, em uma vis˜ao mais abrangente, conforme figura 15 33. Esta tela aparecer´a sempre ao acessar o sistema.
A abordagem StrAli-BAM, prop˜oe o monitoramento at´e trˆes n´ıveis de bonifica¸c˜ao e multa (sendo o n´ıvel trˆes o maior n´ıvel de falha ou bonifica¸c˜ao). Dessa maneira, a abordagem prop˜oe uma escala de cores que fazem referˆencia aos n´ıveis de bonifica¸c˜oes e falhas, ou seja, o verde com o tom mais claro para a bonifica¸c˜ao n´ıvel um e mais escuro para a bonifica¸c˜ao n´ıvel trˆes, essa mesma tratativa ´e aplicada `as multas com a cor vermelha.
´
E tamb´em designado o amarelo para os requisitos n˜ao funcionais em alerta. A figura 15, apresenta a vis˜ao BLA View que sumariza a execu¸c˜ao de todos os BLAs, apresentando a quantidade de execu¸c˜oes, a porcentagem de bonifica¸c˜oes, alertas e multas de todos os n´ıveis, e tamb´em, detalha as execu¸c˜oes na vis˜ao BLA View Detail . Essa tratativa, da mesma maneira, ´e aplicada aos SLAs.
O segundo m´odulo da abordagem StrAli-BAM ´e o Monitoring , que tem como principal objetivo trazer os indicadores mais detalhados de cada execu¸c˜ao. Esse m´odulo ´e
30 Bootstrap ´e um framework web de c´odigo aberto para desenvolvimento de componentes de aplica¸c˜oes
web utilizando HTML, CSS e JavaScript (OTTO; THORNTON, 2019).
31 AngularJS ´e um framework JavaScript de c´odigo aberto, suportado pela Google, para desenvolvimento
de aplicaca¸c˜oes web (ANGULARJS, 2019).
32 Do inglˆes: Representational State Transfer.
33 Tradu¸c˜ao para os BLAs: reliability – confiabilidade; performance efficiency – eficiˆencia de desempenho;
security – seguran¸ca. Tradu¸c˜ao para os SLAs: availability – disponibilidade; control access – controle de acesso; integrity – integridade; response time – tempo de resposta.
Figura 15 – Painel Dashboard de monitoramento
Fonte: Evando Souza Borges, 2019
dividido em dois sub-m´odulos: BLA View (Visualiza¸c˜ao para os Gestores de Neg´ocio) e SLA View (Visualiza¸c˜ao para os Gestores de TI).
O m´odulo BLA View exibe os dados dos BLAs que foram executados, o resultado obtido e os SLAs que comp˜oe o BLA (necess´ario expandir o detalhe para visualiza¸c˜ao), conforme figura 16.
Figura 16 – Painel para visualiza¸c˜ao detalhada das execu¸c˜oes dos BLAs
Ao selecionar algum BLA retornado na lista, ´e exibido a tela de detalhe da execu¸c˜ao do BLA conforme figura 17 e 18. Na figura 17, ´e exibido na parte superior da tela BLA Data , que possui as informa¸c˜oes do BLA , tais como: processo no qual faz parte, valor limiar de bonifica¸c˜ao e multa, quantidade de execu¸c˜ao, operador de compara¸c˜ao e valor obtido da execu¸c˜ao. Em SLA Data , os SLAs que comp˜oem o BLA, juntamente com suas descri¸c˜oes, tais como: servi¸cos web no qual faz parte, valor limiar de bonifica¸c˜ao e multa, quantidade de execu¸c˜ao e operador de compara¸c˜ao. Logo ap´os, vem os detalhes de todas as excu¸c˜oes do BLA, atrelado aos seus respectivos SLAs, trazendo em cada detalhe se foi executado com sucesso ou falha. Nesses exemplos, s˜ao apresentadas as execu¸c˜oes para o BLA Eficiˆencia de Desempenho, o qual verifica se houve sucesso ou falha, com 20 execu¸c˜oes. Na figura 17 as execu¸c˜oes de 1 at´e 3, concluindo as 3 ´ultimas na figura 18.
Figura 17 – Painel para visualiza¸c˜ao detalhada da execu¸c˜ao de um BLA (1ª parte)
Figura 18 – Painel para visualiza¸c˜ao detalhada da execu¸c˜ao de um BLA (2ª parte)
Fonte: Evando Souza Borges, 2019
O m´odulo SLA View exibe os dados dos SLAs que foram executados e os respec- tivos resultados obtidos, conforme figura 19. Nesse exemplo, foi aplicado o filtro “Enviar” na consulta, onde ´e poss´ıvel verificar que obteve apenas os SLAs do servi¸co web “Enviar pacote de aceite”.
Figura 19 – Painel para visualiza¸c˜ao detalhada das execu¸c˜oes dos SLAs
Fonte: Evando Souza Borges, 2019
Ao selecionar algum SLA retornado na lista, ´e exibida a tela de detalhe da execu¸c˜ao do SLA, conforme figura 20. Na parte superior da tela ´e exibido SLA Data , que possui
Figura 20 – Painel para visualiza¸c˜ao detalhada da execu¸c˜ao de um SLA
Fonte: Evando Souza Borges, 2019
a descri¸c˜ao do SLA, como: servi¸cos web do qual faz parte, valor limiar de bonifica¸c˜ao e multa, quantidade de execu¸c˜ao, operador de compara¸c˜ao e resultado obtido das execu¸c˜oes. Logo ap´os, vem os detalhes de todas as execu¸c˜oes do SLA, trazendo em cada detalhe se foi executado com sucesso ou falha.
O terceiro e ´ultimo m´odulo de visualiza¸c˜ao proposto na abordagem StrAli–BAM ´e o Financial , cujo o principal objetivo ´e exibir o valor de bonifica¸c˜ao ou multa de cada execu¸c˜ao e a totalidade sumarizada. Esse m´odulo ´e dividido em dois sub-m´odulos: BLA Financial View (Visualiza¸c˜ao para os Gestores de Neg´ocio) e SLA Financial View (Visualiza¸c˜ao para os Gestores de TI). O m´odulo BLA Financial View exibe os dados
financeiros dos BLAs que foram executados, conforme figura 21.
O m´odulo SLA Financial View exibe os dados financeiros dos SLAs que foram executados, conforme figura 22. Nesse exemplo, foi aplicado o filtro “Verificar” na consulta, onde ´e poss´ıvel verificar que obteve apenas os SLAs do servi¸co web “Verificar hist´orico de cr´edito”, dessa forma, efetuou a somat´oria apenas para os SLAs apresentados.
4.6 Considera¸c˜oes finais
A abordagem proposta neste projeto de pesquisa visa fomentar o alinhamento estrat´egico por meio do monitoramento de requisitos n˜ao funcionais de processo de neg´ocio. Basicamente, a proposta ´e dividida em dois componentes fundamentais: Infraestrutura de
Figura 21 – Painel para visualiza¸c˜ao financeira dos BLAs
Fonte: Evando Souza Borges, 2019
Figura 22 – Painel para visualiza¸c˜ao financeira dos SLAs
Fonte: Evando Souza Borges, 2019
processamento e exibi¸c˜ao de indicadores e Infraestrutura para execu¸c˜ao monitor´avel de processos baseada em eventos. Estes componentes formam a base do monitoramento de processo de neg´ocio, que juntos, geram indicadores de monitoramento para os pain´eis de monitoramento.
Para avaliar a abordagem, deve ser realizada a cria¸c˜ao de cen´arios fict´ıcios extra´ıdos de situa¸c˜oes reais nas organiza¸c˜oes, e aplicar os conceitos da abordagem.
5 Avalia¸c˜ao da abordagem proposta
Para evidenciar a viabilidade do abordagem StrAli–BAM, testes funcionais foram realizados usando um prot´otipo implementado com o objetivo de realizar uma prova de conceito da abordagem proposta. O prot´otipo permitiu simular a execu¸c˜ao e a simula¸c˜ao de um processo de neg´ocio de acordo com a abordagem StrAli–BAM.
Este cap´ıtulo apresenta em trˆes se¸c˜oes a avalia¸c˜ao, a abordagem proposta e trata- mento as amea¸cas `a validade. A primeira se¸c˜ao apresenta o planejamento da avalia¸c˜ao. A segunda se¸c˜ao apresenta o cen´ario proposto para o projeto de pesquisa, a execu¸c˜ao e os resultados obtidos com a avalia¸c˜ao da abordagem StrAli–BAM. E por fim, a terceira se¸c˜ao o tratamento as amea¸cas `a validade.