14.01.2013 Views

IBM Informix Developer's Handbook - IBM Redbooks

IBM Informix Developer's Handbook - IBM Redbooks

IBM Informix Developer's Handbook - IBM Redbooks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Available<br />

There is an <strong>Informix</strong> solution to fit any situation that requires availability:<br />

► Continuous availability feature<br />

► High availability replication with allowance for multiple secondary servers<br />

Secure<br />

<strong>Informix</strong> supports open, industry-standard security mechanisms such as roles,<br />

password-based authentication, and RDBMS schema authorizations. These<br />

open standards ensure flexibility and security with easy validation and<br />

verification. Column-level encryption and Pluggable Authentication Modules<br />

(PAM) are also available. The Advanced Access Control Feature offers cell-,<br />

column-, and row-level label-based access control (LBAC). Thus, access to data<br />

can be controlled down to the individual cell level.<br />

Adaptable<br />

<strong>Informix</strong> is adaptable from the server side and from the client side. The engine<br />

component can be stripped down, embedded, and run with little user<br />

intervention. Using the developer tools that we discuss in this book, a developer<br />

can provide customized deployment by way of client applications and server-side<br />

processes, such as stored procedures, multiple triggers on tables and views,<br />

user-defined functions, and DataBlades<br />

Fast<br />

<strong>Informix</strong> is known for fast OLTP performance. Application performance is helped<br />

by capabilities such as committed isolation level and non-blocking checkpoints,<br />

which provide maximum concurrency. Direct I/O calls to file systems can result in<br />

performance similar to raw device I/O. SQL performance can be improved<br />

through techniques or configuration options that redirect or focus the engine’s<br />

optimizer decisions by way of optimizer directives in the SQL or by way of<br />

automated update statistics collection that inform the method used for running<br />

the query. When the DBA and the developer both focus on performance, it<br />

enables things to run more smoothly and reduces infrastructure costs.<br />

Flexible<br />

There are a number of APIs that are available, both as specific programming<br />

language supplements and as interfaces that extend the architecture of the<br />

server instance. In <strong>Informix</strong> 11 and following, the Web Feature Service API<br />

allows developers to use location-based services or location-enabled IT services.<br />

It is implemented in the Open GeoSpatial Consortium Web Feature Service<br />

(OGC WFS) API. This API also interacts with location-based data provided by<br />

the <strong>IBM</strong> <strong>Informix</strong> Spatial and Geodetic DataBlade modules. There is a significant<br />

amount of extensibility when using DataBlade technology.<br />

Chapter 1. Introduction to <strong>IBM</strong> <strong>Informix</strong> 23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!