RIM hat es früh erkannt das die Tatsache des herkömlichen E-Mail Empfangs via POP3 oder IMAP sync in voreingestellten Zeitintervallen auf mobilen Endgeräten nicht die idealste ist. Warum? Jede Anfrage vom Handy oder PDA kostet neben dem verursachten Netzwerktraffic im Mobilfunknetz Batterielaufzeit. Ist der Abfrageintervall für den Mailserver hoch eingestellt, leidet die Akkulaufzeit des mobilen Gerätes und wir alle wissen das man nie genug Akku dabei hat
Ist das Intervall für das Abrufen der E-Mails zu niedrieg kann es sein das wichtige E-Mails erst recht spät abgerufen werden.
RIM hat sich mit Ihren BlackBerrys an den “echten” Push Dienst gewagt und das meiner Meinung nach perfekt umgesetzt.
Mittlerweile ist es aber nicht nur möglich E-Mails mittels des Pushdienst an die BlackBerry Geräte in fast echtzeit zu verschicken. Die BlackBerry Push Infrastruktur erlaubt es Java Entwickler diesen Dienst für das Pushen von Daten in die eigens entwickelte mobile Java Anwendung zu nutzen.
Doch wie genau funktioniert eigentlich der Push Dienst von RIM an die BlackBerry´s?
- Ein Push wird vom Sender initiert
- Die BlackBerry Infrastruktur gibt eine Antwort zurück
- Die BlackBerry Infrastruktur veranlässt sofort den push an das BlackBerry
- Das BlackBerry gibt eine Antwort an die BlackBerry Infrastruktur zurück
- Die BlackBerry Infrastruktur leitet die Bestätigung an den ursprünglichen Sender zurück
- Der Sender bestätigt den Empfang der Bestätigung an die BlackBerry Infrastruktur
[/caption]
Worin unterscheidet sich der BlackBerry Pushdienst von anderen Pushdiensten?
Der BlackBerry Pushdienst ist ein “echter” Datenpushdienst. Im Unterschied zu anderen Pushdiensten auf anderen Platformen kann man einem BlackBerry über den Push direkt Daten mitschicken und nicht nur benachrichtigen “Hey da gibt es neue Daten auf dem Server, rufe diese mal ab”. Das hat den großen Vorteil, dass diese Daten sofort zur Darstellung und Weiterverarbeitung auf dem BlackBerry zur Verfügung stehen. Der BlackBerry Push ist im Klartext Benachrichtigung über neue Daten inklusive der neuen Daten.
Pushdienst ist für Enterprise Benutzer und Endkunden verfügbar
BlackBerry´s können auf zwei Arten genutzt werden. Entweder über den BIS (BlackBerry Internet Serivce) oder über einen BES (BlackBerry Enterprise Server). Endkunden nutzen ihr BlackBerry meist über den BIS, welcher vom Mobilfunkprovider zur Verfügung gestellt wird und die Verbindung zur BlackBerry Infrastruktur aufbaut. Bei Enterprise Usern erledigt diese Arbeit meist ein firmeninterner BlackBerry Enterprise Server. Sobald ein BlackBerry über eine der beiden Wege verbunden ist, steht der Pushdienst zur Verfügung. Eine eindeutige Identifizierung der einzelnen BlackBerrys ist über die weltweit eindeutige BlackBerr PIN gegeben. Diese PIN ist alphanumerisch und besteht aus 8 Buchstaben und Zahlen. Darüber kann ein BlackBerry weltweit eindeutig adressiert und erreicht werden – unabhängig davon in welchem Mobilfunknetz es angemeldet ist (Vorrausgesetzt es ist eins der unzähligen Mobilfunknetze die eine Verbindung zum BlackBerry Netz haben).
Welche Möglichkeiten erhält ein Entwickler der Java Anwendungen für BlackBerry entwickelt?
Der Pushdienst von BlackBerry ermöglicht Entwicklern auf relativ einfach Art und Weise Inhalte wie z. B. Texte, Bilder & Grafiken oder Audiodaten an beliebig viele BlackBerry Benutzer schicken. Diese Daten können sehr zeitnah nahezu in echtzeit dann in eigenen entwickelten Anwendungen weiterverarbeitet und anzeiget werden. Der BlackBerry Anwender wird an dieser Stelle nicht nur über neue Daten informiert, man kann diese direkt mit dem Push mitschicken (begrenzt auf 8KB je Push). Dieser Ablauf ermöglicht eine extrem schnelle übermittlung und weiterverarbeitung von Daten, die dem mobilen Nutzer bereitgestellt werden sollen. Des Weiteren muss sich der Entwickler keine Sorgen über die Netzwerkverbindung (verschiedene Protokolle, verschiedene Mobilfunkprovider, Funkloch etc) machen. All dies wird von der BlackBerry Infrastruktur gehandelt und bietet bei der Entwicklung von mobilen Java Anwendungen für BlackBerrys großen Komfort.
Author: Lars Gentz (42 Articles)
Lars Gentz ist der Betreiber dieses Blogs. Sein Interesse gilt der JAVA Softwareentwicklung. Mit Hilfe der Eclipse IDE entwickelt er GWT Enterprise Portale sowie mobile Anwendungen für BlackBerry Geräte. Sie können ihm "live" auf Twitter unter @lgentz folgen.
[...] – leidenschaftlicher Java-Entwickler – hat sich die Mühe gemacht und in seinem Artikel BlackBerry Push – Möglichkeiten in Java Projekten die Funktionalität und die damit verbundenen Möglichkeit zusammengefasst. Vielen Dank an dieser [...]
[...] Wie funktioniert eigentlich der BlackBerry Push? Einen interessanten Artikel habe ich auch bei Martin von besmgmt.de gefunden. Der wiederum beschäftigt sich mit einem Beitrag von Lars Gentz, in dem sehr anschaulich und detailliert erklärt wird, wie eigentlich der BlackBerry Push Dienst funktioniert. Jeder der gerne wissen möchte wie das eMail-Schubsen am BlackBerry funktioniert kann bei [larsgentz.de nachlesen]. [...]