Glossary

JDBC

Java Database Connectivity (JDBC) is a Java API that enables Java programs to execute SQL statements.

jConnect driver

A JDBC Driver for Sybase servers such as Adaptive Server Enterprise that use Tabular Data Stream (TDS) communication protocol.

J2EE server

Java 2 Platform Enterprise Edition (J2EE) is a platform-independent, Java-centric environment from Sun for developing, building and deploying Web-based enterprise applications online.

Tabular Data Stream (TDS)

Tabular Data Stream (TDS) is an application level protocol that describes the transmission of data between two computers. TDS defines the types of messages that can be sent as well as the order in which the messages can be sent in. TDS relies on a connection-oriented transport service.

Distributed Transaction Management support (JTA/JTS)

Java Transaction Service (JTS) specifies the implementation of a transaction manager that supports Java Transaction API (JTA) and implements the Java mapping of the Object Management Group Object Transaction Service 1.1 specification at the level below the API.

Java Transaction API (JTA) is an API that allows applications and J2EE servers to access transactions.

SSL

The Secure Sockets Layer (SSL) is a commonly-used protocol for managing the security of a message transmission on the Internet.

Java Naming and Directory Interface (JNDI)

Java Naming and Directory Interface (JNDI) enables Java platform-based applications to access multiple naming and directory services.

JNDI is an API from Oracle for connecting Java programs to naming and directory services such as DNS, LDAP and NDS.

Lightweight Directory Access Protocol (LDAP)

Lightweight Directory Access Protocol (LDAP) is a software protocol for enabling anyone to locate organizations, individuals, and other resources such as files and devices in a network, whether on the public Internet or on a corporate intranet.

object identifier (OID)

An object identifier (OID) is an identifier used to name an object. Structurally, an OID consists of a node in a hierarchically-assigned namespace.

Java Virtual Machine (JVM)

Java Virtual Machine (JVM) is a virtual machine that provides a platform-independent execution environment that converts Java bytecode into machine language and executes it.

ASCII

American Standard Code for Information Interchange (ASCII) is a code for representing English characters as numbers, with each letter assigned a number from 0 to 127. For example, the ASCII code for uppercase M is 77. Most computers use ASCII codes to represent text, which makes it possible to transfer data from one computer to another.

JDK

Java Development Kit (JDK) is a software development kit (SDK) for producing Java programs.

UCS-2

Universal Character Set is an ISO/IEC format for coding character sets. ISO/IEC 10646 was synchronized with Unicode; however, Unicode adds additional constraints, and compliance with 10646 does not guarantee compatibility with Unicode.

UTF-16

Unicode Transformation Format-16 (UTF-16) is a two-byte format in the Unicode coding system.

Relative Distinguished Name (RDN)

A relative distinguished name (RDN) is a single component within a distinguished name. It is comprised of one or more name-value pairs, in which the name and the value are separated by an equal sign (for example, for an RDN of "uid=ann", the name is "uid" and the value is "ann"), and if there are multiple name-value pairs then they should be separated by plus signs (for example, for an RDN of "cn=Jon Doe+employeeNumber=12345", the name-value pairs are "cn=John Doe" and "employeeNumber=12345"). In practice, RDNs containing multiple name-value pairs (called "multivalued RDNs") are rare, but they can be useful at times when either there is no unique attribute in the entry or you want to ensure that the entry's DN contains some useful identifying information.

Distinguished Name (DN)

A distinguished name (DN) is a string that uniquely identifies an entry in the Directory Server. It is comprised of zero or more relative distinguished name (RDN) components that identify the location of the entry in the Directory Information Tree (DIT). An entry's distinguished name can be thought of as a kind of an analog to an absolute path in a filesystem in that it specifies both the name and hierarchical location.

Java Cryptography Extension (JCE)

The Java Cryptography Extension (JCE) is an API that provides a uniform framework for the implementation of security features in Java.

RSA encryption

A highly secure cryptography method.

Java Runtime Environment (JRE)

The Java Runtime Environment (JRE), also known as Java Runtime, is part of the Java Development Kit (JDK), a set of programming tools for developing Java applications.

Certicom Security Builder GSE-J

A Java Cryptography Extension (JCE) software cryptographic provider that supports FIPS 140-2 validated cryptographic algorithms.

LDAP Data Interchange Format (LDIF)

The LDAP Data Interchange Format (LDIF) is a mechanism form representing directory data in text form. The LDIF specification is contained in RFC 2849 and describes a format not only for representing directory data but also a mechanism for making changes to that data.

datatype

A defining attribute that describes the type, values and operations that are legal for a variable.

GSS library

A library that implements Generic Security Service Application Program Interface (GSS-API).

large object (LOB) datatypes

LOB datatypes are typically large character objects (text) or binary objects (image).

large object (LOB) locators

A LOB locator contains a logical pointer to LOB data rather than the data itself, reducing the amount of data that passes through the network between Adaptive Server and its clients.

SSL

Secure Sockets Layer (SSL) is a secure protocol developed for sending information securely over the Internet.

Kerberos

Kerberos is a secure method for authenticating a request for a service in a computer network.

single-sign-on (SSO)

Single sign-on (SSO)is a session/user authentication process that permits a user to enter one name and password in order to access multiple applications. The process authenticates the user for all the applications they have been given rights to and eliminates further prompts when they switch applications during a particular session.

IETF

Internet Engineering Task Force (IETF) is the main standards organization for the Internet. The IETF is a large open international community of network designers, operators, vendors, and researchers concerned with the evolution of the Internet architecture and the smooth operation of the Internet.

Java Generic Security Services (GSS) Manager

The Java Generic Security Service (JGSS) provides a generic interface for authentication and secure messaging.

Wedgetail JCSI

A Generic Security Services (GSS) Manager that can be used by jConnect.

CyberSafe TrustBroker

A Generic Security Services (GSS) Manager that can be used by jConnect.

Key Distribution Center (KDC)

Key Distribution Center (KDC) is part of a Single Sign-on (SSO) setup that performs authentication and ticket generation duties.

TDS-tunnelling servlet

A servlet that is used to pass through TDS stream via HTTP or HTTPS packets.

RPC

Remote Procedure Call (RPC) is a protocol that one program can use to request a service from a program located in another computer in a network without having to understand network details. (A procedure call is also sometimes known as a function call or a subroutine call.) RPC uses the client/server model. The requesting program is a client and the service-providing program is the server. Like a regular or local procedure call, an RPC is a synchronous operation requiring the requesting program to be suspended until the results of the remote procedure are returned. However, the use of lightweight processes or threads that share the same address space allows multiple RPCs to be performed concurrently.

Deadlock

A situation that arises when two users, each having a lock on one piece of data, attempt to acquire a lock on the other's piece of data.

primary server

In a high availability (HA) environment, primary server is the server where the client should first attempt to connect.

secondary server

In a high availability (HA) environment, secondary server is the server where client should attempt to connect if connection fails on the primary server.

application program interface (API)

An application programming interface (API) is a source code based specification intended to be used as an interface by software components to communicate with each other.

Database server

Database server is the term used to refer to the back-end system of a database application using client/server architecture.

net-protocol

A protocol used to exchange request / response between a middle tier gateway that in turn communicates with the database.

native-protocol

The native protocol supported by the DBMS to exchange request / response between Clients and the Server.

Adaptive Server Enterprise

Adaptive Server Enterprise (ASE) is a relational database management system (RDBMS) from Sybase, Inc. that runs on Linux and other Unix based operating systems, Windows NT and Windows 2000, and Mac OS.

SQL Anywhere®

Sybase SQL Anywhere® is a fully-featured relational database and data management tool.

Sybase® IQ

Sybase® IQ is a high-performance decision-support server designed specifically for data warehousing.

Sybase® IQ is part of the Sybase product family that includes Adaptive Server Enterprise and SQL Anywhere®. Component Integration Services within Sybase® IQ provide direct access to relational and nonrelational databases on mainframe, UNIX, or Windows servers.

Replication Server®

Replication Server® maintains replicated data in multiple databases while ensuring the integrity and consistency of the data. It provides clients using databases in the replication system with local data access, thereby reducing load on the network and centralized computer systems.

DirectConnect™

DirectConnect is the ECDA component that provides basic connectivity to non-Sybase data sources. In particular, it provides access management, transaction management, and remote systems management through DirectConnect Manager.