EP1279115B1

A network apparatus for validating documents

Abstract

A network apparatus is provided between a network and a plurality of processing nodes or application servers. The network apparatus includes a validation accelerator to validate (or pre-validate) a document based on validation instructions provided in the document. After the document is validated, the validation instructions are removed or stripped from the document, and the document is then sent to a processing node or application server for processing.

EP1279115B1, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Expired 3 April 2021, 5.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

13 claims: 4 independent, 9 dependent

  1. 1
    A network apparatus coupled between a network and a plurality of processing nodes or application servers, the network apparatus comprising a validation accelerator (142):a. to validate at least a portion of a message;b. to remove validation instructions from the message before sending the message to an application server (150-170) or other processing node;and c. to provide an indication in the message that at least a portion of the message has been validated, wherein the absence of validation instructions indicates that the message has already been validated or does not need validation.
  2. 4
    The network apparatus of any preceding claim wherein the network includes;(i) a security accelerator;(ii) a content based message director coupled to one of the security accelerator and the validation accelerator, the content based message director to make a switching or routing decision for a received message based upon transaction information in the received message;and (iii) a load balancer coupled to the content based message director to route or switch the message to one of the plurality of processing nodes or application servers based on the switching decision.
  3. 7
    A method of receiving a message including validation instructions at a network apparatus coupled between a network and a plurality of processing nodes or application servers comprising:a) validating at least a portion of the message;b) removing the validation instructions from the message before sending the message to an application server (150-170) or processing node;and c) providing an indication in the message that at least a portion of the message has been validated, wherein the absence of validation instructions indicates that the message has already been validated or does not need validation.
  4. 13
    The method of any proceeding claim wherein the message comprises an XML message.