www.openlinksw.com
docs.openlinksw.com

Book Home

Contents
Preface

Overview

What is Virtuoso?
Why Do I Need Virtuoso?
Key Features of Virtuoso
XML Document Storage & Creation Web Page Hosting Web Services Creation & Hosting WebDAV Compliant Web Store Content Replication & Synchronization Transparent Access To Heterogeneous Data Mail Delivery & Retrieval Services NNTP Aggregation & Serving
Virtuoso 6 FAQ
Tips and Tricks

1.3. Key Features of Virtuoso

OpenLink Virtuoso Product Architecture
Figure: 1.3.1. OpenLink Virtuoso Product Architecture

1.3.2. XML Document Storage & Creation

Virtuoso enables you to develop eBusiness solutions that use XML as a common data access foundation layer that provides transparent access to structured and unstructured data. XML Data documents can be created internally, or imported from around the Web and then stored in Virtuoso. You can also create dynamic XML documents by transforming SQL to XML on the fly, leveraging data that resides within homogeneous and/or heterogeneous database(s). XPATH 2.0 query language support enables you to query entire XML Documents using and industry standard query language. The Virtuoso Server provides some basic support for the XQuery 1.0 XML Query Language specification. There is XML Schema support for extending Virtuoso Data types used by SOAP Services.


1.3.3. Web Page Hosting

Virtuoso has an integrated HTTP web server, for static HTML pages, or dynamic content using Virtuoso Server Pages (VSP). Hosting and execution of PHP4 scripts is supported via Virtuoso Server Extensions Interface (VSEI) for Zend.


1.3.4. Web Services Creation & Hosting

Enables the creation of SOAP compliant Web Services from SQL Stored Procedures, these procedures may be native to Virtuoso or resident in third party databases that support ODBC or JDBC. Virtuoso automatically generates WSDL files for the Stored Procedures that it exposes as Web Services. As a UDDI server (registry) all of your Web Services can be stored for access across the internet or within an intranet. It can also synchronize data with other UDDI servers.


1.3.5. WebDAV Compliant Web Store

WebDAV support enables Virtuoso to act as the Web Content Store for all of your eBusiness data, this includes Text, Graphics and Multimedia files. WebDAV support also enables Virtuoso to play the familiar roles of a FILE & WEB SERVER, hosting entire Web sites within a single database file, or across multiple database files.


1.3.6. Content Replication & Synchronization

Virtuoso's sophisticated data replication and synchronization engine enables the automated distribution and updating of SQL and Web Content across distributed Virtuoso servers.


1.3.7. Transparent Access To Heterogeneous Data

Virtuoso's Virtual Database Engine enables you to produce Dynamic Web Content from any major database management system. This enables dynamic, real-time HTML and XML generation from any number of different database engines concurrently.


1.3.8. Mail Delivery & Retrieval Services

Virtuoso can act as an SMTP, POP3, and IMAP4 proxy to any email client. This enables the development and deployment of sophisticated database driven email solutions.


1.3.9. NNTP Aggregation & Serving

Virtuoso supports the Network News Transfer Protocol used by Internet newsgroup forums. NNTP servers manage the global network of collected newsgroup postings and represent a vast repository of targeted information archives. As an NNTP aggregator, Virtuoso enables integration of multiple news forums around the world. All news content in Virtuoso is dynamically indexed to provide keyword searches, enabling rapid transformation of disparate text data into information. Virtuoso also acts as an NNTP server, enabling creation of new Internet and Intranet News Forums to leverage the global knowledgebase into eBusiness Intelligence.