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
Sybase Unwired Platform 2.1
Sybase Unwired Platform 2.0 ESD #1
Sybase Unwired Platform 2.0
Sybase Unwired Platform 1.5.5
Release Bulletin
About this Release Bulletin
EBF and Maintenance Release Changes
Importing Libraries and Code into the Xcode IDE
Known Issues with Installing, Uninstalling, and Upgrading
Updating JDK 1.6 for Sybase Unwired Platform
Unwired Server
Sybase Control Center (SCC) Administration
Sybase Unwired WorkSpace - Mobile Business Object Development
Sybase Unwired WorkSpace - Device Application Development
Device Clients and Applications
APIs and Custom Development
Documentation Issues and Updates
Installation
Sybase Unwired WorkSpace - Device Application Development
Configuring the BlackBerry Java Plug-in for Eclipse Standalone Environment
System Administration
Managing Transaction Logs
Backing Up System Data
Sybase Control Center Online Help
Protecting the LDAP Login Module BindPassword Property
Reference: Administration APIs
Troubleshooting
Obtaining Help and Additional Information
Technical Support
Downloading Sybase EBFs and Maintenance Reports
Sybase Product and Component Certifications
Creating a MySybase Profile
Accessibility Features
New Features
Supported Hardware and Software
Supported Third-Party Software and Hardware
Unwired Server Requirements
Send and Receive Support for Message-Based Synchronization
Data Cache Maintenance Enhancements
Additional Cache Policy for Mobile Workflow
Exception Handling and Error Codes
Other Component-based Enhancements
Unwired Server Runtime
Sybase Control Center
Unwired WorkSpace
Mobile Workflow Device Application
APIs
System Administration
Documentation Road Map for Unwired Platform
Introduction to Sybase Unwired Platform
Administration of the Unwired Platform
Platform Components
Unwired Server
Application Development Environment
Sybase Control Center
Sybase Control Center Support for Unwired Server Administration
Sybase Control Center Functionality Not Applicable to Unwired Platform
Runtime Databases
Consolidated Database
MBO Data in the CDB
Messaging Database
Cluster Database
Monitoring Database
Device Clients
Relay Server
Afaria
Afaria Administrator
Enterprise Mobility
Data Mobility
Administration and Development Coordination
Data Mobility Patterns
Network Availability Models
Always Available
Occasionally Disconnected
Occasionally Connected
Synchronization Methods
Replication-Based Synchronization
Message-Based Synchronization
Mobile Workflow Data Flow
Data Synchronization and Data Refresh
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
Data Change Notifications
SUP DCN User Role
Cache Group Data Flow
Data Refresh Initiated by Unwired Server
Synchronization and Data Refresh Strategies
Synchronization Scenarios and Strategies
Bulk Loading Cache Strategy
On-Demand Loading Synchronization Strategy
The Impact of Synchronization and Data Refresh
Systems Design
Environment Options
Clustered Environments
Nodes
Cluster Types
Load Balancing
Unwired Server Clusters
Afaria Clusters
Failover
Database Clusters
Shared Development Environments
Fault-Tolerant Production Environments
Redundant Cluster Architectures
Simple Redundant Cluster
Optimally Redundant Cluster
Implementing an N+2-node Cluster for Optimal Redundancy
Setting Up the Microsoft Cluster
Setting Up Data Tier Nodes
Adding a Generic Service to the Data Cluster
Setting Up Runtime Server Tier Nodes
Installing Third-party Software
Validating the Cluster
Single-Node Environment
Multitenant Environments
Domains
Environment Setup
Relay Server Setup
Relay Server Documentation
Installing the Relay Server Components to Apache on Linux
Editing the Apache conf/httpd.conf File
Setting the Kernel Parameters
Installing the Relay Server Components to IIS 7.x on Windows
Installing the Relay Server Components to IIS 6.x on Windows
Updating Relay Server Binaries on Windows
Configuring Relay Server in a Multinode Cluster
Copying a Required Relay Server Files
Configuring Relay Server to Run as a Windows Service
Using the Sybase Relay Server Hosted Service
Configuring RSOE to Run as a Service
Updating the Relay Server Configuration File
Server Performance Tuning
Database Setup
Initializing a New Consolidated Database
Setting Up an Existing Database for Monitoring
Changing the Consolidated Database Server Thread Count and Pool Size
EIS Connections
Preparing Unwired Server to Connect to JDBC Databases
Preparing Unwired Server to Connect to SAP using Java Connectors
Changing Connections to Production Data Sources
Device User Credentials and EIS Connections
Afaria Setup
Afaria Documentation
Installing Additional Afaria Components
Security Administration
Security Layers
Transport Security Setup
Protocol and Component Reference
Security Profiles
Configuring Security Profiles
Security Key and Certificate Basics
Encrypting Unwired Server Administration Connections
Configuring Unwired Server Administration Certificates
Enabling and Configuring Administration Encryption for Unwired Server
Connecting to the Unwired Server Secure Administration Port
Encrypting Relay Server Connections
Reviewing Relay Server Encryption Considerations
Creating a Certificate Authority
Generating a Certificate Request
Signing the Server Certificate
Viewing Certificates
Installing the CA Certificate and Configuring the Server
Encrypting Replication-Based Synchronization Connections
Creating Self-Signed Certificates
Configuring Unwired Server to Use HTTPS for Replication Sync
Verifying Device Client HTTPS Setup
Encrypting Messaging-Based Synchronization Connections
Encrypting DCN Connections
Encrypting Afaria Server Connections for Devices
Enabling and Configuring Administration Encryption for Afaria
Generating an Afaria Certificate
Sharing an Unwired Server Certificate with Afaria Server
User Security Setup
Authentication
Authentication Cache Timeouts
Authorization
Audit
Security Configurations
Creating and Applying a Security Configuration
Stacking Multiple Security Providers
Security Provider Issues
Built-in Security Providers
No Security Provider
LDAP Security Provider
Active Directory Considerations
Multiple LDAP Trees for Authentication and Authorization
NTProxy Security Provider
RADIUS Security Provider
Domino Security Provider
Remedy Security Provider
Roles and Mappings
Physical Roles
Logical Roles
Mapping State Reference
Dynamically Mapping Physical Roles to Logical Roles
Security for DCN Events
Security for Administration Users
Configuring a Security Provider for Sybase Control Center
Setting Up the NTProxy Provider
Setting Up Provider Roles in Sybase Control Center
Setting Up the Admin Security Configuration
Mapping and Assigning Unwired Platform Default Roles
Security for Device Users
Data Security Setup
Protecting System Data Access
Changing the Consolidated Database DBA Password
DBA Passwords
Registering Password Changes Among Components
Verifying the DSN Entries
Data Encryption Implementation
Encrypting Data on the Windows Device Client
System Administration
Server Environment Administration
Cluster Administration Overview
Server Administration Overview
Configuring the IIOP Socket Listener
Viewing Consolidated Database Properties
Configuring Replication-Based Synchronization Properties
Configuring Messaging-Based Synchronization Properties
Configuring System Performance Properties
Applying Performance Tuning Changes if Unwired Server is a Service
SNMP Notifications
Setting Up SNMP Notifications
Enabling SNMP Notifications for Unwired Platform
Handling Transmitted SNMP Notifications
Testing Notifications with SNMP Queries
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
Managing and Maintaining Domains
Creating Data Source Connections
Enabling and Configuring Domain Logging
Mapping Roles for a Domain
Deploying an MBO Package to a Domain
Deploying a Mobile Workflow Package to a Domain
EIS Connection Management Overview
Data Source Connections
Connection Templates
Package Administration
Deployment
MBO Package Management Overview
Deploying and Managing MBO Packages
Deploying an MBO Package to a Domain
Selecting a Security Configuration for a Package
Mapping Roles for a Package
Enabling Package Logging
Mobile Workflow Package Administration Overview
Enabling and Configuring the Notification Mailbox
Deploying and Managing Mobile Workflow Packages
Configuring Mobile Workflow Package Properties
Assigning and Unassigning Device Users from the Workflow Node
Deploying a Mobile Workflow Package to a Domain
Managing Deployed Package Subscriptions
Data Management Overview
Data Mobility Configuration Dependencies
Message Data Flow and Dependencies
Replication Data Flow and Dependencies
Push Synchronization for Replication Packages
Enabling Push and Pull Notifications
Setting Up Lightweight Polling for a Single Client
Cache Data Management
Data Change Notifications
Cache Refreshes
Aggregate Updates to Multiple MBOs
Viewing Cache Group Properties
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
Device and User Management
Device and User Management Overview
Users
Messaging Devices
Device Registration and Activation
MBS Device Maintenance
Replication Devices
RBS Device Maintenance
Subscriptions
Device Provisioning
Runtimes and Clients
Afaria Provisioning and Mobile Device Management
Opening the Afaria Administration Console
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 Clients and Unwired Platform Runtimes
Apple Provisioning for iOS
Provisioning an iPhone Application with iTunes
BES and BIS Provisioning for BlackBerry
Provisioning Prerequisites for BlackBerry
Configuring Push Notifications for the BlackBerry Enterprise Server
Provisioning Options for BlackBerry Devices
Setting up Push Synchronization for Replication Synchronization Devices
Systems Maintenance and Monitoring
System Monitoring Overview
Status and Performance Monitoring
Monitoring Unwired Platform
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
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
Security Log Statistics
Cache Statistics
MBO Statistics
Cache Group Status Statistics
Refining Scope with Filters, Sorting, and Views
Exporting Monitoring Data
System Diagnostics
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 States and Settings of Features that Update Data in SCC
System Logs
Log File Locations
Message Syntax
Severity Levels and Descriptions
Enabling and Configuring Logging
Configuring Server Log Settings
Enabling and Disabling HTTP Request Logging for DCNs
Increasing the Maximum Post Size
Enabling and Configuring Domain Logging
Exporting Domain Log Data
Configuring Sybase Control Center Logging for Performance Diagnostics
Configuring Messaging and Mobile Workflow Runtime Logging
Configuring Mobile Workflow Tracing
Configuring Messaging Device Logging
Retrieving Device Logs
Configuring Relay Server Outbound Enabler Logging
Configuring and Enabling Relay Server Logging
Enabling Custom Log4j Logging
Log4j Restrictions
Backup and Recovery
Sample Backup and Recovery Plan
Failure and Recovery Scenarios
Backing Up the File System
Backing Up System Data
Backing Up a SQL Anywhere Database
Validating and Backing Up Platform Data
Backing Up Messaging Data
Restoration of the Installation File System
Restoration of the Consolidated Database
Restoration of the Messaging Data
Platform Licenses
Cluster License Coordination
Afaria Licenses
License Validation
Device User 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
Data Maintenance Cleanup
Scheduling Domain-Level Cleanup
Purging Unused Devices
Purging Unused Device Users
Administration Client API
Javadocs
System Reference
Installation Directories
Port Number Reference
Unwired Platform Windows Services
Processes Reference
Security Provider Configuration Properties
LDAP Configuration Properties
NTProxy Configuration Properties
Domino Configuration Properties
Remedy Configuration Properties
RADIUS Configuration Properties
EIS Data Source Connection Properties Reference
JDBC Properties
SAP Java Connector Properties
SAP DOE-C 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
Unwired Server Service (sup-server-service) Utility
Runtime Configuration (configure-mms) Utility
Runtime Reconfiguration (reconfigure-mms) Utility
License Upgrade (license) Utility
Synchronization Monitor (mlmon) Utility
Package Administration Utilities
Deploy Application Package (deploy) 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
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
Role Mapping (roles-map.xml) Configuration File
Relay Server Configuration Files
Relay Server (rs.config) Configuration File
Relay Server Properties (relayserver.properties) Configuration File
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
Glossary: Sybase Unwired Platform
Sybase Control Center for Sybase Unwired Platform
Get Started
About Sybase Control Center for Unwired Platform
Documentation Road Map for Unwired Platform
Sybase Control Center Functionality Not Applicable to Unwired Platform
Administrators
Unwired Platform Administrator
Unwired Platform Administration Tasks
Domain Administrator
Domain Administration Tasks
Getting Started with Unwired Server Administration
Starting and Stopping Sybase Control Center in Unwired Platform
Logging in and Starting an Unwired Server Session
Validating Browser Prerequisites
Launching Sybase Control Center for Unwired Platform
Setting Up Security Certificates
Logging in to Sybase Control Center to Administer Unwired Platform
Assigning the SCC User Role to an Unwired Platform User Login
Changing Passwords for Unwired Platform Users
Registering a Cluster as an SCC Managed Resource
Manually Opening the Unwired Platform Console
Logging out of Sybase Control Center
Opening the Afaria Administration Console
Validating the Unwired Platform Install of Afaria Components
Afaria Documentation
Core Unwired Platform Administration Console Nodes
Cluster Administration Overview
MBO Package Management Overview
Server Administration Overview
Device and User Management Overview
Security Administration Overview
System Monitoring Overview
Mobile Workflow Package Administration Overview
Configure
Configuring Unwired Platform
Clustered Environments
Cluster-Affecting Configuration Changes
Copying and Pasting Properties
Unwired Server
Server List
Server Properties
General Server Ports
Configuring Security Profiles
Management Ports
Configuring SSL Properties
Defining Certificates for SSL Encryption
Creating an SSL Security Profile
Consolidated Database
Viewing Consolidated Database Properties
Replication
Configuring Replication-Based Synchronization Properties
Enabling Push and Pull Notifications
Messaging
Configuring Messaging-Based Synchronization Properties
Configuring Apple Push Settings
Configuring BlackBerry Push Settings
Configuring System Performance Properties
Saving and Refreshing an Unwired Server Configuration
Reviewing Pending Changes
Applying Multiple Unwired Server Configuration Changes
Server Log
Configuring Server Log Settings
Domains
Creating and Enabling a New Domain
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
Domain Administration
Registering a Domain Administrator User
Assigning Domain Administrators to a Domain
Domain Logs
Enabling and Configuring Domain Logging
Deleting a Domain
Packages
Replication-Based Synchronization Packages
Messaging-Based Synchronization Packages
DOE-C Packages
Setting the Bulk Load Timeout Property
Enabling and Disabling a Package
Enabling Package Logging
Enabling Synchronization Tracing
Selecting a Security Configuration for a Package
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
Mapping Roles
Setting the Mapping State
Mapping a Physical Role Manually
Mapping State Reference
Logical Roles
SUP DCN User Role
Physical Roles
Configuring a Synchronization Group for RBS Packages
Configuring a Synchronization Group for MBS Packages
Configuring Replication Package Subscriptions
Creating Subscription Templates
Configuring Subscription Properties
Configuring Messaging and DOE-C Package Device Settings
Viewing and Changing Messaging and DOE-C Package Connection Properties
Managing Deployed Package Subscriptions
Reviewing Replication Package Subscriptions
Reviewing Messaging Package Subscriptions
Reviewing DOE-C Package Subscriptions
Connections
Creating Connections and Connection Templates
Connection Templates
Testing a Connection
EIS Data Source Connection Properties Reference
JDBC Properties
SAP Java Connector Properties
SAP DOE-C Properties
Web Services Properties
Device Users
Devices
Device Information
Searching for Devices
Replication Devices
Messaging Devices
Registering and Reregistering Messaging Devices
Assigning and Unassigning Workflow Packages to Device Users
Messaging Device Connection Properties
Messaging Device Custom Settings
Messaging Device Advanced Properties
Messaging Device Information Properties
Messaging Device Features Properties
Messaging Device Scheduled Sync Properties
Messaging Device User Registration Properties
Messaging Device Apple Push Notification Properties
Messaging Device BlackBerry Notification Properties
Device Templates
Configuring Device Templates
Messaging Device Apple Push Notification Properties
Messaging Device Connection Properties
Messaging Device Custom Settings
Messaging Device Advanced Properties
Messaging Device Information Properties
Messaging Device Features Properties
Messaging Device Scheduled Sync Properties
Messaging Device User Registration Properties
Users
Deleting Users
Checking User Device Assignments
Security Configurations
Creating a Security Configuration
Security Providers
No Security Provider
Disabling Security with the NoSec Provider
Stacking Multiple Security Providers
controlFlag Attribute Values
Reordering Configured Providers
Security Provider Configuration Properties
NoSec Configuration Properties
LDAP Configuration Properties
Certificate Configuration Properties
Domino Configuration Properties
NTProxy Configuration Properties
Remedy Configuration Properties
Business Objects Configuration Property Reference
RADIUS Configuration Properties
Roles and Mappings
Assigning a Security Configuration to a Domain
Mobile Workflows
Workflow Devices Information
Searching for Workflow Devices
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
Assigning and Unassigning Device Users from the Workflow Node
Checking Mobile Workflow Users and Queues
Deploying a Mobile Workflow Package
Configuring Sybase Control Center
Security
Configuring Security Providers
Configuring Authentication for Windows
Configuring an LDAP Authentication Module
Setting Up Roles and Passwords
Encrypting a Password
LDAP Configuration Properties
Authorization
Adding a Login to the System
Removing a Login from the System
Assigning a Role to a Login or a Group
Removing a Role from a Login or a Group
Adding a Group
Removing a Group
Adding a Login to a Group
Removing a Login from a Group
Modifying a User Profile in the System
Mapping Sybase Control Center Roles to LDAP or OS Groups
Logins, Roles, and Groups
Perspectives
Creating a Perspective
Removing a Perspective
Renaming a Perspective
Resources
Registering a Resource
Unregistering a Resource
Adding a Resource to a Perspective
Removing a Resource from a Perspective
Searching for Resources in the Resource Explorer
Views
Managing a View
Arranging View Layout for a Perspective
Repository
Configuring Repository Purging
Manage
Managing Unwired Platform
Routine System Maintenance Tasks
Checking the Unwired Server Log
Default Unwired Server Runtime Logging
Viewing the Server Log
Searching Server Log Data
Refreshing the Server Log
Deleting the Server Log
Checking the Domain Log
Domain Log Data Categories
Viewing the Domain Log
Searching Domain Log Data
Deleting Contents of the Domain Log
Exporting Domain Log Data
Checking Client Application Logs
Cleaning the Client Log
Checking System Statistics
Checking Errors
Checking Mobile Workflow Errors
Checking System Status
Checking Cluster Status
Checking Unwired Server Status
Checking Mobile Workflow Users and Queues
Checking Messaging Device User Status
Checking System Licensing Information
Checking and Resolving DOE-C User Failures
Viewing Unwired Server Properties
Reviewing MBO History
Reviewing Operation History
Scheduling Domain-Level Cleanup
Scheduling Cleanup Options
Enabling Domain Cleanup
Disabling Domain Cleanup
Running Manual Purge by Domain
Purging Error Log History Manually
Purging Synchronization and Online Cache Manually
Purging Client Log Manually
Copying and Pasting Properties
Routine Command and Control Actions
Deploy
Deploying a Replication or Messaging Package
Launching the Deploy Wizard
Configuring Deployment Properties
Deployment Archives
Deployment Descriptors
Setting the Mapping State
Updating Server Connection Properties
Reviewing the Deployment Summary
Deploying a Mobile Workflow Package
Importing Package Contents
Exporting Package Contents
Deleting a Package
Managing Deployed Package Subscriptions
Purging a Cache Group
Purging RBS Package Subscriptions Manually
Searching for Inactive RBS Subscriptions
Purging MBS Package Subscriptions Manually
Searching for Inactive MBS Subscriptions
Provision
Device Users
Devices
Device Information
Deleting Replication and Messaging Devices
Locking and Unlocking Devices
Registering and Reregistering Messaging Devices
Assigning and Unassigning Workflow Packages to Device Users
Cloning Messaging Devices
Viewing Device Users
Upgrading Replication Devices
Retrieving Device Logs
Viewing Devices Associated with Users
Viewing Device Licensing Information
Purging Unused Devices
Purging Unused Device Users
Server Control
Stopping and Starting a Server
Suspending and Resuming a Server
Saving and Refreshing an Unwired Server Configuration
Pinging a Server
Search
Search Wildcard Reference
Monitor
Monitoring Unwired Platform
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
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
Security Log Statistics
Cache Statistics
Viewing Package-Level Cache Statistics
Cache Performance Statistics
MBO Statistics
Cache Group Status Statistics
Troubleshoot
Troubleshoot Sybase Control Center for Sybase Unwired Platform
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 Unified Agent Windows Service Fails to Start
Sybase Unified Agent Windows Service Deleted
Sybase Control Center Fails to Start
Second Sybase Control Center Fails to Start
Login Invalid in Sybase Control Center
Cannot Access Unwired Platform Administration Nodes
Previous Administrator Credentials Used
Browser Refresh (F5) Causes Logout
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
Platform Component Monitoring Issues
Monitoring Data Does Not Appear in History Tab
Previously Existing Monitoring Data No Longer Appears
Server Tier Administration Issues
Server List Not Retrieved
Unwired Server Fails to Start
Error in Listing Devices and ADMIN_WEBSERVICE_INVOCATION_ERROR in Agent.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
Package Deployment and Management Issues
Exporting or Deploying Large Packages Fails
Invalid DOE-C User Error for an SAP Server Connection
Device and Device User Management Issues
Wrong Device for Code Error
User Name of Registered Device Not Displayed
Glossary
Glossary: Sybase Unwired Platform
Glossary: Sybase Control Center
Troubleshooting
Introduction to Troubleshooting
Documentation Road Map for Unwired Platform
Troubleshooting Basics
Collecting Information
Sybase Control Center Console Messages
Error Message Severity Levels
Variables in Error Message Text
Log Files
Server Log
Domain Logs
Client Logs
Log File Locations
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
Troubleshoot the System
Troubleshoot the Installation
Troubleshooting Host Name Problems
Changing Unwired Server Host Name (Single Server)
Changing Unwired Server Host Name (Node in a Cluster)
Listeners or Services Could Not be Started Errors
Port Number Reference
Unwired Platform Windows Services
Cannot Access Devices Tab and Web Service Error
OpenDS Is Not Uninstalled
Errors Installing Afaria Server without Data Tier
Error deleting <filepath>\APIdocs skipping unwired server update
Client Application Hangs Waiting for Authentication
Troubleshoot Deployment
Filter Class Files Not Copied to Deployment Target
Troubleshoot Synchronization
Synchronization Failed while Downloading Data
Multi-threaded Delete Failures Not Logged
Device Synchronization Returns no Data
Errors When Reusing Primary Keys
Troubleshoot the CDB Cache
Primary Key Record Missing
Data Caching Problems
Troubleshoot Security, Logins, and Authentication
Cannot Log in to Unwired Server
User Permissions Are Not Correct
Troubleshoot EIS Connections
Connection Test Errors
Data Source Performance Errors
SAP Issues
Verifying SAP Prerequisites
Connecting or Pinging to SAP Generates an Error
Correcting Non Fatal Errors During Preview
Troubleshoot Servers
Unwired Server
Troubleshooting Unwired Server Performance Issues
Troubleshooting Device Tracking in a Cluster
Synchronization Fails With Exception
Relay Server
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
Messaging Service Startup Failure
Unable to Register the MobiLink Server
Troubleshoot Sybase Control Center for Sybase Unwired Platform
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 Unified Agent Windows Service Fails to Start
Sybase Unified Agent Windows Service Deleted
Sybase Control Center Fails to Start
Second Sybase Control Center Fails to Start
Login Invalid in Sybase Control Center
Cannot Access Unwired Platform Administration Nodes
Previous Administrator Credentials Used
Browser Refresh (F5) Causes Logout
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
Platform Component Monitoring Issues
Monitoring Data Does Not Appear in History Tab
Previously Existing Monitoring Data No Longer Appears
Server Tier Administration Issues
Server List Not Retrieved
Unwired Server Fails to Start
Error in Listing Devices and ADMIN_WEBSERVICE_INVOCATION_ERROR in Agent.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
Package Deployment and Management Issues
Exporting or Deploying Large Packages Fails
Invalid DOE-C User Error for an SAP Server Connection
Device and Device User Management Issues
Wrong Device for Code Error
User Name of Registered Device Not Displayed
Troubleshoot Mobile Business Object Development
Cannot Ping Unwired Server
Cannot Access sampledb
MS SQL Server Connection Errors
ODBC Driver Errors
Mobile Business Object Errors
Troubleshooting MBOs
No Data or Images Appear on the Device
Troubleshooting Improperly Designed Mobile Business Objects
Database MBO Fails on Execution
Web Service MBO Sync Exceptions After an Interface Change
Binding an MBO to a Database Fails
Multilevel Insert Operation Fails
Relationship Error
SQL Statement Yields Unexpected Results
Warning Message When Creating Relationships
Preview Errors in Unwired WorkSpace
Preview Errors for a Database Mobile Business Object
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
Modified Port Changes Not Deployed
Troubleshoot Device Application Development
Troubleshoot Code Generation
SQL_MAX_ROW_SIZE_EXCEEDED
Error When Running Generated 32-bit Windows Code on a 64-bit Machine
Extra Icon Appears on BlackBerry Device Application
iOS Code Generation Fails without Errors
There is no object query selected for the {control_name} on screen {screen_name} Error
Namespace Name Does Not Exist Error
Windows Mobile Code Generation Fails During Compilation
Troubleshoot Custom Development
Insert Operation Fails for iOS
MBO Update Fails
Windows Mobile Compile Error For Generated API Project
Troubleshoot Device Application Designer
Menu Item Does Not Appear on Device
Cannot View Applications on the BlackBerry Storm Simulator
Problems with Device Application Code Generation
Profile Settings Screen
Error Generating First MBO
Troubleshoot Mobile Workflow Forms Editor
Operation Fails with NULL Values Not Supported Error
Operation Fails with MinCheckAffectedRowCountException Error
Mobile Workflow Is Not in the Client List
Mobile Workflow Does Not Receive E-mail Messages
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
Troubleshoot Device Clients
Device Provisioning
Device Cannot Communicate with Afaria Server
Device Clients
Device Database Page Size Errors
Synchronization Does Not Work on the Device
Synchronization Fails in a Remote Server Environment
Synchronization Fails With OutOfMemory Error
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
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
Value INTEGER Out of Range For Destination Error
Zero Value Returned Instead of Personalizaiton Key Value
iOS
iOS Device Synchronization Fails
iOS Device Cannot Sync
Repeating a Query Produces No Results
Windows Mobile and Windows
Windows Mobile Device Synchronization Fails
Windows Mobile Device Cannot Sync
Windows Mobile Device Cannot Establish Secure Connection
Error When Compiling Code and Deploying to a Windows Mobile Emulator
Validation Rules
Unwired WorkSpace 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
Glossary: Sybase Unwired Platform
Sybase Unwired WorkSpace - Mobile Business Object Development Documentation
Product Task Flow
About Unwired Platform
Solution Architecture for Mobilization
Components
Component Descriptions
Features
Tutorials
Samples
Documentation Road Map 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
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
Installation Directories
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
Connecting to a Database Using a JDBC Driver
Creating a DB2 Connection Profile
Creating an Oracle Connection Profile
Creating an SAP Connection Profile
SAP Java Connector (JCo) Prerequisites
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
Migrating Projects and Applications
Migration Guidelines and Limitations
Exporting Connection Profiles
Exporting Mobile Application Projects
Importing Connection Profiles
Importing Mobile Application Projects
Migrating 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
Before Creating Mobile Business Objects
Mobile Business Objects
Mobile Application Diagram
Mobile Application Diagram Palette
Naming Conventions
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
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
Binding a Database Data Source to a Mobile Business Object
Using Visual SQL
Setting Adaptive Server Enterprise Stored Procedures to Chained or Anymode
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
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
Writing a 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
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
Visible and Invisible Operation Parameters
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
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
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
Creating Cache Groups
Modifying Cache Group Properties
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
Replication Based Versus Message Based Deployment
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
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
Launching a Cheat Sheet
Using Cheat Sheets
Cheat Sheet Tips
Troubleshoot
API Documentation
Glossary: Sybase Unwired Platform
Sybase Unwired WorkSpace - Device Application Development Documentation
Product Task Flow
About Unwired Platform
Solution Architecture for Mobilization
Components
Component Descriptions
Features
Tutorials
Samples
Documentation Road Map for Unwired Platform
Configure - Eclipse Development Environment
Preferences
Setting Help Display Preferences
Setting Mobile Development Preferences
Setting Device Application Designer Preferences
Device Application Designer Preferences
Automatic Screen Creation
Editing Device Simulator Settings
Device Application Designer Appearance Preferences
Appearance Preferences for Controls
Appearance Preferences for Containers
Device Application Designer Device Preferences
Editing the BlackBerry Simulator Location
Creating or Editing Windows Mobile Device Properties
Creating or Editing Windows Mobile Device Platform Properties
Device Application Designer Error and Warning Preferences
Editing Error and Warning Preferences
Device Application Designer Font Mappings Preferences
Configuring Font Mappings
Creating a New Font Mapping
Editing Font Mappings
Creating a New Font Size
Editing Font Size
Removing a Font Size
Setting the Default Size for a Font
Setting Mobile Workflow Forms Editor Preferences
Mobile Workflow Forms Editor Preferences
Windows Mobile Client Application .DLL Dependencies
Downloading the BlackBerry JDE and MDS Simulator
Installing the BlackBerry Java Plug-in for Eclipse
Configuring Unwired Server to Use HTTPS for Replication Sync
Generating a Certificate Request
Connecting to Unwired Server Using HTTPS from BlackBerry Device Applications
Connecting to Unwired Server Using Windows Mobile Device Clients
Migrating Device Applications
Develop a Device Application
Using Object API to Develop a Device Application
Generating Object API Code
Replication-based Synchronization Versus Message-based Synchronization
Generating C# Object API Code
Generating Java Object API Code
Generating Objective-C Object API Code
Generated Code Location and Contents
Validating Generated Code
Building an iOS Application Using the Object API
Building a BlackBerry Application Using the Object API
Developing Device Applications for Windows Mobile and Windows Platforms
Generating Online Help for Visual Studio
Windows Mobile Device Framework Assemblies
Rebuilding the Generated Solution in Visual Studio
Prototyping a Device Application Using the Designer
Prototyping a Device Application Using the Device Application Designer
The Device Application Designer
Accessing the Device Application Designer
Selecting a View
Device Application Designer Context Menus
Customizing the Device Application Designer Palette
Defining a Variable for a Path Definition
Path Variables
Designing the Flow of Device Applications
Flow Design
Flow Design Page Properties
Flow Design Palette Options
Using Mobile Business Objects As a Data Source
Using Drag and Drop to Add Mobile Business Objects to the Flow Design
Automatic Screen Creation
Structure Mobile Business Objects
Data Persistence on the Client Side When Using a Structured Mobile Business Object
Complex Parameter Support
Local Mobile Business Objects
Adding Screens from the Palette to the Flow Design
Screens
Connections
Adding Connections to Screens
Updating the Table of Contents Screen
Alerts
Designing the Screen for Device Applications
Screen Design
Screen Design Page Properties
Screen Design Palette Options
Controls
Cells
Containers
Menu and Table Context
Actions
Validation
Selecting a Device
Style Sets
Creating a New User Style
Style Set References
Editing Styles for Controls
Importing Styles
Exporting Styles
Creating a New Platform Style
Creating a New Device Style
Using Drag and Drop to Add a Data Source to a Screen
Adding a Navigation Bar
Navigation Bar
Navigation Bar Definition
Editing the Navigation Bar Style
Adding Items to the Menu or Table Context
Menu
Menu Item Properties
Context Item Properties
Adding Controls to the Screen
Selecting a Variable to Use for a Control Property
Creating Widget Events
Widget Event Support by Platform
Widget Event Limitations on BlackBerry
onLoad Event
onClick Event
onValueChange Event
onRecordChange Event
onOrientationChange Event
onDraw Event
Configuring Control Properties
Properties View for Controls
Label Properties
Edit Box Properties
Hyperlink Properties
Checkbox Properties
Radio Button Properties
List Item Control Properties
Choice Properties
Customizing the Choice Control Items
Editing Choice Control Items
Button Control Properties
Image Control Properties
Spacer Properties
Separator Properties
Grid Table Properties
List Detail Properties
Toolbar Item Properties
Selecting the Data Type for Controls
Setting the Logical Type for Controls
Logical Types
Configuring Cells Properties
Cell Table Properties
Configuring Cell Images
Configuring the State Indicator
Configuring an Image to Use With a Value
Cell Image Properties
Adding Cell Items to Cell Labels
Cell Label Properties
Configuring Cell Items
Assigning Rule Validation to the Edit Box
Creating Numerical Rule Validation
Validation Rules for Numerical Datatypes
Creating String Rule Validation
Validation Rules for String Datatypes
Testing a Regular Expression
Validation Rule for CHAR data
Creating DateTime Rule Validation
Validation Rules for DateTime Datatypes
Editing a Rule Validation
Removing a Rule Validation
Adding Controls to Containers
Region Properties
Radio Group Properties
Tab Folder and Tab Panel Properties
List Group Properties
Toolbar Properties
Assigning an Action to a Control
Creating an Alert Action
Creating an Object Query Action
Configuring the Initial Object Query Parameters
Creating Object Query Input Parameters Using Content Assist
Creating an Operation Action
Searching for an Operation
Configuring Parameters For an Operation Action
Editing an Operation Action
Creating a Tab Activation Action
Creating a Connection Action
Creating a Synchronize Action
Synchronization Action Inputs
Configuring Synchronize Action Inputs
Creating a Persist Action
Configuring a Persist Action
Creating a Save Context Action
Save Context Action
Editing a Save Context Action
Creating a Navigate Back Action
Integrating PIM Applications
Adding a PIM Action
Editing a PIM Action
Creating a BlackBerry Custom Action
Editing a BlackBerry Custom Action
Removing an Action
Creating a Windows Mobile Custom Action
Creating a Screen Template
Deleting a Screen Template
Creating Unwired Platform Profile References
Unwired Platform Profile References
Editing Unwired Platform Profile References
Creating a New Mobile Business Object Reference
Mobile Business Object References
Searching for Mobile Business Objects
Editing a Mobile Business Object Reference
Editing Mobile Business Object Attributes
Deleting a Mobile Business Object Reference
Configuring the Initial Synchronization Parameter
Creating Variable References
Variables
Filtering Variable References
Variable References
Editing Variable References
Creating Image References
Editing Image References
Assigning an Image to a Control
Using Linked Parameters
Linked Parameters
Transforming a Data Source for Linked Parameters
Creating a Device Application With Linked Parameters
Configuring Stock Screens
Stock Screens
Stock and Settings Screen Properties
Configuring the Action Property
Configuring the Boolean Property
Configuring the Image Property
Configuring the Integer Property
Configuring the Style Property
Configuring the String Property
Configuring Settings Screens
Settings Screens
Setting the Logging Level for the Client Log
Specifying a Label for the Client Log
Configuring the Profile Screen
Configuring the Push Settings Screen
Push Synchronization
Enabling Push Synchronization on BlackBerry
Configuring the About Screen
Configuring the Screen Saver Screen
Accessing the Settings Screen on the Device
Designing a BlackBerry Custom Code Screen
Creating a Java Screen Class
Configuring BlackBerry Custom Code Screen Properties
Editing Device Applications
Deleting Device Applications
i18n Support
Localization
Creating a New Locale
Editing a Locale Properties File
Updating the Current Locale
Validating the Locale Properties Files
Removing a Locale
Loading a Locale Properties File
Localization Properties File
Localization Limitations
Verifying a Device Application
Using Content Assist to Identify and Fix Problems
Content Assist Warning and Error Decorators
Generating Device Application Code
Generating Code For a BlackBerry Device Application
Generating Code For Testing on a BlackBerry Simulator
BlackBerry Java Plug-in for Eclipse Integration
Generating BlackBerry Code For Debugging
Creating a BlackBerry Project
Creating a Launch Configuration
Cleaning the BlackBerry Simulator
Generating a Device Application to Push to a BlackBerry Device
Generating Custom Code Subclasses
Generating Code For a Windows Mobile Device Application
Deploying the Device Application to the Windows Mobile Emulator
Rebuilding the Generated Solution in Visual Studio
Develop a Mobile Workflow Package
The Mobile Workflow Forms Editor
Creating a New Mobile Workflow Form
Flow Design Page Properties
Flow Design Palette Options
Screen Design Page Properties
Screen Design Palette Options
Mobile Workflow Forms Editor Context Menus
Sending a Test Notification
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 Dynamic Authentication
Creating Keys
Keys
Binding Controls to Keys
Specifying Values for Session Personalization Keys
Configuring a Mobile Workflow Package for Online Mobile Business Object Data Access
Binding the findByParameter Object Query to a Menu Action
Binding Transient Personalization Keys to Mobile Workflow Keys
Mobile Business Object Relationships
Creating Screens Automatically by Dragging and Dropping a Data Source
Adding Controls to the Screen
Mobile Workflow Controls
Adding a Menu Item
Menu Items
Menu Item Properties
Creating a Save, Open, Close, or Cancel Menu Item
Creating a Submit Menu Item
Configuring Communication Style
Creating a ListView Menu Item
Configuring Parameter Mappings
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
Adding Connections to Screens
Connections
Connection Properties
Activating the Workflow
Localization
Changing the Encoding Type
Creating a New Locale
Editing a Locale Properties File
Updating the Current Locale
Removing a Locale
Loading a Locale Properties File
Validating the Locale Properties Files
Generating the Files For a Mobile Workflow Package
Preparing Devices
Preparing iPhone Devices for the Workflow Package
Installing the Mobile Workflow Package on the Device Using the Mobile Workflow Container Downloaded From App Store
Deploying the Mobile Workflow Package to the iPhone Simulator
Preparing Windows Mobile Devices for the Mobile Workflow Package
Launching a Mobile Workflow on the Device
Testing Mobile Workflow Packages
Testing Server Initiated Mobile Workflow Packages
Troubleshoot
API Documentation
Glossary: Sybase Unwired Platform
Tutorial: Mobile Workflow Package Development
Introduction to Getting Started Tutorials
Overview of Getting Started Tutorials
Understanding the Unwired Platform Development Environment
Development in Eclipse
Understanding Fundamental Mobile Development Concepts
Mobile Business Objects
Synchronization Methods
Application Types
Data Sources
Switching Between Developer Profiles
Task Flow
Getting Started
Installing Sybase Unwired Platform
Installing Microsoft ActiveSync
Adding E-mail Users
Starting Unwired Platform Services
Starting Sybase Unwired WorkSpace
Connecting to Sybase Control Center
Learning the Basics
Creating the sampledb Connection Profile
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
Developing the Mobile Workflow Package
Creating a Mobile Workflow Form
Generating Code for a Mobile Workflow Package
Registering the Emulator in Sybase Control Center
Configuring Connection Settings
Assigning the Mobile Workflow Package to a User
Setting Up a New E-mail Account on the Emulator
Viewing and Running the Mobile Workflow Form on the Emulator
Learn More about Sybase Unwired Platform
Tutorial: Localizing Mobile Workflow Device Applications
Introduction to Localizing Mobile Workflow Packages
Task Flow
Getting Started
Installing Sybase Unwired Platform
Connecting to Sybase Control Center
Installing Microsoft ActiveSync
Starting Unwired Platform Services
Starting Sybase Unwired WorkSpace
Learning the Basics
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
Generating the Mobile Workflow Package
Configuring the Device for Localization
Mobile Workflow Package Internationalization
Internationalization on the Device
Tutorial: Windows Mobile Application Development using Custom Development
Introduction to Getting Started Tutorials
Overview of Getting Started Tutorials
Understanding the Unwired Platform Development Environment
Development in Eclipse
Understanding Fundamental Mobile Development Concepts
Mobile Business Objects
Synchronization Methods
Application Types
Data Sources
Switching Between Developer Profiles
Task Flow
Getting Started
Installing Sybase Unwired Platform
Installing Microsoft ActiveSync
Starting Unwired Platform Services
Starting Sybase Unwired WorkSpace
Connecting to Sybase Control Center
Learning the Basics
Developing a Windows Mobile Device Application
Deploying the Database Mobile Business Objects
Generating C# Object API Code
Creating the User Interface for the Windows Mobile Device Application
Installing Sybase Messaging Runtime
Registering the Emulator in Sybase Control Center
Configuring Connection Settings
Deploying and Running the Device Application
Learn More about Sybase Unwired Platform
Developer Reference for BlackBerry
Introduction to Developer Reference for BlackBerry
Documentation Road Map for Unwired Platform
Introduction to Developing Device Applications with Sybase Unwired Platform
Development Task Flows
Task Flow for BlackBerry JDE Development
Task Flow for Device Application Designer and BlackBerry JDE Development
Configuring Your BlackBerry Development Environment
Installing the BlackBerry Development Environment
Installing the BlackBerry Java Plug-in for Eclipse
BlackBerry Java Plug-in for Eclipse Integration
Downloading the BlackBerry JDE and MDS Simulator
Client API JAR File Locations
Mobile Business Object Code or Device Application Designer Code
Generating BlackBerry Mobile Application Project Code
Generating BlackBerry Device Application Code from the Device Application Designer
Generating Code For a BlackBerry Device Application
Device Application Designer Generated Code Structure
Creating Projects and Importing Files into the BlackBerry Development Environment
Differences Between Mobile Business Object and Device Application Designer Required Files
Differences Between the BlackBerry Java Plug-in and BlackBerry JDE
Creating a BlackBerry Device Application Project
Creating a BlackBerry Device Application Client Project
Referencing BlackBerry Device Framework Javadocs
Adding Required .jar and .cod Files
Developing, Debugging, and Customizing BlackBerry Applications
Building an Object API based Client Application
Adding a Device Application Entry Point
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
Customizing Device Application Designer Code
Manually Adding Controls to a Screen
Writing Widget Event Code
Adding Validators
Perform UI Binding to an MBO
Access Pending Operations and Operation Logs
Connecting to Unwired Server
Adding or Modifying Navigation
Adding or Modifying Actions
Creating and Assigning Variables
Using PIM Actions
Using LayoutManager
Adding a Table Header
Filling a Space with a Button
Removing the CellTable Margin
Deploying Applications to Devices
Device Registration
Signing
Deploying BlackBerry Applications
Deploy Applications through BlackBerry Desktop Manager
Deploying Applications Over the Air
Reference
BlackBerry Client Object API
Client Object API Javadocs
Connection APIs
ConnectionProfile
SynchronizationProfile
Authentication
Synchronization APIs
Changing Synchronization Parameters
Performing Mobile Business Object Synchronization
Query APIs
Retrieving Data from Mobile Business Objects
Object Query
Retrieving Relationship Data
Paging Data
Query and Related Classes
Arbitrary Find
QueryResultSet
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
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
Creating a Replication Based Push Application
BlackBerry Device Framework API
BlackBerry Device Framework API Javadocs
Screen Objects
Control Objects
Layout Manager Objects
Action Objects
Data Objects
Constant Classes
Generated Client Code
Developer Reference for iOS
Introduction to Developer Reference for iOS
Documentation Road Map for Unwired Platform
Device Application Development
Development Task Flows
Task Flow for Xcode IDE Development
Mobile Business Object Code
Generating Mobile Application Project Code
Importing Libraries and Code into the Xcode IDE
Developing Applications in the Xcode IDE
Generating HeaderDoc from Generated Code
Configuring an Application to Synchronize and Retrieve MBO Data
Referencing the iOS Client Object API
Device Application Example Code
Deploying Applications to Devices
Device Registration
Registering the Device in Sybase Control Center
Configuring Physical Device Settings
Deploying Applications 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
ConnectionProfile
SynchronizationProfile
Authentication
Synchronization APIs
Setting Synchronization Parameters
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
Encryption of the Database
Configuring Application Security Using Keychain
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
Message-Based Synchronization APIs
Subscribe Data
Unsubscribe Data
Suspend Subscription
Synchronize Data
Resume Subscription
Recover Subscription
Start or Stop Background Synchronization
Replay Results
Messaging Client API
Developer Reference for Windows and Windows Mobile
Introduction to Developer Reference for Windows and Windows Mobile
Documentation Road Map for Unwired Platform
Introduction to Developing Device Applications with Sybase Unwired Platform
Development Task Flows
Task Flow for C# Development
Task Flow for Device Application Designer and C# Development
Configuring Your Windows Mobile Environment
Configuring Connection Settings for the Synchronization Software
Configuring Windows Mobile Device Center
Enabling Network Access from the Windows Mobile Device Emulator
Installing Required Components
Client API Dependencies
Mobile Business Object Code or Device Application Designer Code
Generating Windows or Windows Mobile Application Project Code
Generating Windows Mobile Device Application Code from the Device Application Designer
Generating Code For a Windows Mobile Device Application
Device Application Designer Generated Solution Files and Projects
Generation Gap Pattern Support
Windows Mobile UI Project
Developing a Windows Mobile Device Application Using Visual Studio
Project Setup
Creating a Mobile Application Project
Windows Mobile Libraries
Windows Mobile Development
Integrating Help into a Project
Debugging Windows and Windows Mobile Device Development
Implementing SyncNow for MBS Applications
Application Deployment to Devices
Deploying Replication-Based Applications
Deploying Message-Based Applications to an Emulator or Device
Message-based Synchronization Overview
Device Registration
Reference
Generated API Help
Windows Mobile Client Object API
Connection APIs
ConnectionProfile
SynchronizationProfile
Authentication
Connect Using a Certificate
Encrypt the Database
Set Database File Property
Synchronization APIs
Changing Synchronization Parameters
Performing Mobile Business Object Synchronization
Query APIs
Retrieving Data from the local database
Object Queries
Arbitrary Find
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
Utility APIs
Using the Logger and LogRecord APIs
Viewing Error Codes in Log Records
GenerateId
Callback Handlers
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
EntityMetaData
AttributeMetaData
Replication-Based Synchronization APIs
IsSynchronized() and GetLastSynchronizationTime
Push Configuration APIs
LWPPush
Creating a Replication-based Push Application
Setting Up Lightweight Polling for a Single Client
Notification Handling APIs
LWPPush
Message-Based Synchronization APIs
Subscribe Data
Unsubscribe Data
Suspend Operation
Resume Operation
Recover Operation
Start Background Synchronization
Stop Background Synchronization
HasPendingOperations Operation
Windows Mobile Device Framework API
Add Controls Manually to a Screen
Customize Controller
Customize Widget Event Code
Add Validators
Perform UI Binding to an MBO
Access Pending Operations and Operation Logs
Connect to Unwired Server
Add or Modify Navigation
Add or Modify Actions
Create and Assign Variables
Assign PIM Actions to Controls
Change Default Layout
Windows Mobile Device Framework Assemblies
Sybase.UnwiredPlatform.Windows
PictureCamera Component
VideoCamera Component
Using the VideoCamera Component
Email Component
Using the E-mail Component
SMS Component
Using the SMS Component
Phone Component
Using the Phone Component
Sybase.UnwiredPlatform.Windows.Forms
FormBase
Button Control
CheckBox Control
DateTimePicker Control
FlowLayoutPanel Control
FreeFormView Control
ImageButton Control
Label Control
LinkLabel Control
Maps Control
MaskedTextBox Control
Notification Control
Notification Event
Panel Control
PictureBox Control
PowerList Control
RadioButton Control
Separator Control
Signature Control
TabControl Control
TabPage Control
TableLayoutPanel Control
TextBox Control
Toolbar Control
TitleBar Control
Sybase.UnwiredPlatform.Windows.StockScreens
Variables
Actions
Alert
Connection
Navigation Back
Exit
Logout
Operation
Persist
Refresh
Synchronize
Object Query
Stock Screens
Login
Search
Synchronize
Developer Reference for Mobile Workflow Packages
Introduction to Developer Reference for Mobile Workflow Package
Documentation Road Map for Unwired Platform
Mobile Workflow Development
Architectural Overview
Mobile Workflow Package Overview
Mobile Workflow Development Life Cycle
Server-Initiated Versus Client-Initiated Mobile Workflows
Identify a Business Process for Workflow Development
Define Mobile Business Objects
Mobile Business Objects
MBO Deployment Requirements
Performing Server-side Development
Creating a Data Source Connection Profile
Creating a Sybase Unwired Server Connection Profile
Creating a Mobile Application Project
Creating a Mobile Business Object by Dragging and Dropping a Data Source
Deploying a Mobile Application Project
Mobile Workflow Data Change Notification
Mobile Workflow Data Change Notification Development Life Cycle
Mobile Workflow DCN Request using HTTP Authentication
Non HTTP Authentication Workflow DCN Request
Implementing the Data Change Notification Filter Class
Mobile Workflow DCN Request Response
Develop a Mobile Workflow Package
The Mobile Workflow Forms Editor
Creating a New Mobile Workflow Form
Flow Design Page Properties
Flow Design Palette Options
Screen Design Page Properties
Screen Design Palette Options
Mobile Workflow Forms Editor Context Menus
Sending a Test Notification
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 Dynamic Authentication
Creating Keys
Keys
Binding Controls to Keys
Specifying Values for Session Personalization Keys
Configuring a Mobile Workflow Package for Online Mobile Business Object Data Access
Binding the findByParameter Object Query to a Menu Action
Binding Transient Personalization Keys to Mobile Workflow Keys
Mobile Business Object Relationships
Creating Screens Automatically by Dragging and Dropping a Data Source
Adding Controls to the Screen
Mobile Workflow Controls
Adding a Menu Item
Menu Items
Menu Item Properties
Creating a Save, Open, Close, or Cancel Menu Item
Creating a Submit Menu Item
Configuring Communication Style
Creating a ListView Menu Item
Configuring Parameter Mappings
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
Adding Connections to Screens
Connections
Connection Properties
Activating the Workflow
Localization
Changing the Encoding Type
Creating a New Locale
Editing a Locale Properties File
Updating the Current Locale
Removing a Locale
Loading a Locale Properties File
Validating the Locale Properties Files
Generating the Files For a Mobile Workflow Package
Preparing Devices
Preparing iPhone Devices for the Workflow Package
Installing the Mobile Workflow Package on the Device Using the Mobile Workflow Container Downloaded From App Store
Deploying the Mobile Workflow Package to the iPhone Simulator
Preparing Windows Mobile Devices for the Mobile Workflow Package
Launching a Mobile Workflow on the Device
Testing Mobile Workflow Packages
Testing Server Initiated Mobile Workflow Packages
Configuring the Mobile Workflow Package in Sybase Control Center
Deploying a Mobile Workflow Package
Registering and Reregistering Messaging Devices
Assigning and Unassigning Device Users from the Workflow Node
Enabling and Configuring the Notification Mailbox
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
Mobile Workflow Application Patterns
Introduction
Mobile Workflow Application 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
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
Reference: Administration APIs
Introducing Reference: Administration APIs
Administration Client API Features
Companion Docs
Javadocs
Documentation Road Map for Unwired Platform
Administration Client API
Contexts
Administration Interfaces
SUPObjectFactory
Metadata
Exceptions and Error Codes
Getting Started with Client Development
Prerequisites
Required JAR 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
Licensing Information Retrieval
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 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 Online Cache
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 Online Cache
Purge Subscription
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
Maintaining Devices and Users
Start Device and User Management
Registration Templates
Registration Template Retrieval
Registration Template Creation
Registration Template Deletion
Retrieval of Registration Template Settings
Update of Registration Template Settings
Managing Devices
Device Retrieval
Retrieval of Device Application Users
MBS Device Registration
Reregistration of Messaging Devices
Messaging Device Cloning
Device Deletion
Retrieval of Messaging Device Settings
Update of Messaging Device Settings
Add Messaging Capability to an RBS device
Device Locking
Device Unlocking
Property Definitions Retrieval
Purge Unused Devices
Managing Users
Application Users Retrieval
Retrieval of a User's Devices
Application User Deletion
Purge Unused Users
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
Managing Domain Logs
Start Managing Domain Logs
Construct Filters for a Log
Specifying Result Sorting When Retrieving a Large Volume of Domain Log Data
Log Entry Retrieval
Retrieval of Domain Activity Logging Status
Setting of Domain Activity Logging Status
Retrieval of Package Activity Logging Status
Setting of Package Activity Logging Status
Retrieval of Log Purge Time Threshold
Setting of Log Purge Time Threshold
Deletion of Domain Log Entries
Configuring Unwired Servers
ServerComponentVO
Start Management of Unwired Server Configuration
Populate Server Configuration
Retrieval of Replication Sync Server Configuration
Update of Replication Sync Server Configuration
Retrieval of Replication Push Notification Configuration
Update of Replication Push Notification Configuration
Retrieval of Replication Push Notification Gateway Configuration
Update of Replication Notification Gateway 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
Commit Local Changes to Unwired Server
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
Retrieval of Replication Pull Notification Configuration
Update of Replication Pull Notification Configuration
Configuring Security Configurations
Start Security Configuration Management
SecurityProviderVO
Populate Security Configuration
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 Attribution Provider
Addition of an Active Audit Provider
Deletion of an Active Security Provider
Security Configuration Validation
Adjustment of the Sequence of Active Security Providers
Commit Local Changes to the Unwired Server
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
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.businessobjects.BOLoginModule
com.sybase.security.core.NoSecLoginModule
com.sybase.security.core.CertificateValidationLoginModule
com.sybase.security.domino.DominoLoginModule
com.sybase.security.ldap.LDAPLoginModule
com.sybase.security.os.NTProxyLoginModule
com.sybase.security.radius.RadiusLoginModule
com.sybase.security.remedy.RemedyLoginModule
Authorization Provider
com.sybase.security.core.NoSecAuthorizer
com.sybase.security.ldap.LDAPAuthorizer
com.sybase.sup.server.security.providers.SUPDomainAuthorizer
Attribution Provider
com.sybase.security.core.NoSecAttributer
com.sybase.security.domino.DominoAttributer
com.sybase.security.ldap.LDAPAttributer
com.sybase.sup.server.security.providers.SUPDomainAttributer
Server Configuration
ReplicationSyncServer
ReplicationNotifier_Push
ReplicationPushNotificationGateway
ReplicationNotifier_Pull
MessagingSyncServer
ConsolidatedDB
AdministrationListener
SecureAdministrationListener
HTTPListener
SecureHTTPListener
SSLSecurityProfile
KeyStore
TrustStore
JVM
Server Log Configuration
LocalFileAppender
Property Reference
Message-Based Synchronization Device Properties
Apple Push Notification Properties
Connection Properties
Custom Settings Properties
Advanced Device Properties
Device Information Properties
Scheduled Sync Properties
User Registration Properties
EIS Data Source Connection Properties Reference
JDBC Properties
SAP Java Connector Properties
SAP DOE-C Properties
Web Services Properties
Security Provider Configuration Properties
LDAP Configuration Properties
NTProxy Configuration Properties
Domino Configuration Properties
Remedy Configuration Properties
Error Code Reference
Reference: Custom Development for Unwired Server
Introducing Custom Development for Unwired Server
Server API
Interfaces
Javadocs
Documentation Road Map 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
Result Checkers
Implementing Customized Result Checkers
Writing a Custom Result Checker
Adding a Result Checker
Default Result Checker Code
Data Change Notifications
Data Change Notification Data Flow
Invoking upsert and delete Operations Using Data Change Notification
Basic HTTP Authentication
Data Change Notification Requirements
Data Change Notification Results
Data Change Notification Filters
Implementing a Data Change Notification Filter
Custom XSLT Transforms
Custom XSLT Use Cases
Implementing Custom Transforms
XSLT Stylesheet Syntax
XSLT Stylesheet Example
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