Service oriented architecture enterprise service bus with universal ports
First Claim
1. A method for enabling communications between applications, the method comprising:
- receiving a message from a first application, at a port type of a universal enterprise service bus port, requesting a service from a second application in a set of applications connected to an enterprise service bus, wherein the first application and the second application use at least one of a different messaging format and a different communication protocol and the universal enterprise service bus port is one of a plurality of universal enterprise service bus ports;
identifying, by the universal enterprise service bus port a communication protocol of the first application by examining the message received at the universal enterprise service bus port;
extracting a body of the message received;
examining the body to identify a messaging format of the first application;
converting the message received from the messaging format of the first application to a common messaging format used 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.
76 Citations
20 Claims
-
1. A method for enabling communications between applications, the method comprising:
-
receiving a message from a first application, at a port type of a universal enterprise service bus port, requesting a service from a second application in a set of applications connected to an enterprise service bus, wherein the first application and the second application use at least one of a different messaging format and a different communication protocol and the universal enterprise service bus port is one of a plurality of universal enterprise service bus ports; identifying, by the universal enterprise service bus port a communication protocol of the first application by examining the message received at the universal enterprise service bus port; extracting a body of the message received; examining the body to identify a messaging format of the first application; converting the message received from the messaging format of the first application to a common messaging format used 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, the computer program product comprising:
-
a computer readable data storage device having computer readable program code stored thereon, the computer readable program code for execution by one or more processors, comprising; computer readable program code for receiving a message, from a first application at a port type of a universal enterprise service bus port, requesting a service from a second application in a set of applications connected to an enterprise service bus, wherein the first application and the second application use at least one of a different messaging format and a different communication protocol and the universal enterprise service bus port is one of a plurality of universal enterprise service bus ports; computer readable program code for identifying, by the universal enterprise service bus port, a communication protocol of the first application by examining the message received at the universal enterprise service bus port; computer readable program code for extracting a body of the message received; computer readable program code for examining the body to identify a messaging format of the first application; computer readable program code for converting the message received from the messaging format of the first application to a common messaging format used 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 for enabling communications between applications comprising:
-
one or more data storage devices, having computer readable program code stored thereon, connected to a communication fabric; one or more memories, connected to the communication fabric; an enterprise service bus, connected to the communications fabric, comprising a plurality of ports providing an interface to the enterprise service bus including a set of universal enterprise service bus ports, wherein a universal enterprise service bus port is capable of receiving and processing messages in any messaging format and any communication protocol supported by the enterprise service bus; a set of applications connected to the enterprise service bus, wherein a first application in the set of applications is connected to the enterprise service bus via one of the universal enterprise service bus port in the set of universal enterprise service bus ports, and a second application in a set of applications is connected to an enterprise service bus using an application specific port, wherein the first application and the second application use at least one of a different messaging format and a different communication protocol and the universal enterprise service bus port is one of a plurality of universal enterprise service bus ports; one or more processors connected to the communications fabric, wherein the one or more processors execute the computer readable program code stored on the one or more data storage devices, to direct the apparatus to; receive a message from the first application at a port type of the universal enterprise service bus port, requesting a service from the second application in the set of applications connected to the enterprise service bus; identify, by the universal enterprise service bus port, a communication protocol of the first application by examining the message received at the universal enterprise service bus port; extract a body of the message received; examine the body to identify a messaging format of the first application; convert the message received from the messaging format of the first application to a common messaging format used 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