Blog.Pause();

24/12/2008 21:56

Farei uma pequena pausa nos posts, em janeiro voltarei a reverberar neste espaço.

Desejo a todos que acompanham este blog um Feliz Natal e um 2009 harmonioso e cheio de paz!

2037604311_a3de96e55d

Informativo



Se não pode vencê-los... iNove!

20/12/2008 00:44

Depois de muito batalhar para deixar o layout do meu blog compatível com o IE6, IE7, IE8, FireFox, Chrome e Safari resolvi adotar um tema que encontrei no site NeoEase, o iNove, só não consegui achar o nome do autor. Bem, seja lá quem for, OBRIGADO!

Informativo



Teias urdidas com nuvens

19/12/2008 09:05

É uma pena que o transporte público de São Paulo seja tão caótico, pois não há nada como poder refletir descompromissadamente sobre qualquer assunto durante o percurso para o trabalho. Recentemente adquiri o direito de utilizar ônibus - é... meu carro foi furtado - e me vi obrigado a vivenciar o "melhor" que o trânsito pode oferecer (ok, eu tinha seguro e no momento atual nunca conseguiria vender tão bem o carro, e ele já tinha passado da hora de ser trocado mesmo, então isso nem chega a ser uma reclamação legítima).

O fato é que tenho refletido nas últimas semanas sobre a quantidade de novidades que tivemos esse ano, e entre uma parada e outra um estalo me veio na cabeça:

- É isso, 2009 será o ano onde o paradigma realmente pode ser quebrado em sua totalidade!

Explico-me. Há muito tempo que temos (quando digo "temos" refiro-me aos profissionais de TI) a certeza de que a Web possui um potencial inexplorado, mesmo com sua absurda evolução, uma sensação de subutilização sempre permeou meus pensamentos. Se olharmos a estratégia da Microsoft com bastante atenção podemos observar vários movimentos interessantes. Destaco a seguir o que pude observar para chegar a conclusão da quebra de paradigma, dividida em três frentes.

Para usuários em geral

WindowsLive

A Microsoft vem paulatinamente estimulando os usuários a utilizarem os serviços "Live", o novo formato do Windows Live traz novidades bem interessantes, concentrou alguns serviços e criou um conceito mais consistente de rede social. É possível organizar no seu perfil todas as suas preferências de livros, DVD's, filmes, além de compartilhar arquivos pelo SkyDrive que foi um dos serviços agrupados dentro do Windows Live - até o momento o total é de 25GB para armazenamento no SkyDrive, aliás, que nome sugestivo, não? ;) Existe um espaço para publicar as suas "informações sociais" com seus interesses e pessoas de relacionamento. O Windows Live oferece diversas ferramentas gratuitas para mensagens instantâneas, email, fotos, filmes, navegação na Web e blogs.

Talvez a mais importante novidade para end-users em 2009 é o possível lançamento do Microsoft Office para Web. Pensem comigo, o Office já teve todo o seu conceito de usabilidade alterado drasticamente na versão 2007, aliás, um conceito totalmente portável para Web. O padrão de documentos Open XML é simplesmente perfeito para uso na Internet: facilmente integrável com outros sistemas, é um padrão aberto e permite interoperabilidade.

Para profissionais de TI

LiveServicesOs desenvolvedores, através do Live Services, dispõem de diversas tecnologias e ferramentas para criação de aplicações ricas para a Internet. Escrevei um post sobre o Silverlight Streaming, onde mostrei o Deep Zoom Composer. No meu post sobre Photosynth, que faz parte do Live Labs, é possível ver o potencial desta tecnologia e imaginar diversas aplicações para a web, principalmente em usabilidade (mais um desafio para arquitetos da informação).

O Live Services SDK disponibiliza, atualmente, as seguintes opções:

Coloquei no SkyDrive para download o diagrama do Live Framework SDK:

Live Services

O diagrama ao lado mostra a plataforma do Live Services. Escrevei recentemente um post sobre o Live Mesh que, mesmo na versão beta, oferece uma ferramenta para sincronizar informações entre diversos dispositivos (incluindo Mac) bem interessante. Ainda no Live Services você encontra a Mashups Library, uma biblioteca para construção de mashups, combinando dados e conteúdo de diversas aplicações em uma só.

SQLServicesO SQL Services foi o primeiro produto que me chamou atenção, pois acredito que terá uma aceitação muito rápida aqui no Brasil, ele disponibiliza um conjunto de capabilities do SQL Server baseados em nuvens. Alguns dos destaques do SQL Data Services:

  • Interface baseada em padrões, como SOAP e REST
  • Modelo flexível de dados, sem necessidade de esquema
  • Modelo de Serviço - pague de acordo com seu crescimento
  • SLAs de negócios
  • Geo-replicção e consistência transacional de dados

O SQL Services SDK disponibiliza as ferramentas necessárias para desenvolvimento.

NetServices

Seguindo a linha de ferramentas baseadas em nuvem o .Net Services disponibiliza funcionalidades para as seguintes áreas:

Além do SDK para .NET ainda é possível obter os SDK's para Java e Ruby. Wow! As ferramentas para o Visual Studio permitem a simulação do ambiente hosteado localmente.

Para as empresas

WindowsAzure

Finalmente, o Windows Azure consolida a grandiosa estratégia da Microsoft, disponibilizando plataformas como serviço na Internet, as famosas "nuvens". Escrevei um pequeno post sobre Azure, indicando um caminho para iniciar os estudos desta nova plataforma.

A minha grande dúvida é se os preços de contratação do Azure serão realmente atrativos, por isso acredito que o SQL Services será o serviço de aceitação mais imediata, até mesmo pela quebra de paradigma que esta plataforma requer. O desenho a seguir ilustra o Azure com todos os seus componentes atuais:

how_it_works_slide_3 
Fonte: http://www.microsoft.com/azure/howdoesitwork.mspx

Acredito que a absorção destes conceitos levará um certo tempo, por isso as comunidades de TI serão muito importantes em 2009 na disseminação e, principalmente, para amadurecer o conhecimento. Tratarei em posts futuros as tecnologias abordas aqui, e espero contribuir com minha visão sobre essa iminente realidade. Convido todos a participarem comigo desta jornada (ou poderia dizer, oportunamente, desta viagem?).

Viva o trânsito!

Arquitetura, Azure, Reverberando , , , , ,



Application Architecture Guide 2.0 (release final)

16/12/2008 23:13

Mês passado coloquei aqui no blog um post sobre o Application Architecture Guide 2.0, bem a novidade é que ontem saiu o release final no CodePlex.

Boa leitura!

Arquitetura , ,



Terceiro encontro do grupo .Net Architects

15/12/2008 23:42

Sábado passado participei do terceiro encontro do grupo de arquitetura .Net Architects na UNIP. Desta vez tivemos o Giovanni Bassi palestrando sobre DDD (Domain-Drive Design), foi uma excelente apresentação desta abordagem de desenvolvimento que vem ganhando força com sua adoção em diversos projetos aqui no Brasil. Novamente o encontro foi gravado, e tão logo esteja disponível informarei aqui no blog o link para vocês conferirem. O grupo também discutiu sobre o evento que será realizado no ano que vem, onde farei parte como responsável pelo conteúdo.

Muitas novidades virão nos próximos post no site do grupo, vale a pena acompanhar!

.Net Architects , ,



Microsoft Live Labs: Photosynth

13/12/2008 16:44

O Photosynth foi criado a partir de uma parceria entre a Microsoft e a Universidade de Washington em 2006. Basicamente ele é capaz de organizar imagens em uma espécie de navegação 3D, levando em consideração a localização espacial dos objetos da imagem.

O interessante é que, gratuitamente, é possível disponibilizar álbuns de fotos utilizando esta incrível tecnologia. Para isso é necessário instalar um aplicativo  que possibilita a criação dos álbuns e a disponibilização na Internet.

Coloquei a seguir uma pequena demonstração do que o Photosynth é capaz, utilize o mouse para navegar nas imagens, inclusive com o scroll.

Nota: Para visualizar o banner acima será necessário instalar o plugin do Photosynth.

Microsoft Live Labs



Microsoft Silverlight Streaming

11/12/2008 11:36

Acabei de criar uma aplicação em Silverlight 2 e testei o Windows Live para Silverlight Streaming. Sem muito esforço e incrivelmente rápido consegui um resultado muito bacana que apresento no final deste post. Apesar de ser uma versão beta ainda, o Silverlight Streaming permite criar e disponibilizar aplicações e vídeos construídas com Silverlight oferecendo um total de 10GB de espaço, e gratuitamente. Infelizmente o limite para vídeos é 105MB, mas você pode fazer o upload de vários vídeos utilizando o espaço total de 10GB.

Para desenvolvimento da imagem panorâmica utilizei o Deep Zoom Composer, que após 3 passos simples (Import, Compose e Export) gerou-me no final uma solution do Visual Studio .Net 2008 completa e prontinha para uso... "cacilds!". É interessante ressaltar que o Deep Zoom Composer foi capaz de fazer uma composição panorâmica a partir de 6 imagens - as fotos utilizadas foram feitas hoje mesmo na Avenida Paulista, perto de onde trabalho, e como utilizei uma resolução baixa as imagens não ficaram muito detalhadas. É possível criar uma composição de imagens final de, por exemplo, 200MB de tamanho sem carregá-las de uma vez só, isso porque a imagem é quebrada em inúmeros pedaços menores e carregadas na medida que são necessárias.

Quem tiver interesse que eu poste um passo a passo detalhado de todo o processo é só entrar em contato comigo ou deixar um comentário aqui.

Para que a experiência fique mais lúdica coloquei uma imagem escondida na panorâmica abaixo, você seria capaz de encontrá-la? Navegue na imagem abaixo utilizando o botão esquerdo do mouse para arrastar e o scrool para dar zoom. Boa diversão!

Nota: Para visualizar o banner acima será necessário instalar o plugin do Silverlight 2.

Silverlight , ,



.Net Architects: grupo de arquitetura fará 3º reunião

09/12/2008 05:49
A terceira reunião do grupo de arquitetura .Net Architects será dia 13/12, maiores informações podem ser vistas no site do grupo. Neste encontro falaremos sobre DDD,  com apresentação do tema pelo Giovanni Bassi. No grupo de discussões você pode conferir os últimos tópicos abordados. Minha expectativa é que este encontro seja tão bom quanto o anterior.

.Net Architects ,