Skip to main contentIBM Zurich Research Laboratory
 
IBM
Home IBM Research IBM Switzerland      
 Select a country
 IBM Research Home
Zurich Research Lab
Computer Science
· Completed projects

Push and notification services

Our group's prototypical implementation of a Global System for Mobile Communications (GSM) Short Messaging Service (SMS) interface as well as our expertise with the Wireless Application Protocol (WAP) in general have been the catalysts in creating a relationship with IBM's Software Group Pervasive Computing (PvC) division to incorporate WAP push technology as well as short messaging services into IBM's Websphere Everyplace Suite (WES) Wireless Gateway (WG) product.

We have been responsible for designing and implementing the client application interfaces for both the Java and C programming languages. These APIs support message composition for short message services, for WAP push, as well as for e-mail through a common programming framework. Further features of the APIs allow to control the message delivery's quality-of-service, to query the status of the delivery, and to register notification handlers informing the client of the ultimate delivery status of a push request.

Clients interact with the Push Proxy Gateway (PPG) server using the Push Access Protocol (PAP) over an HTTP communication channel. PPG acts as the intermediary between the client and various wireless bearers such as GSM Circuit-Switched-Data (CSD), Mobitex MAN, or other WAP Wireless Data Protocol (WDP) bearers. Short message services are accessed through UCP and SMPP access protocols to the Short Messaging Service Center (SMSC). E-mail notifications are forwarded using the Simple Mail Transfer Protocol (SMTP). The architecture is illustrated by the picture below.

WES architecture, click to enlarge

Services provided by PPG include message validation, message persistency, message enqueuing if delayed delivery has been specified by the client, the optional selection of particular wireless bearers, the notification of final delivery if requested by the client, and shielding the clients of lower layer bearer idiosyncracies. For WAP content, PPG also provides services to tokenize mark-up content respectively to compile script content. For GSM SMS, PPG includes support for non-Latin alphabets such as Chinese, Japanese, or Cyrillic.

While development efforts continue to strengthen and widen our offering for an enterprise grade notification infrastructure product, we are also investigating novel uses of this technology. In a joint project with Cahoot, a UK-based Internet bank, we have explored a combination of our SMS notification technology with dynamic content adaptation of WAP pull content. We are also experimenting with intelligent messaging services based on active database technology available for relational database systems and our push technology thereby enabling semantically powerful yet cost-effective solutions for customer relationship management (CRM) situations. A possible system architecture is indicated below.

Intelligent messaging, click to enlarge

  WAP phone

       
  About IBM  |  Privacy  |  Terms of use  |  Contact