Product | Information | Licences | News | Contact
Site Map  Site Map  
Introduction   |   Features   |   Benefits
FEATURES
Cache proxy
Load balancer
Server protection
Document validation
SSL
Compression
Content analysis
Webservices in server or client mode
Deployment, configuration and updates
CACHE PROXY
 
Definition of XML/SOAP webservices, and input of providers, clients and calls associated with these webservices.
   
Definition of identification rules for webservice, client, call, request document and response document.
 
Analysis of the incoming XML/SOAP document by generating index elements (those elements of the document that must be considered to establish the cache criteria), which uniquely identify a given document by creating a unique document identifier (IDU). The response is cached in the disk with its associated IDU.
   
Up to 3 different criteria to expire cache documents: time to cache for calls, expiration rules and external events.
LOAD BALANCER
 
Capable of balancing at both the server and port level.
 
Capable of balancing at the webservice level: in other words, different sets of balancing servers may be defined for each webservice.
 
Capable of rewriting the target url before redirecting it to the servers.
 
Capable of balancing by cookie and by input document element.
 
Load balancing rule used is call based round-robin.
 
Features a graphic monitoring tool that shows which clients and calls are currently active in each load balancing server.
SERVER PROTECTION
 
VPFW can decide if a given request, not found in cache, should be sent to the webservice servers or not. There are 4 different criteria used to restrict the request's access to the webservice servers, and these restrictions can be applied at the webservice service (call) level or at the client level:

1. Access restriction by average simultaneous requests quota.
2. Access restriction by maximum simultaneous requests quota.
3. Access restriction by quota for nominal requests.
4. Access restriction by time zone.
DOCUMENT VALIDATION
 
Capable of validating XML and SOAP documents using xsd schemas. The webservice servers delegate in VPFW the validation process of input documents, thus freeing them from this task.
SSL
 
Capable of unencrypting the received secure client request and transforming it into an unsecure request before redirecting it to the webservice servers, thus freeing them from this task.

Capable of encrypting received unsecure client request and transforming it into a secure request before redirecting it to the webservice servers, thus freeing the application from this task.
COMPRESSION
 
Capable of returning the response to the client compressed if the accept-encoding header is present in the request, thus freeing the webservice servers from the compression process.
Gzip and deflate algorithms supported.

Capable of requesting a compressed response from the webservice servers by modifying the accept-encoding request header. If the provider is capable of returning the response in the requested format (gzip and deflate algorithms are supported), VPFW automatically uncompresses the response before returning it to the client application, thus freeing it from the compression process.

CONTENT ANALYSIS
 
Capable of tracing all incoming requests by generating 4 different log files:

1. System log: system events are registered (VPFW startup and shutdown details, the results of the running of a task, etc.)

2. Access log: in VPFW every request sent to the system by a client is registered.

3. Error log: errors generated by requests are registered, with information about the IP address that caused the error, interface and/or client and/or call where the error occurred, a description of the error (with optional information if any) and the request and/or response document that caused the error (if any).

4. Debug log: this is a log which can be activated from the administration of the interface. Once active, it registers a series of response times which correspond to the different processes that are executed within VPFW for each request.

Using the access log, detailed statistics are generated for all webservice activity: client access information, webservice call usage, server response time, incoming and outgoing data transfer volume, webservices-generated error analysis, etc.
WEBSERVICES IN SERVER OR CLIENT MODE
 
Within VPFW there are two webservice modes: server mode, which means that the webservice acts as a data provider for its clients, and client mode, which means that the webservice acts as a client that gets its data from a webservice provider.
With VPFW you may have as many webservices as you like in the mode which corresponds to each case.
    In the best-case scenario, in which the owner of the webservice data provider has a VPFW and clients of this provider also have a VPFW, these two VPFW's will recognize each other and automatically (and transparently to the user applications) activate a series of added functions:
  1. Automatic communication compression: the VPFW server compresses the response, the VPFW client decompresses it and serves it to the client application..
  2. Syncronization of expiry of documents received from server: when the client VPFW saves a document from the provider in cache, it always does so with the expiry of the VPFW provider.
 
• The deactivation of the VPFW server does not affect the operation of the client VPFW, and vice versa.
DEPLOYMENT, CONFIGURATION AND UPDATES
 
VPFW is non-intrusive: it is installed within the client's infrastructure without the need to change code in existing applications.
 
Quick and easy deployment: since existing applications do not need to be modified, you may activate a VPFW in a production environment the same day it is installed.
 
Administration and configuration via web: VPFW comes with a powerful web tool that allows simple and intuitive administration and configuration of all of its components.
 
Updates without service downtime: VPFW can be updated without stopping the client system.
Balmes 195, 4º 4ª • 08006 Barcelona
Tel.: +34 902 43 05 75 • Fax: +34 93 292 01 49
info@ventusproxy.comwww.ventusproxy.com
© 2006 Ventus Proxy. All rights reserved.