Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 71d40963b505df4524269198e237b3e3 > files > 868

virtuoso-opensource-doc-6.1.4-2.fc14.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
 <head profile="http://internetalchemy.org/2003/02/profile">
  <link rel="foaf" type="application/rdf+xml" title="FOAF" href="http://www.openlinksw.com/dataspace/uda/about.rdf" />
  <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" />
  <meta name="dc.title" content="16. Runtime Hosting" />
  <meta name="dc.subject" content="16. Runtime Hosting" />
  <meta name="dc.creator" content="OpenLink Software Documentation Team ;&#10;" />
  <meta name="dc.copyright" content="OpenLink Software, 1999 - 2009" />
  <link rel="top" href="index.html" title="OpenLink Virtuoso Universal Server: Documentation" />
  <link rel="search" href="/doc/adv_search.vspx" title="Search OpenLink Virtuoso Universal Server: Documentation" />
  <link rel="parent" href="runtimehosting.html" title="Chapter Contents" />
  <link rel="prev" href="webservices.html" title="Web Services" />
  <link rel="next" href="rthactivation.html" title="Runtime Environments" />
  <link rel="shortcut icon" href="../images/misc/favicon.ico" type="image/x-icon" />
  <link rel="stylesheet" type="text/css" href="doc.css" />
  <link rel="stylesheet" type="text/css" href="/doc/translation.css" />
  <title>16. Runtime Hosting</title>
  <meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
  <meta name="author" content="OpenLink Software Documentation Team ;&#10;" />
  <meta name="copyright" content="OpenLink Software, 1999 - 2009" />
  <meta name="keywords" content="" />
  <meta name="GENERATOR" content="OpenLink XSLT Team" />
 </head>
 <body>
  <div id="header">
    <a name="runtimehosting" />
    <img src="../images/misc/logo.jpg" alt="" />
    <h1>16. Runtime Hosting</h1>
  </div>
  <div id="navbartop">
   <div>
      <a class="link" href="runtimehosting.html">Chapter Contents</a> | <a class="link" href="xsql.html" title="XSQL">Prev</a> | <a class="link" href="rthactivation.html" title="Runtime Environments">Next</a>
   </div>
  </div>
  <div id="currenttoc">
   <form method="post" action="/doc/adv_search.vspx">
    <div class="search">Keyword Search: <br />
        <input type="text" name="q" /> <input type="submit" name="go" value="Go" />
    </div>
   </form>
   <div>
      <a href="http://www.openlinksw.com/">www.openlinksw.com</a>
   </div>
   <div>
      <a href="http://docs.openlinksw.com/">docs.openlinksw.com</a>
   </div>
    <br />
   <div>
      <a href="index.html">Book Home</a>
   </div>
    <br />
   <div>
      <a href="contents.html">Contents</a>
   </div>
   <div>
      <a href="preface.html">Preface</a>
   </div>
    <br />
   <div>
      <a href="overview.html">Overview</a>
   </div>
   <div>
      <a href="installation.html">Installation Guide</a>
   </div>
   <div>
      <a href="quicktours.html">Quick Start &amp; Tours</a>
   </div>
   <div>
      <a href="sampleapps.html">Sample ODBC &amp; JDBC Applications</a>
   </div>
   <div>
      <a href="concepts.html">Conceptual Overview</a>
   </div>
   <div>
      <a href="server.html">Administration</a>
   </div>
   <div>
      <a href="accessinterfaces.html">Data Access Interfaces</a>
   </div>
   <div>
      <a href="sqlreference.html">SQL Reference</a>
   </div>
   <div>
      <a href="sqlprocedures.html">SQL Procedure Language Guide</a>
   </div>
   <div>
      <a href="hooks.html">Database Event Hooks</a>
   </div>
   <div>
      <a href="repl.html">Data Replication, Synchronization and Transformation Services</a>
   </div>
   <div>
      <a href="webappdevelopment.html">Web Application Development</a>
   </div>
   <div>
      <a href="webandxml.html">XML Support</a>
   </div>
   <div>
      <a href="rdfandsparql.html">RDF Data Access and Data Management</a>
   </div>
   <div>
      <a href="webservices.html">Web Services</a>
   </div>
   <div class="selected">
      <a href="runtimehosting.html">Runtime Hosting</a>
    <div>
        <a href="rthactivation.html" title="Runtime Environments">Runtime Environments</a>
    </div>
    <div>
        <a href="rthclr.html" title="CLR, .Net &amp; ASPX Host">CLR, .Net &amp; ASPX Host</a>
    </div>
    <div>
        <a href="rthclrmono.html" title="CLR &amp; Mono">CLR &amp; Mono</a>
    </div>
    <div>
        <a href="javaextvm.html" title="Embedded Java VM API">Embedded Java VM API</a>
    </div>
    <div>
        <a href="cinterface.html" title="Virtuoso Server Extension Interface (VSEI) (C Interface)">Virtuoso Server Extension Interface (VSEI) (C Interface)</a>
    </div>
    <div>
        <a href="vseplugins.html" title="VSEI Plugins">VSEI Plugins</a>
    </div>
   </div>
   <div>
      <a href="internetservices.html">Internet Services</a>
   </div>
   <div>
      <a href="freetext.html">Free Text Search</a>
   </div>
   <div>
      <a href="tpcc.html">TPC C Benchmark Kit</a>
   </div>
   <div>
      <a href="xa.html">Using Virtuoso with Tuxedo</a>
   </div>
   <div>
      <a href="appendixa.html">Appendix</a>
   </div>
   <div>
      <a href="functions.html">Virtuoso Functions Guide</a>
   </div>
    <br />
  </div>
  <div id="text">
   <div class="abstract">
      <h2>Abstract</h2>
      <p>Virtuoso can be extended by in-process hosting of a number
of different run time environments.  This includes: Microsoft&#39;s .NET CLR (CLR),
the Mono ECMA-CLI (Mono), and the Java Virtual Machine (JVM).
Thus, you can create persistent stored modules, SQL functions,
and user defined data types using any Microsoft .NET or Mono
bound language, Java, and traditional languages such as &#39;C&#39;/C++.</p>
      <p>Objects provided by hosted run times, such as Java and CLR can be
directly and transparently accessed from SQL.  This also means that
application logic in any hosted language can be exposed as a web
service.  By offering a choice of hosted run times in a cross platform
setting, Virtuoso adds a new degree of freedom for the application
designer.  Applications can now be developed and deployed on either
Windows, Linux or Unix, can be written in Java or any .net CLR bound
language and can talk to any database via Virtuoso&#39;s virtual databasing
capabilities.</p>
      <p>The Virtuoso Server Extension Interface (VSEI) provides C
 interfaces and hooks that enable developers to write external functionality
 that can be bolted on the side of Virtuoso and called as SQL functions.
</p>
   </div>
    <h2>Table of Contents</h2>
   <div class="minitoc">
    <div>
        <a class="sect1" href="rthactivation.html">16.1. Runtime Environments</a>
    </div>
    <div>
        <a class="sect1" href="rthclr.html">16.2. CLR, .Net &amp; ASPX Host</a>
    </div>
    <div>
        <a class="sect2" href="rthclr.html#rthclrenvsetdotnet">16.2.1. Environment Setup</a>
    </div>
    <div>
        <a class="sect2" href="rthclr.html#rthclrdotnettest">16.2.2. Testing the Virtuoso .NET Runtime Environment</a>
    </div>
    <div>
        <a class="sect1" href="rthclrmono.html">16.3. CLR &amp; Mono</a>
    </div>
    <div>
        <a class="sect2" href="rthclrmono.html#rthclrenvsetmono">16.3.1. Environment Setup</a>
    </div>
    <div>
        <a class="sect2" href="rthclrmono.html#rthclrmonotest">16.3.2. Testing the Virtuoso Mono Runtime Environment</a>
    </div>
    <div>
        <a class="sect1" href="javaextvm.html">16.4. Embedded Java VM API</a>
    </div>
    <div>
        <a class="sect2" href="javaextvm.html#virtvsjvmthreads">16.4.1. Correspondence Between Virtuoso &amp; Java VM Threads</a>
    </div>
    <div>
        <a class="sect2" href="javaextvm.html#virtpljvmtypemapp">16.4.2. Virtuoso/PL &lt;-&gt; Java VM Type Mapping Schema</a>
    </div>
    <div>
        <a class="sect2" href="javaextvm.html#referencestojvminvpl">16.4.3. References to Java VM Class Instances in Virtuoso/PL</a>
    </div>
    <div>
        <a class="sect2" href="javaextvm.html#correctjavatype">16.4.4. Specifying the Correct Java Type When Passing Values from Virtuoso/PL</a>
    </div>
    <div>
        <a class="sect2" href="javaextvm.html#virtjavabifs">16.4.5. Virtuoso Java PL API VSEs</a>
    </div>
    <div>
        <a class="sect2" href="javaextvm.html#jvmapisecurity">16.4.6. Java Security</a>
    </div>
    <div>
        <a class="sect1" href="cinterface.html">16.5. Virtuoso Server Extension Interface (VSEI) (C Interface)</a>
    </div>
    <div>
        <a class="sect2" href="cinterface.html#writingsqlcallablecfuncs">16.5.1. Virtuoso Server Extension Interface (VSEI)</a>
    </div>
    <div>
        <a class="sect2" href="cinterface.html#sqlruntimeobjects">16.5.2. SQL Run Time Objects</a>
    </div>
    <div>
        <a class="sect2" href="cinterface.html#memmanrules">16.5.3. Memory Management Rules</a>
    </div>
    <div>
        <a class="sect2" href="cinterface.html#servermainfunction">16.5.4. Server Main Function</a>
    </div>
    <div>
        <a class="sect2" href="cinterface.html#compilingandlinking">16.5.5. Compiling &amp; Linking</a>
    </div>
    <div>
        <a class="sect2" href="cinterface.html#funcsbycat">16.5.6. Functions by Category</a>
    </div>
    <div>
        <a class="sect2" href="cinterface.html#bifdefs">16.5.7. VSEI Definition</a>
    </div>
    <div>
        <a class="sect2" href="cinterface.html#sqlexception">16.5.8. SQL Exceptions</a>
    </div>
    <div>
        <a class="sect2" href="cinterface.html#execingsql">16.5.9. Executing SQL</a>
    </div>
    <div>
        <a class="sect2" href="cinterface.html#langfuncapi">16.5.10. Adding New Languages And Encodings Into Virtuoso</a>
    </div>
    <div>
        <a class="sect1" href="vseplugins.html">16.6. VSEI Plugins</a>
    </div>
   </div>
    <br />
   <table border="0" width="90%" id="navbarbottom">
    <tr>
        <td align="left" width="33%">
          <a href="xsql.html" title="XSQL">Previous</a>
          <br />XSQL</td>
     <td align="center" width="34%">
          <a href="runtimehosting.html">Chapter Contents</a>
     </td>
        <td align="right" width="33%">
          <a href="rthactivation.html" title="Runtime Environments">Next</a>
          <br />Runtime Environments</td>
    </tr>
   </table>
  </div>
  <div id="footer">
    <div>Copyright© 1999 - 2009 OpenLink Software All rights reserved.</div>
   <div id="validation">
    <a href="http://validator.w3.org/check/referer">
        <img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0!" height="31" width="88" />
    </a>
    <a href="http://jigsaw.w3.org/css-validator/">
        <img src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" height="31" width="88" />
    </a>
   </div>
  </div>
 </body>
</html>