Glossary

Provides a glossary of terms for all Sybase Unwired Platform components.

Administrative console

Sybase Control Center. The administrative console is the Flash-based Web application for managing Unwired Server.

Adobe Flash Player
A multimedia and application player. Adobe Flash Player is a common format for games, animations, and GUIs embedded into Web pages
Afaria

An enterprise-grade, highly scalable solution with a central Web-based console that provides management and security capabilities to ensure that mobile data and devices are up-to-date, reliable, and secure.

alternate read

See also primary read. An alternate read updates the consolidated database (CDb) several different ways. It relies on a primary READ operation that generates a record set and is applied to the CDb. You can define multiple READ operations for a mobile business object. The standard READ fetches multiple records; alternate READ enables you to modify the CDb with finer granularity, and improves performance.

artifacts

Artifacts can be client-side or automatically generated files; for example: .xml, .cs, .java, .cab files.

BAPI

Business Application Programming Interface. A BAPI is a business object that is defined, maintained, and documented by SAP. They are organized by business function into a hierarchy. A BAPI includes remote function calls (RFCs), which implement the methods of the business object. To make an analogy to Java, a BAPI is a public abstract final class that contains public static final void methods.

binary documents

Binary documents are mobile business objects created from images, PDF, or text files. You can use Afaria to upload and download binary documents to and from mobile devices.

BLOB

Binary Large Object. A BLOB is a collection of binary data stored as a single entity in a database management system. A BLOB may be text, images, audio, or video.

CDb

Consolidated database. The CDb stores mobile business object data, based on customer specifications. The CDb is a SQL Anywhere database.

chained read

Chaining an alternate read operation with another operation is called a chained read.

CLI

Command line interface. CLI is the standard term for a command line tool or utility.

client application

See device application.

client database API

The client database API is described in the Client Object API Cookbook.

cluster

A cluster is a collection of one or more servers. A cluster of Unwired Server installations share the same consolidated database. A server cluster is also known as a server farm.

connection

In Visual Studio, a connection includes the configuration details and credentials required to connect to a database, Web service, or other EIS.

connection pool

A connection pool is a cache of Enterprise Information Server (EIS) connections maintained by Unwired Server, so that the connections can be reused when Unwired Server receives future requests for data. Connection pools enhance performance: opening and maintaining an EIS connection for each user—especially requests made by remote-device users via a mobile object—is costly and wastes network resources. Using a connection pool, when a connection is created, it is added to the pool, where it can be used again, so a new connection need not be created. If all the connections in a pool are being used, a new connection is created and added to the pool. Connection pooling also cuts down on the amount of time a mobile user must wait to establish a connection to the server.

connection profile

In Eclipse, a connection profile includes the configuration details and credentials required to connect to a data source.

Console view

In Eclipse, the results of a build operation are displayed in the Console view.

data connection

In Visual Studio, a data connection is the persistent-storage location for the data that a mobile business object can access.

data refresh

See also scheduled data refresh. A data refresh synchronizes data between an Unwired Server instance and a back-end EIS.

data source

In Eclipse, a data source is the persistent-storage location for the data that a mobile business object can access. SAP data sources also provide access to enterprise-wide applications; Web-service data sources provide access to Web-based applications.

demo

A demonstration program that contains a series of screens or Flash animations is typically called a demo.

deploy

(Unwired Server) Downloading all or part of a mobile application, as one or more deployment units, to an Unwired Server instance. Unwired Server can then make these units accessible to users via a client application that is installed on a mobile device.

(Afaria) Downloading files (for example, applications, security files, or BLOBs) directly from the Afaria server to device clients, using an appropriate Afaria client application, or via a Web server to which the device client connects.

(Eclipse or Visual Studio) Uploading the contents of a development package to a server package on an Unwired Server instance. There is a one-to-one mapping between an Eclipse or Visual Studio project and a server package. Therefore, all MBOs that you deploy from one project to the same server are deployed to the same server package.

deployment archive

In Eclipse, a deployment archive is created when a developer creates a package profile and executes the build operation. Building creates a zip archive that contains both a deployment unit and a corresponding descriptor file. A deployment archive can be delivered to an administrator for deployment to a production version of Unwired Server.

In general, using an archived file is more efficient when deploying applications to managed servers. However, archiving a file makes updating an application more difficult, because it requires redeploying the entire archive file.

deployment descriptor

A deployment descriptor is an XML file that describes how a deployment unit should be deployed to Unwired Server. Its configuration requirements must be resolved before the application is available to mobile devices. A deployment descriptor contains role-mapping and server-connection information. You can deliver a deployment descriptor and a deployment unit—jointly called a deployment archive—to an administrator for deployment to a production version of Unwired Server.

deployment mode

In Visual Studio and Eclipse, you can set the mode in which a mobile application project or mobile deployment package is deployed to the target Unwired Server.

deployment profile

A deployment profile is a named instance of predefined server connections and role mappings that allows developers to automate deployment of multiple packages from Sybase Unwired WorkSpace to Unwired Server. Role mappings and connection mappings are transferred from the deployment profile to the deployment unit and the deployment descriptor.

deployment unit

The Sybase Unwired WorkSpace build process generates a deployment unit. It enables a mobile application to be effectively installed and used in either a preproduction or production environment. Once generated, a deployment unit allows anyone to deploy all required objects, logical roles, personalization keys, and server connection information together, without requiring access to the whole development project. You can deliver a deployment unit and a deployment descriptor—jointly called a deployment archive—to an administrator for deployment to a production version of Unwired Server.

development package

A collection of MBOs that you create in Eclipse or Visual Studio. You can deploy the contents of a development package to a server package that resides on an instance of Unwired Server.

device application

See also mobile application. A device application is a software application that runs on a mobile device.

Device Application Designer

In Eclipse, this is the software application that you can use to create and edit custom BlackBerry device applications.

DML

Data manipulation language. DML is a group of computer languages used to retrieve, insert, delete, and update data in a database.

DMZ

Demilitarized zone; also known as a perimeter network. DMZ is the logical subnetwork that exposes Sybase Unwired Platform services to the Internet. The DMZ adds a layer of security to the local area network (LAN), where computers run behind a firewall. Hosts running in the DMZ cannot send requests directly to hosts running in the LAN.

download

Transferring a file from the Afaria server to a mobile device is called a download. Download can also refer to the process of moving data rows from Unwired Server to a mobile device.

DPL

Data Persistence Library. The DPL is documented in the Client Object API Cookbook.

Eclipse

Eclipse is an open-source development platform that you can use to build, deploy, and manage mobile business objects and client applications.

EIS

Enterprise Information System. EIS is a back-end system, such as a database, SAP object, or Web service that serves as the source of data.

Enterprise Explorer

In Eclipse, Enterprise Explorer allows you to define data source and server connections.

Errors List

In Visual Studio, the Errors List pane displays at the bottom of the window, and displays warnings and errors that occur during a build.

export

Exporting is the process of bundling a set of mobile objects that have already been deployed to an Unwired Server instance into a new deployment unit. The Unwired Platform administrator can export the mobile objects, then redeploy them to another server on the network. This action is typically required in an Unwired Server farm.

Frontline Management

In the Sybase Unwired Platform installation options, Frontline Management is the name of the category that contains Afaria Server and Afaria Administration. You can access Afaria Administration from Sybase Control Center.

IDE

Integrated development environment. Both Visual Studio and Eclipse provide an IDE for developing mobile business objects and mobile applications.

JDE

BlackBerry Java Development Environment is an integrated development environment and simulation tool for building Java Micro Edition applications for Java-based BlackBerry smartphones.

LDAP

Lightweight Directory Access Protocol. LDAP is an application protocol used to query directory services running over TCP/IP. LDAP provides authentication support for Sybase Unwired Platform.

logical role

Logical roles are defined in mobile business objects, and mapped to physical roles when the packages that contain the mobile business objects are deployed to Unwired Server.

MBO

Mobile business object. The fundamental unit of exchange in Sybase Unwired Platform is the MBO. An MBO roughly corresponds to a data set from a back-end data source. The data can come from a database query, a Web service operation (including Remedy and Siebel), SAP, or a file (using Afaria). An MBO contains both concrete implementation-level details and abstract interface-level details. At the implementation-level, an MBO contains read-only columns that contain metadata about the data in the implementation, and parameters that are passed to the back-end data source. At the interface-level, an MBO contains attributes that map to columns, which correspond to client properties. An MBO may have operations, which can also contain parameters and arguments, and which may be used to create, update, or delete data.

You can create an MBO either directly from a data source or as a standalone object. If you create an MBO directly from a data source, the attributes and parameters are generated automatically. If you create an MBO as a standalone object, you design the attributes and parameters, then bind them to a data source later.

You can define relationships between MBOs, and link attributes and parameters in one MBO to attributes and parameters in another (or even the same) MBO.

You can define personalization keys for an MBO, so mobile device users can specify attributes for retrieving data from a data source.

MBO attribute

An MBO attribute is a field that can hold data. You can map an MBO attribute to a column in a back-end data source; for example, a column in a database table.

MBO binding
An MBO binding links MBO attributes and operations to one of:
  • Physical data source through a connection profile (Eclipse)
  • Data connection (Visual Studio)
  • File if the source of data is a binary document
MBO operation

An MBO operation can be invoked from a client application to perform a task; for example, create, delete, or update data in the back-end data source.

MBO parameter

An MBO parameter can be passed to a back-end data source operation to retrieve data.

MBO relationship

MBO relationships are analogous to links created by foreign keys in a relational database. For example, the account MBO has a field called owner_ID that maps to the ID field in the owner MBO.

Define MBO relationships to facilitate:
  • Data synchronization
  • EIS data-refresh consistency
  • Database navigation on a remote device
mobile application

A Sybase Unwired Platform mobile application is an end-to-end application, which includes the MBO definition (back-end data connection, attributes, operations, and relationships), the generated server-side code, and the client-side application code.

Mobile Application Diagram

In Eclipse and Visual Studio, the Mobile Application Diagram is the graphical interface component that you can use to create and edit MBOs. By dragging and dropping a data source onto the Mobile Application Diagram, you can create a mobile business object and generate its attribute mappings automatically.

Mobile Application Explorer

In Visual Studio, the Mobile Application Explorer displays the contents of the current project: mobile business objects, roles, personalization keys, connections, and relationships. You can expand these objects to display their attributes.

Mobile Application Project

A collection of MBOs and client-side artifacts that comprise a mobile application, which can run on a mobile device.

Mobile client

A mobile client is a client application that runs on a mobile device. You can create client applications using Eclipse or Visual Studio.

Output window

In Visual Studio, the progress and the results of build and deploy operations are displayed in the Output window.

package

A package is a container for one or more MBOs. In Visual Studio or Eclipse, package refers to a development package, which contains MBOs that you can deploy to Unwired Server. On Unwired Server, package refers to a server package, which contains all the MBOs that have been deployed from a single Visual Studio or Eclipse project to this instance of the server.

palette

In Eclipse, the palette is the graphical interface view from which you can access the Mobile Application Diagram.

parameter

A parameter is a value that is passed to an operation/method. The operation uses the value to determine the output. When you create an MBO, you can map MBO parameters to data-source arguments. For example, if a data source looks up population based on a state abbreviation, the MBO gets the state from the user, then passes it (as a parameter) to the data source to retrieve the information.

personalization key

A personalization key allows mobile device users to specify attribute values that are used as parameters for selecting data from a data source. Personalization keys are global to a server. They are most useful when they are used in multiple places within a mobile application, or in multiple mobile applications on the same server. Personalization keys may include attributes such as name, address, zip code, currency, location, customer list, and so forth.

physical role

A Sybase Unwired Platform security role that is used to control access to server resources is called a physical role.

primary read

See also alternate read. Primary read is the initial EIS operation that populates mobile business object data.

Problems view

In Eclipse, the Problems view displays build errors.

pull synchronization

Pull synchronization is initiated by a remote client to synchronize the local database with the CDb.

push synchronization

Push is the server-initiated process of downloading data from Unwired Server to a remote client, at defined intervals, or based upon the occurrence of an event.

relationship

See MBO relationship.

relay server

See also Sybase Hosted Relay Service. A relay server forwards client requests to a cluster of servers—Unwired Server or Afaria. A relay server is implemented as a pair of Web extensions that run in a Web server. Relay servers run in the DMZ.

RFC

Remote function call. You can use the RFC interface to write applications that communicate with SAP R/3 applications and databases. An RFC is a standalone function. Developer use SAP tools to write the Advanced Business Application Programming (ABAP) code that implements the logic of a function, and then mark it as "remotely callable," which turns an ABAP function into an RFC.

role

See also logical role and physical role. Roles control access to Sybase Unwired Platform resources.

role mapping

When you deploy an MBO package to Unwired Server, you can map the logical roles that are defined in the package to the physical roles in the server. Alternately, after a package is deployed, an administrator can map its logical roles to physical roles, using Sybase Control Center.

RSOE

Relay Server Outbound Enabler. An RSOE is an application that manages communication between a back-end server—Unwired Server or Afaria—and a relay server.

runtime server

An instance of Unwired Server that is running. Typically, a reference to the runtime server implies a connection to it.

SAP

Systems Applications and Products in Data Processing. SAP is the product name. SAP is one of the EIS types that Sybase Unwired Platform supports.

SCC

Sybase Control Center. A Web-based interface that allows you to administer your installed Sybase products.

scheduled data refresh

Data is updated on an Unwired Server instance from a back-end EIS, based on a scheduled data refresh. Typically, data is retrieved from an EIS (for example, SAP) when a device user synchronizes. However, if an administrator wants the data to be preloaded for a mobile business object, a data refresh can be scheduled so that data is saved locally in a cache. By preloading data with a scheduled refresh, the data is available in the information server when a user synchronizes data from a device.

server connection

The connection between Visual Studio or Eclipse and a back-end EIS is called a server connection.

Server Explorer

In Visual Studio, you define server connections in the Server Explorer.

server farm

See also cluster. A server farm is a collection of one or more Afaria servers, Unwired Servers, or relay servers.

server-initiated synchronization

See push synchronization.

SOAP

Simple Object Access Protocol. SOAP is an XML-based protocol that enables applications to exchange information over HTTP. SOAP is used when Unwired Server communicates with a Web service.

solution

In Visual Studio, a solution is the high-level local workspace that contains the projects users create.

Solution Explorer

In Visual Studio, the Solution Explorer pane displays the active projects in a tree view.

stock channel

In Afaria, stock channels perform specific tasks on client computers, such as delivering software applications, delivering content, backing up and restoring data, and performing inventory scans. When you use Afaria with Unwired Server, a stock channel called "UnwiredServerChannel" is added, which is designed for exclusive Sybase Unwired Platform use. Do not alter this stock channel; it supports the Sybase Unwired Platform framework.

Start Page

In Visual Studio, the Start Page is the first page that displays when you launch the application.

structured data

Structured data can be displayed in a table with columns and labels.

subscription

A subscription defines how data is transferred between a user's mobile device and Unwired Server. Subscriptions are used to notify a device user of data changes, then these updates are pushed to the user's mobile device.

Sybase Control Center

Sybase Control Center is the Flash-based Web application that enables you to administer your installed Sybase products. Using Sybase Control Center, you can manage Unwired Server security, access, and authorization;manage deployment of mobile business objects to remote devices; and manage data synchronization between the consolidated database and remote devices.

Sybase Hosted Relay Service

The Sybase Hosted Relay Service is a Web-hosted relay server that enables you to test your Unwired Platform development system.

Sybase Unwired Platform

Sybase Unwired Platform is a development and administrative platform that enables you to mobilize your enterprise. With Unwired Platform, you can develop mobile business objects in Eclipse and Visual Studio development environments, connect to structured and unstructured data sources, develop mobile applications, deploy mobile business objects and applications to Unwired Server, which manages messaging and data services between your data sources and your mobile devices.

Sybase Unwired WorkSpace

Sybase Unwired Platform includes two editions of Sybase Unwired WorkSpace, Eclipse and Visual Studio, which are development tools for creating mobile business objects and mobile applications.

synchronization key

Or sync key. A synchronization key is an MBO attribute used to synchronize data between a mobile device and Unwired Server. When you define a mobile business object, you can specify the attribute to use as the synchronization key.

synchronize

See also data refresh. Synchronization is the process by which data consistency and population is achieved between remote disconnected clients and Unwired Server.

Toolbox

In Visual Studio, the Toolbox displays icons for items that you can add to projects. You can drag and drop each icon onto a design view surface to create an instance of the item in the active project file.

undeploy

Running undeploy removes a server package or mobile business object from an Unwired Server instance.

Unwired Server

The application server included with the Sybase Unwired Platform product that manages mobile applications, back-end EIS synchronization, communication, security, transactions, and scheduling.

upload

Transferring a file from a mobile device to the Afaria server is called an upload. Upload can also refer to moving data rows from a mobile device to Unwired Server.

user

In Sybase Control Center, the Unwired Server Users window displays the mobile-device users who are registered with the server. Registration occurs when either a mobile-device user synchronizes data or the Administrator creates a subscription for the user.

Visual SQL

A Web-based, graphical user interface tool that you can use to build SQL queries. For example, when you bind a mobile business object to an SAP object, you can use Visual SQL to define the MBO attributes.

Visual Studio

Microsoft Visual Studio is an integrated development environment product that you can use to develop MBOs and mobile applications.

Welcome page

In Eclipse, the first set of pages that display when you launch the application.

Windows Mobile operating systems
Operating system Description
Windows Mobile 6 Professional Runs on smartphones with touchscreen interfaces.
Windows Mobile 6 Classic Runs on touchscreen PDAs (formerly known as Pocket PCs). Touchscreen PDAs are nearly identical to the Windows Mobile 6 Professional device, but they lack voice communication. Touchscreen PDAs are the least common Windows mobile device.
Windows Mobile 6 Standard Runs on smartphones without touchscreen interfaces.
Windows Mobile 5 Runs on smartphones and touchscreen PDAs.
workspace

In Eclipse, a workspace is the directory on your local machine where Eclipse stores the projects that you create.

Workspace Navigator

In Eclipse, the tree view that displays your mobile application projects.

WSDL file

Web Service Definition Language file. The file that describes the Web service interface that allows clients to communicate with the Web service. When you create a Web service connection for a mobile business object, you enter the location of a WSDL file in the URL.


Created September 17, 2009. Send feedback on this help topic to Sybase Technical Publications: pubs@sybase.com