O documento resume uma apresentação sobre Windows Workflow Foundation 4.0, incluindo uma introdução ao WF, demonstrações do ambiente de desenvolvimento e exemplos de uso de atividades para controlar fluxos de trabalho. O palestrante também fornece recursos adicionais sobre WF e datas de próximas reuniões presenciais.
Nowadays, French towns have to face to a massive arrival of the British population. These expats leave their country to look for a new way of life and to take advantages of the price of the landed estates.
First of all, we�ll introduce you, the reasons that push them to leave their country for another one, then we�ll talk about the regions they choose, and finally we�ll present you their way of life with the difficulties they had to face.
Nowadays, French towns have to face to a massive arrival of the British population. These expats leave their country to look for a new way of life and to take advantages of the price of the landed estates.
First of all, we�ll introduce you, the reasons that push them to leave their country for another one, then we�ll talk about the regions they choose, and finally we�ll present you their way of life with the difficulties they had to face.
Web 2.0, Democracia 3.0 y otros cuentos de fantasiaggranieri
My presentation @ <a href="http://www.ecuaderno.com/2006/11/05/semana-digital-en-vic-e-week-2006/" target="_blank">e-Week</a>. I designed it in spanish to support my talk in italain (but, btw, finally i talked in spanish)
Í takt við tímann? Rími, tími og nám í framhaldsskólum á Íslandi
Sólveig Jakobsdóttir
Sigurður Fjalar Jónsson
Erindi flutt þann 21.10.2006 á málþingi RKHÍ
Business value pipeline with atlassian products智治 長沢
You should establish such as flow of value as pipeline. You can find one of toolchain with Atlassian solution.
This slide is an evangelist eye, this is not Atlassian's official contents.
A presentsation that helps new learners to learn the concept of musical Octave in an active way.
[ In need for the original Presentation, do not hesitate to contact me on my blog: cynthiachamoun.blogspot.com ]
Analizaremos la novela de Patrick Süskind a través del simbolismo que adquiere la cabellera femenina, los símbolos fetichistas y el amor-odio hacia las mujeres.
Web 2.0, Democracia 3.0 y otros cuentos de fantasiaggranieri
My presentation @ <a href="http://www.ecuaderno.com/2006/11/05/semana-digital-en-vic-e-week-2006/" target="_blank">e-Week</a>. I designed it in spanish to support my talk in italain (but, btw, finally i talked in spanish)
Í takt við tímann? Rími, tími og nám í framhaldsskólum á Íslandi
Sólveig Jakobsdóttir
Sigurður Fjalar Jónsson
Erindi flutt þann 21.10.2006 á málþingi RKHÍ
Business value pipeline with atlassian products智治 長沢
You should establish such as flow of value as pipeline. You can find one of toolchain with Atlassian solution.
This slide is an evangelist eye, this is not Atlassian's official contents.
A presentsation that helps new learners to learn the concept of musical Octave in an active way.
[ In need for the original Presentation, do not hesitate to contact me on my blog: cynthiachamoun.blogspot.com ]
Analizaremos la novela de Patrick Süskind a través del simbolismo que adquiere la cabellera femenina, los símbolos fetichistas y el amor-odio hacia las mujeres.
Apresentação dada por mim (Alexsandro Francisco dos Santos) abordando como construindo um Pipeline de Dados no Stoodi utilizando das ferramentas AWS Glue e AWS Step Functions.
Inspirado na implementação proposta por Moataz Anany em https://amzn.to/2mITqn6.
Palestra dada dia 01/10/2019 no Meetup "Stoodi Data & Tech #3 - Data Pipelines".
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...Renato Groff
Apresentação sobre primeiros passos no uso de Docker, bem como dicas e truques na manipulação de containers. Palestra online realizada para profissionais da empresa Tecnobank no dia 20/04/2020.
Orquestrando processos de negócio com .NET + Azure Durable Functions | Cloud4...Renato Groffe
Slides de apresentação realizada em 21/12/2022, durante o evento Cloud4Developers no Microsoft Reactor em São Paulo-SP.
Tecnologias utilizadas: Azure Durable Functions, .NET 6, Azure Queue Storage, Azure Service Bus
Cloud Solutions com o Microsoft Azure - TDC Online Especial BHRenato Groff
Slides de palestra detalhando diversos serviços do Microsoft Azure e sua aplicabilidade na implementação de soluções na nuvem. Apresentação realizada na Sala Microsoft em 24/04/2020, durante o TDC Online Especial BH.
Carrefour E-commerce - Multicloud Brasil Day 2017Denis Santos
Compartilhando uma breve experiência sobre o tema Multicloud no Carrefour E-commerce, além de um How To sobre o Rundeck para viabilizar interfaces de atendimento e automação no tema Multicloud.
Gestão de ciclo de vida de Banco de Dados: Já passou da hora! (TDC POA 2016)Igor Abade
Apesar de todos os avanços que DevOps tem trazido para o mundo do desenvolvimento de sistemas, bancos de dados (em especial os RDBMS) têm ficado para trás. Ainda que haja ferramentas disponíveis para controle de versão e automação, poucas são as empresas que as usam. Venha conhecer algumas dessas ferramentas e estratégias que pode ajudar na gestão do ciclo de vida de seu banco de dados.
Como ser programador durante o dia e mesmo assim dormir bem à noiteComunidade NetPonto
Apresentação do Bruno Lopes sobre variados temas como instrumentação, profiling, logging e boas práticas de programação e desenvolvimento de software, incluindo lições tiradas do processo de desenvolvimento, manutenção e suporte à produção de várias aplicaçoes e produtos, na 2a Reunião Presencial da Comunidade NetPonto (http://netponto.org) no Porto.
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsJosé Alexandre Macedo
Apresentado para o Pop-ES e NPD da Ufes. Conheça o significado de DevOps e como ele pode apoiar entregas mais rápidas de software por meio da mudança de cultura, automatização entre outras...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...Comunidade NetPonto
Continuous Delivery is a key enabler of fast release cycles, fast feedback and high performance. Most of what we know on how to do CD is mainly oriented towards server software, where we control the environment. For desktop applications, distributed to uncontrolled environments things can get a little tricky, and the application size can be a problem.
Enabling CD for our desktop applications has changed the way we develop software in many aspects. In this presentation, we’ll talk about how we implemented CD to distribute our applications in an incremental manner and talk about many of the discoveries we made along the way.
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...Comunidade NetPonto
Já tiveste ideias brilhantes para uma app? Queres colocar isso em prática? Então esta sessão é para ti!
O App Studio da Microsoft é um serviço para facilitar e acelerar o desenvolvimento de aplicações para Windows Phone e Windows 8.1. Nesta sessão, a Sara vai apresentar o App Studio, onde vai criar uma app e lhe vai adicionar diversas funcionalidades, como por exemplo: feed the notícias de um blog, canal de Youtube, feed de uma página de Facebook, entre outras funcionalidades.
E uma vez que o App Studio é extensível e porque código não podia faltar, a Sara irá apresentar um exemplo de como extender o código, adicionando o feed do Twitter.
O padrão MVVM é o padrão de desenvolvimento recomendado para aplicações Windows Phone. E para ajudar na implementação desde padrão existem vários toolkits que facilitam o processo de desenvolvimento.
Nesta sessão a Sara irá mostrar como usar o toolkit MVVM Light e o Cimbalino Windows Phone Toolkit, dois toolkits muito poderosos para a implementação do padrão MVVM. Para tal irá construir alguns exemplos durante a sessão como:
- obter a localização;
- lançar a aplicação da câmara que permitirá tirar fotografias;
- lançar a aplicação do telefone que permitirá efetuar chamadas;
- obter o identificador univoco do telefone;
- escrever texto e images no isolated storage.
Deep dive into Windows Azure Mobile Services - Ricardo CostaComunidade NetPonto
A apresentação tenta cobrir todos os serviços disponibilizados pela plataforma Azure Mobile.
Desde data-storage até server-side code, passando por push notifications e custom API.
Serão também abordados os temas de source-control, scheduler, logging e scaling.
The power of templating.... with NVelocity - Nuno CanceloComunidade NetPonto
Desde os inicio dos tempos existem padrões de desenho ainda que não tivessem um nome atribuído e com o aparecimento da Internet para o mero utilizador, tornou-se evidente para o programador a importância da utilização de padrões e separar as responsabilidades dos módulos das suas aplicações.
O padrão mais conhecido por entre as aplicações é o MVC ou criar um conjuntos de boas práticas e separar a aplicação em três componentes: O Modelo, o Controlador e a Vista. E é com este padrão que dispara o potencial dos "templates engines", ao permitir alcançar os objectivos lançados pela nossa imaginação e propósito da aplicação, como por exemplo gerar Templates para:
- páginas web
- emails
- geração de código
Na sessão vamos falar do NVelocity, um template engine com grande potencial que permite realizar o limite da nossa mente.
ASP.Net Performance – A pragmatic approach - Luis PaulinoComunidade NetPonto
Nesta sessão abordamos a performance de Sistemas de Informação desenvolvidos na plataforma ASP.NET com recurso a SQL Server com SGBD. Iremos explicar como surgem os problemas de performance em sistemas com alguns anos de existência e qual a abordagem a tomar, quando temos utilizadores insatisfeitos.
Abordaremos também alguns casos de sucesso no mercado a nível de sistemas de alta disponibilidade e como o mercado tem evoluído. De uma forma geral, pretendemos demonstrar técnicas de análise/tuning de performance em ASP.NET e sua evolução ao longo das várias versões, como também algumas técnicas de requisitos para obtenção e estruturação da informação.
Finalmente, o objetivo passa por divulgar procedimentos, técnicas e ferramentas que sirvam como uma referência que possam ser úteis caso surjam problemas de performance nos nossos sistemas de futuro, entre os quais : Do’s & Dont’s, Systematic Tuning, ASP.NET Trace, VS Profiling Tools, SQL Profiler entre outros.
Com o ASP.NET SignalR passamos a ter o poder da comunicação em real-time através de mecanismos de push. O SignalR utiliza um conjunto de tecnologias e técnicas para permitir que o servidor envie informação para um ou mais clientes. Estes clientes podem ser tão diferentes quanto um cliente HTML + Javascript, uma aplicação WPF ou mesmo uma app a ser executada no iOS.
Vamos explorar estas potencialidades em um conjunto de exemplos práticos onde poderemos perceber:
Quais as técnicas e tecnologias que suportam o SignalR;
Quão simples é criar um cliente capaz de fazer comunicação em real-time;
Quais plataformas já suportam o SignalR;
Além disso poderemos discutir quais as áreas de aplicabilidade desta tecnologia.
Nesta sessão vamos analisar as características deste serviço fazer uma breve introdução à arquitectura que a suporta. Iremos verificar as considerações que devem ser tidas em conta na criação e utilização deste tipo de armazenamento, analisando o impacto que as decisões tomadas têm no que respeita a performance e objectivos de escalabilidade.
Serão ainda mostrados alguns exemplos de utilização em cenários distintos, incluindo algumas optimizações que se podem fazer para melhorar a performance.
Comunidade NetPonto, a comunidade .NET em Portugal!
http://netponto.org
Nesta sessão é objetivo mostrar as novas funcionalidade do HTML5, bem como a integração com tecnologias existentes.
Nesta sessão vão ser abordadas as diferenças existentes entre o HTML 4 e o HTML 5, vai ser possível perceber quais são as novas funcionalidades, novos controlos, integração com tecnologias existentes (CSS e Javascript). Vamos também discutir como fazer offline, ligações ao servidor para enviar ou receber informação e como utilizar o Canvas e o SVG para desenhar em HTML.
Comunidade NetPonto, a comunidade .NET em Portugal!
http://netponto.org
Nos dias de hoje, onde trabalhamos em "internet time", com o paragdima da cloud e onde a economia nos obriga a fazer mais com menos, o "Time to Market" torna-se um fator diferenciador entre o sucesso e o falhanço de um projeto de software.
Esta sessão aborda alguns métodos e ferramentas que nos ajudam a automatizar processos de build e deployment, que podem tornar-se dolorosos e até impeditivos no avanço para a meta final de um projeto de software, de modo a que nos possamos focar nas atividades que acrescem valor ao nosso produto.
Nomeadamente, serão apresentados exemplos práticos da aplicação das tecnologias Microsoft como o MSBuild, Web Deploy, web.config transformations, web.config parametrizations e ainda, a utilização do servidor de builds Jenkins para implementar a automação de builds e deployments.
Comunidade NetPonto, a comunidade .NET em Portugal!
http://netponto.org
Apresentação do Nuno Caneco sobre Utilização de Mock Objects em Testes Unitários na 29a Reunião Presencial da Comunidade NetPonto em Lisboa (http://netponto.org).
Apresentação do João Pedro Martins sobre Dinâmica e Motivacao de Equipas de Projecto na 28a Reunião Presencial da Comunidade NetPonto em Lisboa (http://netponto.org).
Apresentação do Marco Silva sobre a utilização de KnockoutJS com ASP .NET MVC 3 na 28a Reunião Presencial da Comunidade NetPonto em Lisboa (http://netponto.org).
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto ProieteComunidade NetPonto
Apresentação do C. Augusto Proiete sobre como podemos desenvolver aplicações Metro style para o Windows 8 e tirar partido das novas APIs introduzidas com o Windows Runtime (WinRT), na 2a Reunião Presencial da Comunidade NetPonto (http://netponto.org) no Porto.
Video desta apresentação:
http://www.youtube.com/watch?v=8-njK3WjZtY
5. Agenda
• Windows Workflow 4.0
– Introdução
– O ambiente de desenvolvimento
– “Hello [Workflow] World”
– Os diferentes de actividades e para que
servem / quando usar
– Demos... Demos... E mais demos...
6. Também disponível em vídeo...
Assista!
http://www.youtube.com/watch?v
=6XRDUexc-Fw
7. WF: O que é?
Conjunto de bibliotecas do .NET Framework
que fornece uma API para a execução de
workflows dentro de uma aplicação (in-
process)
... ...
8. WF: O que é?
WPF = Windows Presentation Foundation
WCF = Windows Communication Foundation
WF = Windows Workflow Foundation
WF != WWF
9. WF: Hmmm... E para que serve?
Modelar padrões de controlo de fluxo de
execução de forma declarativa através de
composição de actividades independentes
10. Exemplos de workflows
• Processo de compras empresarial
• Processo de pedidos (ex: e-Commerce)
• Acompanhamento visual de processos
• Processamento de folha de horas
• Documentos colaborativos
• Controlo de ‘bugs’ em software
• Wizards
...
11. var dados = ObterDados();
bool actualizouBd = false;
do
{
try
{
actualizouBd = ActualizarBd(dados);
// ...
}
catch (Exception) { ... }
} while (!actualizouBd);
FinalizarProcessamento();
12.
13.
14. WF: Evolução
• Introduzido com o .NET 3.0
– Actualizado na versão 3.5 do .NET
WF 4.0
– Totalmente reconstruído no .NET 4.0
Abril/2010
WF 3.5 SP1
Agosto/2008
WF 3.5
Novembro/2007
WF 3.0
Na verdade: “WF 1.0” :)
Novembro/2006
15. WF: Compatibilidade
• Aplicações c/ WF podem correr no:
– Windows XP c/ Service Pack 2 (ou >)
– Windows Vista
– Windows 7
– Windows 8*
– Windows 2003 Server
– Windows 2008 Server
– Windows 2008 R2 Server
– Windows 8 Server*
* Ainda em versão developer preview na data desta apresentação.
19. WF: Workflow Designer “ReHost”
• Podemos ter o Workflow Designer
utilizado pelo Visual Studio em
nossas aplicações
– Criar e alterar workflows sem precisar
do Visual Studio
– Acompanhamento visual da execução
de workflows
21. WF: Execução de Workflows
• WorkflowInvoker
– Execução de workflows simples (sem
persistência, bookmarks, etc...)
– Executa workflows na mesma thread
• WorkflowApplication
– Execução de qualquer tipo de workflows
– Executa workflows em thread separada
22. WF: Execução de Workflows
• WorkflowServiceHost
– Execução de workflows através de serviços WCF
– Os workflows podem ser iniciados (ou
continuados) a partir de chamadas a um
endpoint WCF
23. WF: Actividades
“Do not try to run the workflow – that’s
impossible. Instead, only try to realize
the truth...”
36. Onde aprender mais sobre WF?
Blog do Ron Jacobs - Program Manager do WF @ Microsoft
– http://www.ronjacobs.com
Windows Workflow Foundation Screencasts @ Channel9
– http://caiop.me/wf-ch9
Windows Workflow Foundation @ CodePlex
– http://wf.codeplex.com
Curso Presencial Windows Workflow Foundation 4.0 @ CICLO (€)
– http://ciclo.pt/curso/c1020
39. Próximas reuniões presenciais
• 17/12/2011 – Dezembro
• 21/01/2012 – Janeiro (Lisboa)
• 11/02/2011 – Fevereiro (Coimbra)
• 18/02/2011 – Fevereiro (Lisboa)
Reserva estes dias na agenda! :)
40. Obrigado!
Feliz Natal e Ano Novo! :)
Caio Proiete
caio@netponto.org
http://caioproiete.net
http://twitter.com/caioproiete