System and method for routing messages between applications
First Claim
Patent Images
1. A message routing method, comprising:
- (a) receiving a message;
(b) determining a route path for delivery of said message to one or more recipient services, said route path including one or more in-transit services; and
(c) delivering said message to an in-transit service in said route path, wherein said in-transit service performs an identifiable operation on said message as said message travels from a sending service to a recipient service.
8 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.
337 Citations
83 Claims
-
1. A message routing method, comprising:
-
(a) receiving a message;
(b) determining a route path for delivery of said message to one or more recipient services, said route path including one or more in-transit services; and
(c) delivering said message to an in-transit service in said route path, wherein said in-transit service performs an identifiable operation on said message as said message travels from a sending service to a recipient service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A message routing system, comprising:
a message routing network that enables message routing between a sending service and one or more recipient services, said message routing network further enabling inclusion of a plurality of in-transit services into said message routing network, wherein an in-transit service can be selectively included in a routing for a message based upon an identifiable type of processing that said in-transit service can perform on said message. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
51. A computer program product comprising:
-
computer-readable program code for causing a computer to receive a message;
computer-readable program code for causing a computer to determine a route path for delivery of said message to one or more recipient services, said route path including one or more in-transit services;
computer-readable program code for causing a computer to deliver said message to an in-transit service in said route path, wherein said in-transit service has been created to perform an identifiable operation on said message as said message travels from a sending service to a recipient service; and
a computer-usable medium configured to store the computer-readable program codes.
-
-
52. A message routing network method, comprising:
-
(a) receiving a registration request from a service for inclusion in a message routing network, said service being operative to provide a data operation; and
(b) including said service in a directory of services, said directory of services enabling users of said message routing network to define at least a portion of a desired data processing on a message. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A computer program product comprising:
-
computer-readable program code for causing a computer to receive a registration request from a service for inclusion in a message routing network, said service being operative to provide a data operation;
computer-readable program code for causing a computer to include said service in a directory of services, said directory of services enabling users of said message routing network to define at least a portion of a desired data processing on a message; and
a computer-usable medium configured to store the computer-readable program codes.
-
-
64. A message routing system, comprising:
a message routing network having an interface that enables a plurality of services to post messages to and receive messages from said message routing network, at least a portion of said plurality of services providing a menu of data operations that can be selectively applied to a message traversing said message routing network. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79)
-
80. A message routing system, comprising:
a message routing network that enables message routing between a plurality of services, wherein each service provides a data operation that is applied to a message traversing said routing, wherein said message routing network generates a bill for at least part of said message routing based on usage of individual services. - View Dependent Claims (81, 82, 83)
Specification