Service oriented architecture enterprise service bus with universal ports
First Claim
1. A computer implemented method for enabling communications between applications connected to an enterprise service bus via a plurality of ports, the computer implemented method comprising:
- receiving, from a source application in a set of applications connected to the enterprise service bus, a message requesting a service from another application in the set of applications, wherein each application in the set of applications is connected to the enterprise service bus via a unique port in the plurality of ports, and wherein each application uses a different combination of messaging format and communication protocol;
determining whether the unique port is a universal enterprise service bus port;
responsive to a determination that the unique port is a universal enterprise service bus port, performing a set of sub-processes using the message comprising;
determining, using the message received, a communication protocol of the source application;
processing the message to extract a body of the message;
examining the body to determine the messaging format of the source application;
converting the message from the messaging format of the source application to a common messaging format understandable by the enterprise service bus to form a common formatted message; and
sending the common formatted message to a main body of the enterprise service bus.
1 Assignment
0 Petitions
Accused Products
Abstract
A universal ESB port for connecting applications to an enterprise service bus (ESB). The universal ESB port receives a message from an application requesting a service. The universal ESB port is capable of receiving and processing messages in any messaging format and any communication protocol. The universal ESB port determines, from the message, a communication protocol of the source application. The message is processed to extract a body of the message, and the message body is examined to determine a messaging format of the source application. The message is converted from the messaging format of the source application to a common messaging format understandable by the enterprise service bus to form a common formatted message. The common formatted message is then sent to the main body of the enterprise service bus.
59 Citations
20 Claims
-
1. A computer implemented method for enabling communications between applications connected to an enterprise service bus via a plurality of ports, the computer implemented method comprising:
-
receiving, from a source application in a set of applications connected to the enterprise service bus, a message requesting a service from another application in the set of applications, wherein each application in the set of applications is connected to the enterprise service bus via a unique port in the plurality of ports, and wherein each application uses a different combination of messaging format and communication protocol; determining whether the unique port is a universal enterprise service bus port; responsive to a determination that the unique port is a universal enterprise service bus port, performing a set of sub-processes using the message comprising; determining, using the message received, a communication protocol of the source application; processing the message to extract a body of the message; examining the body to determine the messaging format of the source application; converting the message from the messaging format of the source application to a common messaging format understandable by the enterprise service bus to form a common formatted message; and sending the common formatted message to a main body of the enterprise service bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product for enabling communications between applications connected to an enterprise service bus via a plurality of ports, the computer program product comprising:
-
a non-transitory computer recordable storage medium having computer readable program code stored thereon, the computer readable program code for execution by a computer, comprising; computer readable program code for receiving, from a source application in a set of applications connected to the enterprise service bus, a message requesting a service from another application in the set of applications, wherein each application in the set of applications is connected to the enterprise service bus via a unique port, and wherein each application uses a different combination of messaging format and communication protocol; computer readable program code for determining whether the unique port is a universal enterprise service bus port; computer readable program code responsive to a determination that the unique port is a universal enterprise service bus port for performing a set of sub-processes using the message comprising; computer readable program code for determining, using the message, a communication protocol of the source application; computer readable program code for processing the message to extract a body of the message; computer readable program code for examining the body to determine the messaging format of the source application; computer readable program code for converting the message from the messaging format of the source application to a common messaging format understandable by the enterprise service bus to form a common formatted message; and computer readable program code for sending the common formatted message to a main body of the enterprise service bus. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
a communication fabric; a memory connected to the communication fabric, wherein the memory contains computer readable program code for execution stored therein; an enterprise service bus, wherein the enterprise service bus comprises a plurality of ports providing an interface to the enterprise service bus; a processor unit, connected to the communication fabric, wherein the processor unit executes the computer readable program code, to direct the apparatus to; receive, from a source application in a set of applications connected to the enterprise service bus, a message requesting a service from another application in the set of applications, wherein each application in the set of applications is connected to the enterprise service bus via a unique port in the plurality of ports, and wherein each application uses a different combination of messaging format and communication protocol; determine whether the unique port is a universal enterprise service bus port; responsive to a determination that the unique port is a universal enterprise service bus port, perform a set of sub-processes using the message comprising; determine, using the message received, a communication protocol of the source application; process the message to extract a body of the message; examine the body to determine the messaging format of the source application; convert the message from the messaging format of the source application to a common messaging format understandable by the enterprise service bus to form a common formatted message; and send the common formatted message to a main body of the enterprise service bus.
-
Specification