SAP Adaptive Server Enterprise 16.0
SAP Adaptive Server Enterprise 16.0 (Japanese)
SAP Adaptive Server Enterprise 16.0 (Simplified Chinese)
Adaptive Server Enterprise 15.7 SP121
Adaptive Server Enterprise 15.7 SP110
Adaptive Server Enterprise 15.7 SP100
Adaptive Server Enterprise 15.7 SP60
Adaptive Server Enterprise 15.7 SP50
Adaptive Server Enterprise 15.7 ESD #4
Adaptive Server Enterprise 15.7 ESD #3
Adaptive Server Enterprise 15.7 ESD #2
Adaptive Server Enterprise 15.7 ESD #2 (Japanese)
Adaptive Server Enterprise 15.7 ESD #2 (Simplified Chinese)
Adaptive Server Enterprise 15.7
Adaptive Server Enterprise 15.7 (Japanese)
Adaptive Server Enterprise 15.7 (Simplified Chinese)
Adaptive Server Enterprise 15.5
Adaptive Server Enterprise 15.5 - Simplified Chinese
Adaptive Server Enterprise 15.5 (Japanese)
Adaptive Server Enterprise 12.5.4
Adaptive Server Enterprise 12.5.4 (Simplified Chinese)
Adaptive Server Enterprise 12.5.4 (French)
Adaptive Server Enterprise 12.5.4 (Japanese)
Adaptive Server Enterprise 12.5.3
Adaptive Server Enterprise 12.5.2
Adaptive Server Enterprise 12.5.1
AppBuilder 1.0
Appeon 6.5.1 for PowerBuilder
Appeon 6.5 for PowerBuilder
Appeon 6.2 for PowerBuilder
Appeon 6.1 for PowerBuilder
Appeon 6.0 for PowerBuilder
Appeon 6.0 for PowerBuilder (Japanese)
Avaki EII 7.1
Avaki EII 7.0
Avaki EII 6.2
DataWindow .NET 2.5
DataWindow .NET 2.0.1
DataWindow .NET 2.0
EAServer 6.3.1
EAServer 6.3
EAServer 6.2
EAServer 6.1
EAServer 6.0.2
EAServer 6.0
EAServer 5.5
EAServer 5.3
EAServer 5.2.1
EAServer 5.2
EAServer 5.0.1
EDI Products 5.2.2
Enterprise Connect Data Access 15.7
Enterprise Connect Data Access 15.0.1
Enterprise Connect Data Access 15.0
Enterprise Connect Data Access 12.6.1
Enterprise Connect Data Access 12.6
Financial Fusion GlobalFIX 6.0
InfoMaker 12.5.2
InfoMaker 12.5
SAP jConnect for JDBC 16.0
jConnect for JDBC 7.07 SP110
jConnect for JDBC 7.07 SP100
jConnect for JDBC 7.07
jConnect for JDBC 7.0
jConnect for JDBC 6.05
jConnect for JDBC 5.5
M-Business Anywhere 7.0
M-Business Anywhere 6.7
Mainframe Connect 15.0
Mainframe Connect 12.6.1
Mainframe Connect 12.6
SAP Open Server 16.0
SAP Open Server 15.7 SP127
Open Server 15.7 SP121
Open Server 15.7 SP110
Open Server 15.7 SP100
Open Server 15.7
Open Server 15.5
Open Server 15.0, Open Client 15.0, and SDK 15.0
Open Server 12.5.1
Open Server 12.5.1 (Chinese-Simplified)
Open Server 12.5.1 (French)
OpenSwitch 15.1
SAP Sybase PowerAMC 16.5 SP03
SAP Sybase PowerAMC 16.5 SP02
PowerAMC 16.5
PowerAMC 16.1
PowerAMC 16.0
PowerBuilder 12.5.2
PowerBuilder 12.5.1
PowerBuilder 12.5
PowerBuilder Application Server Plug-in 1.1
PowerBuilder Application Server Plugin 1.0
SAP Sybase PowerDesigner 16.5 SP03
SAP Sybase PowerDesigner 16.5 SP02
PowerDesigner 16.5
PowerDesigner 16.1
PowerDesigner 16.0
Real-Time Data Services 4.5
Real Time Data Services 4.0
Real Time Data Services 3.5
Replication Agent 15.0
Replication Agent for DB2 UDB 15.0
SAP Replication Server 15.7.1 SP203
SAP Replication Server 15.7.1 SP202
SAP Replication Server 15.7.1 SP201
SAP Replication Server 15.7.1 SP200
SAP Replication Server 15.7.1 SP200 (Japanese)
SAP Replication Server 15.7.1 SP200 (Simplified Chinese)
Replication Server 15.7.1 SP110
Replication Server 15.7.1 SP100
Replication Server 15.7.1
Replication Server 15.7.1 (Japanese)
Replication Server 15.7.1 (Simplified Chinese)
Replication Server 15.7
Replication Server 15.6
Replication Server 15.5
Replication Server 15.2
Replication Server 15.1
Replication Server 15.0.1
Replication Server 15.0
SAP Replication Server Data Assurance Option 15.7.1 SP202
SAP Replication Server Data Assurance Option 15.7.1 SP200
Replication Server Data Assurance Option 15.7.1 SP110
Replication Server Data Assurance Option 15.7.1 SP100
Replication Server Data Assurance Option 15.7.1
Replication Server - Data Assurance Option 15.7.1 (Japanese)
Replication Server - Data Assurance Option 15.7.1 (Simplified Chinese)
Replication Server Data Assurance Option 15.7
SAP Replication Server, heterogeneous edition 15.7.1 SP200
Replication Server Heterogeneous Edition 15.7.1 SP100
Replication Server Heterogenous Edition 15.7.1
Replication Server Heterogenous Edition 15.7.1 (Japanese)
Replication Server Heterogenous Edition 15.7.1 (Simplified Chinese)
Replication Server Heterogenous Edition 15.6
Replication Server Heterogeneous Edition 15.2
Replication Server Messaging Edition 15.7.1 [SP100]
Replication Server Messaging Edition 15.7.1
Replication Server Messaging Edition 15.2
Replication Server Option for Oracle 15.7.1 ESD #2
SAP Replication Server Options 15.7.1 SP201
SAP Replication Server Options 15.7.1 SP200
Replication Server Options 15.7.1 SP120
Replication Server Options 15.7.1 SP100
Replication Server Options 15.7.1
Replication Server Options 15.7.1 (Japanese)
Replication Server Options 15.7.1 (Simplified Chinese)
Replication Server Options 15.6
Replication Server Options 15.5
Replication Server Options 15.2
Replication Server Options 15.1
Replication Server Options 15.0
Replication Server Real-Time Loading Edition 15.7.1 ESD #2
SAP Mobile Platform SDK 3.0 SP02
SAP Mobile Platform Server 3.0 SP02
SAP Mobile Platform SDK 3.0 and SP01
SAP Mobile Platform 2.3 SP04
SAP Mobile Platform 2.3 SP03
SAP Mobile Platform 2.3 SP02
SAP Mobile Platform 2.3
SAP Sybase RAP 5.0
SDK for SAP ASE 16.0
Software Developers Kit 15.7 SP127
Software Developer's Kit 15.7 SP121
Software Developer's Kit 15.7 SP110
Software Developer's Kit 15.7 SP100
Software Developer's Kit 15.7
Software Developer's Kit 15.5
Software Developer Kit 15.0
Software Developer Kit 12.5.1
SQL Anywhere 12.0.1
SQL Anywhere 12.0.0
SQL Anywhere 11.0.1
SQL Anywhere 11.0.0
SQL Anywhere 10.0.1
SQL Anywhere 10.0
Sybase Aleri Streaming Platform 3.1
Sybase Aleri Streaming Platform 3.2
Sybase Brand Mobiliser 1.3
Sybase Brand Mobiliser 1.2
Sybase Brand Mobiliser 1.1
Sybase CEP Option R4
SAP Control Center 3.3
Sybase Control Center 3.2.8 ESD2
Sybase Control Center 3.2.8 ESD1
Sybase Control Center 3.2.8
Sybase Control Center 3.2.7
Sybase Control Center 3.2.6
Sybase Control Center 3.2.5
Sybase Control Center 3.2.4
Sybase Control Center 3.2.3
Sybase Control Center 3.2.1
Sybase Control Center 3.2
Sybase Control Center 3.1.1
Sybase Control Center 3.1
Sybase Control Center 3.0.1
Sybase Control Center 3.0
Sybase ETL 4.9
Sybase ETL 4.9 (Simplified Chinese)
Sybase ETL 4.9 (Japanese)
Sybase ETL 4.8
Sybase ETL 4.8 - Simplified Chinese
Sybase ETL 4.8 - Japanese
SAP Sybase Event Stream Processor 5.1 SP04
SAP Sybase Event Stream Processor 5.1 SP03
SAP Sybase Event Stream Processor 5.1 SP02
Sybase Event Stream Processor 5.1 SP01
Sybase Event Stream Processor 5.1
Sybase Event Stream Processor 5.0
Sybase Event Stream Processor 5.0 (Japanese)
SAP Sybase IQ 16.0 SP04
SAP Sybase IQ 16.0 SP03
SAP Sybase IQ 16.0 SP03 (Japanese)
SAP Sybase IQ 16.0 SP03 (Simplified Chinese)
SAP Sybase IQ 16.0 SP2
SAP Sybase IQ 16.0 SP01
SAP Sybase IQ 16.0
Sybase IQ 15.4
Sybase IQ 15.4 (Japanese)
Sybase IQ 15.4 (Simplified Chinese)
Sybase IQ 15.3
Sybase IQ InfoPrimer 15.3
Sybase IQ 15.3 (Japanese)
Sybase IQ 15.3 (Simplified Chinese)
Sybase IQ 15.2
Sybase IQ 15.2 - (Japanese)
Sybase IQ 15.2 (Simplified Chinese)
Sybase IQ 15.1
Sybase IQ 15.1 (Japanese)
Sybase IQ 15.1 - Simplified Chinese
Sybase IQ 15.0
Sybase mBanking 365 3.0
Sybase mBanking 365 2.1
Sybase mBanking 365 2.0
Sybase Mobile Sales for SAP CRM 1.2.1
Sybase Mobile Sales for SAP CRM 1.2
Sybase Mobile Sales for SAP CRM 1.1
Sybase Mobile Sales for SAP CRM 1.0
Sybase Mobile Workflow for SAP Business Suite 1.2.1
Sybase Mobile Workflow for SAP Business Suite 1.2
Sybase Mobile Workflow for SAP Business Suite 1.1
Sybase Mobiliser Platform 5.1 SP03
Sybase Mobiliser Platform 5.1
Sybase Mobiliser Platform 5.0
Sybase SAP DOE Connector 2.1
Sybase SAP DOE Connector 2.0
Sybase Search 3.1
Sybase Unwired Platform 2.2 SP05
Sybase Unwired Platform 2.2 SP04
Sybase Unwired Platform 2.2 SP03
Sybase Unwired Platform 2.2
Sybase Unwired Platform 2.1 ESD #3
Sybase Unwired Platform 2.1 ESD #2
Sybase Unwired Platform 2.1 ESD #1
New Features for Sybase Mobile SDK and Runtime 2.1 ESD #1
New Features for Sybase Mobile SDK and Runtime
Native Object API Support for Android
Runtime Clustering Now Supported for Online Data Proxy
DOE-C Now Installs with Sybase Unwired Platform
Fundamentals 2.1 ESD #1
Enterprise Mobility
Enterprise Mobility Requirements
Device User Requirements
Platform Overview
Modeling Enterprise Data for Mobile Application Development
Mobile Business Objects
Data Modeling
Mobility Patterns
Attributes
Operations
Relationships
Other Key Concepts
Data Caching
Object API Code Generation
Package Deployment
OData
Sybase Mobile SDK
Development Life Cycle
Life Cycle Stages
Stage 1: Development
Development Task Flow
Stage 2: Testing
Testing in the Development Environment
Stage 3: Production
Stage 4: Maintenance
Best Practices
Implement Three Environments
Implement Change Control
Object API Applications
Object API Application Development
HTML5/JS Hybrid Apps
HTML5/JS Hybrid App API Development
OData SDK Applications
OData SDK Development
Unwired Platform Runtime
Runtime Landscape
Unwired Server
Data Tier
Relay Server
Afaria Server
Clustered Versus Non-Clustered Systems
Security
Application Deployment
Application Connection Registration
System Management
Administration and Monitoring
Documentation Roadmap
Documentation for Developers
Mobile Business Object Development Documentation
Native Object API Application Development Documentation
HTML5/JS Hybrid App Development Documentation
OData SDK Application Development
Documentation for Administrators
Runtime Administration Documentation
External Systems Administration Documentation
Administration Automation Development Documentation
Documentation Roadmap for Unwired Platform
Supported Hardware and Software 2.1 ESD #1
Sybase Mobile SDK Requirements
Mobile SDK System Requirements
Supported Mobile Device Platforms
Object API Applications
OData SDK Applications
HTML5/JS Hybrid Apps
Object API Application Development Environments
OData Application Development Environments
Unwired Platform Runtime Requirements
Unwired Server Requirements
Data Tier Requirements
Relay Server Requirements
Sybase Control Center Requirements
Supported Afaria Versions
BlackBerry Enterprise Server
Enterprise Information Systems (EIS) and Databases
Troubleshooting 2.1 ESD #1
Introduction to Troubleshooting
Documentation Roadmap for Unwired Platform
Troubleshooting Basics
Collecting Information
Log Files
Server Logs
Windows Event Log
Domain Logs
Client Logs
Unwired WorkSpace Log
Log File Locations
Viewing Messages in Sybase Control Center
Error Message Severity Levels
Variables in Error Message Text
Reporting Errors
Reproducing Problems
Sybase Technical Support Checklist
Sending Error Log Fragments
Ensuring System Recoverability
Troubleshoot Basic Scenarios
Sybase Unwired Platform End-to-End Process Flow
Debugging Message-Based Synchronization
Debugging Replication-Based Synchronization
Debugging the Cache
Debugging Data Change Notification
Debugging BlackBerry Device Development
Debugging iOS Device Development
Debugging Windows and Windows Mobile Device Development
Debugging DOE-C End-to-End Process Flow
Debugging JCO End-to-End Process Flow
Troubleshoot the System
Troubleshoot the Installation
Troubleshooting Host Name Problems
Changing Unwired Server Host Name
Listeners or Services Could Not be Started Errors
Sybase Control Center Could Not be Started
Port Number Reference
Sybase Unwired Server Service Fails to Restart After Credential Change
Handling Intrusion Detection/Prevention Software
Cannot Access Device Tab and Web Service Error
Cannot Access sampledb
System Environment Path is Too Long
Client Application Hangs Waiting for Authentication
Performance Issues if Unwired Server Not Installed on a 64-bit Machine
Unwired Server or RSOE Startup Problems
.NET Environment Problems Affect Unwired Server
Troubleshoot Deployment
Filter Class Files Not Copied to Deployment Target
Modified Configuration Profile Changes Not Deployed
Troubleshoot Synchronization
Synchronization Failed while Downloading Data
Multi-threaded Delete Failures Not Logged
Device Synchronization Returns no Data
Errors When Reusing Primary Keys
Troubleshoot Runtime
Errors if CUD operations are not defined for an MBO
Troubleshoot the Unwired Server Cache
Primary Key Record Missing
Data Caching Problems
No Data or Images Appear on the Device
Troubleshoot Security, Logins, and Authentication
Cannot Log in to Unwired Server
Troubleshooting Single Sign-On
Server Key Verification Failed
Troubleshoot EIS Connections
DOE-C or Messaging Connection Test Errors
Data Source Performance Errors
SAP Issues
Verifying SAP Prerequisites
Correcting Non Fatal Errors During Preview
Troubleshoot Servers
Unwired Server
Troubleshooting Unwired Server Performance Issues
Troubleshooting Device Tracking in a Cluster
Server Configuration Changes Not Reflected after Server Restart
Synchronization Fails With Exception
Unwired Server Startup Problems After Changing System Time
Version Mismatch Detection
Cannot Ping Unwired Server
ODBC Driver Errors
Unwired Server Service Startup Failure Post-Install
Unwired Server Fails to Start
Relay Server
Relay Server Does Not Support IIS Application Pooling
Failed to Attach to Relay Server Shared Memory
HTTP_BAD_STATUS_CODE Error
SOCKET_HOST_NAME_NOT_FOUND Error
Connection Dropped Due to Lack of Network Activity
Sybase Hosted Relay Server
Sybase Hosted Relay Server Fails to Connect
Messaging Server
Unable to Register the MobiLink Server
Troubleshoot Clusters
Advantage Database Server Cannot Authenticate
Nodes in Cluster Do Not Start Because of JVM Heap Space
Messages from Shutting Down the Primary Server in a Cluster Environment
Database Services Do Not Start Automatically
Unwired Server Cannot Start in Domain Version Mismatch
Troubleshoot Workflow DCN Failures
Troubleshoot the Sybase Control Center
Using Sybase Control Center to Troubleshoot Unwired Platform
Collecting Administration Performance Data for Troubleshooting
Sybase Control Center Management Tier Issues
Launching SCC Results in Rounded Rectangle Box or Empty Console Screen
Sybase Control Center Windows Service Fails to Start
Sybase Control Center Windows Service Deleted
Sybase Control Center Fails to Start
Second Sybase Control Center Fails to Start
Login Invalid in Sybase Control Center
Login Fails in Sybase Control Center
Administrator Account is Locked
Browser Refresh (F5) Causes Logout
Stale Version of Sybase Control Center After Upgrade
Sybase Control Center Reports Certificate Problem
Previous Administrator Credentials Used
Security Error Triggered When Connecting to SCC from Remote Browser
Administrator Login Passes When Provider Is Not Available
Host Name of Registered Resource Changed But Is Not Updated
Management Issues with Clustered Data Tiers
Poor Sybase Control Center Performance after Upgrade
Sybase Control Center Communication with Unwired Server Fails
Platform Component Monitoring Issues
Monitoring Data Does Not Appear in History Tab
Domain Log Data Does Not Appear in History Tab
Previously Existing Monitoring Data No Longer Appears
Previously Existing Domain Log Data No Longer Appears
Server Tier Administration Issues
Server List Not Retrieved
Unwired Server Fails to Start
Error in Listing Application Connections and ADMIN_WEBSERVICE_INVOCATION_ERROR in gateway.log
Starting or Restarting a Remote Server from Sybase Control Center Fails
Port Conflict Issues
Unexpected Listener Startup or Connection Errors
Refreshing Server Configuration Displays Only Partial Updates
Users Connect with Old Credentials
AuthorizationException Displays Instead of Status
Increasing Messaging Queue Counts Degrades Performance
Saving Server Configuration Fails Due to Certificate Validation Error
Unknown Server Error Message
Package Deployment and Management Issues
Exporting or Deploying Large Packages Fails
Invalid DOE-C User Error for an SAP Server Connection
Application and Application User Management Issues
Wrong Application for Code Error
User Name of Registered Application Connection Not Displayed
Internal Server Error When Clicking Applications
Troubleshoot Mobile Business Object Development
Unwired WorkSpace Crashes When Previewing or Test Executing Large Amounts of Data
Cannot Access Sample Database After Switching Network Types
Data Source Connection Fails After Installing to a New Directory
JDBC Connection Errors
Mobile Business Object Errors
Troubleshooting MBOs
Database MBO Fails on Execution
Binding an MBO to a Database Fails
Structure MBOs Not Automatically Generated After Rebinding
Multilevel Insert Operation Fails
Relationship Error
Warning Message When Creating Relationships
Synchronization Fails if Binary Attributes Have Unspecified Length
Preview Errors for a Web Service Mobile Business Object
Compiler Errors When Deploying Device Applications
Deploying to Unwired Server Fails
Deploying to Unwired Server in a Cluster Fails
Data Truncation for Attributes without Explicit Length
Input Parameters Fail to Generate for Complex Data Sources
Client Device Database Performance Issues after Primary Key Changed to Composite
Attribute Length Set Incorrectly for Operation and Load Parameters
Troubleshoot Code Generation
Code Generation Fails
SQL_MAX_ROW_SIZE_EXCEEDED
Namespace Name Does Not Exist Error
Cannot Generate Code with Javadoc Option Enabled
Installing the net_rim_api.jar File
Troubleshoot Custom Development
Insert Operation Fails for iOS
MBO Update Fails
Windows Mobile Compile Error For Generated API Project
Cannot Insert DEFAULT in Timestamp Column
Synchronization to SAP Data Source Repeats Excessively
Error When Running Generated 32-bit Windows Code on a 64-bit Machine
Error with Multiple Writer Threads Modifying the Same Table Row
Troubleshoot Mobile Workflow Forms Editor
Operation Fails with NULL Values Not Supported Error
Operation Fails with MinCheckAffectedRowCountException Error
Exception Received with Large Amounts of Data
Mobile Workflow Is Not in the Client List
Mobile Workflow Does Not Receive Notifications
Object Query Listview Does Not Display Data
Operation Fails with Package not Found Error
Operation Fails with Login Failed Error
Sybase Settings Program Does Not Appear on Windows Mobile Device
Failed to Create Second Process
Customized Code is Blocked
Unable to Deploy Workflow
Troubleshoot Device Clients
Device Provisioning
Device Cannot Communicate with Afaria Server
Device Clients
No Workflow Message is Sent
Synchronization Fails in a Remote Server Environment
Synchronization Fails With OutOfMemory Error
Timeout Errors During Client Synchronization
Device Operation Fails With SQLE_NOT_IMPLEMENTED Error
No Data Displays on Device Client
Synchronizing the Device Application Returns Only One Row of Data
Packet Dropped State
Pattern is Too Long Exception
Feature Not Implemented Exception
Synchronization Key Rows Must be Unique
BlackBerry
Uncaught exception:java.lang.Error
BlackBerry Device Login Error
BlackBerry Device Synch Fails
BlackBerry Device Client Cannot Sync
BlackBerry Device Cannot Find Valid Certification Path
BlackBerry Simulator Fails to Load URL
Value INTEGER Out of Range For Destination Error
Zero Value Returned Instead of Personalization Key Value
OutOfMemory Error on BlackBerry Simulator
Server Response Timeout Error on BlackBerry Simulator
Server Response Timeout Error on BlackBerry Device
Workflow Messages Not Delivered to Inbox
iOS
iOS Device Synchronization Fails
iOS Device Cannot Sync
Repeating a Query Produces No Results
Localized Container Application Displays English
Windows Mobile and Windows
Windows Mobile Device Synchronization Fails
Windows Mobile Device Cannot Sync
Windows Mobile Device Cannot Establish Secure Connection
Cannot Test Database File on SD Card from Simulator
Failed to Create Component TextBox
Android
Client Failed to Initialize Error
Troubleshoot Command Line Utilities
Utilities Cannot Locate djc-setenv.bat
Validation Rules
Mobile Business Object Validation Rules and Error Messages
Mobile Business Object, Attribute, and Structure Object Error Messages and Validation Rules
Parameter and Argument Validation Rules and Error Messages
Operation Validation Rules and Error Messages
Relationship Validation Rules and Error Messages
Cache Validation Rules and Error Messages
Synchronization Validation Rules and Error Messages
Object Query Validation Rules and Error Messages
Personalization Key Validation Rules and Error Messages
Custom Filters, Roles, and Synchronization Group Validation Rules and Error Messages
Mobile Workflow Validation Rules and Error Messages
Glossary: Sybase Unwired Platform
Release Bulletin for Sybase Mobile SDK 2.1 ESD #1
Product Summary
Upgrading and Migrating
Native Client Version Compatibility Matrix
Known Issues for Sybase Unwired WorkSpace – Mobile Workflow Package Development
Known Issues for Native Object API
Documentation Issues and Updates for Mobile SDK
Installing ADT in Unwired WorkSpace
Obtaining Help and Additional Information
Technical Support
Downloading Sybase EBFs and Maintenance Reports
Sybase Product and Component Certifications
Creating a MySybase Profile
Accessibility Features
Installation Guide for Sybase Mobile SDK 2.1
Getting Started
Obtaining a License
Determining Host IDs
Comparing License Deployment Models
Generating Licenses at SPDC
Logging in to SPDC and Beginning License Generation
Generating Unserved Licenses
Generating Served Licenses
Generating Licenses at SMP
Generating License Keys
Locating Information in a License File
Installing Sybase Mobile SDK
Preparing for Installation
Entering License Information
Selecting Installation Options
Completing the Installation
Protecting the Installation
Upgrading and Migrating
Upgrade and Migration Paths
Native Client Version Compatibility Matrix
Hybrid Web Container Version Compatibility Matrix
Migrating Mobile Workflow Projects
Migrating DOE-C Packages
Upgrading Applications that Use a Custom SAP Result Checker
Uninstalling
Troubleshooting
End-to-End Encryption and HTTPS Options Not Configured Correctly after Upgrade
Workflow Deployment Fails with SoapException
Obtaining Help and Additional Information
Documentation Roadmap for Unwired Platform
Sybase Unwired WorkSpace - Mobile Business Object Development 2.1
Develop Mobile Business Objects
Product Task Flow
Tutorials
Samples
Documentation Roadmap for Unwired Platform
Developer Task Flow
Understanding the Unwired Platform Development Environment
Understanding Fundamental Mobile Development Concepts
Learning Unwired WorkSpace Basics
Basic and Advanced Developer Profiles
Mobile Business Objects
Data Sources
Device Application Types
Deployment to Unwired Server
Data Synchronization and Data Refresh
Unwired Server Cache
Synchronization and Data Refresh Triggers
Synchronization Triggers
Data Refresh Triggers
Synchronization and Data Refresh Data Flow
Synchronization Data Flow
Filtering and Synchronizing Data
Load Parameter Data Flow
Synchronization Parameter Data Flow
Result Set Filter Data Flow
Synchronization Initiated by Unwired Server
Data Refresh Data Flow
Data Change Notification Data Flow
Cache Group Data Flow
Cache Update Policy Data Flow
Data Refresh Initiated by Unwired Server
Mobile Workflow Data Flow
Synchronization and Data Refresh Strategies
Synchronization Scenarios and Strategies
The Impact of Synchronization and Data Refresh
Bulk Loading Cache Strategy
Starting and Stopping Unwired Platform Components
Starting Sybase Unwired WorkSpace
Starting Unwired Platform Services
Development Postinstallation Tasks
Configure
Configure - Eclipse Development Environment
Creating a Data Source Connection Profile
Connection Profiles
Creating a Database Connection Profile
Configuring Your Environment to Use a JDBC Driver
Creating a DB2 Connection Profile
Creating an Oracle Connection Profile
Creating an SAP Connection Profile
SAP External Libraries Overview
Installing the SAPCAR Utility
Installing the SAP Cryptographic Libraries on Unwired Platform
Creating a Web Service Connection Profile
Creating a REST Web Service Connection Profile
REST Web Services
Editing Connection Profile Properties
Renaming a Connection Profile
Duplicating a Connection Profile
Testing a Connection Profile
Connecting to a Connection Profile
Deleting a Connection Profile
Creating a Sybase Unwired Server Connection Profile
Preferences
Setting Help Display Preferences
Setting Mobile Development Preferences
Mobile Development Developer Profile Preferences
Mobile Development Logging Preferences
Mobile Development Miscellaneous Preferences
Mobile Application Diagram Preferences
Mobile Business Object Preferences
Importing and Exporting Connection Profiles and Projects
Exporting Connection Profiles
Exporting Mobile Application Projects
Importing Connection Profiles
Importing Mobile Application Projects
Importing the Public Certificate
Certificate Generation Command Line Utility Reference
Using Unwired Server in a Development Environment
Develop
Developing a Mobile Business Object
Mobile Business Objects
Mobile Application Diagram
Mobile Application Diagram Palette
Creating a Mobile Application Project
Opening a Mobile Application Diagram
Projects
Copying a Project
Sharing a Project
Exporting a Project
Importing a Project
Switching Between Developer Profiles
Mobile Development Basic and Advanced Developer Profiles
Naming Conventions
Creating Mobile Business Objects
Creating a Mobile Business Object by Dragging and Dropping a Data Source
Drag and Drop the Data Source onto the Mobile Application Diagram
Creating a Mobile Business Object and Deferring Data Source Binding
Creating the Mobile Business Object using the Mobile Business Object Icon
Creating Multiple Mobile Business Objects From a Single Operation
First/Subsequent Mobile Business Object Properties
Creating a Local Business Object
Binding Mobile Business Objects to Data Sources
Supported Data Sources
Propagating a Client's Credentials to the Back-end Data Source
Implementing SSO for SAP
Binding a Database Data Source to a Mobile Business Object
AutoCommit Option in JDBC Attributes or Operations
Stored Procedures with Output Parameters and Result Sets
Creating Multi-level Insert Operations Using Autoincrement Primary Keys
Understanding Multi-level Insert Operations
Creating Multi-level Insert Operations for Non-autoincrementing Primary Keys
Binding an SAP Data Source to a Mobile Business Object
Searching for SAP BAPIs and RFCs
Configuring the SAP AutoCommit Feature
Modifying SAP Connection Properties
Modifying SAP BAPIs that Contain Namespaces so they are Valid In Unwired WorkSpace
Binding a Web Service Data Source to a Mobile Business Object
Creating Multi-level Insert Operations for Web Service Mobile Business Objects
Web Service Mobile Business Object Limitations
Configuring an SAP Exposed Web Service MBO to Use Credentials
Accessing a Web Service from an HTTPS Port
Binding a REST Web Service Data Source to a Mobile Business Object
REST Web Service Mobile Business Object Limitations
Rebinding Data Sources to Mobile Business Objects
Changing a Data Source's Connection Profile
Adding a Result Checker
Using the Correct Java Connector Version For the SAP Custom Result Checker
Editing the Result Checker
Deploying Result Checker Classes to Unwired Server
Refactoring a Result Checker
Deleting References to a Result Checker
Renaming a Result Checker
Moving a Result Checker
Working with Mobile Business Objects
Modifying Mobile Business Object Properties
Mobile Business Object General Properties
Copying a Mobile Business Object
Deleting a Component of a Mobile Business Object
Searching for Mobile Business Objects
Editing Multiple Rows of Table Information
Mobile Application Diagram Properties
Managing Mobile Application Diagram Filters and Logical Groups
Creating a Mobile Application Diagram Filter
Editing a Mobile Application Diagram Filter
Selecting a Mobile Application Diagram Filter
Deleting a Mobile Application Diagram Filter
Creating a Logical Group
Adding Mobile Business Objects to a Logical Group
Deleting a Logical Group
Mobile Business Object Data Properties
Datatype Support
Time Zone Datatype Behavior
Datatype Default Values
Structure Objects
Creating Structure Objects using the Structure Icon
Complex Datatypes
Complex Datatype Limitations
Editing Structure Type Default Values
Adding Structure Objects to Mobile Business Objects
Editing List Type Default Values
Unwired Platform to Enterprise Information System Datatype Mappings
Mobile Business Object to Mobile Device Platform Datatype Mappings
Mobile Business Object Properties
Old Value Argument
Creating Attributes for a Mobile Business Object
Mobile Business Object Attribute Properties
Creating Operations for a Mobile Business Object
Mobile Business Object Operation Properties
Previewing Mobile Business Objects
Previewing Mobile Business Object Attributes
Testing Mobile Business Object Operations
Creating Relationships Between Mobile Business Objects
Mobile Business Object Relationship Properties
Relationship Guidelines
Remapping Attributes and Parameters
Managing Personalization Keys
Creating a Personalization Key
Copy and Pasting Personalization Keys
Modifying Personalization Key Properties
Deleting a Personalization Key
Personalization Key Limitations
Managing Roles and Permissions
Creating Logical Roles
Copy and Pasting Logical Roles
Modifying Logical Role Properties
Setting and Unsetting the Default Logical Role
Assigning Roles to Mobile Business Objects and Operations
Finding Role References
Deleting a Logical Role
Mobile Business Object Mobility Properties
Synchronization
Synchronization Parameter Considerations
Defining Synchronization Properties for Individual Mobile Business Objects
Understanding Synchronization Parameters
Synchronization Parameter Definition Guidelines
Synchronization Groups
Creating Synchronization Groups
Deleting Synchronization Groups
Load Parameters
Adding a Load Parameter to a Mobile Business Object
Combining Load and Synchronization Parameters
Mapping a Load Parameter to a Synchronization Parameter
Example: Parameters and Stored Procedures
Cache Partitions
Examples: Parameters and Cache Partitions
Configuring Mobile Business Objects for Mobile Workflow Online Data Access
Defining Mobile Workflow Load Parameters From Mapped Transient personalization Keys
Defining Mobile Workflow Load Parameters from Mapped Propagate to Attributes
Cache Groups
Cache Group Considerations
Creating Cache Groups
Modifying Cache Group Properties
Setting the Data Partitioning by User and Device Identity Property
Partitioning Data by User and Device Identity Guidelines
Assigning Mobile Business Objects to a Cache Group
Online Cache Group Policy
Limitations
Cache Update Policy
Setting a Cache Update Policy
Cache Update Policy Requirements
Cache Update Policy Examples
Object Queries
Generating Object Queries from Primary Key Attributes
Manually Defining and Editing Object Queries
Object Query Definition Guidelines
Object Query Indexes
Creating Object Query Indexes
When to Create an Object Query Index
FindAll Object Query Guidelines
Result Set Filters
Filtering Result Sets Returned by Attributes
Adding Result Set Filters
Writing a Custom Result Set Filter
Viewing the Filter Class Output Stream
Validating Result Set Filter Performance
Packaging and Deploying Mobile Business Objects
Deploying a Mobile Application Project
Creating a Mobile Deployment Package
Configuring a Mobile Deployment Package
Building a Mobile Deployment Package
Deploying Mobile Deployment Packages while Creating a Deployment Profile
Configuring a Deployment Profile
Editing General Deployment Profile Information
Adding a Package to a Deployment Profile
Removing a Package from a Deployment Profile
Packaging Jars for Deployment
Modifying Target Servers
Adding a Target Server to a Deployment Package
Changing a Target Server for a Deployment Package
Removing a Target Server from a Deployment Package
Configuring a Mobile Deployment Package for the Target Unwired Server
Deployment Mode and Target Version
Target Server Properties
Configuring Server Connection Mappings
Configuring Role Mappings
Deleting a Mobile Deployment Package
Deleting a Deployment Profile
Viewing Deployment Errors
Managing Deployed Packages and Mobile Business Objects
Managing a Deployed Package
Managing a Deployed Mobile Business Object
Managing Deployed Personalization Keys
Develop a Device Application
Generating Object API Code
Installing the net_rim_api.jar File
Eclipse Basics
Opening a Perspective
Perspectives
Perspective Shortcut Bar
Rearranging Views in a Perspective
Moving the Perspective Shortcut Bar
Resetting an Active Perspective to its Default Appearance
Resetting an Inactive Perspective to its Default Appearance
Opening a View
Views
Detaching a View
Floating a View
Creating a Fast View
Fast Views
Fast View Shortcut Bar
Converting a Fast View to a View
Moving the Fast View Shortcut Bar
WorkSpace Navigator
Showing File Extensions
Creating a Working Set
Editing the Active Working Set
Unselecting a Working Set
Filtering Resources
Linking a Resource to a Specific Editor
Enterprise Explorer
Editors
Resources
Renaming a Resource
Moving a Resource
Exporting a Resource
Importing a Resource
Deleting a Resource
Help
Help Features
Searching the Help
Searching for Help Topics From the Bookshelf
Searching for Help Topics From the Help View
Navigating the Help
Opening the Online Help Bookshelf
Searching all Documentation Sets
Narrowing a Search
Search Keyboard Shortcuts
Setting Help Display Preferences
Troubleshoot
API Documentation
Glossary: Sybase Unwired Platform
Sybase Unwired WorkSpace - Mobile Workflow Package Development 2.1
Develop a Mobile Workflow Package
The Mobile Workflow Forms Editor
Setting Mobile Workflow Forms Editor Preferences
Mobile Workflow Forms Editor Preferences
Creating a New Mobile Workflow Form
Creating Screens Automatically by Dragging and Dropping a Data Source
Adding Images to the Project
Starting Points
Adding a Starting Point Manually
Creating a Server-initiated Starting Point
Server-initiated Starting Point Properties
Notification Extraction Rules
Editing Notification Extraction Rules
Editing the Server-initiated Starting Point
Adding Matching Rules
Credentials
Setting Up Static Authentication
Setting Up Static Authentication Using a Certificate
Setting Up Dynamic Authentication
Creating Keys
Keys
Binding Controls to Keys
Flow Design Page Properties
Flow Design Palette Options
Adding Connections to Screens
Connections
Connection Properties
Screen Design Page Properties
Screen Design Palette Options
Adding Controls to the Screen
Mobile Business Object Relationships
Mobile Workflow Forms Editor Context Menus
Configuring Control Properties
Checkbox Properties
Editbox Properties
Choice Properties
Adding Choice Items to the Choice Control
Editing Choice Items
Deleting Choice Items
Creating Dynamic Contents for the Choice Control
Slider Properties
Signature Properties
HtmlView Properties
Listview Properties
Adding a Listview Field to a Line
Editing a ListView Field
AttachmentViewer Properties
Adding and Configuring the AttachmentViewer
Supported Attachment Types
AttachmentViewer Limitations
Button Properties
Label Properties
Link Properties
Image Properties
Adding a Menu Item
Menu Items
Menu Item Properties
Creating a Save, Open, Close, or Cancel Menu Item
Creating a Submit Workflow Menu Item
Creating an Online Request Menu Item
Creating a Key Collection Menu Item
Configuring Parameter Mappings
Creating a Custom Action
Localization and Internationalization
Localization Limitations
Localizing a Mobile Workflow Package
Changing the Encoding Type
Creating and Validating a New Locale Properties File
Editing the Locale Properties File
Deploying the Mobile Application Project
Configuring the Device for Localization
Removing a Locale
Updating the Current Locale
Mobile Workflow Package Internationalization
Internationalization on the Device
Sending a Test Notification
Generating the Files for a Mobile Workflow Package
Deployment Modes
Generated Mobile Workflow Files
Generated HTML Files
Look and Feel Files
BlackBerry 6.0, Android, and iOS Look and Feel
BlackBerry 5.0 Look and Feel
Optimized for Performance Look and Feel
Deploying the Mobile Workflow Package to Devices
Activating the Workflow
Customizing a Mobile Workflow Package
Troubleshoot
API Documentation
Glossary: Sybase Unwired Platform
Developer Guide: Unwired Server 2.1
Introducing Custom Development for Unwired Server
Server API
Javadocs
Documentation Roadmap for Unwired Platform
Result Set Filters
Result Set Filter Data Flow
Implementing Custom Result Set Filters
Writing a Custom Result Set Filter
Deploying Custom Filters to Unwired Server
Validating Result Set Filter Performance
Filter Class Debugging
Enabling JPDA
Setting Debug Breakpoints in Result Set Filter Classes
Setting Up the Debug Session
Result Checkers
Implementing Customized Result Checkers
Writing a Custom Result Checker
Result Checker Logging
Default SAP Result Checker Code
Default SOAP Result Checker Code
Default REST Result Checker Code
Data Change Notification
Data Change Notification Data Flow
Data Change Notification With Payload and Without Payload
Performance Considerations for DCN With Payload Versus Without Payload
Information Roadmap for Implementing Data Change Notification
Server Configuration for Data Change Notification
MBO Development for Data Change Notification
Mobile Workflow Application Configuration for Data Change Notification
Implementing Data Change Notification
Invoking upsert and delete Operations Using Data Change Notification
Extending Data Change Notification to Mobile Workflow Clients
Basic HTTP Authentication
Non HTTP Authentication Workflow DCN Request
Data Change Notification Requirements and Guidelines
Data Change Notification Results
Mobile Workflow DCN Request Response
Data Change Notification Filters
Implementing a Data Change Notification Filter
Workflow DCN Design Approach and Sample Code
Comparing Workflow DCN With and Without Payload
Mobile Workflow DCN Without Payload
Mobile Workflow DCN With Payload
Sample Java Function for Generating Workflow DCN
Sample ABAP Function for Generating Workflow DCN With Payload
Sample ABAP Function for Generating Workflow DCN Without Payload
Custom XSLT Transforms
Custom XSLT Use Cases
Implementing Custom Transforms
XSLT Stylesheet Syntax
XSLT Stylesheet Example
Developer Guide: OData SDK 2.1 ESD #1
OData SDK Overview
OData SDK Components — General Description
Documentation Roadmap for Unwired Platform
Developing iOS Applications
Setting Up the Development Environment
Developing Applications in the Xcode IDE
Initializing an Application
Setting Connection Profile
Assigning and Implementing Delegates
Manually Registering an Application
Automatically Registering an Application using SSO2 Cookie
Automatically Registering an Application using HTTP Authentication Provider
Automatically Registering an Application using X.509 Certificates
Enabling Online Push
Storing the Application Credentials Securely
Getting Application End-point
Getting Push End-point
Getting Server Details
Getting Port Number
Getting FarmID
Checking the Provisioning Status of the Public Key
Deleting Users
Getting Application Seed Data from Afaria
Provisioning Connection Settings from Afaria
Provisioning Certificates Using URLScheme with Afaria
Provisioning Certificates Using URL with Afaria
Clearing the Server Verification Key
Data Vault API References
Creating a Vault
Opening an Existing Vault
Deleting a Vault
Locking a Vault
Unlocking a Vault
Setting a Binary Value
Retrieving a Binary Value
Setting the Retry Limit Value for a Vault
Setting the Lock Timeout Value for a Vault
OData SDK Components and APIs
SDMParser
SDMCache
SDMPersistence
SDMConnectivity
SDMSupportability
SDMLogger
SDMPerfTimer
SAP Passport
Deploying Applications to Devices
Apple Push Notification Service Configuration
Provisioning an Application for Apple Push Notification Service
Preparing Applications for Deployment to the Enterprise
Sample Code to Enable APNS
Developing Android Applications
Setting Up the Development Environment
Setting Up the Android SDK Library in the Plugin
Importing Libraries to your Android Application Project
Online Data Proxy Android API JAR File Locations
Developing Applications in the Android Development Environment
Initializing an Application
Setting Connection Profile
Manually Registering an Application
Automatically Registering an Application using SSO2 Cookie
Automatically Registering an Application using HTTP Authentication Provider
Automatically Registering an Application using X.509 Certificate
Storing the Application Credentials Securely
Getting Application End-point
Getting the Push End-point
Getting Server Details
Getting Port Number
Getting FarmID
Checking the Provisioning Status of the Public Key
Deleting Users
Getting Application Seed Data from Afaria
Provisioning Connection Settings from Afaria
Provisioning Certificates using Afaria
Clearing the Server Verification Key
Enabling Online Push for Applications
Enabling the Listener for Proxy Setting Changes
Data Vault API References
Creating a Vault
Opening an Existing Vault
Deleting a Vault
Locking a Vault
Unlocking a Vault
Setting a Binary Value
Retrieving a Binary Value
Setting the Retry Limit Value for a Vault
Setting the Lock Timeout Value for a Vault
OData SDK Components and APIs
SDMParser
SDMCache
SDMPersistence
SDMConnectivity
SDMConfiguration
Supportability
SDMLogger
SAP Passport
Deploying Applications to Devices
Installing Applications on the Device without Using the Android Market
Installing Applications using a URL
Deploying Applications using Afaria
Developing BlackBerry Applications
Configuring the BlackBerry Developer Environment
Installing the BlackBerry Development Environment
Installing the BlackBerry Java Plug-in for Eclipse
Downloading the BlackBerry JDE and MDS Simulator
Creating Projects and Adding Libraries into the BlackBerry Development Environment
Adding Required .jar and .cod Files
Consuming Java .JAR files for BlackBerry Projects
Online Data Proxy BlackBerry API JAR File Locations
Developing Applications in the BlackBerry Development Environment
Initializing an Application
Provisioning Connection Settings from Afaria
Manually Registering an Application
Automatically Registering an Application using SSO2 Cookie
Automatically Registering an Application using HTTP Authentication Provider
Automatically Registering an Application using X.509 Certificate
Storing the Application Credentials Securely
Checking for Registered Users
Deleting Users
Enabling Online Push
Getting Application End-point
Getting Push End-point
Getting Server Details
Getting Port Number
Getting FarmID
Checking the Provisioning Status of the Public Key
Provisioning Certificates using Afaria
Getting Application Seed Data from Afaria
Clearing the Server Verification Key
Data Vault API References
Creating a Vault
Opening an Existing Vault
Deleting a Vault
Locking a Vault
Unlocking a Vault
Setting a Binary Value
Retrieving a Binary Value
Setting the Retry Limit Value for a Vault
Setting the Lock Timeout Value for a Vault
OData SDK Components and APIs
SDMParser
SDMCache
SDMPersistence
SDMConnectivity
SDMConfiguration
SDMSupportability
SDMLogger
SAP Passport
Deploying Applications to Devices
Signing
Provisioning Options for BlackBerry Devices
BES Provisioning for BlackBerry
BlackBerry Desktop Manager Provisioning
Glossary: Sybase Unwired Platform
Glossary: OData SDK and Online Data Proxy
Developer Guide: Android Object API Applications 2.1 ESD #1
Getting Started with Android Development
Object API Applications
Best Uses for Object API Applications
Cache Synchronization
Client Runtime Architecture
Mobile Channel Interfaces
Mobile Middleware Services
Data Services
Documentation Roadmap for Unwired Platform
Development Task Flow for Native Applications
Installing the Android Development Environment
Installing the Android SDK and ADT Plug-in
Installing X.509 Certificates on Android Devices and Emulators
Creating a Project
Creating a Project in Unwired WorkSpace
Importing Libraries and Code
Generating Java Object API Code
Generated Code Location and Contents
Validating Generated Code
Customizing the Application Using the Object API
Initializing an Application
Initially Starting an Application
Setting up Application Properties
Registering an Application
Setting Up the Connection Profile
Setting Up Connectivity
Synchronization Profile
Creating and Deleting a Device's Local Database
Logging In
Turn Off API Logger
Setting Up Callbacks and Listeners
Setting Up Callback Handlers
Create a Custom Callback Handler
Asynchronous Operation Replay
Synchronize Status Listener
Connecting to the Device Database
Synchronizing
Configuring Data Synchronization Using SSL Encryption
Nonblocking Synchronization
Enabling Change Notifications
Specifying Personalization Parameters
Specifying Synchronization Parameters
Subsequently Starting an Application
Accessing MBO Data
Object Queries
Dynamic Queries
MBOs with Complex Types
Relationships
Manipulating Data
Creating, Updating, and Deleting MBOs
Other Operations
Using SubmitPending and SubmitPendingOperations
Database Classes
Generated MBOs
Shutting Down the Application
Closing Connections
Uninstalling the Application
Deleting the Database and Unregistering the Application
Testing Applications
Testing an Application Using a Emulator
Client-Side Debugging
Server-Side Debugging
Localizing Applications
Packaging Applications
Signing
Client Object API Usage
Client Object API Reference
Application APIs
getInstance
setApplicationIdentifier
getRegistrationStatus
registerApplication
setApplicationCallback
getApplicationContext
setApplicationContext
startConnection
startConnection (int timeout)
getConnectionStatus
Connection APIs
ConnectionProfile
Managing Device Database Connections
Improving Device Application Performance with One Writer Thread and Multiple Database Access Threads
Set Database File Property
Synchronization Profile
Connect the Data Synchronization Channel Through a Relay Server
Authentication APIs
Logging In
Sample Code
Single Sign-On With X.509 Certificate Related Object API
Importing a Certificate into the Data Vault
Selecting a Certificate for Unwired Server Connections
Connecting to Unwired Server with a Certificate
Personalization APIs
Type of Personalization Keys
Getting and Setting Personalization Key Values
Synchronization APIs
Changing Synchronization Parameters
Performing Mobile Business Object Synchronization
Push Synchronization Applications
Retrieving Information about Synchronization Groups
Log Record APIs
LogRecord API
Logging APIs
Change Log API
enableChangeLog
getChangeLogs
deleteChangeLogs
disableChangeLog
Code Samples
Security APIs
Encrypt the Database
End to End Encryption and Compression Support APIs
DataVault
createVault
vaultExists
getVault
deleteVault
lock
isLocked
unlock
setLockTimeout
getLockTimeout
setRetryLimit
getRetryLimit
setString
getString
setValue
getValue
changePassword
Callback and Listener APIs
Callback Handlers
SyncStatusListener API
Query APIs
Retrieving Data from Mobile Business Objects
Object Queries
Query and Related Classes
Arbitrary Find
TestCriteria
AttributeTest
SortCriteria
Paging Data
Aggregate Functions
Grouping Results
Filtering Results
Concatenating Queries
Subqueries
CompositeTest
Complex Example
QueryResultSet
Retrieving Relationship Data
Persistence APIs
Operations APIs
Client Database APIs
Create Operation
Update Operation
Delete Operation
Save Operation
Other Operation
Pending Operation
Complex Attribute Types
Object State APIs
Entity State Management
Entity State Example
Mobile Business Object States
Refresh Operation
MetaData and Object Manager API
MetaData and Object Manager API
ObjectManager
DatabaseMetaData
ClassMetaData
AttributeMetaData
Exceptions
Handling Exceptions
Server-Side Exceptions
HTTP Error Codes
Mapping of EIS Codes to Logical HTTP Error Codes
Client-Side Exceptions
Exception Classes
Developer Guide: BlackBerry Native Applications 2.1
Introduction to Developer Guide for BlackBerry
Documentation Roadmap for Unwired Platform
Introduction to Developing Device Applications with Sybase Unwired Platform
Development Task Flow
Task Flow for BlackBerry JDE Development
Configuring Your BlackBerry Development Environment
Installing the BlackBerry Development Environment
Installing the BlackBerry Java Plug-in for Eclipse
Downloading the BlackBerry JDE and MDS Simulator
Client API JAR File Locations
Using Object API to Develop a Device Application
Generating Java Object API Code
Generated Code Location and Contents
Validating Generated Code
Creating Projects and Importing Files into the BlackBerry Development Environment
Mobile Business Object Required Files
Differences Between the BlackBerry Java Plug-in and BlackBerry JDE
Creating a Project in the BlackBerry JDE
Creating a Project in the BlackBerry Java Plug-in for Eclipse
Adding Required .jar and .cod Files
Developing, Debugging, and Customizing BlackBerry Applications
Configuring an Application to Synchronize and Retrieve MBO Data
Device Application Example Code
Adding a Device Application Entry Point
Configuring Unwired Server to Use HTTPS for RBS
Developing the BlackBerry Device Application
Developing a BlackBerry Device Application using the BlackBerry Eclipse Plug-in
Developing a BlackBerry Device Application using the BlackBerry JDE
Debugging BlackBerry Device Development
Debugging the BlackBerry Device Application
Localizing a BlackBerry Application
Adding a Resource File to the Application
Adding Resource Keys and Values
Adding Localization Code
Validating the Localization Changes
Signing
Reference
BlackBerry Client Object API
Client Object API Javadocs
Connection APIs
ConnectionProfile
Managing Device Database Connections
Improving Device Application Performance with Multiple Database Reader Threads
SynchronizationProfile
Connect through a Relay Server
Authentication
Synchronization APIs
Changing Synchronization Parameters
Performing Mobile Business Object Synchronization
Query APIs
Retrieving Data from Mobile Business Objects
Object Query
Query and Related Classes
Arbitrary Find
Dynamic Query
SortCriteria
Paging Data
AttributeTest
CompositeTest
QueryResultSet
Retrieving Relationship Data
Operations APIs
Create Operation
Update Operation
Delete Operation
Save Operation
Other Operation
Multilevel Insert
Pending Operation
Passing Structures to Operations
Mobile and Local Business Objects
Personalization APIs
Type of Personalization Keys
Get or Set Personalization Key Values
Object State APIs
Entity State Management
Pending State Pattern
Mobile Business Object States
Refresh Operation
Clear Relationship Objects
Common APIs
Security APIs
Connect Using a Certificate
Encrypt the Database
DataVault
createVault
vaultExists
getVault
deleteVault
lock
isLocked
unlock
setLockTimeout
getLockTimeout
setRetryLimit
getRetryLimit
setString
getString
setValue
getValue
changePassword
Installing X.509 Certificates on BlackBerry Simulators and Devices
BlackBerry Sample Code
Single Sign-On With X.509 Certificate Related Object API
Importing a Certificate Into the Data Vault
Selecting a Certificate for Unwired Server Connections
Connecting to Unwired Server With a Certificate
Utility APIs
LogRecord API
Viewing Error Codes in Log Records
Logging APIs
Callback Handlers
SyncStatusListener API
isSynchronized() and getLastSynchronizationTime()
generateId
Client Database APIs
Exceptions
Handling Exceptions
Server-Side Exceptions
HTTP Error Codes
Mapping of EIS Codes to Logical HTTP Error Codes
Client-Side Exceptions
Exception Classes
MetaData and Object Manager API
MetaData and Object Manager API
ObjectManager
DatabaseMetaData
ClassMetaData
AttributeMetaData
Replication-Based Push Synchronization Applications
HTTP Push Gateway
Push Configuration APIs
Creating a Replication Based Push Application
Best Practices for Developing Applications
Check Network Connection Before Login
Constructing Synchronization Parameters
Clear Synchronization Parameters
Clear the Local Database
Process Synchonized Data
Create a Custom Callback Handler
Turn Off API Logger
Developer Guide: iOS Native Applications 2.1
Introduction to Developer Guide for iOS
Documentation Roadmap for Unwired Platform
Device Application Development
Development Task Flows
Task Flow for Xcode IDE Development
Using Object API to Develop a Device Application
Generating Objective-C Object API Code
Generated Code Location and Contents
Validating Generated Code
Importing Libraries and Code in the Xcode IDE
Developing Applications in the Xcode IDE
Generating HeaderDoc from Generated Code
Configuring an Application to Synchronize and Retrieve MBO Data
Managing the Background State
Referencing the iOS Client Object API
Device Application Example Code
main.m Example Code
CallbackHandler.h Example Code
CallbackHandler.m Example Code
SampleApp.h Example Code
SampleApp.m Example Code
Localizing an iOS Application
Localizing Menus and Interfaces
Localizing Embedded Strings
Validating Localization Changes
Preparing Applications for Deployment to the Enterprise
Apple Push Notification Service Configuration
Preparing an Application for Apple Push Notification Service
Provisioning an Application for Apple Push Notification Service
Reference
iOS Client Object API
Connection APIs
SUPConnectionProfile
Improving Device Application Performance with Multiple Database Reader Threads
SynchronizationProfile
Authentication
Message-Based Synchronization APIs
beginOnlineLogin
Setting Synchronization Parameters
Subscribe Data
Unsubscribe Data
Suspend Subscription
Synchronize Data
Resume Subscription
Recover Subscription
Start or Stop Background Synchronization
Replay Results
Query APIs
Retrieving Data from an MBO
Object Queries
Arbitrary Find
SUPAttributeTest
SUPCompositeTest
Dynamic Query
Paging Data
SUPQueryResultSet
Retrieving Relationship Data
Operations APIs
Create Operation
Update Operation
Delete Operation
Save Operation
Other Operation
Multilevel Insert (MLI)
Pending Operation
Local Business Object
Personalization APIs
Type of Personalization Keys
Getting and Setting Personalization Key Values
Passing Arrays of Values, Objects
Object State APIs
Entity State Management
Entity State Example
Pending State Pattern
Refresh
Clear Relationship Objects
Security APIs
Encryption of Client Data
Encrypt the Database
SUPDataVault
createVault
vaultExists
getVault
deleteVault
lock
isLocked
unlock
setLockTimeout
getLockTimeout
setRetryLimit
getRetryLimit
setString
getString
setValue
getValue
changePassword
setAccessGroup
Installing and Testing X.509 Certificates on iOS Clients
Importing an X.509 Certificate to an iOS Client from the Unwired Server
iOS Sample Code
Single Sign-On With X.509 Certificate Related Object API
Importing a Certificate Into the Data Vault
Selecting a Certificate for Unwired Server Connections
Connecting to Unwired Server With a Certificate
Utility APIs
Using the Log Record APIs
Viewing Error Codes in Log Records
Log Levels and Tracing APIs
Server Log Messages
Tracing APIs
Printing Log Messages
generateGuid
Callback Handlers
Date/Time
Apple Push Notification API
Complex Attribute Types
Exceptions
Handling Exceptions
Server-Side Exceptions
HTTP Error Codes
Mapping of EIS Codes to Logical HTTP Error Codes
Client-Side Exceptions
Attribute Datatype Conversion
Operation Name Conflicts
Exception Classes
Query Exception Classes
Messaging Client API Exception Classes
MetaData and Object Manager API
SUPDatabaseMetaData
SUPClassMetaData
SUPAttributeMetaData
Code Example for Accessing Metadata
Messaging Client API
Best Practices for Developing Applications
Constructing Synchronization Parameters
Developer Guide: Windows and Windows Mobile Native Applications 2.1
Introduction to Developer Guide: Windows and Windows Mobile Native Applications
Documentation Roadmap for Unwired Platform
Introduction to Developing Device Applications with Sybase Unwired Platform
Development Task Flow
Task Flow for C# Development
Configuring Your Windows or Windows Mobile Environment
Installing the Windows Mobile Development Environment
Configuring Windows Mobile Device Center
Enabling Network Access from the Windows Mobile Device Emulator
Client Application Dependencies
Using Object API to Develop a Device Application
Generating C# Object API Code
Generated Code Location and Contents
Validating Generated Code
Creating a Project
Developing a Windows or Windows Mobile Device Application Using Visual Studio
Windows Mobile Development
Integrating Help into a Project
Debugging Windows and Windows Mobile Device Development
Creating a Mobile Application Project
Configuring an Application to Synchronize and Retrieve MBO Data
Localizing a Windows Mobile Application
Reference
Windows Mobile Client Object API
Connection APIs
ConnectionProfile
Managing Device Database Connections
Improving Device Application Performance with Multiple Database Reader Threads
SynchronizationProfile
Connect through a Relay Server
Authentication
Connect Using a Certificate
Enable End-to-End Encryption (E2EE) Using SSL
Encrypt the Database
Set Database File Property
Synchronization APIs
Changing Synchronization Parameters
Performing Mobile Business Object Synchronization
Query APIs
Retrieving Data from Mobile Business Objects
Object Queries
Query and Related Classes
Arbitrary Find
Dynamic Query
SortCriteria
Paging Data
AttributeTest
Aggregate Functions
Grouping Results
Filtering Results
Concatenating Queries
Subqueries
CompositeTest
Complex Example
QueryResultSet
Retrieving Relationship Data
Operations APIs
Create Operation
Update Operation
Delete Operation
Other Operation
Cascade Operations
Pending Operation
Passing Structures to Operations
Local Business Object
Personalization APIs
Type of Personalization Keys
Get or Set Personalization Key Values
Object State APIs
Entity State Management
Entity State Example
Pending State Pattern
Mobile Business Object States
Refresh Operation
Clear Relationship Objects
Security APIs
DataVault
CreateVault
VaultExists
GetVault
DeleteVault
Lock
IsLocked
Unlock
SetLockTimeout
GetLockTimeout
SetRetryLimit
GetRetryLimit
SetString
GetString
SetValue
GetValue
ChangePassword
Utility APIs
Using the Logger and LogRecord APIs
Viewing Error Codes in Log Records
GenerateId
Callback Handlers
Client Database APIs
Installing X.509 Certificates on Windows Mobile Devices and Emulators
Windows Mobile Sample Code
Single Sign-On With X.509 Certificate Related Object API
Importing a Certificate Into the Data Vault
Selecting a Certificate for Unwired Server Connections
Connecting to Unwired Server With a Certificate
Exceptions
Handling Exceptions
Server-Side Exceptions
HTTP Error Codes
Mapping of EIS Codes to Logical HTTP Error Codes
Client-Side Exceptions
Exception Classes
MetaData and Object Manager API
MetaData and Object Manager API
ObjectManager
DatabaseMetaData
EntityMetaData
AttributeMetaData
Replication-Based Synchronization APIs
IsSynchronized() and GetLastSynchronizationTime
Push Configuration APIs
LWPPush
Creating a Replication-based Push Application
Running Multiple Push-Enabled Applications on a Device
Best Practices for Developing Applications
Check Network Connection Before Login
Check Connection before Synchronization
Start a New Thread to Handle Replication-based Synchronization
Constructing Synchronization Parameters
Clear Synchronization Parameters
Clear the Local Database
Turn Off API Logger
Developer Guide: Mobile Workflow Packages 2.1
Introduction to Developer Guide for Mobile Workflow Packages
Documentation Roadmap for Unwired Platform
Introduction to Developing Mobile Workflow Applications With Sybase Unwired Platform
Hybrid Web Container Architecture
Mobile Workflow Development Task Flow
Identify a Business Process for Workflow Development
Hybrid Web Container Patterns
Server Notification
Implementing Server Notification for Workflow Clients
Defining the Mobile Business Object for Server Notification
Creating the Server-Driven Notification Starting Point
Sending an Order Notification to the Device
Online Lookup
Implementing Online Lookup for Workflow Clients
Defining Mobile Workflow Load Parameters from Mapped Propagate to Attributes
Binding the findByParameter Object Query to a Menu Action
Defining the Control that Contains the findByParameter Object Query Parameter
Binding Transient Personalization Keys to Mobile Workflow Keys
Cached Data
Implementing the Cached Data Pattern
Defining the Mobile Business Object
Binding the findByDeptId Object Query to a Menu Action
Defining the Control that Contains the findByDeptId Object Query Parameter
Mobile Workflow Development
Develop a Mobile Workflow Using the Mobile Workflow Forms Editor
The Mobile Workflow Forms Editor
Setting Mobile Workflow Forms Editor Preferences
Mobile Workflow Forms Editor Preferences
Starting Points
Adding a Starting Point Manually
Creating a Server-initiated Starting Point
Server-initiated Starting Point Properties
Notification Extraction Rules
Editing Notification Extraction Rules
Editing the Server-initiated Starting Point
Adding Matching Rules
Creating Keys
Keys
Binding Controls to Keys
Specifying Values for Transient Personalization Keys
Configuring Parameter Mappings
Flow Design Page Properties
Screen Design Page Properties
Mobile Workflow Controls
Menu Items
Adding a Menu Item
Menu Item Properties
Creating a Save, Open, Close, or Cancel Menu Item
Creating a Submit Workflow Menu Item
Creating an Online Request Menu Item
Creating a Key Collection Menu Item
Creating a Custom Action
Connections
Screens and Navigations
Adding and Configuring the AttachmentViewer
Supported Attachment Types
AttachmentViewer and Image Limitations
AttachmentViewer Properties
Implementing Data Change Notification for Mobile Workflow Applications
Mobile Workflow Data Change Notification Development Life Cycle
Deploy the Mobile Workflow Package to Unwired Server
Generating the Files for a Mobile Workflow Package
Deployment Modes
Configure the Mobile Workflow Container On the Device
Preparing Android Devices for the Mobile Workflow Package
Installing Sybase Mobile Workflow on Android Devices
Configuring the Android Emulator
Preparing iOS Devices for the Mobile Workflow Package
Apple Push Notification Service
Provisioning iOS Devices
Configuring Apple Push Settings for the Mobile Workflow Application
APNS Trace Files
Apple Push Notification Properties
Installing the Mobile Workflow Application on Your iOS Device
Building the Mobile Workflow Container Using the Provided Source Code
Installing the Mobile Workflow Package from the Apple App Store
Installing the Mobile Workflow Application Using iTunes
Installing the Mobile Workflow Container on Windows Mobile Devices
Preparing BlackBerry Devices for the Mobile Workflow Package
Installing the Mobile Workflow Container on BlackBerry Devices Over the Air
Configuring the BlackBerry Simulator for Mobile Workflow Packages
Configuring Connection Settings on the Device
Install and Test Certificates on Simulators and Devices
Installing X.509 Certificates on Windows Mobile Devices and Emulators
Testing X.509 Certificates on Windows Mobile Devices and Emulators
Installing X.509 Certificates on Android Devices and Emulators
Testing X.509 Certificates on Android Devices and Emulators
Installing X.509 Certificates on BlackBerry Simulators and Devices
Testing X.509 Certificates on BlackBerry Devices and Simulators
Installing X.509 Certificates on iOS Devices
Testing X.509 Certificates on iOS Devices and Simulators
Manage a Mobile Workflow Package
Registering and Reregistering Mobile Workflow Application Connections
Enabling and Configuring the Notification Mailbox
Assigning and Unassigning Mobile Workflows
Activating the Workflow
Configuring Context Variables for Mobile Workflow Packages
Changing Hard Coded User Credentials
Adding a Certificate File to the Mobile Workflow Package
Security
Credentials
Setting Up Static Authentication
Setting Up Static Authentication Using a Certificate
Setting Up Dynamic Authentication
Configuring the Workflow Application to Use Credentials
Configuring the Workflow Application to Use X.509 Credentials
Configuring the Workflow Application to Use Static X.509 Credentials
Propagating a Client's Credentials to the Back-end Data Source
Configuring a Workflow Application to Use SSO2 Tokens
Configuring the Workflow Application to Use a Static SSO2 Token
Modify Certificate Information for Workflow Packages
Replacing the Mobile Workflow Certificate Through Sybase Control Center
Replacing the Mobile Workflow Certificate Using the Admin API
Content Security on Devices
Content Security on BlackBerry Devices
Content Security on Android Devices
Content Security on iOS Devices
Content Security on Windows Mobile Devices
Localization and Internationalization
Localization Limitations
Localizing a Mobile Workflow Package
Changing the Encoding Type
Creating and Validating a New Locale Properties File
Editing the Locale Properties File
Deploying the Mobile Application Project
Removing a Locale
Updating the Current Locale
Mobile Workflow Package Internationalization
Internationalization on the Device
Test Mobile Workflow Packages
Testing Server Initiated Mobile Workflow Packages
Viewing Workflow Messages on the Device
Launching a Server-initiated Mobile Workflow on the Device
Debugging Custom Code
Configuring Mobile Workflow Tracing
Mobile Workflow Package Customization
Adding Custom Code
Generated Mobile Workflow Files
Generated HTML Files
Look and Feel Files
BlackBerry 6.0, Android, and iOS Look and Feel
BlackBerry 5.0 Look and Feel
Optimized for Performance Look and Feel
Reference
Workflow Client API
Public JavaScript Functions
API.js
General Utility Functions
Mobile Workflow Utility Functions
Workflow UI Functions
Mobile Workflow Application Native Device Functions
Workflow Message Data Functions
Workflow Validation Functions
Callbacks.js File
Camera.js
getPicture Function
Certificate.js
Custom.js File
Overriding the showErrorFromNative Function
Resources.js
ExternalResource.js
SUPStorage.js
SUP Storage
Timezone.js
WorkflowMessage.js
Using Third-Party JavaScript Files
Repackaging Mobile Workflow Package Files
Create a Mobile Workflow Package Manually
Mobile Workflow URL Parameters
Calling the Hybrid Web Container
Mobile Workflow Package Files
The Web Application Files
HTML Format
Manifest.xml File
WorkflowClient.dll File
WorkflowClient.xml File
The Look and Feel XML Files
Using Third-party Files
Troubleshoot
HTTP Error Codes
Recovering from EIS Errors
Mapping of EIS Codes to Logical HTTP Error Codes
Credentials Are Lost after User Successfully Passes Activation Screen
Mobile Workflow Exception Handling
Unable to Deploy Workflow
Tutorial: Mobile Business Object Development 2.1
Sybase Unwired Platform Tutorials
Task Flow
Getting Started
Installing Sybase Unwired Platform
Starting Unwired Platform Services
Starting Sybase Unwired WorkSpace
Connecting to Sybase Control Center
Learning the Basics
Developing Database Mobile Business Objects
Connecting to the Sample Database
Creating the SUP101 Mobile Application Project
Creating Database Mobile Business Objects
Creating a Relationship Between Mobile Business Objects
Deploying the Database Mobile Business Objects
Learn More about Sybase Unwired Platform
Tutorial: Android Object API Application Development 2.1 ESD #1
Sybase Unwired Platform Tutorials
Task Flow
Getting Started
Installing Sybase Unwired Platform
Starting Sybase Unwired WorkSpace
Learning Unwired WorkSpace Basics
Developing an Android Application
Installing the Android SDK
Installing ADT in Unwired WorkSpace
Generating Java Object API Code
Creating the Android Project
Configuring Android Application Properties
Copying Unwired Platform Files to Sample Project
Modifying the Android Manifest File
Creating the User Interface
Creating a Launch Configuration for the Project
Testing the Device Application on the Android Emulator
Learn More about Sybase Unwired Platform
Tutorial: BlackBerry Application Development 2.1
Sybase Unwired Platform Tutorials
Task Flow
Getting Started
Installing Sybase Unwired Platform
Starting Sybase Unwired WorkSpace
Learning the Basics
Developing a BlackBerry Application
Installing the BlackBerry Java Plug-in for Eclipse
Generating Java Object API Code
Creating the BlackBerry Project
Configuring BlackBerry Application Properties
Copy Unwired Platform Files to Sample Project
Creating the User Interface
Creating a Launch Configuration for the Project
Testing the Device Application on the BlackBerry Simulator
Learn More about Sybase Unwired Platform
Tutorial: iOS Object API Application Development 2.1
Sybase Unwired Platform Tutorials
Task Flow
Getting Started
Installing Sybase Unwired Platform
Starting Unwired Platform Services
Starting Sybase Unwired WorkSpace
Connecting to Sybase Control Center
Learning the Basics
Developing an iOS Application
Generating Object API Code
Setting Up an iOS Client Application in Xcode
Adding Source Code Files, Libraries, and Resources to the Xcode Project
Configuring the Build Settings
Registering the Application Connection in Sybase Control Center
Viewing the SUP101CallbackHandler File
Creating the User Interface
Viewing the SubscribeController View Controller
Configuring the SUP101Appdelegate Files
Configuring the SubscribeController View
Making Connections
Creating the CustomerListController
Adding the DetailController and Configuring the View
Deploying the Device Application
Learn More about Sybase Unwired Platform
Tutorial: Windows Mobile Application Development 2.1
Sybase Unwired Platform Tutorials
Task Flow
Getting Started
Installing Sybase Unwired Platform
Installing Microsoft Synchronization Software
Starting Sybase Unwired WorkSpace
Connecting to Sybase Control Center
Learning the Basics
Developing a Windows Mobile Device Application
Generating C# Object API Code
Creating the User Interface for the Windows Mobile Device Application
Creating the Customers Form
Creating the Customer Details Form
Creating the Main Program File
Deploying and Running the Device Application
Learn More about Sybase Unwired Platform
Tutorial: Mobile Workflow Package Development 2.1
Sybase Unwired Platform Tutorials
Task Flow
Getting Started
Installing Sybase Unwired Platform
Installing Microsoft Synchronization Software
Starting Unwired Platform Services
Starting Sybase Unwired WorkSpace
Connecting to Sybase Control Center
Registering the Device in Sybase Control Center
Learning the Basics
Connecting to the Sample Database
Creating the Mobile Workflow 101 Mobile Application Project
Developing a Database Mobile Business Object
Creating the TravelRequest Database Table
Creating the TravelRequest Mobile Business Object
Deploying the WorkFlow101 Mobile Application Project
Switching Between Developer Profiles
Developing the Mobile Workflow Package
Creating a Mobile Workflow Form
Installing the Mobile Workflow Package
Configuring the Android Emulator
Configuring the Windows Mobile Emulator
Installing Sybase Messaging Runtime
Configuring Connection Settings on Windows Mobile
Building the Mobile Workflow Container Using the Provided Source Code
Configuring iPhone Connection Settings
Generating Code for a Mobile Workflow Package
Viewing and Running the Mobile Workflow Package
Running the Mobile Workflow Form on the Android Simulator
Viewing and Running the Mobile Workflow Form on the Windows Mobile Emulator
Viewing and Running the Mobile Workflow Form on the iPhone Simulator
Verifying the Data on the Backend Database
Learn More about Sybase Unwired Platform
Release Bulletin for Runtime 2.1 ESD #1
Product Summary
Upgrading and Migrating
Installing Online Data Proxy in a Cluster
Native Client Version Compatibility Matrix
Replacing Existing Sybase Control Center Login Modules with Delegate Login Module
Known Issues with Installing, Uninstalling, and Upgrading
Known Issues for Unwired Server
Known Issues for Sybase SAP DOE Connector
Known Issues for Sybase Control Center
Documentation Issues and Updates for Runtime
Changing Keystore and Truststore Passwords
Running the Pack Tool Utility
Obtaining Help and Additional Information
Technical Support
Downloading Sybase EBFs and Maintenance Reports
Sybase Product and Component Certifications
Creating a MySybase Profile
Accessibility Features
Installation Guide for Runtime 2.1 ESD #1
System Deployment
Sybase Unwired Platform Options
Deployment Scenarios
Personal System
Enterprise System
System Deployment Overview
Deployment Planning
System Design
Non-clustered Systems
Clustered Systems
Cluster Types
Unwired Server Clusters
Data Tier Clusters
Single-node Designs
Multi-node Designs
Multi-node with Shared Hosts
Load Balancing
Client Load Balancing
Client Load Balancing with BES
EIS Load Balancing
Host System Requirements
Unwired Platform Licensing
Server Product Editions
License Types
License Deployment Models
License Validation
Infrastructure Provisioning
Network Provisioning
Unwired Platform Internal Communications
Load Balancing Guidelines
Client Load Balancing Guidelines
EIS Load Balancing Guidelines
Host Platform Provisioning
Unwired Platform Server Hosts
Data Tier Cluster Hosts
Unwired Server Cluster Hosts
Unwired Platform Port Accommodation
SCC Port Assignments
EIS Resource Provisioning
EIS Drivers
SAP External Libraries Overview
SySAM License Provisioning
Unwired Platform Installation
Installation Worksheets
Personal System Installation Worksheet
Enterprise System Installation Worksheet
Installation Checklist: Personal System
Installation Checklist: Non-Clustered Enterprise System
Installation Checklist: Clustered Enterprise System
Relay Server Deployment
Sybase Hosted Relay Service
Relay Server Installation
Relay Servers
Outbound Enablers
Relay Server Clusters
System Configuration and Validation
System Deployment Reference
Port Number Reference
Unwired Server Ports
Data Tier Ports
Sybase Control Center Ports
Relay Server Ports
Reserved Ports
Other Ports
Installation Directories
Service Reference
Unwired Server Services
Data Tier Services
Installing a Personal System
Preparing for Installation
Entering License Information
Selecting Installation Options
Completing the Installation
Verifying the Installation
Deploying an Enterprise System
Planning System Deployment
Provisioning the Infrastructure for Unwired Platform
Provisioning Host Platform Resources
Provisioning EIS Resources
Obtaining a License
Determining Host IDs
Comparing License Deployment Models
Generating Licenses at SPDC
Logging in to SPDC and Beginning License Generation
Generating Unserved Licenses
Generating Served Licenses
Generating Licenses at SMP
Generating License Keys
Locating Information in a License File
Installing Unwired Platform Servers
Installing All Servers on a Single Host
Preparing for Installation
Entering License Information
Selecting Installation Options
Completing the Installation
Verifying the Installation
Installing the Data Tier
Preparing for Installation
Entering License Information
Selecting Installation Options
Completing the Installation
Verifying the Installation
Installing the Unwired Server
Preparing for Installation
Entering License Information
Selecting Installation Options
Completing the Installation
Verifying the Installation
Installing Relay Servers
Installing a Relay Server
Installing Relay Server on IIS
Configuring IIS 7 for Relay Server
Configuring IIS 6 for Relay Server
Installing Relay Server on Apache
Configuring and Validating the System
Configuring Sybase Control Center
Configuring Relay Servers and Outbound Enablers
Configuring Relay Servers
Configuring Unwired Server to use Relay Server
Creating a Quick Configuration
Creating a Custom Relay Server Configuration
Launching the Relay Server Configuration Wizard
Setting Relay Server General Properties
Define Server Farms and Cluster Nodes
Reviewing Configured Relay Server Properties
Generating and Modifying the Relay Server Configuration File
Sample Relay Server Configuration File
Deploying a Relay Server Configuration
Configuring the Outbound Enablers
Separating MBS and RBS Processing
Configuring RSOE General Properties
Configuring RSOE Connection Settings
Configuring RSOE Start Options
Outbound Enabler Start Options Reference
Generating the Relay Server Outbound Enabler Configuration File
Configuring Apache for Relay Sever
Configuring State Manager as a Service
Installing a Load Balancer
Configuring Apache 2.2 as a Load Balancer
Configuring Apache as a Load Balancer for EIS Back End
Tips for Tuning Your Relay Server Configuration on IIS
Performance Tuning Considerations on IIS
Subscribing and Connecting to Sybase Hosted Relay Service
Configuring EIS Drivers
Preparing to Connect to JDBC Databases
Preparing Unwired Server to Connect to SAP using Java Connectors
Installing the SAPCAR Utility
Installing the SAP Cryptographic Libraries on Unwired Platform
Installing DOE-C on Unwired Server
Upgrading and Migrating
Upgrade and Migration Paths
Native Client Version Compatibility Matrix
Hybrid Web Container Version Compatibility Matrix
Upgrading Sybase Unwired Platform Servers
Migrating Applications that Use a Custom SAP Result Checker
Upgrading a Simple Load Balancing Cluster Installation
Upgrading a Microsoft Cluster Service or Failover Cluster
Upgrading Online Data Proxy to Unwired Platform Runtime
Preparing to Upgrade
Selecting Installation Options
Completing the Upgrade
Upgrading Relay Servers
Uninstalling
Preparing to Uninstall
Uninstalling Unwired Platform Servers
Scripting Silent Installation, Upgrade, or Uninstallation
Silent Installation or Upgrade
Planning a Silent Installation or Upgrade
Modifying Properties in the SilentInstall_Win.txt File
Running a Silent Installation
Silent Uninstallation
Planning a Silent Uninstallation
Modifying Properties in the SilentUninstall_Win.txt File
Running a Silent Uninstallation
Troubleshooting
Troubleshooting Installation
Unwired Server or RSOE Startup Problems
Advantage Database Server Cannot Authenticate
End-to-End Encryption and HTTPS Options Not Configured Correctly after Upgrade
Workflow Deployment Fails with SoapException
Cannot Access sampledb
Troubleshooting SySAM
SySAM-Related Errors
Problems and Solutions
Problems and Solutions for Unwired Platform
Calling Sybase Technical Support
Troubleshooting Uninstallation
Obtaining Help and Additional Information
Documentation Roadmap for Unwired Platform
Quick Start: Online Data Proxy 2.1 ESD #1
Overview of Online Data Proxy
Quick Start Task Flow
Planning Deployment
Installing Online Data Proxy
Configuring Online Data Proxy for OData SDK Applications
Administration and Security of Online Data Proxy
System Administration 2.1 ESD #1
Documentation Roadmap for Unwired Platform
Administration of the Unwired Platform
Administration for Online Data Proxy
Administration Areas Not Applicable to Online Data Proxy
Production Environment Administration
Cluster Administration Overview
Maintaining Host Names
Changing Unwired Server Host Name
Configuring General Cluster Properties
Shared Data Folders
Server Administration Overview
General Server
Configuring Unwired Server Performance Properties
Applying Performance Tuning Changes if Unwired Server is a Service
Messaging Content Sizes
Methods for Starting and Stopping Unwired Server
Stopping and Starting a Server from Sybase Control Center
Unwired Platform Windows Services
Stopping and Starting a Server from the Desktop Shortcut
Replication
Configuring a Replication Listener
Messaging
Configuring Messaging Synchronization Properties
Relay Server Outbound Enabler
Data Tier Administration Overview
Changing Database Ports for SQLAnywhere Databases
Changing SQLAnywhere Database Server Startup Options
Changing the Cache Database Server Thread Count
Changing the Cache Database Server Pool Size
Using a Different Database Log Path
Cache Database and Timezones
Setting Up an Existing Database for Monitoring
Isolating the Monitoring and Domain Logging Databases from Cache and Messaging Databases
EIS Connection Management Overview
Data Source Connections
Connection Templates
Changing Connections to Production Data Sources
Viewing and Editing EIS Connection Properties
Domain Administration Overview
Enabling a Multitenancy Environment with Domains
Determining a Tenancy Strategy
Creating and Enabling a New Domain
Creating a Security Configuration for a Domain
Activating a Domain Administrator
Assigning Domain Administrators to a Domain
Creating Data Source Connections for a Domain
Registering Sybase Unwired Platform with System Landscape Directory
Configuring the SLD Destination
Generating the Payload
Device and Application Provisioning Overview
Provisioning Methods by Application Type
Provisioning with a Configuration File
Provisioning the Unwired Server Public Key
Creating a Provisioning File
Provisioning Settings
Deploying the Provisioning File
Next Steps
Provisioning with Afaria
Setting Up the Afaria Environment
Setting Up the OTA Deployment Center and the SMS Gateway
Configuring Afaria Server
Creating Addresses, Groups, and Profiles
Create and Deploy Afaria and Unwired Platform Clients
Launching Afaria from Sybase Control Center
Prerequisites for Provisioning an Application Using Afaria
Preparing the Provisioning File
Provisioning the Unwired Server Public Key
Creating a Provisioning File
Provisioning Settings
Provisioning Configuration Data and Certificates
Next Steps
iOS Provisioning with APNS
Configuring Apple Push Notification Service
BlackBerry Provisioning with BES
Provisioning Prerequisites for BlackBerry
Configuring Push Notifications for the BlackBerry Enterprise Server
Provisioning Options for BlackBerry Devices
Provisioning with Unwired Server
Setting up Push Synchronization for Replication
Application and User Management Overview
Applications
Application Users
Application Creation
Automatic Application Creation
Manually Creating Applications
Launching the Application Creation Wizard
Setting General Application Properties
Application Connections
Registering or Reregistering Application Connections
Application ID Overview
Application ID Guidelines
Application Connection Templates
Creating Application Connection Templates
MBO Package Management Overview
Deploying and Managing MBO Packages
Managing Deployed Package Subscriptions
Selecting a Security Configuration for a Package
Mapping Roles for a Package
Managing Package Users
Deploying an MBO Package to a Domain
Mapping Roles for a Domain
Viewing and Editing Package Properties
Mobile Workflow Package Management Overview
Enabling and Configuring the Notification Mailbox
Deploying and Managing Mobile Workflow Packages
Configuring Mobile Workflow Package Properties
Assigning and Unassigning Mobile Workflows
DOE Package Management Overview
Deploying a DOE Package
Upgrading a Deployed DOE Package
Mobile Data Management Overview
Data Mobility Configuration Dependencies
Message Data Flow and Dependencies
Replication Data Flow and Dependencies
Push and Pull Synchronization with Notifications
Setting Up Lightweight Polling for a Single Client
Managing Deployed Package Subscriptions
Cache Data Management
Data Change Notifications
Cache Refreshes
Aggregate Updates to Multiple MBOs
Purging a Cache Group
Schedules to Manage Update Frequency
Notifications to Update Client Data
Determining the Cache Interval and Schedule Refresh for a Cache Group
Example Data Update Models
Scenario 1: Product Sales with Expected and Unexpected Changes
Scenario 2: Urgent Alerts using Subscriptions and Schedules
Operational Maintenance
Monitoring, Diagnostics, and Troubleshooting
System Monitoring Overview
Monitor
Monitoring Profiles
Planning for System Monitoring
Creating and Enabling a Monitoring Profile
Setting a Custom Monitoring Schedule
Configuring Monitoring Performance Properties
Monitoring Usage
Reviewing System Monitoring Data
Current and Historical Data
Performance Data: KPIs
Performance Statistics
Monitoring Data Categories
Security Statistics
Security Log Statistics
Replication Statistics
Current Replication Statistics
Replication History Statistics
Replication Performance Statistics
Messaging Statistics
Current Messaging Statistics
Messaging History Statistics
Messaging Performance Statistics
Messaging Queue Statistics
Messaging Queue Status
Data Change Notification Statistics
Data Change Notification History Statistics
Data Change Notification Performance Statistics
Device Notification Statistics
Device Notification History Statistics
Device Notification Performance Statistics
Package Statistics
Replication Package Statistics
Messaging Package Statistics
User Statistics
Replication User Statistics
Messaging User Statistics
Cache Statistics
MBO Statistics
Cache Group Status Statistics
Refining Scope with Filters, Sorting, and Views
Exporting Monitoring Data
Monitoring Data Analysis
Collecting Data
Device Application Performance or Issue Analysis
Checking Package/User Histories
Checking Overall Package Statistics
Checking User KPIs for Other Data Usage
Checking Server Responsiveness in Sybase Control Center
Looking for Errors and Failures in SCC
Access Denied Analysis
Checking the Security Log
Validating Security Setup
Data Update Failure Analysis
Checking Last Notification Timestamp
Checking Cache Statistics
Validating Settings of Features that Update Data in SCC
System Logs
Log File Locations
Message Syntax
Severity Levels and Descriptions
Server Log
Unwired Server Runtime Logging
Configuring Unwired Server Log Settings
Enabling and Disabling HTTP Request Logging for DCNs
Increasing the Maximum Post Size
Configuring RSOE Logging
Configuring and Enabling Relay Server Logging
Configuring Sybase Control Center Logging for Performance Diagnostics
Enabling Custom Log4j Logging
Log4j Restrictions
Windows Event Log
Domain Logs
Supported Log Subsystems
Managing Domain Logs
Planning for Domain Logging
Enabling and Configuring Domain Logging
Reviewing Domain Log Data
Creating Log Filters
Reusable Log Filters
Synchronization Performance Tuning
Performance Considerations for Replication Payloads
Overview of Replication Tuning Recommendations
Relay Server and Outbound Enabler Performance Tuning Reference
Unwired Server Replication Tuning Reference
Cache Database Performance Tuning Reference
EIS Connection Performance Tuning Reference
Tuning Replication
Testing CPU Loads for Replication
Performance Considerations for Messaging
Overview of Messaging Performance Recommendations
Relay Server and Outbound Enabler Performance Tuning Reference
Unwired Server Messaging Performance Tuning Reference
Tuning Messaging
Runtime Maintenance Cleanup
Scheduling Domain-Level Cleanup
Maintaining Platform Databases
Control Transaction Log Size
Backup and Recovery
Sample Backup and Recovery Plan
Failure and Recovery Scenarios
Backing Up the File System
Backing Up System Data
Backing Up SQL Anywhere Databases
Backing Up Database Files
Backing up Data and Mirroring Transaction Logs
Backing Up Messaging Data
Restoration of the Installation File System
Restoration of the Runtime Database
Restoration of the Messaging Data
Sybase Unwired Platform Licenses
Cluster License Coordination
License Validation
Device License Limits
Checking System Licensing Information
Manually Updating and Upgrading Licenses
Updating and Upgrading Unwired Platform Licenses
Locating Information in a License File
Upgrading Afaria Licenses
Unwired Server Management API
Javadocs
SNMP Notifications
Setting Up SNMP Notifications
Enabling SNMP Notifications for Unwired Platform
Handling Transmitted SNMP Notifications
Testing Notifications with SNMP Queries
System Reference
Installation Directories
Port Number Reference
Unwired Platform Windows Services
Processes Reference
EIS Data Source Connection Properties Reference
JDBC Properties
SAP Java Connector Properties
SAP DOE-C Properties
Proxy Properties
Web Services Properties
Command Line Utilities
Relay Server Utilities
Relay Server Host (rshost) Utility
Register Relay Server (regRelayServer) Utility
RSOE Service (rsoeservice) Utility
Certificate and Key Management Utilities
Certificate Creation (createcert) Utility
Key Creation (createkey) Utility
Key Tool (keytool) Utility
Unwired Server Runtime Utilities
Runtime Configuration (configure-mms) Utility
License Upgrade (license) Utility
Synchronization Monitor (mlmon) Utility
Package Administration Utilities
Deploy Application Package (supadmin) Utility
Import Application Package (import) and Export Application Package (export) Utilities
Delete Application Package (delete) Utility
Start and Stop sampledb Server (sampledb) Utility
Advantage Database Server® Backup (adsbackup) Utility
Unwired Server Database File Recovery (MORecover) Utility
Update Properties (updateprops.bat) Utility
DOE-C Utilities
esdma-converter Command
Code Generation Utility Command Line Reference
codegen Command
SAP DOE Connector Command Line Utility
Starting the Command Line Utility Console
Running Commands in Batch Mode
Creating an XML File to Run Commands in Batch Mode
Running the Command Line Utility in Batch Mode
Using the Silent Option
Command Summary
Console Management Commands
login Command
exit Command
help Command
Aborting Commands
Package Management Commands
deploy Command
getPackages Command
setEndpointProperties Command
getEndpointProperties Command
testEndpoint Command
setPackageSecurityConfiguration Command
setPackageLogLevel Command
getPackageLogLevel Command
removePackages Command
Subscription Management Commands
getSubscriptions Command
getSubscriptions2 Command
setSubscriptionsLogLevel Command
getSubscriptionsLogLevel Command
suspendSubscriptions Command
resumeSubscriptions Command
resyncSubscriptions Command
endSubscriptions Command
Configuration Files
Unwired Server Configuration Files
Global Unwired Server Properties (sup.properties) Configuration File Reference
Admin Security (default.xml) Configuration File Reference
controlFlag Attribute Values
Unwired Server Logging (logging-configuration.xml) Configuration File
Runtime Message Tracing (TraceConfig.xml) Configuration File
Sybase Control Center Configuration Files
Sybase Control Center Services (service-config.xml) Configuration Files
Agent Plug-in Properties (agent-plugin.xml) Configuration File
Sybase Control Center Logging (log4j.properties) Configuration File
Relay Server Configuration Files
Relay Server Configuration (rs.config)
Outbound Enabler Configuration (rsoeconfig.xml)
Monitoring Database Schema
mms_rbs_request Table
mms_rbs_request_summary Table
mms_rbs_mbo_sync_info Table
mms_rbs_operation_replay Table
mms_mbs_message Table
mms_security_access Table
mms_rbs_outbound_notification Table
mms_data_change_notification Table
mms_concurrent_user_info Table
mms_queue_info Table
mms_sampling_time Table
cache_history Table
cache_history Stored Procedures
cache_statistic Table
cache_statistics Stored Procedures
Application Connection Properties
Apple Push Notification Properties
Application Settings
BlackBerry Push Notification Properties
Connection Properties
Custom Settings
Device Advanced Properties
Device Info Properties
Proxy Properties
Security Settings
User Registration
Domain Log Categories
Synchronization Log
Device Notification Log
Data Change Notification Log
Security Log
Error Log
Connection Log
Proxy Request-Response Log
Proxy Push Log
Glossary: Sybase Unwired Platform
Security 2.1 ESD #1
Documentation Roadmap for Unwired Platform
Introduction to Security
Component Security
Communication Security
Device-to-Platform Communications
Unwired Server and Device Application Communications
Unwired Server and Device Push Notifications
Unwired Server and Data Tier Communications
Unwired Server and Sybase Control Center Communications
Unwired Server and EIS Communications
Unwired Server Nodes in Production Cluster Communications
Authentication and Access Security
Security Provider Plug-in Model
Security Configurations
Security Task Flows, Checklists, and Worksheets
Securing Data at Rest Quick Start
Securing Unwired Platform Data
Data at Rest Security Worksheet
Data at Rest Security Checklist
Securing Data in Motion Quick Start
Securing Synchronization
Securing DCNs
Securing Unwired Platform Runtime Component Communications
Enabling and Configuring Administration Encryption for Unwired Server
Data in Motion Worksheet
Securing Access Quick Start
Enabling Logins for Unwired Platform
Single Sign-on (SSO) Quick Start
Enabling Single Sign-on for DOE-C Packages
Enabling Single Sign-on for OData Applications
Enabling Single Sign-on for Mobile Business Object Packages
SSO Worksheet
SSO Checklists
Server Security
Securing the Server Infrastructure
Handling Intrusion Detection/Prevention Software
Setting File System Permissions
Securing Platform Administration
Enabling Authentication and RBAC for Administrator Logins
Logging Into Sybase Control Center with an Installer-Defined Password
Making "Admin" Security Configuration Production-Ready
Adding a Production-Grade Provider
Gathering Provider Information
Built-in Security Providers for "Admin" Security Configuration
Preconfigured User Login Security Provider
Delegated Login Security Provider
Mapping Unwired Platform Logical Roles to Physical Roles
Disabling Authentication Caching and Increasing Log Levels
Validating the Production "Admin" Security Configuration
Enabling Authentication Caching and Reducing Log Levels
Changing Installed Certificates Used for Unwired Server and Sybase Control Center HTTPS Listeners
Enabling OCSP
Using Keytool to Generate Self-Signed Certificates and Keys
Enabling and Configuring Administration Encryption for Unwired Server
Securing Multiple Domains
Determining a Tenancy Strategy
Benefits and Drawbacks of a Shared Security Configuration
Creating and Enabling a New Domain
Enabling Authentication and RBAC for User Logins
Authentication in Unwired Platform
Single Sign-on for SAP
Single Sign-on Authentication
Configuring X.509 Certificates for SAP Single Sign-on
SAP Single Sign-on and DOE-C Package Overview
Enabling the DOE-C Connection
Deploying and Configuring DOE-C Packages
SAP Single Sign-on and Mobile Business Object Package Overview
Single Sign-on for SAP MBO Package Prerequisites
Single Sign-on for SAP MBO Package Postrequisites
Creating Connections and Connection Templates
Configuring an SAP Java Connector With SNC
Generating and Installing a PSE Certificate on Unwired Server
SAP Java Connector Properties
Web Services Properties
SAP Single Sign-on and Online Data Proxy Overview
Preparing the SAP Gateway
Preparing Your SAP Environment for Single Sign-on
Security Configurations That Implement Single Sign-on Authentication
Creating and Assigning a Security Configuration That Uses SSO2 Tokens
Creating and Assigning a Security Configuration That Uses X.509 Credentials
Creating Security Profiles to Enable Mutual Authentication for SAP
Enabling the HTTPS Port and Assigning the Unwired Server Security profile
Distributing Single Sign-on Related Files in an Unwired Server Cluster
SAP External Libraries Overview
Installing the SAP Cryptographic Libraries on Unwired Platform
Installing the SAPCAR Utility
Creating a Security Configuration for Device Users
Assigning Providers to a Security Configuration
Authentication Cache Timeouts
Enabling CRLs
Built-in Security Providers for User Authentication and Authorization
No Security Provider
LDAP Security Provider
Configuration Best Practices for Multiple LDAP Trees
LDAP Role Computation
LDAP Login and Authorization Modules
NTProxy Security Provider
SAP SSO Token Security Provider
Certificate Security Provider
HTTP Basic Security Provider
Stacking Providers and Combining Authentication Results
controlFlag Attribute Values
Stacking LoginModules in SSO Configurations
Retrieving Roles for Subjects Authenticating to Single Sign-on Enabled Login Modules
Stacking Login Modules to Allow for DCN in Packages Using SSO Login Modules
Assigning Security Configurations to Domains, Packages, or Applications
Mapping Roles for Domains, Packages, or Applications
Default SUP Roles
Security for DCN Events
SUP Administrator and SUP Domain Administrator
Mapping State Reference
Dynamically Mapping Physical Roles to Logical Roles
Security Provider Issues
Encrypting Synchronization for Replication Payloads
End-to-End-Encryption with TLS
Understanding Encryption Requirements and Limitations
Changing Installed Certificates Used for Encryption
Modifying Default Synchronization Listener Properties with Production Values
Encryption Postrequisites
Encrypting Other Listeners for Unwired Server
Defining Certificates for SSL Encryption
Creating an SSL Security Profile in Sybase Control Center
Enabling OCSP
Data Tier Security
Securing the Data Infrastructure
Setting File System Permissions
Securing Backup Artifacts
Securing Data Tier Databases
Changing DBA Passwords for SQLAnywhere Databases in a Cluster Deployment
Changing DBA Passwords for SQLAnywhere Databases in a Single-Node Installation
Encrypting Data and Log Outputs
DMZ Security
Relay Server as Firewall Protection
RSOE as the Unwired Server Protection
Relay Server and RSOE Communication Security
Configuring Connection Properties for Relay Server Components
Configuring Relay Server Connection Properties
Configuring Outbound Enabler Connection Properties
Device Security
Limiting Application Access
Encrypting Device Data
Registering Applications, Devices, and Users
Registering Application Connections
Manually Creating Applications
Locking and Unlocking a Subscription
Locking and Unlocking Application Connections
Securing Sensitive Data On-Device with Data Vault
Using Login Screens for Data Vaults
Provisioning Security Artifacts
Security Artifacts That Require Provisioning
Provisioning Methods by Application Type
Provisioning With Afaria: Security Considerations
Configuring Application Code Properties for HTTPS Connections
Provisioning with Unwired Server
Establishing Encrypted Application Connections
Connecting to the TLS Relay Server Port with Client APIS
Connecting to the SSL Relay Server Port
EIS Security
Securing Data Change Notifications
Preparing SSL Certificates for DCNs
Creating and Importing Self-Signed Certificates in Development Environments
Creating and Enabling a DCN Security Profile
Enabling Authorization for Data Change Notification CDB Insertions
Security Monitoring and Issue Detection
Tools and Diagnostic Methodologies
Platform Security Monitoring
Reviewing System Monitoring Data
Security Log Statistics
Common Analysis Scenarios
Access Denied Analysis
Checking the Security Log
Validating Security Setup
Security Reference
Configuration Files
Role Mapping (roles-map.xml) Configuration File
CSI Configuration (csi.properties) for Sybase Control Center
Security Provider Configuration Properties
LDAP Configuration Properties
NTProxy Configuration Properties
NoSec Configuration Properties
Certificate Authentication Properties
SAP SSO Token Authentication Properties
Preconfigured User Authentication Properties
HTTP Basic Authentication Properties
Auditor Filter Properties Reference
Certificate and Key Management Utilities
Certificate Creation (createcert) Utility
Key Creation (createkey) Utility
Truststore and Keystore Properties
Port Number Reference
Glossary: Sybase Unwired Platform
Administration Workbook 2.1
How to Use this Workbook
Learning Activities, Goals, and Co-Requisites
Usage Scenario
Actors in this Workbook
Activity 1: Setting Up a Highly Available and Secure Development Environment
Business Requirements for Setup
Technical Prerequisites
Development Environment Setup Task Flow
Securing the Administration Infrastructure
Preparing the LDAP Directory
Configuring OpenDS to Import Encoded Passwords From LDIF
Connecting Apache DS to OpenDS
Importing LDIF Contents
Configuring Unwired Server Security
Logging in as Platform Administrator
Configuring the Admin Security Configuration
Mapping Default Platform Roles
Configuring Sybase Control Center Security
Tuning Unwired Server Performance
Configuring Server Performance Properties
Configuring RBS Performance Properties
Configuring CDB Connection Properties
Reviewing Pending Changes
Preparing for Connections Outside the Firewall
Enabling Secure Device Connections by Deploying Relay Server
Setting Up the RSOE for Unwired Server RBS Services
Development Impact
Securing the DCN Transport
Creating Self-Signed Encryption Certificate
Setting Up a DCN Security Profile with the Self-Signed Certificate
Enabling the DCN Security Profile
Activity 2: Testing Package Deployment on a Test Domain
Business Requirements for Domain Package Deployment
Technical Prerequisites
Multitenancy Setup and Domain Deployment Task Flow
Setting up a Tenant Domain
Creating a Tenant-Specific Security Configuration
Creating a Tenant Domain and Assigning a Default Provider
Defining and Assigning a Domain Administrator
Enabling Domain Logging
Enabling Domain Monitoring
Deploying the Application Package for Testing
Logging in to Sybase Control Center
Creating and Assigning a Test Security Configuration
Deploying a Package to the Test Environment
Changing Package Properties to Reduce EIS Load
Tuning EIS Connections
Deploying the Tested Package to a Production Server
Importing the Package Archive on a Production Server
Activity 3: Automate Application Connection Registration
Business Requirements for Synchronization
Technical Prerequisites
Writing the Java Code for Batch Registration
Validating the Automated Registration
Learn More about Sybase Unwired Platform
Sybase Control Center for Sybase Unwired Platform 2.1 ESD #1
Get Started
About Sybase Control Center for Unwired Platform
Documentation Roadmap for Unwired Platform
Unwired Platform Administration by Node
Cluster Administration Overview
Server Administration Overview
Application and User Management Overview
MBO Package Management Overview
Security Administration Overview
System Monitoring Overview
Mobile Workflow Package Management Overview
Starting and Stopping Sybase Control Center in Unwired Platform
Cleaning Up the Flash Player Cache
Getting Started with Production Clusters
Getting Started After Installing
Setting Up Browser Certificates for Sybase Control Center Connections
Logging Into Sybase Control Center with an Installer-Defined Password
Logging out of Sybase Control Center
Configuring Memory Usage
Changing a Memory Option on the Command Line
Changing a Memory Option for an SCC Windows Service
Configuring the Automatic Logout Timer
Manually Opening the Unwired Platform Console
Adding or Updating Unwired Server Registration Properties
When Manual Managed Resource Property Changes Are Needed
Understanding the Sybase Control Center Interface
User Interface Overview
Toolbar Icons
Sybase Control Center Functionality Not Applicable to Unwired Platform
Accessibility Features
Sybase Control Center Accessibility Information
Perspectives
Creating a Perspective
Removing a Perspective
Renaming a Perspective
Views
Managing a View
Arranging View Layout in a Perspective
Repository
Scheduling Backups of the Repository
Modifying the Backup Schedule
Forcing an Immediate Backup
Restoring the Repository from Backups
Configuring Repository Purging
Sybase Control Center Console
Console Commands
help Command
info Command
shutdown command
status Command
Sybase Control Center Security
Administer
Clusters
Cluster-Affecting Configuration Changes
Copying and Pasting Properties
Configuring General Cluster Properties
Viewing Cluster Information
Checking System Licensing Information
Checking Cluster Status
Relay Server
Configuring Unwired Server to use Relay Server
Configuring Relay Server Properties
Creating a Quick Configuration
Creating a Custom Relay Server Configuration
Launching the Relay Server Configuration Wizard
Setting Relay Server General Properties
Define Server Farms and Cluster Nodes
Reviewing Configured Relay Server Properties
Generating the Relay Server Outbound Enabler Configuration File
Generating the Relay Server Configuration File
Managing Configured Relay Servers
Viewing or Editing Relay Server Properties
Relaunching the Relay Server Configuration Wizard
Setting Relay Server General Properties
Define Server Farms and Cluster Nodes
Reviewing Configured Relay Server Properties
Deleting a Relay Server Configuration
Refreshing the Relay Server List
Relay Server Tab Reference
Unwired Server
Server List
Stopping and Starting a Server
Starting and Stopping RSOE
Suspending and Resuming a Server
Pinging a Server
Checking Unwired Server Status
Server Properties
General Server
Unwired Server Management Ports
Configuring Security Profiles
Configuring SSL Properties
Defining Certificates for SSL Encryption
Creating an SSL Security Profile in Sybase Control Center
Enabling OCSP
Replication
Configuring a Replication Listener
Messaging
Configuring Messaging Synchronization Properties
Configuring Apple Push Settings
Configuring BlackBerry Push Settings
Configuring Unwired Server Performance Properties
Saving and Refreshing an Unwired Server Configuration
Reviewing Pending Changes
Applying Multiple Unwired Server Configuration Changes
Viewing Unwired Server Properties
Relay Server Outbound Enabler
Loading and Unloading HTTPS Certificates for RSOE
Setting Up RSOE
Configuring RSOE General Properties
Configuring RSOE Connection Settings
Configuring RSOE Start Options
Outbound Enabler Start Options Reference
Generating the Relay Server Outbound Enabler Configuration File
Managing Configured RSOEs
Retrieving RSOE Logs
Viewing or Editing RSOE Properties
Relaunching the RSOE Configuration Wizard
Configuring RSOE General Properties
Configuring RSOE Connection Settings
Configuring RSOE Start Options
Deleting RSOE Configurations
Refreshing the RSOE List
Starting and Stopping RSOE
Configuring Proxy Server Settings for an Outbound Enabler
Outbound Enabler Tab Reference
Server Log
Unwired Server Runtime Logging
Configuring Unwired Server Log Settings
Viewing the Unwired Server Log
Searching Unwired Server Log Data
Retrieving the Unwired Server Log
Deleting the Unwired Server Log
Messaging Server Runtime Logging
Configuring Messaging Server Log Settings
Viewing the Messaging Server Log
Searching Messaging Server Log Data
Retrieving the Messaging Server Log
Exporting Messaging Server Log
Trace Log
Domains
Creating and Enabling a New Domain
Deleting a Domain
Registering a Domain Administrator User
Assigning Domain Administrators to a Domain
Viewing Applications for a Domain
Viewing Application Connections for a Domain
Scheduling Domain-Level Cleanup
Scheduling Cleanup Options
Enabling Domain Cleanup
Disabling Domain Cleanup
Running Manual Purge by Domain
Domain Logs
Enabling Application Logging
Creating and Enabling Domain Logging
Creating the Profile Definition
Adding or Removing Applications to the Profile
Adding or Removing Packages to the Profile
Adding or Removing MBOs to the Profile
Adding or Removing Operations to the Profile
Adding or Removing Security Configurations or Users to the Profile
Adding or Removing Package Users to the Profile
Adding or Removing Connections to the Profile
Adding or Removing Application Connections to the Profile
Adding or Removing Payloads to the Profile
Enabling the Created Profile
Enabling and Configuring Domain Logging
Reviewing Domain Log Data
Supported Log Subsystems
Setting Up a Pool of Log Filters
Reusable Log Filters
Creating Log Filters
Deleting Filters
Updating Filters
Retrieving Unified View Logs
Retrieving Synchronization Logs
Retrieving Device Notification Logs
Retrieving Data Change Notification Logs
Retrieving Security Logs
Retrieving Errors Logs
Retrieving Logs for Connections
Retrieving Proxy Request-Response Logs
Retrieving Proxy Push Logs
Correlating Log Data Across Subsystems
Exporting Log Data
Purging Domain Logs
Domain Log Categories
Synchronization Log
Device Notification Log
Data Change Notification Log
Security Log
Error Log
Connection Log
Proxy Request-Response Log
Proxy Push Log
Checking Client Application Logs
Cleaning the Client Log
Connections
Connection Templates
Creating Connections and Connection Templates
Editing Connection Pools and Templates
Testing a Connection
Deleting a Connection Pool and Template
EIS Data Source Connection Properties Reference
JDBC Properties
SAP Java Connector Properties
SAP DOE-C Properties
Web Services Properties
Proxy Properties
Configuring Domain Security
Choosing a Security Configuration
Assigning Domain Administrators to a Domain
Mapping Roles
Setting the Mapping State
Mapping a Physical Role Manually
Mapping State Reference
Security Configurations
Creating a Security Configuration
Security Providers
Stacking Providers and Combining Authentication Results
Stacking LoginModules in SSO Configurations
controlFlag Attribute Values
LDAP Login and Authorization Modules
Reordering Configured Providers
Security Provider Configuration Properties
NoSec Configuration Properties
No Security Provider
Disabling Security with the NoSec Provider
LDAP Configuration Properties
LDAP Security Provider
Active Directory Considerations
Configuration Best Practices for Multiple LDAP Trees
LDAP Role Computation
LDAP Login and Authorization Modules
Certificate Configuration Properties
NTProxy Configuration Properties
NTProxy Security Provider
HTTP Basic Authentication Properties
HTTP Basic Security Provider
SAP SSO Token Authentication Properties
SAP SSO Token Security Provider
Preconfigured User Authentication Properties
Preconfigured User Login Security Provider
Certificate Authentication Properties
Certificate Security Provider
Roles and Mappings
Assigning a Security Configuration to a Domain
Applications
Setting Up Application and User Connections
Application Creation
Automatic Application Creation
Manually Creating Applications
Launching the Application Creation Wizard
Setting General Application Properties
Application ID Overview
Modifying Application Properties
Deleting Applications
Application Connection Activation Options
Managing and Searching for Applications
Viewing Assigned Connections
Viewing Assigned Application Users
Viewing Correlated Application Details
Refreshing the Application View
Searching for Applications
Searching from the Default View
Performing an Advanced Search
Application Users
Deleting Application Users
Checking Application User Assignments
Searching for Application Users
Refreshing the Application Users View
Application Connections
Application ID Guidelines
Registering or Reregistering Application Connections
Searching for Application Connections
Deleting Application Connections
Editing the Application Connection Properties
Cloning Application Connections
Tracing Application Connections
Locking and Unlocking Application Connections
Application Connection Templates
Creating Application Connection Templates
Managing Properties of Application Connection Template
Deleting an Application Connection Template
Application Connection Properties
Apple Push Notification Properties
Application Settings
BlackBerry Push Notification Properties
Connection Properties
Custom Settings
Device Advanced Properties
Device Info Properties
Proxy Properties
Security Settings
User Registration
Deploy
Packages
Deploying Packages
Launching the Deploy Wizard
Configuring Deployment Properties
Deployment Archives
Deployment Descriptors
Setting the Mapping State
Updating Server Connection Properties
Reviewing the Deployment Summary
Package Manangement
Importing Package Contents
Exporting Packages
Deleting a Package
Enabling and Disabling a Package
Configuring Synchronization Groups
Configuring a Cache Group
MBO Data in the CDB
Configuring On Demand Cache Group Properties
On Demand Cache Refreshes
Configuring Scheduled Cache Group Properties
Scheduling an Hourly or Daily Refresh
Scheduling a Custom Refresh
Scheduled Cache Refreshes
Online Refresh Policy
DCN Refresh Policy
Purging a Cache Group
Purging the Synchronization Cache Manually
Assigning Package-Level Security
Selecting a Security Configuration for a Package
Mapping Roles
Setting the Mapping State
Mapping a Physical Role Manually
Mapping State Reference
Logical Roles
SUP DCN User Role
Physical Roles
Viewing Asynchronous Operation Replays
Viewing and Changing Package Connection Properties
Subscription Management
Configuring Package Subscriptions
Creating Replication Subscription Templates
Configuring Replication Subscription Properties
Configuring Messaging Subscription Settings
Managing Deployed Package Subscriptions
Purging Inactive Package Subscriptions Manually
Reviewing MBO History
Reviewing Operation History
DOE-C Packages
Setting the Bulk Load Timeout Property
Checking and Resolving DOE-C User Failures
Package Subscription Properties
Mobile Workflows
Enabling and Configuring the Notification Mailbox
Configuring a Mobile Workflow Package
Configuring General Mobile Workflow Properties
Configuring Matching Rules
Testing Configured Matching Rules
Configuring Context Variables for Mobile Workflow Packages
Changing Hard Coded User Credentials
Adding a Certificate File to the Mobile Workflow Package
Assigning and Unassigning Mobile Workflows
Checking Mobile Workflow Users and Queues
Deploying a Mobile Workflow Package
Monitor
Monitoring Usage
System Monitoring Overview
Monitoring Configuration
Configuring Monitoring Performance Properties
Monitoring Profiles
Creating and Enabling a Monitoring Profile
Setting a Custom Monitoring Schedule
Monitoring Data
Reviewing System Monitoring Data
Purging Monitoring Data
Exporting Monitoring Data
Searching Monitoring Data
Monitoring Data Categories
Security Log Statistics
Replication Statistics
Current Replication Statistics
Replication History Statistics
Replication Performance Statistics
Messaging Statistics
Current Messaging Statistics
Messaging History Statistics
Messaging Performance Statistics
Messaging Queue Statistics
Messaging Queue Status
Data Change Notification Statistics
Data Change Notification History Statistics
Data Change Notification Performance Statistics
Device Notification Statistics
Device Notification History Statistics
Device Notification Performance Statistics
Package Statistics
Replication Package Statistics
Messaging Package Statistics
User Statistics
Replication User Statistics
Messaging User Statistics
Cache Statistics
Viewing Package-Level Cache Statistics
Cache Performance Statistics
MBO Statistics
Cache Group Status Statistics
Troubleshoot the Sybase Control Center
Using Sybase Control Center to Troubleshoot Unwired Platform
Collecting Administration Performance Data for Troubleshooting
Sybase Control Center Management Tier Issues
Launching SCC Results in Rounded Rectangle Box or Empty Console Screen
Sybase Control Center Windows Service Fails to Start
Sybase Control Center Windows Service Deleted
Sybase Control Center Fails to Start
Second Sybase Control Center Fails to Start
Login Invalid in Sybase Control Center
Login Fails in Sybase Control Center
Administrator Account is Locked
Browser Refresh (F5) Causes Logout
Stale Version of Sybase Control Center After Upgrade
Sybase Control Center Reports Certificate Problem
Previous Administrator Credentials Used
Security Error Triggered When Connecting to SCC from Remote Browser
Administrator Login Passes When Provider Is Not Available
Host Name of Registered Resource Changed But Is Not Updated
Management Issues with Clustered Data Tiers
Poor Sybase Control Center Performance after Upgrade
Sybase Control Center Communication with Unwired Server Fails
Platform Component Monitoring Issues
Monitoring Data Does Not Appear in History Tab
Domain Log Data Does Not Appear in History Tab
Previously Existing Monitoring Data No Longer Appears
Previously Existing Domain Log Data No Longer Appears
Server Tier Administration Issues
Server List Not Retrieved
Unwired Server Fails to Start
Error in Listing Application Connections and ADMIN_WEBSERVICE_INVOCATION_ERROR in gateway.log
Starting or Restarting a Remote Server from Sybase Control Center Fails
Port Conflict Issues
Unexpected Listener Startup or Connection Errors
Refreshing Server Configuration Displays Only Partial Updates
Users Connect with Old Credentials
AuthorizationException Displays Instead of Status
Increasing Messaging Queue Counts Degrades Performance
Saving Server Configuration Fails Due to Certificate Validation Error
Unknown Server Error Message
Package Deployment and Management Issues
Exporting or Deploying Large Packages Fails
Invalid DOE-C User Error for an SAP Server Connection
Application and Application User Management Issues
Wrong Application for Code Error
User Name of Registered Application Connection Not Displayed
Internal Server Error When Clicking Applications
Glossary
Glossary: Sybase Unwired Platform
Sybase Control Center for Online Data Proxy 2.1 ESD #1
Get Started
About Sybase Control Center for Unwired Platform
Documentation Roadmap for Unwired Platform
Unwired Platform Administration by Node
Server Administration Overview
Application and User Management Overview
Security Administration Overview
System Monitoring Overview
Starting and Stopping Sybase Control Center in Unwired Platform
Cleaning Up the Flash Player Cache
Getting Started with Production Clusters
Getting Started After Installing
Setting Up Browser Certificates for Sybase Control Center Connections
Logging Into Sybase Control Center with an Installer-Defined Password
Logging out of Sybase Control Center
Configuring Memory Usage
Changing a Memory Option on the Command Line
Changing a Memory Option for an SCC Windows Service
Configuring the Automatic Logout Timer
Manually Opening the Unwired Platform Console
Adding or Updating Unwired Server Registration Properties
When Manual Managed Resource Property Changes Are Needed
Understanding the Sybase Control Center Interface
User Interface Overview
Toolbar Icons
Sybase Control Center Functionality Not Applicable to Unwired Platform
Accessibility Features
Sybase Control Center Accessibility Information
Perspectives
Creating a Perspective
Removing a Perspective
Renaming a Perspective
Views
Managing a View
Arranging View Layout in a Perspective
Repository
Scheduling Backups of the Repository
Modifying the Backup Schedule
Forcing an Immediate Backup
Restoring the Repository from Backups
Configuring Repository Purging
Sybase Control Center Console
Console Commands
help Command
info Command
shutdown command
status Command
Sybase Control Center Security
Administer
Clusters
Cluster-Affecting Configuration Changes
Copying and Pasting Properties
Configuring General Cluster Properties
Viewing Cluster Information
Checking System Licensing Information
Checking Cluster Status
Relay Server
Configuring Unwired Server to use Relay Server
Configuring Relay Server Properties
Creating a Quick Configuration
Creating a Custom Relay Server Configuration
Launching the Relay Server Configuration Wizard
Setting Relay Server General Properties
Reviewing Configured Relay Server Properties
Generating the Relay Server Outbound Enabler Configuration File
Generating the Relay Server Configuration File
Managing Configured Relay Servers
Viewing or Editing Relay Server Properties
Relaunching the Relay Server Configuration Wizard
Setting Relay Server General Properties
Define Server Farms and Cluster Nodes
Reviewing Configured Relay Server Properties
Deleting a Relay Server Configuration
Refreshing the Relay Server List
Relay Server Tab Reference
Unwired Server
Server List
Stopping and Starting a Server
Starting and Stopping RSOE
Suspending and Resuming a Server
Pinging a Server
Checking Unwired Server Status
Server Properties
General Server
Unwired Server Management Ports
Configuring Security Profiles
Configuring SSL Properties
Defining Certificates for SSL Encryption
Creating an SSL Security Profile in Sybase Control Center
Enabling OCSP
Configuring Unwired Server Performance Properties
Saving and Refreshing an Unwired Server Configuration
Reviewing Pending Changes
Applying Multiple Unwired Server Configuration Changes
Viewing Unwired Server Properties
Relay Server Outbound Enabler
Loading and Unloading HTTPS Certificates for RSOE
Setting Up RSOE
Configuring RSOE General Properties
Configuring RSOE Connection Settings
Configuring RSOE Start Options
Outbound Enabler Start Options Reference
Generating the Relay Server Outbound Enabler Configuration File
Managing Configured RSOEs
Retrieving RSOE Logs
Viewing or Editing RSOE Properties
Relaunching the RSOE Configuration Wizard
Configuring RSOE General Properties
Configuring RSOE Connection Settings
Configuring RSOE Start Options
Deleting RSOE Configurations
Refreshing the RSOE List
Starting and Stopping RSOE
Configuring Proxy Server Settings for an Outbound Enabler
Outbound Enabler Tab Reference
Server Log
Unwired Server Runtime Logging
Configuring Unwired Server Log Settings
Viewing the Unwired Server Log
Searching Unwired Server Log Data
Retrieving the Unwired Server Log
Deleting the Unwired Server Log
Messaging Server Runtime Logging
Configuring Messaging Server Log Settings
Viewing the Messaging Server Log
Searching Messaging Server Log Data
Retrieving the Messaging Server Log
Exporting Messaging Server Log
Trace Log
Domains
Creating and Enabling a New Domain
Deleting a Domain
Registering a Domain Administrator User
Assigning Domain Administrators to a Domain
Viewing Applications for a Domain
Viewing Application Connections for a Domain
Scheduling Domain-Level Cleanup
Scheduling Cleanup Options
Enabling Domain Cleanup
Disabling Domain Cleanup
Running Manual Purge by Domain
Domain Logs
Enabling Application Logging
Creating and Enabling Domain Logging
Creating the Profile Definition
Adding or Removing Applications to the Profile
Adding or Removing Security Configurations or Users to the Profile
Adding or Removing Connections to the Profile
Adding or Removing Application Connections to the Profile
Adding or Removing Payloads to the Profile
Enabling the Created Profile
Enabling and Configuring Domain Logging
Reviewing Domain Log Data
Supported Log Subsystems
Setting Up a Pool of Log Filters
Reusable Log Filters
Creating Log Filters
Deleting Filters
Updating Filters
Retrieving Unified View Logs
Retrieving Security Logs
Retrieving Errors Logs
Retrieving Proxy Request-Response Logs
Retrieving Proxy Push Logs
Retrieving Client Logs
Correlating Log Data Across Subsystems
Exporting Log Data
Purging Domain Logs
Domain Log Categories
Synchronization Log
Device Notification Log
Data Change Notification Log
Security Log
Error Log
Connection Log
Proxy Request-Response Log
Proxy Push Log
Connections
Connection Templates
Creating Connections and Connection Templates
Editing Connection Pools and Templates
Testing a Connection
Deleting a Connection Pool and Template
EIS Data Source Connection Properties Reference
Proxy Properties
Configuring Domain Security
Choosing a Security Configuration
Assigning Domain Administrators to a Domain
Mapping Roles
Setting the Mapping State
Mapping a Physical Role Manually
Mapping State Reference
Security Configurations
Creating a Security Configuration
Security Providers
Stacking Providers and Combining Authentication Results
Stacking LoginModules in SSO Configurations
controlFlag Attribute Values
Reordering Configured Providers
Security Provider Configuration Properties
NoSec Configuration Properties
No Security Provider
Disabling Security with the NoSec Provider
Certificate Configuration Properties
HTTP Basic Authentication Properties
HTTP Basic Security Provider
SAP SSO Token Authentication Properties
SAP SSO Token Security Provider
Preconfigured User Authentication Properties
Preconfigured User Login Security Provider
Certificate Authentication Properties
Certificate Security Provider
Roles and Mappings
Applications
Setting Up Application and User Connections
Application Creation
Automatic Application Creation
Manually Creating Applications
Launching the Application Creation Wizard
Setting General Application Properties
Application ID Overview
Deleting Applications
Application Connection Activation Options
Managing and Searching for Applications
Viewing Assigned Connections
Viewing Assigned Application Users
Viewing Correlated Application Details
Refreshing the Application View
Searching for Applications
Searching from the Default View
Application Users
Deleting Application Users
Checking Application User Assignments
Searching for Application Users
Refreshing the Application Users View
Application Connections
Application ID Guidelines
Registering or Reregistering Application Connections
Searching for Application Connections
Deleting Application Connections
Editing the Application Connection Properties
Cloning Application Connections
Tracing Application Connections
Locking and Unlocking Application Connections
Application Connection Templates
Creating Application Connection Templates
Managing Properties of Application Connection Template
Deleting an Application Connection Template
Application Connection Properties
Apple Push Notification Properties
Application Settings
BlackBerry Push Notification Properties
Connection Properties
Custom Settings
Device Advanced Properties
Device Info Properties
Proxy Properties
Security Settings
User Registration
Troubleshoot the Sybase Control Center
Using Sybase Control Center to Troubleshoot Unwired Platform
Collecting Administration Performance Data for Troubleshooting
Sybase Control Center Management Tier Issues
Launching SCC Results in Rounded Rectangle Box or Empty Console Screen
Sybase Control Center Windows Service Fails to Start
Sybase Control Center Windows Service Deleted
Sybase Control Center Fails to Start
Second Sybase Control Center Fails to Start
Login Invalid in Sybase Control Center
Login Fails in Sybase Control Center
Administrator Account is Locked
Browser Refresh (F5) Causes Logout
Stale Version of Sybase Control Center After Upgrade
Sybase Control Center Reports Certificate Problem
Previous Administrator Credentials Used
Security Error Triggered When Connecting to SCC from Remote Browser
Administrator Login Passes When Provider Is Not Available
Host Name of Registered Resource Changed But Is Not Updated
Poor Sybase Control Center Performance after Upgrade
Sybase Control Center Communication with Unwired Server Fails
Server Tier Administration Issues
Server List Not Retrieved
Unwired Server Fails to Start
Error in Listing Application Connections and ADMIN_WEBSERVICE_INVOCATION_ERROR in gateway.log
Starting or Restarting a Remote Server from Sybase Control Center Fails
Port Conflict Issues
Unexpected Listener Startup or Connection Errors
Refreshing Server Configuration Displays Only Partial Updates
Users Connect with Old Credentials
AuthorizationException Displays Instead of Status
Saving Server Configuration Fails Due to Certificate Validation Error
Unknown Server Error Message
Application and Application User Management Issues
Wrong Application for Code Error
User Name of Registered Application Connection Not Displayed
Internal Server Error When Clicking Applications
Glossary
Glossary: Sybase Unwired Platform
Developer Guide: Unwired Server Management API 2.1 ESD #1
Introducing Developer Guide for Unwired Server Management API
Administration Client API Features
Companion Docs
Javadocs
Documentation Roadmap for Unwired Platform
Administration Client API
Contexts
Administration Interfaces
SUPObjectFactory
Metadata
Exceptions and Error Codes
Getting Started with Client Development
Prerequisites
Required Files
Starting Required Services
Connecting to an Unwired Server Instance
Developing Client Contexts, Objects, and Operations
Code Samples
Controlling Unwired Server (SUPServer Interface)
Session Start-up
Server Properties Retrieval
Status Verification
Server Start-up
Server Shutdown
Server Restart
Managing Clusters
Start Cluster Management
Unwired Servers Retrieval
Resume an Unwired Server
Suspend an Unwired Server
Retrieval of Domains
Creation of Domains
Deletion of Domains
Retrieval of Security Configurations
Creation of a Security Configuration
Deletion of a Security Configuration
Retrieval of Domain Administrators
Creation of a Domain Administrator
Update of a Domain Administrator
Deletion of a Domain Administrator
Retrieval and Setting of Authentication Cache Timeout
Retrieval and Setting of Cluster Properties
Retrieval and Setting of Maximum Allowed Authentication Failures
Retrieval and Setting of Authentication Lock Duration
Retrieval of Relay Servers
Licensing Information Retrieval
Retrieval and Setting of Trace Configuration
Setting Time Zone
Managing Domains
Start Domain Management
Enable a Domain
Disable a Domain
Package Retrieval
Package Deployment
Package Deletion
Package Import
Package Export
Endpoint Retrieval
Endpoint Creation
Endpoint Deletion
Endpoint Update
Endpoint Template Retrieval
Endpoint Template Creation
Endpoint Template Deletion
Endpoint Template Update
Retrieval of Security Configurations
Update of Security Configurations
Retrieve Scheduled Purge Task Status
Enable or Disable Scheduled Purge Tasks
Get Purge Task Schedule
Set Purge Task Schedule
Purge Synchronization Cache
Purge Client Log
Get Client Log Purge Options
Set Client Log Purge Options
Purge Error History
Get Error History Purge Options
Set Error History Purge Options
Purge Subscription
Get Subscription Purge Options
Set Subscription Purge Options
Managing Packages
Start Package Management
Enable a Package
Disable a Package
Enable Synchronization Tracing
Disable Synchronization Tracing
Retrieval of Security Configurations
Set Security Configuration
Retrieval of Synchronization Group Properties
Set Synchronization Group Properties
Retrieval of Messaging Package Subscriptions
Deletion of Messaging Package Subscriptions
Suspend Package Subscriptions
Resume Package Subscriptions
Reset Messaging Package Subscriptions
Retrieval of Replication Package Subscriptions
Update of Replication Package Subscriptions
Removal of Replication Package Subscriptions
Purge RBS and MBS Subscriptions
Create Subscription Templates
Retrieval of Role Mappings
Set Role Mappings
Cache Groups
Cache Groups Retrieval
Schedule Properties Retrieval
Set Schedule Properties
Associated Mobile Business Objects
Cache Group Purge
Mobile Business Objects
Mobile Business Object Retrieval
Personalization Keys
Personalization Key Retrieval
Client Logs
Retrieval of Client Logs
Deletion of Client Logs
Export of Client Logs
Purge Client Log
Purge Synchronization Cache
Purge Error History
Purge Subscription
Add Applications to the Package
Remove Applications from the Package
Retrieval of a List of Applications
Retrieval of a List of Package Users
Managing Mobile Business Objects
Start Mobile Business Object Management
Properties Retrieval
Endpoints
Endpoint Properties Retrieval
Retrieval of Data Refresh Error History
Deletion of Data Refresh Error History
Operations Retrieval
Managing Operations
Start Operations Management
Operation Properties Retrieval
Endpoint Properties Retrieval
Retrieval of Playback Error History
Managing Applications and Application Connections and Templates
Start Application Management
Managing Applications
Application Creation
Application Deletion
Application Update
Retrieval of a List of Applications
Retrieval of a List of Application Users
Application Users Deletion
Assign Domains to an Application
Unassign Domains from an Application
Retrieval of Assigned Domains
Add Packages to an Application
Remove Packages from an Application
Retrieval of a List of Packages from an Application
Managing Application Connections
Retrieve Application Connections
Cloning Application Connections
Register an Application Connection
Re-register an Application Connection
Application Connection Settings Update
Application Connection Deletion
Lock or Unlock Application Connection
Managing Application Connection Templates
Application Connection Template Retrieval
Application Connection Template Creation
Update of Application Connection Template Settings
Application Connection Template Deletion
Monitoring Unwired Platform Components
Start Monitoring Management
Retrieval of Monitoring Profiles Using SUPCluster
Creation of a Monitoring Profile Using SUPCluster
Update of a Monitoring Profile Using SUPCluster
Deletion of a Monitoring Profile Using SUPCluster
Deletion of Monitoring Data Using SUPCluster
Construct a Path to the Monitored Object
Retrieval of a Large Volume of Monitoring Data
Specify Result Sorting
Retrieval of Security Log History
Retrieval of Current Messaging Requests
Retrieval of Detailed Messaging History
Retrieval of Summary Messaging History
Messaging Performance Retrieval
Messaging Statistics Retrieval
Retrieval of Current Replication Requests
Retrieval of Detailed Replication History
Retrieval of Summary Replication History
Replication Performance Retrieval
Replication Statistics Retrieval
Retrieval of Data Change Notification History
Retrieval of Data Change Notification Performance
Retrieval of Device Notification History
Retrieval of Device Notification Performance
Retrieval of Cache Group Performance
Retrieval of Cache Group Statistics
Retrieval of Queue Monitoring Data and Statistics
Monitoring Data Export
Managing Unwired Server Logs
Start Log Management
Log Filter Construction
Log Entry Retrieval
Log Deletion
Managing Log Settings
Populate Server Log Configuration
LogAppenderVO and LogBucketVO
Retrieval of a List of Active Log Appenders
Update of an Active Log Appender
Retrieval of a List of Active Log Buckets
Update of an Active Log Bucket
Retrieval and Export of Trace Entries
Managing Domain Logs
Start Managing Domain Logs
Retrieval of a List of Log Profiles
Creation of a Log Profile
Update of a Log Profile
Deletion of a Log Profile
Retrieval of a List of Log Filters
Creation or Update of a Correlation Log Filter
Deletion of a Log Filter
Retrieval of a List of Log Entries
Deletion of Domain Log Entries
Retrieval of Log Store Policy
Update of Log Store Policy
Export of Log Entries
Configuring Unwired Servers
ServerComponentVO
Start Management of Unwired Server Configuration
Populate Server Configuration
Commit Local Changes to Unwired Server
Retrieval of Replication Sync Server Configuration
Update of Replication Sync Server Configuration
Retrieval of Messaging Sync Server Configuration
Update of Messaging Sync Server Configuration
Retrieval of Consolidated Database Configuration
Retrieval of Administration Listener Configuration
Update of Administration Listener Configuration
Retrieval of HTTP Listener Configuration
Addition of HTTP Listener Configuration
Deletion of HTTP Listener Configuration
Update of HTTP Listener Configuration
Retrieval of HTTPS Listener Configuration
Addition of HTTPS Listener Configuration
Deletion of HTTPS Listener Configuration
Update of HTTPS Listener Configuration
Retrieval of SSL Security Profile Configuration
Addition of SSL Security Profile Configuration
Deletion of SSL Security Profile Configuration
Update of SSL Security Profile Configuration
Key Store Configuration Retrieval
Key Store Configuration Update
Trust Store Configuration Retrieval
Trust Store Configuration Update
Retrieval of Apple Push Notification Configurations
Addition of an Apple Push Notification Configuration
Deletion of an Apple Push Notification Configuration
Update of an Apple Push Notification Configuration
Retrieval of Certificate Names
Set Apple Notification Values
Update Server Configuration for Relay Server
Retrieval of Relay Server Outbound Enablers
Configuring Security Configurations
Start Security Configuration Management
SecurityProviderVO
Populate Security Configuration
Commit Local Changes to the Unwired Server
Active Security Providers
Retrieval of Active Security Providers
Update of Active Security Providers
Addition of an Active Authentication Provider
Addition of an Active Authorization Provider
Addition of an Active Audit Provider
Deletion of an Active Security Provider
Security Configuration Validation
Adjustment of the Sequence of Active Security Providers
Retrieval of Installed Security Providers
Managing Mobile Workflows
Start Management of Mobile Workflow Packages
Mobile Workflow Package Retrieval
Installation of a Mobile Workflow Package
Deletion of a Mobile Workflow Package
Retrieval of Matching Rules
Retrieval of Context Variables
Retrieval of an Error List
Retrieval and Management of Queue Items
Update of Properties
Update of Matching Rules
Update of Context Variables
Retrieval of Mobile Workflow Device Status
Assignment of a Workflow Package
Unassignment of a Workflow Package
Retrieval of Device Workflow Assignments
E-mail Settings Configuration
Unblock Mobile Workflow Queue
Replace Mobile Workflow Certificate
Client Application Shutdown
Client Metadata
Security Configuration
Audit Provider
com.sybase.security.core.FileAuditDestination
com.sybase.security.core.DefaultAuditFilter
com.sybase.security.core.XmlAuditFormatter
Authentication Provider
com.sybase.security.core.NoSecLoginModule
com.sybase.security.core.CertificateValidationLoginModule
com.sybase.security.ldap.LDAPLoginModule
com.sybase.security.os.NTProxyLoginModule
com.sybase.security.sap.SAPSSOTokenLoginModule
com.sybase.security.core.CertificateAuthenticationLoginModule
com.sybase.security.core.PreConfiguredUserLoginModule
com.sybase.security.http.HttpAuthenticationLoginModule
Authorization Provider
com.sybase.security.core.NoSecAuthorizer
com.sybase.security.ldap.LDAPAuthorizer
Server Configuration
ReplicationSyncServer
MessagingSyncServer
ConsolidatedDB
AdministrationListener
SecureAdministrationListener
HTTPListener
SecureHTTPListener
SSLSecurityProfile
KeyStore
TrustStore
JVM
OCSP
Server Log Configuration
LocalFileAppender
Property Reference
Application Connection Properties
Apple Push Notification Properties
Application Settings Properties
BlackBerry Push Notification Properties
Connection Properties
Custom Settings Properties
Device Information Properties
Advanced Device Properties
Proxy Properties
Security Settings Properties
User Registration Properties
EIS Data Source Connection Properties Reference
JDBC Properties
SAP Java Connector Properties
SAP DOE-C Properties
Web Services Properties
Proxy Endpoint Properties
Error Code Reference
Backward Compatibility
Sybase Unwired Platform 2.1
Sybase Unwired Platform 2.0 ESD #1
Sybase Unwired Platform 2.0
Sybase Unwired Platform 1.5.5
Sybase Unwired Platform 1.5.3
Sybase Unwired Platform 1.5.2
Sybase Unwired Platform 1.2.4
Sybase Unwired Platform 1.2.2
Sybase Unwired Platform 1.2.1
Sybase Unwired Platform 1.2
Sybase WorkSpace 2.5
Sybase WorkSpace 2.1.2
Sybase WorkSpace 2.1
Sybase WorkSpace 2.0.2
SyBooks 3.4
SyBooks 3.0.1
SySAM Documentation
SySAM Documentation - Japanese
SySAM Documentation - Simplified Chinese
SyBooks Online Infocenter Help