Boa noite a todos !
Quando trabalhamos em tecnologia da informação sempre há o ponto da inovação. Quem inovou primeiro ? Quem criou a idéia ? Quais os modelos de sucesso para que uma invenção torne-se uma inovação? E assim por diante vão surgindo várias perguntas.
Na iniciativa chamada Open University (uma universidade aberta para ensino à distância), tive a oportunidade de me encontrar com o “Invention and Innovation: An Introduction”. De uma maneira bem didática, o autor descreve como funciona invenção e o que isto diferencia da inovação. Apresenta conceito-chave para construir a inovação, como funciona o processo de invenção e até mesmo um self-assessement para saber se está aprendendo a mensagem. Infelizmente não tem uma versão PDF disponível, você tem que lê-lo na própria página.
[]s e T+ Condé
versão 1.0
Boa tarde a todos !
Sempre me perguntam os próximos eventos que ocorrerão no Brasil e nos Estados Unidos. Um que gostaria de destacar é o MEET Windows Azure, ele será realizado no dia 07/junho/2012 na linda cidade de São Francisco.
Este evento contará com a ilustre presença do Scott Guthrie (e claro, com sua camisa vermelha), líderes do mercado de tecnologia e membros do time de Windows Azure.
Para deve estar triste que não poderá ir, fique animado o evento será transmitido ao vivo. Para isto para entrar em meetwindowsazure.com e fazer a sua inscrição. Aproveite também e já adicione o convite ao seu calendário.
abs e T+ Condé
Existe uma expressão no mundo de TI chamado de DogFooding, que basicamente diz que a empresa usa os produtos que ela mesma cria. De acordo com a Wikipedia, esta expressão surgiu de Paul Maritz (Na época, Gerente do produto Lan Manager) quando ele desafiou o próprio time a adotar o produto que estava construindo, apenas para lembrete o LAN Manager foi um dos precursores do Windows NT. De certa forma, esta expressão acabou ganhando o mercado e várias empresas vem pregando que realizam DogFooding.
Na Microsoft usamos desde que a prática do DogFooding foi pregada, muitas vezes recebemos ainda em estágio inicial (pr~e-CTP) muitos dos produtos que ainda chegarão no mercado. Se você se acha um crítico de qualidade dos produtos, agora imagina que o nível de detalhes e observações que nós mesmos enviamos para os times do produto, em muitos casos quase falamos pessoalmente com o desenvolver daquela linha de código problemática.
Um exemplo que gostaria de dar para vocês de DogFooding é o recente aplicativo de Facebook chamado OfficeBook. Através deste aplicativo, usuários do Facebook podem gerar arquivos Word, Excel e Powerpoint de suas interações com amigos, as fotos que você foi “taggeado”, estatísticas do genêro do círculo de amigos e assim por diante. Eu realmente “curti” este aplicativo.
E para quem tem dúvida do potencial de nuvem e a revolução silenciosa (tema sempre abordado nas minhas palestras), ele foi totalmente construído em Windows Azure. Sim, eles criaram um aplicativo que se autoriza no Facebook, coleta suas informações e ao final gera o arquivo Word que você compartilhar com seus amigos.
Alguns dados interessantes deste aplicativo:
Abaixo vocês podem ver um visão do OfficeBook. Se gostou? Basta ir no link do OfficeBook e autorizar ele ler o seu perfil do Facebook.
Bom dia !
Durante o dia de hoje no evento NAB 2012 (National Association of Broadcasters), estamos anunciando o Windows Azure Media Services. O Media Services reune um conjunto de services para criação, gerenciamento e distribuição de mídia dentro do Windows Azure. Este novo serviço abre grandes oportunidades para clientes e parceiros Microsoft. Da perspectiva dos clientes, estes poderão usar serviços prontos para colocar os seus conteúdos, sem se preocupar com infraestrutura, detalhes de codificação e até mesmo a distribuição para múltiplos devices (WIndows Phone, XBOX, PCs, MacOS, iOS, Android e set-top boxes).
Do ponto de vista de parceiros, o Media Services permitirão que parceiros possam desenvolver extensões e serviços adicionais para os seus clientes, expandindo assim para outros cenários que o Media Services ainda não tem pronto. Já há uma lista de parceiros que participarão deste serviço, tais como: Harris Corp, Akamai, Tata Consultancy Services e outros. Trabalhando com vários parceiros, o Media Services será utilização na distribuição dos vídeos dos jogos Olímpicos 2012 em Londres.
Clique no link para participar preview do Media Services. Se está pensando em desenvolver extensões e serviços para o Media Services, veja a documentação no MSDN.
Links:
versão 1.2
[Atualização 06/02/2012 14:06] Os serviços do SQL Azure já estão disponíveis nos novos datacenters
Com o intuito de aumentar a capacidade para a demanda que estamos recebendo, a partir de hoje entra em operação mais 2 datacenters para a região US (Estados Unidos). Esta novas opções permitirão que os clientes possam fazer deploy de suas aplicações e armazenar seus dados no Windows Azure Storage. A disponibilidade do SQL Azure deverá ocorrer nos próximos meses. Desta maneira, as opções para a região US ficam:
Desta maneira quando for realizar o deploy de sua aplicação ou conta de armazenamento basta selecionar os novos datacenters. Veja abaixo as imagens:
Deploy de Aplicação
Criação de Conta de Armazenamento
Além da redução de preço em banco de dados, hoje anunciamos a redução de preço do Windows Azure Storage e o Serviço de Computação.
Em um simples exemplo, usando uma instância durante 30 dias (24 horas x 30 dias) + um banco de dados do SQL Azure de 100MB, o custo fica menos que USD 20,00/mês. Esta mudança estará presente na sua próxima cobrança (com redução a partir de hoje), sem necessidade de nenhuma modificação. Para ver mais detalhes, segue alguns links:
Bom dia a todos !
Durante anos, o desenvolvimento de aplicações vem sofrendo o efeito pendular do desenvolvimento ora centralizado no cliente (client-centric), ora centralizado no servidor (server-centric). Hoje, com proliferação dos dispositivos móveis (smartphones, tablets) e a liderança pelos sistemas operacionais como iOS, Android, WP7, podemos notar que as aplicações necessitam de uma arquitetura cliente-servidor híbrida.
Este movimento significa que os desenvolvedores/empresas precisam juntar mais peças do que antes. Como conciliar linguagens, necessidades, frameworks, alta-disponibilidade em uma aplicação para smartphones ? Em resposta a esta pergunta, sentimentos o surgimento de plataformas que procuram tratar a funcionalidade híbrida de uma maneira mais transparente e produtiva. Estas plataformas procuram incluir desde armazenamento de dados, notificar acontecimentos e até mesmo autenticar os usuários em múltiplos serviços.
Do Cliente, passando pelo servidor para o Híbrido
Apesar de eu ser relativamente novo (35 anos), passei por alguns momentos importantes das indústria da computação no Brasil. Em me lembro no final dos anos 80 para 90, que comecei a trabalhar com ambientes caracteres e algumas vezes baseados no ambiente cliente. Naquele período, o mundo era menos conectado, as redes locais ainda estavam aparecendo aos poucos (LANtastic, Netware e Windows NT), naquele momento os usuários acreditavam que as aplicações podiam rodar em modo offline, e que os dados deveriam estar armazenados nos seus discos locais (algumas vezes, nos disquetes de 5 1/4 ou 3 1/2).
À medida que as redes locais aumentavam o seu desempenho e os sistemas operacionais ganharam novas capacidades, algumas atividades que antes eram feitas no cliente passaram para o servidor, exemplo clássico, processamento e armazenamento de dados em banco de dados relacional (surgem os bancos Oracle, Sybase, SQL Server e outros). Este movimento tornou-se cada vez mais forte com o aparecimento da Web. Na realidade, a Web (meados de 00’s), criou-se a rede das redes, aplicações foram aos poucos se movendo para a Web afim de compartilhar entre si os seus dados (mesmo que de maneira muito rudimentar).
Neste momento, é que vemos a transformação do browser no cliente de vital importância na perspectiva do usuário, de qualquer lugar, bastava abrir o browser, ir para uma URL e pronto ! Da perspectiva do desenvolvedor, o pêndulo se moveu para o desenvolvimento centralizado no servidor (server-centric). Basicamente, estamos falando um modelo de browser requisita uma ação, o servidor a processa e retorna o resultado. Quem nunca, começou a desenvolver os seus formulários para receber dados no padrão (post->->action->result). O ASP (Active Server Pages) foi um modelos mais comumente usados neste período e com a sua ferramenta de desenvolvimento Visual Interdev.
Avançando no tempo até os nossos dias atuais, a rede e a disponibilidade da comunicação tornaram parte vitais de várias empresas. Em recente podcast, ouvi que devemos mudar a contabilização de tempo na Internet para tempo que não estamos conectados. Afinal de contas, através do seu celular você recebe notificações de e-mail, recados do Facebook, tweetes que te colocam em destaque e assim vai (always on). É claro, que esta disponibilidade ainda não é totalmente presente no Brasil (basta viajar para interior de Minas Gerais, e ver que estamos carentes de infraestrutura de telecomunicações), mas apesar desta “questão”, as nossas redes evoluíram muito (de modens de 9.600bps para redes de 1 MB mesmo no interior de Minas Gerais, é eu sei pois estive lá há 4 dias atrás).
Nesta jornada, os desenvolvedores/empresas encontram uma necessidade diferente, os nossos usuários querem que suas aplicações em smartphones estejam sempre online e acessível de qualquer lugar. Querem estar conectados conectados 24 horas por dia para receber as informações, dados e notificações mesmo que a rede não esteja disponível.
Desenvolvimento para uma arquitetura híbrida é complicado
Para os desenvolvedores/empresas reunir as capacidades online e offline não é tarefa fácil. Isto significa reunir para o desenvolvimento de uma simples aplicação: estilos de desenvolvimento em múltiplos ambientes (celular e nuvem), múltiplas linguagens de programação (C#/Silverlight, Object-C, Java) e até mesmo em IDEs diferentes (Eclipse, Visual Studio e outros). Além disso, o modelo deve contemplar a conexão, sincronização de dados de maneira que aparentam sempre disponíveis (online), com centralização de dados em modo offline; e manter sempre um ambiente de alta-disponibilidade para que os dados nunca se percam.
Combinando todos estes aspectos, ficou claro que a taxa de produtividade ficou baixa. E com este “problema” em mãos que podemos ver o surgimento das plataformas de nuvem para desenvolvedores.
As Plataformas
Nestes últimos anos, vemos o surgimento de várias plataformas de nuvem. Há várias no mercado, que vão desde de amplo uso (Amazon, Azure, AppEngine), até as mais centralizadas em frameworks/linguagens (Heroku, Mailgun, dotCloud). Todas estas plataformas de nuvem tem um próposito em comum: aumentar a produtividade dos desenvolvedores/empresas, permitindo que eles se concentram no desenvolvimento da aplicação ao invés de detalhes de uma infraestrutura.
No caso do Windows Azure, é ele quem cuidará dos detalhes da redundância dos dados, conectividade na Internet, alta-disponibilidade do serviço e etc. O que um desenvolvedor/empresa precisa apenas é aprender um conjunto de APIs (Application Programming Interface) para consumir os seus serviços. Sim, uma parte de sua arquitetura você deixará de ter o controle e delegará para um terceiro, mas afinal de contas não é este o movimento natural do mercado? Nem todo mundo consegue reunir em uma mesma cabeça: perfeito pizzaolo, desenvolvedor, executivo e especialista em reatores nucleares. Em algumas funções nos concentramos mais e em outras simplesmentes deixamos para que o mercado possa fazer por nós.
Aumentar a produtividade através da concentração no desenvolvimento da aplicação é dos principais motivadores da inovação na Plataforma Windows Azure. A Microsoft vem lançado continuamente plugins, APIs, bibliotecas e todo o vasto material para que desenvolvedores/empresas possam mover de maneira mais adequada e eficiente suas aplicações para a nuvem. Veja os anúncios mais recentes.
O que venho encontrando em várias palestras, reuniões com clientes/parceiros, desenvolvedores e comunidades é alto interesse no desenvolvimento para Smartphones + Windows Azure. Por outro lado, com toda a mudança no mercado, existem os “receios”. Uma mensagem que sempre procuro mostrar são as dores que muitas tem, mas se acostumaram a sentir. Quem nunca preciso conectar aplicações entre si? Quem nunca teve um site que caiu por excesso de acesso ? Quem nunca precisou integrar dados, aplicações e dispositivos e sentiu o parto que foi? Acredito que precisamos pensar além do óbvio, a produtividade é algo inerente ao mercado, quanto mais rápido, melhor e eficiente; maior a tendência de ter sucesso. Quem nunca gostou de mostrar “what the next big thing”?
Onde busco mais informações?
Para que aquelas empresas/desenvolvedores que gostaram do post, deixo aqui alguns links para download :
Desde o seu lançamento, a Plataforma Windows Azure vem atualizando e melhorando os seus serviços continuamente. Grande parte destas melhorias são baseadas nas sugestões, feebacks e comentários dos nossos parceiros, clientes e comunidade. Por isto sempre é importante manter esta linha aberta para que possamos transformar ainda mais os serviços.
Neste mês de dezembro de 2011, colocamos em produção algumas funcionalidades (mais de 20) importantes que acredito que todos estarão satisfeitos pela evolução e compromisso da Microsoft em tornar o Windows Azure uma plataforma aberta, flexível e robusta.
Facilidade de Uso:
Interoperabilidade
Novos valores
Veja mais detalhes na página de preços
No dia 24/11/2011, realizaremos o “Microsoft Cloud Day – Edição 2011”, este evento dedicado para Parceiros Microsoft será realizado no auditório da Microsoft e com transmissão on-line (inscrição pelo site de parceiros) também. Felizmente (ou infelizmente, dependendo do caso), estamos com lotação esgotada para a participação no auditório. Mas para quem não estiver em São Paulo ou não puder comparecer presencialmente, pode particpar pela transmissão on-line (inscrição pelo site de parceiros). A nossa agenda é a seguinte:
Mudança de modelo de negócios para a Nuvem (transmissão on-line)
Mais que mudança no processo de construir, consumir e usar aplicações, o destaque principal é a mudança no modelo de negócios que as empresas estão enfrentando. Dúvidas como “Como pensar o meu modelo de licenciamento neste novo modelo ? Como ficará o meu P&L (custos, revenue e gerenciamento de caixa) ? O que é importante considerar quando estou adotando a nuvem como o meu core-business.”
Horário
Título
Início
Fim
08:00hs
09:00hs
Check-in Welcome Coffee
12:00hs
Mudança de modelo de negócios para a Nuvem
13:30hs
Almoço
Sessão Plataforma Windows Azure (transmissão on-line)
Sem sombra de dúvida, a estrela do evento é a Plataforma Windows Azure. Procuraremos abordar não apenas, mas essencial, overview da Plataforma Windows Azure, mas também cenários de migração, outras aplicações que podemo ser construídas e principalmente quais os programas e ações da Microsoft para ajudar os parceiros nesta mudança. No momento de preparação, procurei trazer para esta série de palestras o time da Microsoft que tem experiência em campo (seja técnico ou comercial).
14:30hs
Conheça a Plataforma Windows Azure
15:10hs
Programas e Recursos para Parceiros
15:30hs
Break
16:40hs
Cenários de migração
17:20hs
Outros cenários de aplicações
17:30hs
Encerramento
18:00hs
Sessão Geral para Perguntas e Respostas
Sessão Windows Intune (sem transmissão on-line)
O Windows Intune é uma solução abrangente que reúne serviços em nuvem e uma assinatura de atualização para o sistema operacional Windows 7 para ajudar a dinamizar a segurança e o gerenciamento de computadores. Utilize o poder dos serviços e o software Windows Intune para desenvolver seus negócios e proporcionar ainda mais valor aos seus clientes—a um custo mais baixo para você.
Conheça o Windows Intune
16:30hs
Hands on e Demos
Foi anunciado no dia 27/10/2011, a redução de preço para armazenamento no Windows Azure Storage (de USD 0,15 to USD 0,14 por GB/mês), desta maneira todos os clientes da Plataforma Windows Azure receberão automaticamente esta redução de preço a partir do dia 26/10/2011. Para aqueles clientes que possuem grande volumes de dados para serem armazenados no Windows Azure, agora estamos com uma política de preços diferenciada por volume, veja abaixo:
Compromisso de armazenamento
Preço
Desconto