In recent times, courtesy of Web ubiquity, the Hypertext Transfer Protocol (HTTP) has emerged as preferred message oriented middleware affecting the realms of data access and application logic componentization via service oriented architecture. It enables distributed client-server solutions to be driven by REST based orchestration of generic Create, Read, Update, Delete operations applied to network addressable composite records (aka. resources) or the more traditional Remote Procedure Calls (RPC) mechanism exemplified by SOAP driven Service Oriented Architecture (SOA).
Irrespective of your distributed application development method preferences, Virtuoso delivers a powerful and cost-effective workbench for developing and deploying HTTP based distributed client-server solutions.
Often misunderstood, this style of client-server pattern mandates that application state is driven by interactions between Resources at an HTTP address called Uniform Resource Locator (URL) and one or more generic HTTP verbs that cover Create, Read, Update, and Delete operations.
As an HTTP based application server Virtuoso enables you to develop and deploy REST oriented client-server solutions, using a variety of programming languages and frameworks that include:
If the RPC oriented nature of SOAP is the preference for your distributed client-server application needs, then Virtuoso also provides a powerful solution that enables you develop and deploy applications along the following lines:
Whether working with REST or SOAP approaches to Web Services, the quality of your solution ultimately depends on the existence and constituency of the Resources that drive either approach. Virtuoso offers an in-built ability to construct powerful Resources (real or virtual) that expose structured hypermedia oriented data from any of the following data sources:
This HTML5 document contains 7 embedded RDF statements represented using HTML+Microdata notation.
The embedded RDF content will be recognized by any processor of HTML5 Microdata.
This HTML document contains 7 embedded RDF statements represented using (X)HTML+RDFa notation.
The embedded RDF content will be recognized by any processor of (X)HTML+RDFa.
|Namespace Prefix||Namespace URI|
|n2:||schema:name||Virtuoso Web Application Server -- Web Page|