Embodiments of the present invention address deficiencies of the art in respect to mediation application in an ESB and provide a novel and non-obvious method, system and computer program product for aspect oriented application of a mediation in an ESB. In one embodiment, a method for aspect oriented application of a mediation in an ESB can be provided. The method can include installing an aspect in an ESB, the aspect referencing at least one mediation and associating the at least one mediation with at least one target in the ESB. The method further can include applying the at least one mediation in the aspect to each associated target in the ESB.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for aspect oriented application of a mediation in an enterprise service bus (ESB), the method comprising: installing an aspect in an ESB provided by an application server executing in memory by at least one processor of a host computing platform, the aspect referencing at least one mediation and associating the at least one mediation with at least one target in the ESB; and applying the at least one mediation in the aspect to each associated target in the ESB so that the at least one mediation is associated with each associated target only once.
2. The method of claim 1 , wherein installing an aspect in an ESB, the aspect referencing at least one mediation and associating the at least one mediation with at least one target in the ESB, comprises installing an aspect in a message based ESB, the aspect referencing at least one mediation and associating the at least one mediation with at least one destination in the message based ESB.
3. The method of claim 1 , wherein installing an aspect in an ESB, the aspect referencing at least one mediation and associating the at least one mediation with at least one target in the ESB, comprises installing an aspect in a service based ESB, the aspect referencing at least one mediation and associating the at least one mediation with at least one service interface for a corresponding component in the service based ESB.
4. The method of claim 2 , wherein applying the at least one mediation in the aspect to each associated target in the ESB, comprises applying the at least one mediation in the aspect to each associated destination in the message based ESB.
5. The method of claim 3 , wherein applying the at least one mediation in the aspect to each associated target in the ESB, comprises applying the at least one mediation in the aspect to each associated service interface for a corresponding component in the service based ESB.
6. A service oriented architecture (SOA) data processing system comprising: a host computing platform comprising memory and at least one processor; an enterprise service bus (ESB) coupled to a plurality of producer server computing platforms publishing services in an SOA; a plurality of mediations defined for the SOA; and an application server executing in the memory by at least one processor of the host computing platform, the application server supporting aspect oriented mediation application logic comprising program code enabled to process a mediation aspect referencing at least one of the mediations and associating the at least one of the mediations with at least one targeted one of the services in the ESB, and to apply the at least one of the mediations in the aspect to each targeted one of the services in the ESB so that the at least one mediation is associated with each associated target only once.
7. The system of claim 6 , wherein the ESB is a message based ESB, the system further comprising a message queue coupled to the application server.
8. The system of claim 6 , wherein the ESB is a service based ESB, the system further comprising a service broker coupled to the application server.
9. The system of claim 6 , wherein the mediation aspect comprises an association between at least one of the mediations and a plurality of the services according to a wildcard value in the association.
10. A computer program product comprising a computer usable storage medium embodying computer usable program code for aspect oriented application of a mediation in an enterprise service bus (ESB), the computer program product including: computer usable program code for installing an aspect in an ESB, the aspect referencing at least one mediation and associating the at least one mediation with at least one target in the ESB; and computer usable program code for applying the at least one mediation in the aspect to each associated target in the ESB so that the at least one mediation is associated with each associated target only once.
11. The computer program product of claim 10 , wherein the computer usable program code for installing an aspect in an ESB, the aspect referencing at least one mediation and associating the at least one mediation with at least one target in the ESB, comprises computer usable program code for installing an aspect in a message based ESB, the aspect referencing at least one mediation and associating the at least one mediation with at least one destination in the message based ESB.
12. The computer program product of claim 10 , wherein the computer usable program code for installing an aspect in an ESB, the aspect referencing at least one mediation and associating the at least one mediation with at least one target in the ESB, comprises computer usable program code for installing an aspect in a service based ESB, the aspect referencing at least one mediation and associating the at least one mediation with at least one service interface for a corresponding component in the service based ESB.
13. The computer program product of claim 11 , wherein the computer usable program code for applying the at least one mediation in the aspect to each associated target in the ESB, comprises computer usable program code for applying the at least one mediation in the aspect to each associated destination in the message based ESB.
14. The computer program product of claim 12 , wherein the computer usable program code for applying the at least one mediation in the aspect to each associated target in the ESB, comprises computer usable program code for applying the at least one mediation in the aspect to each associated service interface for a corresponding component in the service based ESB.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 11, 2007
October 28, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.