Windows 7 e Windows Server 2008 R2 : links e recursos interessantes

Olá pessoal, tudo certo?

Hoje vamos falar um pouco sobre sistemas operacionais e recursos de infra-estrutura! :)

O Windows 7 e o Windows Server 2008 R2 tiveram o código finalizado, atingindo a versãoRelease to Manufacturing (RTM) essa semana. Isso significa que o código está pronto para o mercado e seguirá agora uma agenda para ser disponibilizado para fabricantes de PC, parceiros, assinantes e consumidores finais.

Veja alguns anúncios abaixo:

Windows 7 Has Been Released to Manufacturing
Ref.: https://windowsteamblog.com/blogs/windows7/archive/2009/07/22/windows-7-has-been-released-to-manufacturing.aspx

Windows Server 2008 R2 Hits RTM Milestone
Ref.: https://edge.technet.com/Media/Windows-Server-2008-R2-hits-RTM-Milestone/

O Windows 7 deve chegar às lojas em 22 de outubro. Enquanto isso, a versão Release Candidate (RC) que muitos já instalaram continua disponível para download até 20 de agosto de 2009. Essa versão poderá ser usada até 1º de junho de 2010, como bem descrito no link abaixo:

Windows 7 Release Candidate
Ref.: https://technet.microsoft.com/pt-br/evalcenter/dd353205.aspx

Essa nova onda de cliente (Windows 7) e servidor (Windows Server 2008 R2) oferece uma série de recursos que devemos considerar. Alguns aspectos que achei interessante compatilho com vocês aqui:

1. Tanto o cliente como o servidor trazem um recurso novo conhecido como Windows Web Services API (WWSAPI), que oferece suporte nativo para aplicações C/C++ consumirem web services, um pedido do mercado. Cenários onde código nativo C/C++ é obrigatório, um número menor de dependências é desejada, rápido startup time de web services e suporte ao WS-* são o alvo do WWSAPI. Veja mais sobre o WWSAPI aqui!

2. Especificamente do lado do servidor, o WWSAPI implementa uma biblioteca que oferece o suporte nativo para a família de protocolos WS-* para web services baseados em SOAP. Essa implementação diminui o foot-print de servidores para web services, permitindo a subida de serviços com o mínimo de recursos dependentes.

3. Do lado do cliente, alguns novos recursos no browser IE8 sobre Windows 7 deve enriquecer aplicações Web e RIA. Um exemplo interessante é a tecnologia WebSlice, que permite ao cliente subscrever porções de código de uma página Web, criando um container na própria interface do IE8.

Veja um exemplo abaixo. Fiz uma consulta sobre o clima e um dos resultados oferece o WebSlice para subscrição (“Weather in São Paulo”):

image 

Na figura acima, a página do Bing implementa um WebSlice em um dos resultados obtidos, permitindo a sua subscrição. Clicando o botão verde em destaque, temos a janela de confirmação abaixo:

image

Que realiza a instalação do WebSlide na interface do IE8. Ao final, teremos algo como na figura a seguir, onde aparece o WebSlice já assinado:

image 

O ponto de destaque é que o componente WebSlice é adicionado ao Common Feed List da plataforma de feeds do Windows, tornando o WebSlice disponível não apenas para o IE8, mas também para qualquer aplicação Windows, RIA ou Desktop. Diversos sites estão implementando esse recurso, criando um canal a mais de personalização e comunicação com o usuário. Para saber mais sobre WebSlices, veja aqui!

4. Outro recurso interessante no Windows Server 2008 R2 está relacionado ao Service Control Manager e ao Task Scheduler. Agora podemos criar cenários onde serviços podem ser iniciados ou terminados quando da ocorrência de um evento. Isso elimina a necessidade de inicialização de serviços somente na subida do sistema, além de cenários de polling ou espera ativa por um evento pelo próprio serviço. Um serviço deve ser iniciado quando um evento determinado ocorre, de forma automática, havendo ou não uma requisição para ser tratada. Confira mais aqui!

5. Outro recurso que chama a atenção na combinação Windows Server 2008 R2 e Windows 7 é o DirectAccess, que promete diminuir custos associados com a conectividade entre pontas de uma solução. Um problema comum em diversos cenários é o tratamento da conectividade de usuários móveis, que acessam a partir da rede corporativa, a partir de redes externas ou via internet. Na maioria dos casos, a solução aplicada para esses usuários é o uso de uma VPN - Virtual Private Network. Dependendo do tipo da VPN, um software cliente de VPN é necessário para o estabelecimento da conexão, assim como concentradores, máquinas para suporte a VPN, configuração adicional, etc. Em cenários de clientes Windows 7 e servidores Windows Server 2008 R2 essa integração é facilitada pelo recurso DirectAccess, que garante a conectividade de forma transparente para o usuário e para a aplicação. Veja mais sobre DirectAccess aqui!

6. Mais um recurso interessante no lado do servidor é virtualização. Dois tipos de virtualização são suportadas pelo Windows Server 2008 R2: Client and Server Virtualization Provided by Hyper-V e Presentation Virtualization. O blog do Danilo Bordini está consolidando uma série de informações sobre virtualização e o lado servidor, vale uma visita! Veja mais sobre virtualização também nesse artigo aqui!

7. Outras funcionalidades presentes no lado cliente (Windows 7) foram bem explorados no blog do Luciano Palma, em dois posts que recomendo a leitura:

Ref.: https://blogs.technet.com/lpalma/archive/2009/07/14/windows-7-10-coisas-que-voc-precisa-saber-parte-1.aspx

Ref.: https://blogs.technet.com/lpalma/archive/2009/07/14/windows-7-10-coisas-que-voc-precisa-saber-parte-2.aspx

Para finalizar, o Windows Azure chega comercialmente em Novembro, completando as opções para a arquitetura de soluções na plataforma Microsoft. Teremos algo como a figura a seguir:

image

Pensando em uma arquitetura Software+Serviço (S+S), onde nossa solução deve atender as várias frentes disponíveis, teremos sempre a combinação de todos esses ambientes, seja dispositivos móveis, desktops, servidores e a nuvem.

A idéia do post não foi consolidar todos os recursos da nova onda da família Windows, mas chamar a atenção para alguns pontos de destaque, que poderemos aplicar em nossas soluções muito em breve.

Por enquanto é só! Até o próximo post :)

Waldemir.