Este documento apresenta três profissionais de desenvolvimento de software e suas breves biografias, além de agradecer patrocinadores de um evento e listar entidades beneficiadas por doações.
O documento discute padrões de projeto, princípios e melhores práticas para desenvolvimento de APIs e programação orientada a objetos. Inclui descrições sobre Design Patterns como Decorator e Builder, princípios SOLID como responsabilidade única e inversão de dependência, e melhores práticas para APIs como uso de URIs amigáveis e comunicação stateless.
TDC2012 - E o que vem antes da automação?Paulo Vicente
O documento discute a importância de começar a automatizar testes desde as primeiras fases de um projeto. Ele fornece recomendações sobre escolha de ferramentas, configurações, desafios e benefícios da automação, incluindo reuso de código, geração de relatórios e integração contínua para garantir que alterações não quebrem funcionalidades existentes.
Como Acessar Ambiente de Treinamento SAP? [COMPLETO]Leonardo Ribeiro
http://www.sapconsultores.com.br - Acesse para ver mais conteúdos incríveis SAP!
Aula exclusiva ensinando SAP IDES com Links para download do SAP Gui.
Aprenda a acessar ambientes de treinamento SAP em servidores confiáveis. Pratique SAP a qualquer hora do dia para alcançar o topo!
Transforme-se em um consultor de sucesso!
Veja mais em http://www.sapconsultores.com.br
Cleiton Felipe de Moraes apresentou sobre testes de interface do usuário com Xamarin UITest usando BDD. Ele discutiu o padrão AAA, como usar o REPL para escrever testes, o que é BDD e Specflow, e demonstrou exemplos de testes com Xamarin UITest e Specflow.
O documento descreve o framework Scrum para desenvolvimento ágil de software. Ele explica as principais etapas e reuniões do Scrum como Planning, Daily Meetings e Review. Também discute a estrutura de histórias, testes, bugs e como o time deve trabalhar junto para entregar incrementos de valor a cada Sprint.
O documento discute a automação de processos com trabalhadores digitais cognitivos. Em três frases:
1) A empresa iProcess oferece soluções de automação de processos como RPA e tem 20 anos de experiência em modelagem e otimização de processos.
2) A iProcess fornece treinamentos, licenciamento de plataformas de RPA, diagnóstico e projetos de automação para ajudar clientes a adotarem trabalhadores digitais.
3) A RPA permite que robôs sejam treinados para executar t
Este manual pretende ser um guia simples e visa demonstrar a interface e uso dos aplicativos mais comuns, do OpenERP voltandos ao treinamento e consulta de usuários finais, que irão efetivamente usar o sistema em seu dia a dia.
Foi criado para ser utilizado nos treinamentos dos usuários da Zupy! e liberado gratuitamente a comunidade.
Não visa em momento algum fornecer informações técnicas ou informações para instalação, implementação ou parametrização do Software.
O documento discute padrões de projeto, princípios e melhores práticas para desenvolvimento de APIs e programação orientada a objetos. Inclui descrições sobre Design Patterns como Decorator e Builder, princípios SOLID como responsabilidade única e inversão de dependência, e melhores práticas para APIs como uso de URIs amigáveis e comunicação stateless.
TDC2012 - E o que vem antes da automação?Paulo Vicente
O documento discute a importância de começar a automatizar testes desde as primeiras fases de um projeto. Ele fornece recomendações sobre escolha de ferramentas, configurações, desafios e benefícios da automação, incluindo reuso de código, geração de relatórios e integração contínua para garantir que alterações não quebrem funcionalidades existentes.
Como Acessar Ambiente de Treinamento SAP? [COMPLETO]Leonardo Ribeiro
http://www.sapconsultores.com.br - Acesse para ver mais conteúdos incríveis SAP!
Aula exclusiva ensinando SAP IDES com Links para download do SAP Gui.
Aprenda a acessar ambientes de treinamento SAP em servidores confiáveis. Pratique SAP a qualquer hora do dia para alcançar o topo!
Transforme-se em um consultor de sucesso!
Veja mais em http://www.sapconsultores.com.br
Cleiton Felipe de Moraes apresentou sobre testes de interface do usuário com Xamarin UITest usando BDD. Ele discutiu o padrão AAA, como usar o REPL para escrever testes, o que é BDD e Specflow, e demonstrou exemplos de testes com Xamarin UITest e Specflow.
O documento descreve o framework Scrum para desenvolvimento ágil de software. Ele explica as principais etapas e reuniões do Scrum como Planning, Daily Meetings e Review. Também discute a estrutura de histórias, testes, bugs e como o time deve trabalhar junto para entregar incrementos de valor a cada Sprint.
O documento discute a automação de processos com trabalhadores digitais cognitivos. Em três frases:
1) A empresa iProcess oferece soluções de automação de processos como RPA e tem 20 anos de experiência em modelagem e otimização de processos.
2) A iProcess fornece treinamentos, licenciamento de plataformas de RPA, diagnóstico e projetos de automação para ajudar clientes a adotarem trabalhadores digitais.
3) A RPA permite que robôs sejam treinados para executar t
Este manual pretende ser um guia simples e visa demonstrar a interface e uso dos aplicativos mais comuns, do OpenERP voltandos ao treinamento e consulta de usuários finais, que irão efetivamente usar o sistema em seu dia a dia.
Foi criado para ser utilizado nos treinamentos dos usuários da Zupy! e liberado gratuitamente a comunidade.
Não visa em momento algum fornecer informações técnicas ou informações para instalação, implementação ou parametrização do Software.
O documento discute o gerenciamento de projetos de TI usando Scrum. Resume os principais problemas do gerenciamento tradicional de projetos e introduz os conceitos-chave do Scrum, incluindo artefatos como Product Backlog e Sprint Backlog, além de papéis como Product Owner e Scrum Master e cerimônias como Planning, Daily Scrum e Retrospectiva.
Este documento descreve o modelo de processo de software em cascata, incluindo suas principais etapas de análise de requisitos, projeto, implementação, teste e manutenção. O documento também discute as vantagens e desvantagens deste modelo, bem como um exemplo e a escolha de linguagem de programação do autor.
O documento discute como a Análise por Pontos de Função pode ser usada para além de apenas estimativas de esforço, permitindo estimar defeitos, mudanças, acompanhar o progresso de projetos e melhorar processos de desenvolvimento de software. A visão limitada de que Pontos de Função servem apenas para indicar tempo de desenvolvimento é conceitualmente errada e subutiliza o potencial do método.
1) O documento apresenta os papéis e técnicas de automação de testes para equipes ágeis, discutindo como a automação pode ajudar a resolver problemas como falta de tempo para testar e garantir a qualidade ao longo dos sprints. 2) É destacado que nem todos os casos de teste devem ser automatizados e que é importante separar os ambientes de desenvolvimento e teste. 3) A apresentação discute diferentes níveis de automação, desde scripts lineares até abordagens data-driven e keyword-driven, concluindo que a combinação das últimas é a melhor opção
1. O documento apresenta um portfólio individual de um estudante sobre fundamentos de tecnologia da informação. 2. Ele aborda conceitos de HTML, como tags, imagens, vídeos e links. Também discute linguagens de programação como PHP, Java e ASP.NET, destacando suas características. 3. O objetivo é aprofundar conhecimentos em sistemas de informação, programação, HTML, ética e segurança da informação.
O documento discute os principais pontos de atenção em projetos de portais corporativos e os principais erros cometidos, incluindo a falta de planejamento, comunicação inadequada e falta de definição de escopo e responsabilidades.
O documento discute técnicas de teste exploratório, incluindo: 1) O que é teste exploratório e quando deve ser usado; 2) Elementos do teste exploratório como exploração do produto e projeto de teste; 3) Requisitos do testador e do software para teste exploratório.
O documento descreve as informações pessoais e experiências profissionais de Rildo F. Santos. Ele tem mais de 10.000 horas de experiência em gestão de negócios, engenharia de software e governança, além de ser certificado como Scrum Master e instrutor de outros frameworks. O texto também fornece detalhes sobre o método Scrum e conceitos como timebox, papéis, cerimônias e artefatos.
[1] O documento descreve o processo Scrum, incluindo um breve histórico, os papéis, as cerimônias e os principais artefatos como o Product Backlog e o Sprint Backlog. [2] Os papéis incluem o Scrum Master, o Product Owner e a equipe, e as cerimônias são a Reunião Inicial, o Planejamento e o Daily Scrum. [3] O Planejamento é onde a equipe seleciona itens do Product Backlog para o Sprint Backlog e define o Gráfico de Acompanhamento para monitorar o progress
Dicas, truques, experiências de uma equipe desenvolvendo projetos mobile nos últimos 4 anos. O que deu certo, o que deu errado, as armadilhas, os sucessos e problemas.
Net uma revisão sobre a programação orientada a objetosLP Maquinas
Neste artigo vou revisar os conceitos chaves sobre o paradigma da programação orientada a objetos sem rodeios.
A Programação Orientada a Objetos (POO) é uma abordagem para desenvolvimento de software no qual a estrutura do software é baseada em objetos que interagem uns com os outros para realizar uma tarefa.
Obs: Você vai encontrar com freqüência a acróstico OOP - Oriented Object Programming.
Essa interação toma a forma de mensagens que são trocadas entre os objetos sendo que em res
Como começar um projeto Ágil agregando mais valor para o cliente e trazendo mais segurança para a equipe? Aqui são apresentados os resultados da aplicação de uma técnica de MVP ao Sprint Zero, mostrando como ela pode aumentar as chances de sucesso do projeto, enquanto respeita os princípios do Manifesto Ágil.
Apresentação sobre o Framework Django utilizada no I SET - Seminário Tecnológico, realizado no Colégio Agrícola Senador Carlos Gomes de Oliveira, em Araquari/SC
[GUTS-RS] Evento julho 2017 - Como iniciar os testes de performance em uma a...GUTS-RS
Testes de performance possuem uma parcela importante da definição da qualidade de um produto ao medir o desempenho de uma aplicação e identificar os gargalos e falhas que afetam o funcionamento dela. Neste evento apresentamos os principais passos para iniciar os testes de performance em uma aplicação web e algumas ferramentas mais utilizadas no mercado. Além disso, alguns conceitos e detalhes sobre esse tipo de teste visando facilitar o planejamento e execução de testes de performance.
O documento discute como iniciar um projeto ágil, identificando as principais perguntas iniciais como o objetivo do sistema, onde será implantado, quem irá usá-lo e qual linguagem será utilizada. Também aborda práticas para extrair essas informações iniciais, como descobrir o problema central, os usuários impactados e uma possível solução.
Apresentação Conceitual de RPA com Automation AnywhereEduardo Britto
O documento discute a automação de processos com trabalhadores digitais cognitivos. Apresenta a empresa iProcess e suas soluções em gestão por processos, RPA e ECM. Também descreve os principais componentes e funcionalidades de uma plataforma de RPA.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
O documento discute o gerenciamento de projetos de TI usando Scrum. Resume os principais problemas do gerenciamento tradicional de projetos e introduz os conceitos-chave do Scrum, incluindo artefatos como Product Backlog e Sprint Backlog, além de papéis como Product Owner e Scrum Master e cerimônias como Planning, Daily Scrum e Retrospectiva.
Este documento descreve o modelo de processo de software em cascata, incluindo suas principais etapas de análise de requisitos, projeto, implementação, teste e manutenção. O documento também discute as vantagens e desvantagens deste modelo, bem como um exemplo e a escolha de linguagem de programação do autor.
O documento discute como a Análise por Pontos de Função pode ser usada para além de apenas estimativas de esforço, permitindo estimar defeitos, mudanças, acompanhar o progresso de projetos e melhorar processos de desenvolvimento de software. A visão limitada de que Pontos de Função servem apenas para indicar tempo de desenvolvimento é conceitualmente errada e subutiliza o potencial do método.
1) O documento apresenta os papéis e técnicas de automação de testes para equipes ágeis, discutindo como a automação pode ajudar a resolver problemas como falta de tempo para testar e garantir a qualidade ao longo dos sprints. 2) É destacado que nem todos os casos de teste devem ser automatizados e que é importante separar os ambientes de desenvolvimento e teste. 3) A apresentação discute diferentes níveis de automação, desde scripts lineares até abordagens data-driven e keyword-driven, concluindo que a combinação das últimas é a melhor opção
1. O documento apresenta um portfólio individual de um estudante sobre fundamentos de tecnologia da informação. 2. Ele aborda conceitos de HTML, como tags, imagens, vídeos e links. Também discute linguagens de programação como PHP, Java e ASP.NET, destacando suas características. 3. O objetivo é aprofundar conhecimentos em sistemas de informação, programação, HTML, ética e segurança da informação.
O documento discute os principais pontos de atenção em projetos de portais corporativos e os principais erros cometidos, incluindo a falta de planejamento, comunicação inadequada e falta de definição de escopo e responsabilidades.
O documento discute técnicas de teste exploratório, incluindo: 1) O que é teste exploratório e quando deve ser usado; 2) Elementos do teste exploratório como exploração do produto e projeto de teste; 3) Requisitos do testador e do software para teste exploratório.
O documento descreve as informações pessoais e experiências profissionais de Rildo F. Santos. Ele tem mais de 10.000 horas de experiência em gestão de negócios, engenharia de software e governança, além de ser certificado como Scrum Master e instrutor de outros frameworks. O texto também fornece detalhes sobre o método Scrum e conceitos como timebox, papéis, cerimônias e artefatos.
[1] O documento descreve o processo Scrum, incluindo um breve histórico, os papéis, as cerimônias e os principais artefatos como o Product Backlog e o Sprint Backlog. [2] Os papéis incluem o Scrum Master, o Product Owner e a equipe, e as cerimônias são a Reunião Inicial, o Planejamento e o Daily Scrum. [3] O Planejamento é onde a equipe seleciona itens do Product Backlog para o Sprint Backlog e define o Gráfico de Acompanhamento para monitorar o progress
Dicas, truques, experiências de uma equipe desenvolvendo projetos mobile nos últimos 4 anos. O que deu certo, o que deu errado, as armadilhas, os sucessos e problemas.
Net uma revisão sobre a programação orientada a objetosLP Maquinas
Neste artigo vou revisar os conceitos chaves sobre o paradigma da programação orientada a objetos sem rodeios.
A Programação Orientada a Objetos (POO) é uma abordagem para desenvolvimento de software no qual a estrutura do software é baseada em objetos que interagem uns com os outros para realizar uma tarefa.
Obs: Você vai encontrar com freqüência a acróstico OOP - Oriented Object Programming.
Essa interação toma a forma de mensagens que são trocadas entre os objetos sendo que em res
Como começar um projeto Ágil agregando mais valor para o cliente e trazendo mais segurança para a equipe? Aqui são apresentados os resultados da aplicação de uma técnica de MVP ao Sprint Zero, mostrando como ela pode aumentar as chances de sucesso do projeto, enquanto respeita os princípios do Manifesto Ágil.
Apresentação sobre o Framework Django utilizada no I SET - Seminário Tecnológico, realizado no Colégio Agrícola Senador Carlos Gomes de Oliveira, em Araquari/SC
[GUTS-RS] Evento julho 2017 - Como iniciar os testes de performance em uma a...GUTS-RS
Testes de performance possuem uma parcela importante da definição da qualidade de um produto ao medir o desempenho de uma aplicação e identificar os gargalos e falhas que afetam o funcionamento dela. Neste evento apresentamos os principais passos para iniciar os testes de performance em uma aplicação web e algumas ferramentas mais utilizadas no mercado. Além disso, alguns conceitos e detalhes sobre esse tipo de teste visando facilitar o planejamento e execução de testes de performance.
O documento discute como iniciar um projeto ágil, identificando as principais perguntas iniciais como o objetivo do sistema, onde será implantado, quem irá usá-lo e qual linguagem será utilizada. Também aborda práticas para extrair essas informações iniciais, como descobrir o problema central, os usuários impactados e uma possível solução.
Apresentação Conceitual de RPA com Automation AnywhereEduardo Britto
O documento discute a automação de processos com trabalhadores digitais cognitivos. Apresenta a empresa iProcess e suas soluções em gestão por processos, RPA e ECM. Também descreve os principais componentes e funcionalidades de uma plataforma de RPA.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
5. Atua como consultor em atividades voltadas ao desenvolvimento de sistemas
há mais de 15 anos. Bacharel em Sistemas de Informação, com
Especialização em Engenharia de Software e MBA em Business Intelligence.
Também é palestrante e autor técnico em portais e revistas especializadas,
com foco em tecnologias Microsoft e boas práticas na área de software.
Mini-Biografia
@RenatoGroff
@renatogroffe medium.com/@renato.groffe
6. Arquiteto e desenvolvedor, busco soluções simples e objetivas, ao mesmo
tempo em que exploro as boas práticas e tecnologias mais atuais, e busco
conduzir minha equipe não só para desenvolver melhores produtos, mas para
se desenvolverem como melhores profissionais.
Como instrutor, dou ênfase no aprendizado do aluno, em transmitir minha
experiência e direcionar os estudantes às melhores práticas e a casos
práticos.
Mini-Biografia
@twitter
@robsonrochaaraujo procoding.com.br
https://about.me/RobsonAraujo
7. Trabalho na área de tecnologia há mais de 9 anos, durante os primeiros anos
focados em C#, nos últimos sete anos trabalhando com Azure ,PowerShell,
SQL Server e Windows Server. Amante da tecnologia, sempre buscando me
atualizar e tentando novas maneiras de agregar valor.
Mini-Biografia
@EwertonJordao
@ewerton-jordao medium.com/@ewertonjordao
8. PATROCINADORES_
Agradecemos a confiança e o investimento realizado pelos Patrocinadores
do MVPConf LATAM 2020.
Sem a participação deles o evento não aconteceria.
Nosso muito obrigado!!!
9. Lar de Idosos Nossa
Senhora da
Conceição
Aracaju - SE
Retiro dos Idosos
Universina Carrera
Machado
Santo Ângelo - RS
Associação
Comunitária Fênix
Jacareí - SP
Rede Feminina de
Combate ao Câncer
Três Lagoas - MS
Associação de Pais e
Amigos dos
Excepcionais – APAE
de Farroupilha
Farroupilha - RS
Lar da Criança Ninho
de Paz
São Paulo - SP
Abrigo Bom Pastor
Cornélio Procópio - PR
BENEFICIADAS
POR VOCÊ_
Estas foram as entidades beneficiadas com a doação que você realizou no
ato da sua inscrição no MVPConf LATAM 2020.
Sem a sua participação o evento não aconteceria e não poderíamos
impactar a vida de tantas pessoas.
Nosso muito obrigado!!!
10. 01 – Por que Durable Functions?
02 – Durable Functions Introdução
03 – Padrões (Patterns)
04 – Demo
11.
12. Introdução
EM DESTAQUE_
Durable Functions dão novos poderes ao serviço Azure Functions,
ou seja, são uma extensão das Functions que você já conhece.
Confiabilidade na execução de processos, armazenamento de
estado nativamente(sem necessidade de implementar algum tipo
de engenharia para isso), governança na gestão das funções.
Utilizando Functions sem Durable exige que o desenvolvedor faça
a gestão de inúmeras funções dependendo do tipo de processo
implementado com Azure Functions, imagine o seguinte cenário:
A cada novo Funcionário contratado é necessário executar uma
ordem de compra para os equipamentos que esse funcionário vai
utilizar, adicionar um usuário dentro do domínio para acesso as
aplicações corporativas e por fim enviar um e-mail para o contato
pessoal deste novo funcionário com as informações geradas nos
demais fluxos, neste pequeno cenário temos 3 funções.
13.
14. Chain Pattern
EM DESTAQUE_
Funções encadeadas são um dos padrões possíveis
quando falamos de Durable Functions, o padrão
consiste em receber um gatilho de uma função que
fica escutando para informar o orquestrador que o
processo vai se iniciar, o orquestrador por sua vez
fica encarregado de controlar o fluxo de acionamento
das demais funções no caso do Chain Pattern
(Funções Encadeadas) ao acionar a primeira função
o Orquestrador aguarda a conclusão deste processo
para iniciar a próxima função no fluxo.
15. Fan-Out/Fan-In
EM DESTAQUE_
A principal característica deste padrão é o famoso:
"dividir para conquistar", utilizando o paralelismos,
você divide o processamento em outras funções,
aguarda a execução e retorna o resultado deste
processamento.
16. Async HTTP APIs
EM DESTAQUE_
No padrão Async HTTP APIs, com esse padrão
temos a exposição de APIs HTTP de forma que é
possivel acompanhar e interagir com o orquestrador
e suas entidades.
17. Monitor
EM DESTAQUE_
Nesse padrão criamos um processo que vai
monitorar até que as condiçoes estabelecidas na
minha função sejam atendidas e o tempo de vida da
minha função não tenha sido excedido, com esse tipo
de função eu poderia monitorar uma fila até que
todos os itens fossem processados, observar a
cotação de uma moeda e etc.
18. Human interaction
EM DESTAQUE_
Nesse padrão Interação Humana, após a Trigger ser
disparada o orquestrador iniciará uma função que
envia uma requisição(SMS, e-mail, mensagem em
ferramenta de produtividade e etc.) que dependendo
do evento de aprovação humana a função segue um
fluxo distinto.