US2010229244A1PendingUtilityA1

Traffic manager for distributed computing environments

Assignee: PROGRESS SOFTWARE CORPPriority: Dec 11, 2001Filed: May 18, 2010Published: Sep 9, 2010
Est. expiryDec 11, 2021(expired)· nominal 20-yr term from priority
Inventors:Kerry Champion
H04L 63/14H04L 63/102H04L 63/20H04L 63/04H04L 63/0428H04L 63/06
44
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Techniques suitable for facilitating communications between various computer programs operating on various nodes in a distributed computing environment are disclosed. The techniques can be used by a traffic manager operating in such environments. The traffic manager is capable of monitoring traffic exchanged between client and server programs operating in the distributed computing environment. Moreover, the traffic manager can be used to implement a variety of desirable features across different computing environments. These computing environments are typically separated by one or more distinguishing characteristics. As will be appreciated, the traffic manager provides an integral and cost effective solution which can bridge these distinguishing characteristics as well as define and enforce policies across disparate computing environments. This is achieved by centralizing the generation of interfaces which allow interaction between any of the nodes in a distributed computing system. This avoids the redundancy and inefficiency inherent in building these capabilities in each node, particularly in complex systems.

Claims

exact text as granted — not AI-modified
1 . A computer-implemented method of processing SOAP messages, the method comprising:
 receiving a SOAP message;   determining whether at least one rule is associated with the SOAP message;   evaluating the at least one rule based on at least a portion of the SOAP message; and   determining whether an action should be taken with respect to the SOAP message based on the evaluating of the at least one rule.   
   
   
       2 . The method of  claim 1  wherein at least one portion of the SOAP message comprises data in an XML format. 
   
   
       3 . The method of  claim 2  wherein the SOAP message comprises an attachment having at least one of a multimedia format and an office file format. 
   
   
       4 . The method of  claim 1  wherein the SOAP message comprises a request for one or more services. 
   
   
       5 . The method of  claim 1  wherein determining whether at least one rule is associated with the SOAP message comprises:
 determining for the SOAP message: (1) a message type; (2) a sender node; (3) a recipient node; and (4) one or more authentication identifiers; and   identifying rules associated with the message type, the sender node, the recipient node and the one or more identifiers.   
   
   
       6 . The method of  claim 5  wherein the one or more authentication identifiers are associated with one of the sender node and the recipient node. 
   
   
       7 . The method of  claim 1  wherein the at least one rule associated with the SOAP message comprises at least one of a data review rule and a conditional flow rule. 
   
   
       8 . The method of  claim 1  wherein the at least one rule associated with the SOAP message is generated based on a policy. 
   
   
       9 . The method of  claim 1  wherein evaluating the at least one rule based on at least a portion of the SOAP message comprises:
 gathering data from the SOAP message as specified by the at least one rule; and   evaluating the at least one rule based on the gathered data.   
   
   
       10 . The method of  claim 1  wherein the action comprises at least one of holding the SOAP message, archiving the SOAP message, failing SOAP message delivery, sending a notification, logging special notification, modifying data in the SOAP message, sending side-effect SOAP messages and invoking Java methods. 
   
   
       11 . A computer program product comprising a computer usable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
 receive a SOAP message;   determine whether at least one rule is associated with the SOAP message;   evaluate the at least one rule based on at least a portion of the SOAP message; and   determine whether an action should be taken with respect to the SOAP message based on the evaluating of the at least one rule.   
   
   
       12 . The computer program product of  claim 11  wherein at least one portion of the SOAP message comprises data in an XML format. 
   
   
       13 . The computer program product of  claim 12  wherein the SOAP message comprises an attachment having at least one of a multimedia format and an office file format. 
   
   
       14 . The computer program product of  claim 11  wherein the SOAP message comprises a request for one or more services. 
   
   
       15 . The computer program product of  claim 11  wherein the computer readable program when executed on a computer also causes the computer to:
 determine for the SOAP message: (1) a message type; (2) a sender node; (3) a recipient node; and (4) one or more authentication identifiers; and   identify rules associated with the message type, the sender node, the recipient node and the one or more identifiers.   
   
   
       16 . The computer program product of  claim 15  wherein the one or more authentication identifiers are associated with one of the sender node and the recipient node. 
   
   
       17 . The computer program product of  claim 11  wherein the at least one rule associated with the SOAP message comprises at least one of a data review rule and a conditional flow rule. 
   
   
       18 . The computer program product of  claim 11  wherein the at least one rule associated with the SOAP message is generated based on a policy. 
   
   
       19 . The computer program product of  claim 11  wherein the computer readable program when executed on a computer also causes the computer to:
 gather data from the SOAP message as specified by the at least one rule; and   evaluate the at least one rule based on the gathered data.   
   
   
       20 . The computer program product of  claim 11  wherein the action comprises at least one of holding the SOAP message, archiving the SOAP message, failing SOAP message delivery, sending a notification, logging special notification, modifying data in the SOAP message, sending side-effect SOAP messages and invoking Java methods.

Join the waitlist — get patent alerts

Track US2010229244A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.