ECMA-CLI(Mono)/.Net CLR Runtime Hosting tutorial
Integrating Common Language Runtime Objects with Virtuoso Hosting .Net Web Services in Virtuoso.

## Overview

This tutorial demonstrates Web Services hosted on Virtuoso. The Web Service was created using MS Visual Studio.

## Prerequisites

The following prerequisites ensure the usability of these tutorial demos on Windows

- Windows
  - .NET Runtime and Frameworks
  - .Net Runtime and Framework SDK (if you seek to write your own Objects for integration with Virtuoso)
  - Virtuoso Universal Server for Windows with .NET CLR Hosting

## Tutorial Example

Please follow the steps below to maximize the value of this tutorial:

1. Click on the "Set Initial State" link which registers the two C# classes within Virtuoso. Click on the "ho_s_12.sql" link to see the code behind this step.
2. Click on the "Run" links to execute the demos.

Demo Breakdown

1. "ho_s_12.sql" performs the following steps:
   1. Defines a Virtual Directory called "asmx_tutorial".
   2. Imported WSDL to define types needed for virtuoso soap client.
   3. Defines a procedure to return soap cal result using previously defined types.
2. The "asmx_tutorial.vsp" shows all end-points URLs defined from the Web Service.