Push Technology

Muitos já viram, mas poucos sabem o que é. Se vc já teve contato BlackBerry, iPhone, Android e agora com o Windows Phone 7. Com certeza vc já deve ter visto essa tecnologia em funcionamento e talvez nem saiba.

 

O que é a tecnologia Push?

A tecnologia Push baseia-se que o servidor que tem que notificar alguma mudança para o cliente e não que o cliente tem que se conectar no servidor pra ver se há modificações (essa é a tecnologia Pull, que é utilizada em clientes de e-mail POP, IMAP, por exemplo)

A utilização de Push em sistemas fisicamente conectados já é antigo, um exemplo é o E-mail. A utilização em dispositivos móveis (não conectados a uma rede fisicamente) veio com o BlackBerry, que tornou a tecnologia popular o que incentivou outros fabricantes de smartphones a usá-la como padrão de comunicação.

 

A tecnologia aplicada em dispositivos móveis

Utilizando um aplicativo de e-mail como exemplo. 

Sempre que o dispositivo for ligado, esse é automaticamente registrado no servidor de Push do fabricante.

O aplicativo de e-mail acessa diretamente o servidor do e-mail, sempre que estiver sendo utilizado. Uma vez em standby (e com a opção de notificação habilitada) o aplicativo já não se comunica com o servidor, isso é feito para poupar bateria e evitar que tenha processos que rodem em background, melhorando o tempo de resposta do aparelho.

Quando o servidor de e-mail sofre algum tipo de alteração na conta do usuário e o cliente tem que ser notificado. O servidor de e-mail dispara um aviso ao servidor de Push informando qual o cliente que precisa ser notificado e qual o tipo da notificação. Então o servidor de Push identifica o dispositivo registrado e envia assim a mensagem.

Uma vez que o cliente sair do standby para verificar a notificação, o aplicativo de e-mail é sincronizado com as novas alterações.

 

iPhoneA remote notification from a provider to a client application

 

Windows Phone 7Ff402558.b06ee0f8-3153-4a29-a5e6-d4ac9840a909(en-us,VS.92).jpg

 

Maiores informações:

Push Notifications Overview for Windows Phone – Microsoft

About Local Notifications and Push Notifications – Apple

About Felipe Correa

Resolvi fazer um blog, sério! Depois de várias tentativas de blog (mais de 4 sem nenhum assunto específico), esse blog será apenas sobre desenvolvimento.
Aqui, irei expor minhas idéias (que não são poucas) e compartilhar o meu conhecimento (isso sim, é pouco :)).
Futuramente, estarei dando palestras sobre o assunto. Usarei o blog para interagir com o pessoal.

Bom… vamos lá :)

Felipe Correa é Analista de Sistemas pela Savcor Forest Ltda. Iniciou sua carreira como desenvolvedor Java (J2SE, J2ME). Tem conhecimento em C++, PHP, Delphi. Há 3 anos, vem se aprofundando em tecnologias Microsoft como Windows Forms, WPF, ASP.NET e ASP.NET MVC.

Me siga no Twitter @S4P0

Category(s): Smartphone
Tags: iPhone, Push, Windows Phone 7
  • http://topsy.com/blog.felipecorrea.com/2011/01/push-technology/?utm_source=pingback&utm_campaign=L2 Tweets that mention Felipe Correa » Archive » Push Technology — Topsy.com

    [...] This post was mentioned on Twitter by S4P0. S4P0 said: Fui breve em explicar o conceito #Push #Technology – vejam em http://bit.ly/PushTechnology – #Post novo no #Blog [...]

  • http://blog.felipecorrea.com/2011/02/howto-do-something/ HowTo: {Do Something} « Felipe Correa

    [...] dizer que não tive novas idéias. Eu tinha ± preparado um post com exemplos de como utilizar o Notification System do Windows Phone 7, mas… pensei, acho que seria melhor fazer uma sessão de HowTo para ver [...]

  • Marcoporfiro

    Felipe,
    muito bom este teu post sobre push notification. Eu estou com uma inciativa na área e gostaria de trocar algumas informações se for possivel.