SYSTEM AND METHOD FOR SYSTEM INTEGRATION
First Claim
Patent Images
1. A computer system for providing access to multiple sets of software components through a unified interface, the computer system comprising:
- one or more processors; and
one or more memories operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to;
integrate data obtained from at least two sets of software components by creating a wrapper class to store the obtained data in a wrapper object;
receive a request to access data from the at least two sets of software components via one or more Application Programming Interfaces, wherein;
a first set of the at least two sets of software components comprises at least one of a knowledge management component, a notification component, and a customer profiling component, anda second set of the at least two sets of software components comprises at least one of a customer relationship management component, a billing component, an ordering component, a supplier component, a workflow management component and an issue tracking component;
filter the data in the wrapper object according to a set of parameters received with the request which specify the data that is being requested from the at least two sets of software components; and
transmit the filtered wrapper object data to one or more users via the one or more Application Programming Interfaces.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a system and method of integration among software components. The method allows integration between data corresponding to a first set of software components and a second set of software components. This method also involves exposing Application Program Interfaces (APIs) to a plurality of end user applications, wherein the APIs allow communication among the at least one end user application, the first set of software components and the second set of software components.
-
Citations
22 Claims
-
1. A computer system for providing access to multiple sets of software components through a unified interface, the computer system comprising:
-
one or more processors; and one or more memories operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to; integrate data obtained from at least two sets of software components by creating a wrapper class to store the obtained data in a wrapper object; receive a request to access data from the at least two sets of software components via one or more Application Programming Interfaces, wherein; a first set of the at least two sets of software components comprises at least one of a knowledge management component, a notification component, and a customer profiling component, and a second set of the at least two sets of software components comprises at least one of a customer relationship management component, a billing component, an ordering component, a supplier component, a workflow management component and an issue tracking component; filter the data in the wrapper object according to a set of parameters received with the request which specify the data that is being requested from the at least two sets of software components; and transmit the filtered wrapper object data to one or more users via the one or more Application Programming Interfaces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of providing access to multiple sets of software components through a unified interface by one or more computing devices, comprising:
-
integrating, by at least one of the one or more computing devices, data obtained from at least two sets of software components by creating a wrapper class to store the obtained data in a wrapper object; receiving, by at least one of the one or more computing devices, a request to access data from the at least two sets of software components via one or more Application Programming Interfaces, wherein; a first set of the at least two sets of software components comprises at least one of a knowledge management component, a notification component, and a customer profiling component, a second set of the at least two sets of software components comprises at least one of a customer relationship management component, a billing component, an ordering component, a supplier component, a workflow management component and an issue tracking component; filtering, by at least one of the one or more computing devices, the data in the wrapper object according to a set of parameters received with the request which specify the data that is being requested from the at least two sets of software components; and transmitting, by at least one of the one or more computing devices, the filtered wrapper object data to one or more users via the one or more Application Programming Interfaces. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. At least one non-transitory computer-readable medium storing computer-readable instructions for providing access to multiple sets of software components through a unified interface by one or more computing devices that, when executed by at least one of the one or more computing devices, cause at least one of the one or more computing devices to:
-
integrate data obtained from at least two sets of software components by creating a wrapper class to store the obtained data in a wrapper object; receive a request to access data from the at least two sets of software components via one or more Application Programming Interfaces, wherein; a first set of the at least two sets of software components comprises at least one of a knowledge management component, at least one a notification component, and a customer profiling component, and a second set of the at least two sets of software components comprises at least one of a customer relationship management component, a billing component, an ordering component, a supplier component, a workflow management component and an issue tracking component; filter the data in the wrapper object according to a set of parameters received with the request which specify the data that is being requested from the at least two sets of software components; and transmit the filtered wrapper object data to one or more users via the one or more Application Programming Interfaces.
-
Specification