|
Technical
Overview With the proliferation of XML-based transactions and content, there is a growing market demand for XML persistence. TigerLogic XDMS provides a level of efficient persistence that XML applications and transactions require today, offering the benefits of roles-based security, XA-compliant transactions, replication and high-availability for enhanced reliability. Furthermore, TigerLogic XDMS is a data repository and management system for multiple applications and enterprise solutions in the area of Web Services, content management, transaction management, B2B software, data aggregation, Enterprise Resource Planning and others. Application developers who need to query and persist XML data, will find that TigerLogic XDMS improves performance, enhances functionality and greatly reduces development time. TigerLogic XDMS facilitates enterprise data sharing and content delivery in the government, financial, supply chain, healthcare, life sciences and content management industries through the support of industry specific XML standards.
TigerLogic
XDMS Components TigerLogic XDMS integrates with J2EE application servers (such as BEA WebLogic and IBM WebSphere), Microsoft .NET, Web servers (such as Apache Tomcat) and Web Services (such as Apache AXIS). TigerLogic XDMS also comes with an embedded HTTP server, which eliminates the need for a third party Web server and provides ease of deployment for any XQuery as a Web Service. TigerLogic XDMS brings Java and .NET developers an innovative approach to integrate structured and unstructured data and leverages the full power of XML to simplify information access for Web-enabled multi-tier applications. TigerLogic
XDMS XQuery Engine TigerLogic XDMS XQuery implementation is compliant with the January 2007 W3C XML Query 1.0 specification. Besides being compliant with this specification, TigerLogic XDMS has advanced XQuery features not available with other versions of XQuery.
TigerLogic XDMS enhances and optimizes XQuery by extending its functionality with TigerLogic XDMS custom functions. TigerLogic XDMS custom functions provide support for all TigerLogic XDMS administrative functions and enhance XQuery by providing full Create, Read, Update and Delete (CRUD) operations on XML and non-XML data. TigerLogic XDMS XQuery supports node level updates and locking, which provides for more granular insert, update and delete of XML content and reduced overhead from managing smaller XML content payloads. TigerLogic XDMS XQuery also supports binding WSDL documents for calling and interacting with Web Services, Java function calls, XQuery functions to support integration with RDBMS databases and direct XSLT transformations. TigerLogic XDMS XQuery Engine has extended the XML data model to support binary nodes for non-XML data. Non-XML data can be stored and retrieved as a standalone document or as a node in an XML document, which provides flexibility and management of non-XML data as it relates to XML content. The XQuery Engine’s XML Profiler and XML Indexer enhance the performance of TigerLogic XDMS Server by providing intelligent capturing and recording of meta-data and intelligent management of semi-structured data. The indexed data enables the XQuery Engine to quickly compile and analyze XQuery expressions, delivering improvement in XQuery performance while streamlining access to the required data. In addition, TigerLogic XDMS XQuery Engine is uniquely capable of executing queries across internal database collections of XML documents as well as external, often non-XML sources. The TigerLogic XDMS collection-based XML Indexing for natively stored and externally-mapped data and content provides highly-granular full awareness of every XML document structure to provide unparalleled level of query performance. These features are further enhanced by pre-compiled Java Byte Code Execution and Query Optimization features of the engine. Unlike the use of DOM or SAX, the TigerLogic XDMS advanced query, patent-pending Indexing and Profiling eliminate the need to walk XML tree structures while optimizing memory and CPU usage. TigerLogic XDMS XQuery Engine processes remote or local client requests from one of the connection components: sockets, SOAP or HTTP. Remote and local clients communicate directly with TigerLogic XDMS Server through its various APIs: XQuery, XQL, XQJ, .NET and Web Services (WSDL). To make optimal use of memory, the TigerLogic XDMS XQuery Engine was designed to support streaming data between the client and the server. Streaming data reduces the amount of memory required for retrieving incoming data and returning result sets, including full-document inserts, updates, deletes and database queries. Since the TigerLogic XDMS supports streaming the data to or from the client to the server (all the way from or to the TigerLogic XDMS XML DB), TigerLogic XDMS never requires a full document to be in memory as is the case in a DOM-based data model. To reduce physical disk I/O and memory usage, the TigerLogic XDMS XQuery Engine was architected to retrieve only the minimum amount of data required from physical disk to fill the data requirements of a query. For example, if all that is required from a set of documents is a single element or attribute that is all the TigerLogic XDMS XML DB will return to the TigerLogic XDMS XQuery Engine. As opposed to some other native XML databases, TigerLogic XDMS does not require extensive internal indexes, which add memory overhead, to support efficient document look-up and retrieval. TigerLogic XDMS core storage technology (XML DB) was designed with an efficient algorithm to reduce disk access for document or node level retrieval. TigerLogic XDMS XQuery Engine is responsible for encoding, validating, storing and querying documents and interacting with JDBC-compliant databases and JMS-compliant Enterprise Server Buses. TigerLogic
XDMS Geospatial Extension The feature set includes extensions to the TigerLogic XDMS to support GML types, the modules and functions used to interact with, search and convert geographic data, and the extensions to the TigerLogic XDMS to support management of geographic structures. The Geographic Markup Language is a dialect of XML that can be stored, queried and managed inside the TigerLogic XDMS. TigerLogic XDMS employs GML as its standard representation for geographic data. Since it is XML, it can be included and nested at any point in a document, and may be queried using standard XQuery or GSX extensions. TigerLogic
XDMS Data Source Connectivity Manager The Data Source Connectivity Manager manages all information required for connecting to a data source and the physical connections to the data source. Intelligent connection pooling provides for efficient connection management and data retrieval. TigerLogic XDMS provides a graphical interface to access and build XML views of data residing in a JDBC-compliant data source. These XML views support transaction, read, query, insert, and delete operations supported in XQuery and the TigerLogic XDMS APIs. TigerLogic
XDMS Cache Adapter Examples are scheduled time policies (8 p.m. each day), time-to-live policies (replace stale data after 15 minutes) or triggered policies (source data changed and now refresh the cache). The cache adapter “write through” functionality applies any update to the cache automatically to the data source. TigerLogic
XDMS In-Memory Cache TigerLogic
XDMS XML DB TigerLogic XDMS XML DB indexing was designed for enhanced performance in a transactional-based database supporting both document-centric and data-centric XML documents. TigerLogic XDMS supports indexing on all attributes and elements defined in an XML structure. Indexes are defined at the document collection level, where normally documents with similar XML structure are stored. All XML Schema and XQuery defined data types are supported, which provides for high performance for both collation and range based queries. TigerLogic XDMS XML DB also supports full-text indexing. TigerLogic XDMS XML DB supports the creation and deletion of indexes on collections with live active data (on-the-fly index creation and deletion). The TigerLogic XDMS XML Data Model provides the flexibility to accommodate structure data changes in real-time, with support for unlimited depth of XML hierarchies. TigerLogic
XDMS Administration Console
TigerLogic
XDMS XQuery Editor
TigerLogic
XDMS XQuery APIs
TigerLogic
XDMS Documentation
TigerLogic
Product Description Contact
Us
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
