quarta-feira, 14 de abril de 2010

terça-feira, 6 de abril de 2010

Mapa Mental Web 2.0

Mapa mental sobre os princípios da chamada Web 2.0.


Software não somente num simples dispositivo

Cada vez mais os softwares se desprendem de conceitos retrógrados e clichês da programação. Nem Web e nem Desktop... a tendência é a independência total de plataformas, transformando softwares e aplicativos em serviços disponíveis na rede web. Esta é a era do tão falado "aplicativo nas nuvens"!!!

Uma briga antiga acontece entre usuários de Open Source e Windows: Sistemas desktop desenvolvidos em .NET são inteiramente integrados com o sistema Windows, porém não são executados em um ambiente opensource (Requisitos como FrameWork exclusivo da microsoft, Banco MS SQL , etc...). Surge então o desenvolvimento de sistemas web, podendo ser acessado internamente da empresa via protocolo TCP por exemplo, ou por meios externos através de um protocolo HTTP. Neste ponto os sistemas se viram independente de plataformas, podendo ser acessado de qualquer local que disponha uma rede favorável.

Com a WEB 2.0 temos uma nova revolução no mundo de softwares. Os softwares deixam de ser um sistema e passam a ser considerados um serviço na web. Todo o processamento de dados, lógicas de sistema e outros pontos que exigem um bom desempenho não ficam mais alocados na máquina do cliente. O processamento não está alocado em um ambiente físico, mas em um serviço virtual disponibilizado em algum lugar do mundo web... nas nuvens!

Nas nuvens??????? Cloud computing (ou computação nas nuvens) é a utilização da capacidade de calculo de servidores e computadores através da rede mundial de computadores. Em outras palavras: memória, processador, SO... tudo por conta do servidor responsável. Nos apenas utilizamos os serviços fornecidos por esta tecnologia ! bom demais né?

Isso favorece a toda população e usuários pois, com esta independência de plataforma, os serviços podem ser acessados dos mais diversos dispositivos: Palm Top, Celular, Notebook, CPU... é a independência total !

Apesar de não ser um conceito novo (aplicações de careter SOA já demonstravam esta preocupação) este é um método que tem muito a ser explorado e com a explosão da WEB 2.0 podemos ter certeza que este assunto ainda vai longe.

Conclusão: Aplicações disponíveis como serviços e não apenas como software num simples dispositivo !!

Danilo Resende, Fernando Iran e Gabriela Gratarolli - 01/2010