OpenLink Software Server 4.5 Benutzerhandbuch

Seite von 28
Virtuoso 4.5 Application and Integration Reviewers Guide  
Copyright ©2006 OpenLink Software 
 
 
3  Web Services Platform 
3.1 What Is This? 
As a Web Services Platform, Virtuoso includes built-in support for WSDL, SOAP, UDDI 
WS-Security, and several other Web Services Protocols.  
It enables the creation and composition of Web Services from existing application logic 
pools hosted within monolithic mission critical applications. Thus, the process of creating 
a SOAP and WSDL compliant Web Service from existing application logic resolves   to the 
following steps: 
  Identify the SQL Stored Procedures, Java Classes, .NET Assemblies, or C/C++ 
modules implementing the functionality in question.  
  Use the HTML UI to trigger the generation of a WSDL file and SOAP invocation 
wrappers for the application logic 
  Use Virtuoso's HTTP Server functionality to create a Virtual Directory that acts as 
an execution endpoint for your Web Service 
  Test the usability of the new Web Service by interacting directly with an HTML 
based Web Service verification page 
  Proceed to using your newly created service with a Web Service aware 
development tool, environment, or service 
  Register your newly created service with Virtuoso's in-built UDDI Server, and then  
  advertise your service internally or externally to other service consumers. 
Virtuoso facilitates the creation of SOAP compliant Web Services from existing or legacy 
monolithic applications without locking you into a host operating system, programming 
language/environment, or database engine. It enables you to perform the prerequisite 
step of creating and/or composing Web Services as part of your effort to cost effectively 
exploit emerging application architecture principles such as Service Oriented and Event 
Driven Architectures
3.2 The Value Proposition 
Service Composition by exposure of existing time-tested application logic for invocation 
using Web Services protocols without any code re-writes. Code format support includes 
SQL Stored Procedures, .NET assemblies, Java Classes, C/C++ modules, etc. 
Service Invocation Endpoints via HTTP/WebDAV based virtual directory and multi-homing 
functionality that provides endpoints for SOAP-, WS-Security-, WSDL-, and UDDI-
compliant interactions with composite services.