| TigerLogic
XDMS
XML Data Management Server
TigerLogic® XDMS is a high performance enterprise grade XML Data Management Server composed of a native XML database (XML DB) and XML Query (XQuery) engine. Built on the Pick® Universal Data Model (Pick UDM) with a 30 year legacy of data management, TigerLogic XDMS is ideal for storing hierarchical and multi-dimensional data, including XML, non-XML and XML metadata.
Unlike other XML data management alternatives, TigerLogic XDMS does not need to know the schema or structure of data prior to processing and storing it. This ability to render XML schemas optional is a vital innovation because the structures of operational systems frequently change and mapping schemas for the purpose of linking to a new data source is both difficult and time consuming. The system also enables support for schema versioning, which is critical when addressing ever changing and evolving standards and XML schemas. Software developers are immediately productive by accessing data stored in TigerLogic XDMS using the XQuery standard.
TigerLogic XDMS offers the advanced functionality that enterprise managers expect from a full database solution, including:
 |
|
Fast performance |
 |
 |
|
Self-defining
data structures |
 |
 |
|
Multiple
schema support |
 |
 |
|
Stored
procedures |
 |
 |
|
XA
transactions |
 |
 |
|
Extended
data connectors |
 |
 |
|
Full
text search |
|
 |
|
Node
level database update and locking |
 |
 |
|
Data
federation |
 |
 |
|
Geospatial
operators |
 |
 |
|
High
availability and replication |
 |
 |
|
Data
cache with policy-driven read and write access |
 |
 |
|
Dedicated
in-memory cache (up to 64 GB) |
| |
|
|
|
The TigerLogic XDMS XQuery extensions provide data aggregation through federated and XA transactional queries for extended data sources including XML, SOAP and REST-based Web Services, relational databases (JDBC), Message Services (JMS), local and network files and Web content (AJAX, REST, XML-RPC). The TigerLogic XDMS Multiple-Schema Index Engine avoids downtime and supports storing XML data with multiple schemas. TigerLogic XDMS provides the most flexibility to accommodate structure data changes in real-time, with support for unlimited depth of XML hierarchies (see Figure 1).

Exhibit
1 - TigerLogic XDMS Architecture
In addition to a high performance XML database, TigerLogic XDMS is used as a staging server for dynamic data sources. The TigerLogic XDMS self-defining database builds indexes and stores data based on the structure of the incoming data and thus insulates downstream processes like ETL or MDM from structural changes in the data sources. TigerLogic XDMS is also used to Web Service enable legacy systems by making legacy data available through a simple WSDL (Web Services Description Language) that calls an XQuery stored procedure. XQuery works behind the scenes to access data from legacy systems via a federated query or, for high performance, data cached in-memory at the mid-tier with policies for automatic refresh. Data consumers access the legacy data via Web Services, thus eliminating all of the hassles of back-end integration.
Cache
Adapter
There is a need in many large organizations to bring together data from disparate data sources and make it available to data consumers. Mid-tier cache enables performance acceleration and mitigates contention on back-end systems. TigerLogic XDMS cache adapter supports the ability to automatically cache data from the TigerLogic XDMS native XML database, relational databases, file systems, FTP and HTTP. The caching provides policy-driven read and write access to the data to ensure that the cached data is in synch with the source data. With the TigerLogic XDMS multi-schema engine and schema evolution, the cache adapter also handles dynamic data sources.
For additional performance, TigerLogic XDMS supports up to 64 GB of dedicated in-memory cache that is user configurable. The in-memory cache can be utilized to store data from the TigerLogic XDMS native XML database (both native and cached collections) in-memory for accelerated performance of queries.
High
Performance
TigerLogic XDMS provides high performance XML data management with low cost hardware. Figure 2 illustrates the performance benchmarks for Inserts, Queries and Geospatial Queries. Performance is measured as Transactions Per Minute (TPM) and scalability is measured using simultaneous threads on a single entry-level server:
Exhibit 2 - TigerLogic XDMS Performance and Scalability
Transactions Per Minute (TPM) benchmarks based on TigerLogic XDMS 3.0 Beta, Sun Microsystems’ Sun Fire T2000 Server and EMC Clariion CX300. XML messages are 5 K and are processed with 20 threads. Performance is optimized with stored procedures, reading multiple messages per insert, in-memory data cache and hardware tuning.
Enterprise Reliability
Enterprises have requirements for their data management systems, including fail-over support, replication, security, standards-based APIs and support for multiple operating systems. TigerLogic XDMS is an enterprise system providing:
 |
|
High availability with Veritas Cluster Server for failover |
 |
|
Full database/collection replication from single publisher to up to eight subscriber servers |
 |
|
Roles-based
security |
TigerLogic XDMS is fully compliant with the January 2007 W3C XML Query 1.0 specification. TigerLogic XDMS runs on Microsoft Windows (2003, XP Professional or Vista with latest service packs), Red Hat Enterprise Linux 4 or 5 and Sun Solaris Release 9 or 10.
Geospatial
Support
TigerLogic XDMS is an ideal environment for rich query, conversion and management of geographical and spatial data sets represented in Geographic Markup Language (GML). Geospatial support is seamlessly integrated into TigerLogic XDMS features to allow Geospatial XQuery (GSX) operators and functions to integrate into existing queries and data (for example GML returned from a Web Service response). Native GSX support makes TigerLogic XDMS a natural GML environment for building high performance and scalable geospatial applications.
Product
Brochure
TigerLogic
XDMS Product Overview (234 KB pdf)
Technical
Overview
TigerLogic
XDMS 3.0 Technical Overview
Trial
Software
An evaluation copy of TigerLogic XDMS is available. To download
a free evaluation,
please fill out the request form with your general information.
Contact
Us
For inquiries, please contact TigerLogic XDMS sales at 949-442-4400
or at tl-info2@tigerlogicdata.com.
|