www.wikidata.de-de.nina.az
WAP Push ist ein System zur Distribution verschiedener Inhalte Content von einem Server zu einem Mobilgerat Client Der Content wird dabei prinzipiell ohne Initiative seitens des Clients vom Server auf das Mobilgerat geschoben Der Server ubernimmt daher die Initiative der Ubertragung und pusht den Content zum Client Ein so genannter WAP Push Link der per SMS aufs Handy geschickt wird fuhrt zu einer WAP Adresse zu der sich das Handy mit dem Lesen der SMS in der Regel kostenpflichtig einwahlt zum Beispiel fur einen Produkt Download Nach Schweden Grossbritannien und Australien kamen 2006 auch in Deutschland und Osterreich solche Werbebotschaften auf 1 2 Inhaltsverzeichnis 1 Grunde fur die Entwicklung von WAP Push 2 Die WAP Push Architektur 2 1 Zusammenfassung 2 2 Push Initiator PI 2 2 1 Service Indication SI 2 2 2 Service Load SL 2 2 3 Cache Operation CO 2 3 Push Access Protocol PAP 2 4 Push Proxy Gateway PPG 2 5 Push Over The Air Protocol PushOTA 2 6 Short Message System Centre SMS C 3 User Agent Profiles UAProf 4 Zusammensetzung einer Push Nachricht 5 Historie der WAP Push Technologie 6 WAP Push in der Praxis 7 Siehe auch 8 Weblinks 9 EinzelnachweiseGrunde fur die Entwicklung von WAP Push BearbeitenWAP Push wurde im Hintergrund der in den 1990er Jahren vorgestellten Internet Push Technologie entwickelt Diese Technik konnte ihre hochgesteckten Ziele jedoch nicht erfullen Als grosses Hindernis wurde die fehlende Bereitschaft der beiden grossten Browserentwickler Microsoft und Netscape gesehen einen einheitlichen Standard zu schaffen 3 WAP Push wurde im Hintergrund dieses Scheiterns entwickelt Hersteller und Netzbetreiber grundeten gemeinsam das WAP Forum heute Teil der Open Mobile Alliance OMA um einen einheitlichen Standard zu schaffen 4 Openwave Mitgrunder des WAP Forums formulierte den Wert und das Potential von WAP Push im Jahr 2001 folgendermassen Wireless operators judge the success of their mobile Internet offering by measuring the adoption of services the increase in wireless usage and an increase in Average Revenue Per User ARPU per month WAP Push allows carriers and content developers to increase subscriber adoption and usage and offers enhanced revenue opportunities with improved and new applications 5 Betreiber von drahtlosen Diensten beurteilen den Erfolg ihrer Internetangebote durch die Messung der Annahme der drahtlosen Dienste durch die Nutzer die Erhohung der Nutzung der Dienste und die Erhohung der durchschnittlichen monatlichen Einnahmen pro Nutzer WAP Push erlaubt es den Dienstleistern und Entwicklern von Inhalten die Annahme und Nutzung durch die Benutzer zu erhohen und bietet ihnen vermehrte Einnahmemoglichkeiten durch verbesserte und neue Applikationen Die WAP Push Architektur Bearbeiten nbsp Ablauf eines WAP Push Vorgangs Ein WAP Push Vorgang wird technisch in mehreren Schritten ausgefuhrt Die WAP Push Technologie beinhaltet mehrere Instanzen deren Interaktion miteinander in der Grafik Ablauf eines WAP Push Vorgangs gezeigt wird Zusammenfassung Bearbeiten Der Push Initiator PI kommuniziert mit dem Push Proxy Gateway PPG mit Hilfe des Push Access Protocol PAP Der PPG nutzt das Push Over The Air Protocol PushOTA um einen Uniform Resource Identifier URI an den mobilen Client auszuliefern Dies geschieht uber ein SMS Centre SMS C Nun muss der Mobile Client den URI aktivieren um den Content vom Content Server laden zu konnen Zwischen diesen beiden Instanzen befindet sich der Pull Gateway der zwischen mobilem Client und Content Server vermittelt In der Praxis sind PPG und Pull Gateway jedoch haufig ein und dasselbe Gerat 6 Push Initiator PI Bearbeiten Der Push Initiator PI ist die erste Instanz und daher der Urheber des WAP Push Vorgangs Ein PI ist grundsatzlich ein Programm das eine Push Nachricht gemass PAP Spezifikationen erstellt Die Push Nachricht kann dabei drei verschiedene Formen annehmen die alle in XML 1 0 verfasst sind und optional uber WBXML kodiert sind Der PI sendet die Push Nachricht allerdings in reinem Text zu dem PPG uber PAP Die Implementierung des PPG entscheidet ob die Nachricht in das wesentlich kleinere WBXML umgewandelt wird Die drei moglichen Typen sind Service Indication SI Service Load SL und Cache Operation CO Mittlerweile Stand 2008 haben SL und CO stark an Bedeutung verloren und SI ist die Methode die am haufigsten genutzt wird Service Indication SI Bearbeiten Eine SI ist die am haufigsten auftretende Form einer WAP Push Nachricht und wird im deutschen Sprachraum haufig mit Dienstmitteilung ubersetzt so beispielsweise bei Nokia Endgeraten oder einfach als WAP Push angezeigt Endgerate von Sony Ericsson Die SI benachrichtigt den Client uber die Verfugbarkeit eines externen Services mittels eines URI In anderen Worten die SI ist eine Nachricht die einen Link zu einem bestimmten Content enthalt auch bekannt als WAP Push Link Der Client hat nach dem Empfang der SI drei Moglichkeiten er kann den Service offnen die Nutzung verschieben oder die SI loschen Die Spezifikationen erlauben dabei die Implementierung verschiedener Bedingungen beziehungsweise Funktionen zur Handhabung der SI seitens des Clients beispielsweise uber die Dauer der Gultigkeit das Loschverhalten und die Handhabung bei Fehlern 7 Service Load SL Bearbeiten Empfangt der Client eine SL Nachricht so hat er im Gegensatz zu SI keine Moglichkeit den URI zu ignorieren Der Client wird somit nicht uber den Empfang eines Services informiert und erfahrt moglicherweise nicht einmal dass ein SL empfangen wurde da dieser direkt in den Cache geladen wurde Obwohl dies ein offensichtliches Sicherheitsproblem darstellt verzichtete das WAP Forum auf konkrete Sicherheitsspezifikationen und gab nur einige Richtlinien zum Schutz von Clients vor Missbrauch Daher ist die Annahme von SL Nachrichten bei vielen mobilen Clients einfach deaktiviert 8 Cache Operation CO Bearbeiten Eine CO erlaubt das Ungultigmachen von Content den der Mobile Client noch im Cache hat Dies kann notwendig werden wenn der Service die zeitliche Gultigkeit des Contents nicht im Voraus bestimmen kann und die Nutzung einer SI somit nicht praktikabel ist Ein Beispiel hierfur waren Mailbox Anwendungen Gelesene oder geloschte Mails konnen so mittels CO leicht deaktiviert werden 9 Push Access Protocol PAP Bearbeiten Mithilfe des PAPs wird Content vom Push Initiator PI an den Push Proxy Gateway PPG ubertragen PAP unterstutzt verschiedene Funktionen welche die folgende Tabelle zusammenfasst PAP nutzt fur die Ubermittlung der Zustellinstruktionen XML wahrend die Inhalte selbst MIME kodiert werden 10 Funktion Richtung AufgabePush Submission PI gt PPG Auslieferung einer Push Nachricht in Form einer SI SL oder CO siehe auch Zusammensetzung einer Push Nachricht Push Replacement PI gt PPG Ersetzt einen bereits angeforderten Push auf dem PPG nur wenn die Nachricht noch nicht zum Client ausgeliefert wurde Push Cancellation PI gt PPG Erlaubt das Loschen des Pushs auf dem PPG nur wenn die Nachricht noch nicht zum Client ausgeliefert wurde Client Capabilities Query PI gt PPG Erfragt beim PPG die Capabilities des Clients mit Hilfe von User Agent ProfilesStatus Query PI gt PPG Erfragt den Status uber die Auslieferung der Push NachrichtResult Notification PPG gt PI Erlaubt dem PI die Nachfrage an den sPPG ob der Client den Push akzeptiert hatBad Message PPG gt PI Der PPG informiert den PI wenn die von PI initiierte Nachricht unverstandlich ist Push Proxy Gateway PPG Bearbeiten Der PPG oder WAP Gateway erlaubt die Kommunikation zwischen PI und mobilem Client und damit zwischen kabellosen wireless und drahtgebunden wired Netzwerken Er vermittelt die unterschiedlichen Protokolle die beide Instanzen nutzen PAP und PushOTA und ist sowohl verantwortlich fur die Verbindung beider Instanzen als auch fur die Authentifizierung Eine weitere Aufgabe ist das Sicherstellen der korrekten Adressierung PIs adressieren Mobile Clients uber Reintext der allerdings nicht in kabellosen Netzwerken genutzt werden kann Der PPG muss die Adresse vom PI fur den Client umwandeln Die gleiche Aufgabe hat der PPG bei ruckwarts gerichteter Kommunikation wenn der Client dem PI antwortet Der PPG kann entscheiden ob die Push Nachricht die Push Submission via PushOTA an den Client gepusht werden kann Dies wird nur abgelehnt wenn die Submission nicht den PAP Spezifikationen entspricht Ist die Push Nachricht gultig liefert der PPG sie uber das PushOTA Protokoll aus entweder uber die OTA WSP veraltet oder OTA HTTP Quasistandard seit WAP 2 0 Der letzte Schritt ist die Ruckmeldung des PPG zum PI entweder uber die PAP Funktion status query oder result notification 11 Push Over The Air Protocol PushOTA Bearbeiten Das PushOTA Protokoll vermittelt den Transport zwischen PPG Gateway und dem mobilen Client uber WSP Wireless Session Protocol und oder HTTP W HTTP Im Kontext von PushOTA werden diese beiden Techniken OTA WSP beziehungsweise OTA HTTP genannt OTA WSP ist prinzipiell ein zusatzliches Protokoll das auf WSP aufsetzt Es erweitert die WSP Funktionen um beispielsweise geratespezifischen Content zu pushen mittels UAProf und unterstutzt sowohl verbindungsorientierte als auch verbindungslose Dienste connectionless beziehungsweise connection oriented OTA HTTP dagegen nutzt dagegen das HTTP 1 1 Protokoll fur OTA Kommunikation zwischen PPG und Client und unterstutzt nur connection oriented Dienste Sobald der PPG den Push vom PI erhalten hat kann er den Push uber zwei unterschiedliche Methoden ausliefern Ein connection oriented push wird dann genutzt wenn die IP Adresse des mobilen Clients bekannt ist Ist die Adresse unbekannt spricht man von einem connectionless push In diesem Fall liefert der PPG den Push uber einen SMS Trager aus Diese Methode wird am haufigsten genutzt da die IP Adresse des Clients nur dann bekannt ist solange sich dieser in einer aktiven Datenverbindung befindet 12 Short Message System Centre SMS C Bearbeiten Der SMS C ist eine essentielle Komponente beim Senden einer Push Nachricht von einem IP Netzwerk zu einem mobilen Client Der SMS C entfernt die TCP IP Schicht in die der Push eingekapselt ist und ist verantwortlich fur die Ubermittlung der endgultigen Nachricht an den Client Durch den Vorgang der Entkapselung ist die Push Nachricht fur den Client nicht mehr von einer normalen Nachricht beispielsweise einer SMS zu unterscheiden 3 User Agent Profiles UAProf Bearbeiten Hauptartikel User Agent Profile Mit Hilfe von User Agent Profiles UAProf ist es moglich Content geratespezifisch auszuliefern Die Fahigkeiten eines mobilen Clients werden entweder uber die Client Capabilities Query von PAP abgefragt und an den PI ubermittelt oder wenn der Client eine Anfrage an den Server stellt beispielsweise wenn er einem WAP Push Link folgt um den entsprechenden Content zu laden Der Client ubermittelt seine Capabilities in einer XML Datei 13 Die UAProf Spezifikationen wurden bereits mit WAP 1 2 1 2 1 entwickelt aber erst 2001 mit dem WAP 2 0 Standard eingefuhrt Dies wurde notwendig da Mobilgerate sich hinsichtlich ihrer Capabilities immer weiter zu unterscheiden begannen beispielsweise hinsichtlich Displayauflosung oder Multimedia Funktionen Polyphone und Real Klingeltone Java Funktionalitat etc Die Einfuhrung von User Agent Profiles war einer der wichtigsten Schritte zur kommerziellen Verbreitung von WAP Push Nur Dank dieser technischen Moglichkeit kann ein Kunde die fur ihn passende Anwendung Applikation etc erhalten Content Provider wie beispielsweise Jesta Digital gehorten zu den ersten Dienstleistern die das Potential dieser Vermarktungstechnik erkannten Mittlerweile gibt es auch fur kleinere Unternehmen Moglichkeiten um ihren Content geratespezifisch ausliefern zu konnen beispielsweise con2mo 14 kostenlos beziehungsweise Con2Mo Professional 15 kommerzielle Losung Zusammensetzung einer Push Nachricht BearbeitenEine Push Nachricht Push Submission wird vom PI mittels PAP an den PPG ubermittelt Der PPG analysiert die Nachricht und fuhrt die notwendigen Transformationen und Kodierungen aus bevor die Nachricht vom PPG uber PushOTA weitergegeben wird Jede Push Submission besitzt einen Header und einen Body und beinhaltet drei verschiedene Einheiten entities die in der folgenden Tabelle beschrieben sind Der PPG sollte den Original Header und Body nicht entfernen oder modifizieren kann aber zusatzliche Header hinzufugen die fur die notwendigen OTA Dienste notwendig sind Der Original Header ist entweder generisch formatiert nach HTTP 1 1 Spezifikationen oder als WAP Header beginnend mit X WAP Prafix Der Body kann jeglichen MIME Content Typ beinhalten 16 Bezeichnung Einsatz InhaltControl Entity Obligatorisch Informationen fur den PPG uber die AuslieferungContent Entity Obligatorisch Der Content der an den Client gesendet werden sollCapability Entity Optional Die Capabilities die der Client nach Ansicht des PIs besitzt formatiert nach UAProf Spezifikationen Historie der WAP Push Technologie BearbeitenDie folgende Tabelle gibt einen kurzen Uberblick uber die Evolution der WAP Push Technologie Sie bezieht sich nicht auf WAP im Allgemeinen WAP Version Jahr WAP Push Entwicklung1 0 1998 Keine Spezifikation von WAP Push1 1 1999 Keine Spezifikation von WAP Push1 2 2000 Erste Spezifikationen von WAP Push Schaffung der grundsatzlichen Architektur einschliesslich PPG PAP und OTA WSP Alle folgenden Anderungen betreffen nicht die Architektur sondern nur Feinheiten in der Ausfuhrung 1 2 1 2000 Geringe kosmetische Anderungen und Korrekturen 2 0 2001 Zwei Anderungen in der Document Type Definition DTD Betrifft das Ersetzen von bereits gepushten Inhalt mit einem neuen Push mit der gleichen ID Einfuhrung von OTA HTTP post 2 0 2001 2002 Geringe kosmetische Anderungen und Korrekturen Vorgeschlagene Anderungen der UAProf wurden nicht durchgesetzt Seit September 2002 keine weiteren Entwicklungen bezuglich WAP Push und seit November 2002 keine fur WAP WAP Push in der Praxis BearbeitenAhnlich wie fur die gesamte WAP Technologie ist es schwierig konkrete Zahlen und Fakten uber die Nutzung von WAP Push zu finden Der mogliche Erfolg von WAP Push kann daher am besten an zwei Punkten gezeigt werden An erfolgreich operierenden Content Providern wie Jesta Digital und zed Diese nutzen zur Verbreitung ihrer Contents ausschliesslich WAP Push Dies scheint auf den ersten Blick etwas verwirrend da der Client uber ein SMS Keyword den Content anfordert Dies ist jedoch kein WAP Pull da es den Push Initiator lediglich dazu auffordert einen WAP Push Link an den Client zu schicken Der Client erstellt durch das Senden der SMS an die oben genannten Content Provider ein Abonnement Weitere Contents werden dem Client daher ohne seine Initiative ubermittelt Fehlende Konkurrenz Das einzige vergleichbare Modell ist die MMS siehe auch Hauptartikel MMS das auch auf WAP Push basiert Uber dieses Format konnen ebenfalls Bilder Videos und Klingeltone ubertragen werden Der einzige Unterschied zu WAP Push ist dass eine MMS immer uber den MMSC Multimedia Messaging Service Center des Netzbetreibers geschickt werden muss Netzbetreiber stellen allerdings ihre MMSCs Dritten also Content Providern entweder gar nicht oder nur zu hohen Gebuhren zur Verfugung Daher ist und bleibt WAP Push die einzige Moglichkeit fur Content Provider und kleine Unternehmen um Content an Clients auszuliefern Zusatzlich hat die MMS mit einigen technischen und praktischen Problemen zu kampfen Die MMS Spezifikationen erlauben prinzipiell unbegrenzte Dateigrossen allerdings begrenzen alle Netzbetreiber in Deutschland die maximale Grosse einer Nachricht auf 300 KB wahrend der Content der uber einen WAP Push Link heruntergeladen werden kann keine solche Limitierung kennt Des Weiteren unterstutzt MMS nicht die Auslieferung von Applikationen beispielsweise Java MIDlets Siehe auch BearbeitenWireless Application Protocol Bluetooth MarketingWeblinks BearbeitenWebsite der Open Mobile Alliance OMA Samtliche Spezifikationen zu WAP und WAP Push SIC Software Anbieter von Software zur Content Auslieferung uber WAP PushEinzelnachweise Bearbeiten Mobilfunk Kostenfalle WAP Spam PC Welt vom 23 November 2006 Spam am Handy per WAP Push a b http epubl luth se 1402 1617 2002 107 LTU EX 02107 SE pdf Tommay Wall Service Development for WAP Push Delivery to Mobile Devices http www openmobilealliance org Technical wapindex aspx Technische Spezifikationen zu WAP Push Memento des Originals vom 12 Mai 2008 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot developer openwave com Openwave The value of WAP Push http www openmobilealliance org tech affiliates LicenseAgreement asp DocName wap wap 250 pusharchoverview 20010703 a pdf WAP Push Architecture http www openmobilealliance org tech affiliates LicenseAgreement asp DocName wap wap 167 serviceind 20010731 a pdf doc wap 167 serviceind 20010731 a pdf Service Indication Specification http www openmobilealliance org tech affiliates LicenseAgreement asp DocName wap wap 168 serviceload 20010731 a pdf Service Loading Specification http www openmobilealliance org tech affiliates LicenseAgreement asp DocName wap wap 175 cacheop 20010731 a pdf Cache Operation Specification http www openmobilealliance org tech affiliates LicenseAgreement asp DocName wap wap 247 pap 20010429 a pdf Push Access Protocol Specification http www openmobilealliance org tech affiliates LicenseAgreement asp DocName wap wap 249 ppgservice 20010713 a pdf Push Proxy Gateway Specification http www openmobilealliance org tech affiliates LicenseAgreement asp DocName wap wap 235 pushota 20010425 a pdf Push OTA Protocol Specification http www openmobilealliance org tech affiliates LicenseAgreement asp DocName wap wap 248 uaprof 20011020 a pdf UAProf Specification Memento des Originals vom 23 Juni 2012 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www con2mo de con2mo kostenloses System zur Content Auslieferung http www sic software com index php option com content amp view article amp id 30 amp Itemid 18 amp lang de Con2Mo Professional Kommerzielles System zur Endgerat spezifischen Auslieferung von Content http www openmobilealliance org tech affiliates LicenseAgreement asp DocName wap wap 251 pushmessage 20010322 a pdf Push Message Specification Abgerufen von https de wikipedia org w index php title WAP Push amp oldid 238461966