Systems and methods providing intelligent routing of data between software system
First Claim
1. A method for interfacing software applications, comprising:
- interfacing, by a first adapter of a processor-based system, between a first application of said software applications and at least one other application of said software applications, said interfacing comprising routing information according to routing rules including at least one qualifying component that specifies application of a routing rule to an information object and at least one routing component that specifies routing information associated with said information object;
interfacing, by a second adapter of a processor-based system, between a second application of said software applications and at least one other application of said software applications; and
communicating at least a portion of said information between said first application and said second application via said first adapter and said second adapter according to an adapter common communication bus format,wherein said routing information further comprises dynamically providing routing decisions according to said routing rules to establish a routing itinerary for said routing information.
4 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems and methods which provide an interface for software applications which provides intelligent routing of data between the software applications. Embodiments provide an interface between software applications using multiple adapters, wherein at least one adapter is associated with each end of a software application information communication link. Information communicated between software applications is routed based upon analysis of the information and/or associated transactions to provide dynamic interfacing between software applications. Information may be routed based upon content, transaction type, historical information, etcetera. Routing of information of embodiments establishes an itinerary for scheduling communication of information between a plurality of software applications.
-
Citations
19 Claims
-
1. A method for interfacing software applications, comprising:
-
interfacing, by a first adapter of a processor-based system, between a first application of said software applications and at least one other application of said software applications, said interfacing comprising routing information according to routing rules including at least one qualifying component that specifies application of a routing rule to an information object and at least one routing component that specifies routing information associated with said information object; interfacing, by a second adapter of a processor-based system, between a second application of said software applications and at least one other application of said software applications; and communicating at least a portion of said information between said first application and said second application via said first adapter and said second adapter according to an adapter common communication bus format, wherein said routing information further comprises dynamically providing routing decisions according to said routing rules to establish a routing itinerary for said routing information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for interfacing software applications, said method comprising:
-
establishing, by a processor-based system, an interface between a plurality of applications comprising a plurality of adapters that each provide communication with a corresponding application of said plurality of applications in a format native to said application, said plurality of adapters being configured to communicate directly with each other in an adapter common communication bus format; determining, by at least one of the plurality of adapters, routing rules for information associated with a first application of said plurality of applications, said routing rules including at least one qualifying component that specifies application of a routing rule to an information object and at least one routing component that specifies routing information associated with said information object; and routing, by at least one of the plurality of adapters, said information in accordance with said routing rules, wherein said routing information further comprises dynamically providing routing decisions according to said routing rules to establish a routing itinerary for said routing information. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
non-transitory computer readable medium comprising; a first processor-based adapter configured to interface between a first application of said software applications and at least one other application of said software applications according to routing rules including at least one qualifying component that specifies application of a routing rule to an information object and at least one routing component that specifies routing information associated with said information object; and a second processor-based adapter configured to interface between a second application of said software applications and at least one other application of said software applications, wherein said routing information is communicated between said first application and said second application via said first said second processor-based adapters according to an adapter common communication bus format, wherein said routing information further comprises dynamically providing routing decisions according to said routing rules to establish a routing itinerary for said routing information. - View Dependent Claims (19)
-
Specification