Routing messages between applications
First Claim
Patent Images
1. A method for routing a message, the method comprising:
- receiving, by a message routing system from a sending service, a message directed to a receiving service;
logically routing, by the message routing system, the message to a plurality of in-transit services, wherein during the logical routing each of the plurality of services modifies routing of the message or context of the message without physically receiving the message;
physically routing, by the message routing system, the message to a subset of in-transit services from the plurality of in-transit services, the physical routing determined based on the logical routing and comprising physical delivery of the message to each in-transit service of the subset; and
providing, by the message routing system, the message to the receiving service.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for enabling the interchange of enterprise data through an open platform is disclosed. This open platform can be based on a standardized interface that enables parties to easily connect to and use the network. Services operating as senders, recipients, and in-transit parties can therefore leverage a framework that overlays a public network.
-
Citations
20 Claims
-
1. A method for routing a message, the method comprising:
-
receiving, by a message routing system from a sending service, a message directed to a receiving service; logically routing, by the message routing system, the message to a plurality of in-transit services, wherein during the logical routing each of the plurality of services modifies routing of the message or context of the message without physically receiving the message; physically routing, by the message routing system, the message to a subset of in-transit services from the plurality of in-transit services, the physical routing determined based on the logical routing and comprising physical delivery of the message to each in-transit service of the subset; and providing, by the message routing system, the message to the receiving service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for routing a message, the computer program product comprising a non-transitory computer-readable storage medium containing computer program instructions for:
-
receiving, by a message routing system from a sending service, a message directed to a receiving service; logically routing, by the message routing system, the message to a plurality of in-transit services, wherein during the logical routing each of the plurality of services modifies routing of the message or context of the message without physically receiving the message; physically routing, by the message routing system, the message to a subset of in-transit services from the plurality of in-transit services, the physical routing determined based on the logical routing and comprising physical delivery of the message to each in-transit service from the subset; and providing, by the message routing system, the message to the receiving service. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A message routing system comprising:
-
one or more computer processors; and a non-transitory computer-readable storage medium containing computer program instructions executed by the one or more computer processors for; receiving, from a sending service, a message directed to a receiving service; logically routing the message to a plurality of in-transit services, wherein during the logical routing each of the plurality of services modifies routing of the message or context of the message without physically receiving the message; physically routing the message to a subset of in-transit services from the plurality of in-transit services, the physical routing determined based on the logical routing and comprising physical delivery of the message to each in-transit service from the subset; and providing the message to the receiving service. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification