IP Library Granted Patent US 7,743,150
Granted Patent B1
US 7,743,150 · App. 10/850,132 · Granted Jun 22, 2010

Apparatus and method for web service message correlation

Assignee: Oracle International Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,743,150
App. No.
10/850,132
Granted
Jun 22, 2010
Kind
B1
Abstract

In one embodiment, a method for correlating web service messages includes operating an autonomous software agent. This agent can detect a correlation key of a message, and then associate the message with the detected correlation key while a transaction is pending. During the transaction, the message can be accessed to retrieve information. In another embodiment, the method includes further operating said autonomous software agent to acquire a subset of rules governing execution of the transaction. The agent can be configured to intercept a noncompliant message associated with the correlation key. If it does, the agent can modify the noncompliant message to comply the said subset of rules.

Claims (11)

1. A non-transitory computer-readable storage media to direct a computer to perform a transaction using at least one web service, comprising:

an autonomous software agent comprising instructions configured to

associate a first plurality of messages with a first correlation key corresponding to a common field and common value shared by the first plurality of messages, wherein the first plurality of messages is directed to at least two different web service operations;

associate a second plurality of messages with a second correlation key corresponding to a common field and common value shared by the second plurality of messages, wherein the second plurality of messages is directed to at least two different web service operations;

link the first and the second plurality of messages such that the contents of each of the first and the second plurality of messages from a pool of information linked by common correlation keys

intercept a message with deficient information; and

modify the message to include information from the pool of information such that the message includes information from another message associated with the pool of information, wherein the information places the message in compliance with web service transaction processing rules.

2. The non-transitory computer-readable storage media of claim 1 wherein the instructions to link the first and the second plurality of messages further comprise instructions to receive a bridge message including the first and the second correlation keys.

3. The non-transitory computer-readable storage media of claim 1 wherein the instructions to modify the message further comprise instructions to locate the information from another message in a transaction archive including a prior pool of information.

4. The non-transitory computer-readable storage media of claim 1 wherein correlated messages are encoded in accordance with simple object access protocol (SOAP).

5. The non-transitory computer-readable storage media of claim 1 wherein the autonomous software agent further comprises instructions configured to send the message to execute the transaction.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2011
From: AMBERPOINT, INC.
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 025747/0991 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2004
From: CARTER, FREDERICK H.; LANGLEY, STEVEN C.; WALLACE, MARK T.; MEREDITH, JEFFREY T.; BUTTERWORTH, PAUL E.
To: AMBERPOINT, INC.
Reel/Frame 015151/0679 →