IP Library Granted Patent US 7,653,008
Granted Patent B2
US 7,653,008 · App. 11/221,261 · Granted Jan 26, 2010

Dynamically configurable service oriented architecture

Assignee: BEA Systems, Inc.
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,653,008
App. No.
11/221,261
Granted
Jan 26, 2010
Kind
B2
Abstract

A system, method and media for a service oriented architecture, including in one embodiment, a method for configuring a service proxy, comprising configuring a transformation between a reception protocol and a transmission protocol, configuring a potential message processing path capable of processing a message that has been received with the reception protocol, providing the message for transmission to the transmission protocol, wherein the potential message processing path includes a message processing node capable of processing the message, and wherein the message processing node implements an interface and/or a protocol that is compatible with the service proxy. Other features, aspects and objects of the invention can be obtained from a review of the specification, the figures and the claims.

Claims (33)

1. A method for configuring a service proxy, comprising:

configuring a first transformation mapping between a reception protocol and a transmission protocol, wherein the first transformation mapping defines how context variables and transport-specific details within messages that are received with the reception protocol are to be modified, to conform those messages with requirements of the transmission protocol;

configuring a message processing path for processing a message that has been received with the reception protocol, and providing the message for transmission to the transmission protocol;

configuring a policy associated with a service proxy, wherein the policy defines one or more quality of service or other parameters associated with the service proxy;

wherein the message processing path includes a message processing node capable of processing the message; and

wherein the message processing node implements one of an interface or protocol that is compatible with the service proxy.

2. The method of claim 1 , further comprising configuring a second transformation mapping between a reception message format and a transmission message format.

3. The method of claim 1 , further comprising configuring a security scheme or authentication.

4. The method of claim 1 , wherein the service proxy is capable of accepting the message from one of a client or another service proxy.

5. The method of claim 1 , wherein the service proxy is capable of providing the message to one of a service or another service proxy.

6. The method of claim 1 , further comprising configuring one or more stages in a message processing node wherein the configuring of the one or more stages can include adding or removing a stage.

7. The method of claim 1 , wherein configuring the message processing path includes adding or removing one or more of the message processing nodes.

8. The method of claim 1 , wherein configuration of the service proxy is dynamic.

9. A system for configuring a service proxy, comprising:

a configuration component capable of:

configuring a first transformation mapping between a reception protocol and a transmission protocol, wherein the first transformation mapping defines how context variables and transport-specific details within messages that are received with the reception protocol are to be modified, to conform those messages with requirements of the transmission protocol

configuring a message processing path for processing a message that has been received with the reception protocol, and providing the message for transmission to the transmission protocol;

configuring a policy associated with a service proxy, wherein the policy defines one or more quality of service or other parameters associated with the service proxy;

wherein the message processing path includes a message processing node capable of processing the message; and

wherein the message processing node implements one of an interface or protocol that is compatible with the service proxy.

10. The system of claim 9 , further comprising configuring a second transformation mapping between a reception message format and a transmission message format.

11. The system of claim 9 , further comprising configuring a security scheme or authentication.

12. The system of claim 9 , wherein the service proxy is capable of accepting the message from one of a client or another service proxy.

13. The system of claim 9 , wherein the service proxy is capable of providing the message to one of a service or another service proxy.

14. The system of claim 9 , further comprising configuring one or more stages in a message processing node wherein the configuring of the one or more stages can include adding or removing a stage.

15. The system of claim 9 , wherein configuring the message processing path includes adding or removing one or more of the message processing nodes.

16. The system of claim 9 , wherein configuration of the service proxy is dynamic.

17. A computer readable medium having instructions stored thereon which when executed by a processor cause the computer to perform:

configuring a first transformation mapping between a reception protocol and a transmission protocol, wherein the first transformation mapping defines how context variables and transport-specific details within messages that are received with the reception protocol are to be modified, to conform those messages with requirements of the transmission protocol

configuring a message processing path for processing a message that has been received with the reception protocol, and providing the message for transmission to the transmission protocol;

configuring a policy associated with a service proxy, wherein the policy defines one or more quality of service or other parameters associated with the service proxy;

wherein the message processing path includes a message processing node capable of processing the message;

wherein the message processing node implements one of an interface or protocol that is compatible with the service proxy.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2010
From: BEA SYSTEMS, INC.
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 025192/0244 →
Continuity (4)
Continuation In Part 1113295200 · May 19, 2005
Provisional Application 6057335400 · May 21, 2005
Provisional Application 6057371700 · May 21, 2005
Related Publication 20060034237A1 · Feb 16, 2006