SAP Single Sign-on and DOE-C Package Overview

Understand how DOE-C packages fit in the Unwired Platform landscape, including how to secure communication paths and enable single sign-on (SSO) for these packages.

DOE-C is the connector from Unwired Server to SAP NetWeaver Mobile, which contains the DOE. Sybase Unwired WorkSpace is not used to create MBOs, generate code, create applications, or for deployment. Instead, in DOE-based mobile applications that run in the Unwired Platform environment: Unwired Server works as a pass-through gateway in the DOE/DOE-C configuration:



  1. A DOE-C client application registers with Unwired Server and subscribes to message channels. Unwired Server remembers the push notification information/deviceID/applicationID from the client, but forwards the subscription to DOE through the DOE-C connection (HTTP(S)) to the DOE. When the client performs an operation, that operation flows through Unwired Server via this same connection to the DOE.

    In an SSO configuration, the client provides credentials to Unwired Server (user name and password or X.509 user certificate) that are authenticated by the security configuration's authentication module ( CertificateAuthenticationLoginModule for X.509 or HttpAuthenticationLoginModule for SSO2). Once authenticated by Unwired Server, and assuming that Unwired Server and the SAP Server have a secure communication path, SSO is enabled.

  2. When application data changes in the SAP EIS and the DOE determines that a particular client has a subscription to that change, DOE connects to the Unwired Server HTTP(S) port and sends a message identifying the client, along with the message payload. Unwired Server looks up the client and queues a message. If the client is connected, the message is delivered immediately. If the client is offline, then Unwired Server attempts to send a push notification to the client (BES HTTP Push for Blackberry, APNS notification for iOS) to attempt to wake up the client and have it retrieve the messages.

    WindowsMobile does not have a separate push notification protocol, so Unwired Server waits for those clients to connect and retrieve their messages.

Related concepts
Enabling Single Sign-on for DOE-C Packages
Single Sign-on Authentication