Framework for developing and deploying applications
First Claim
Patent Images
1. A system comprising:
- one or more processors; and
a memory storing instructions that, when executed by the one or more processors, cause the system to perform;
determining a first data source which the system is configured to access;
providing a set of application programming interfaces (APIs) for interacting with data stored in the first data source, the APIs being accessible to a first web application which the system is configured to serve;
determining that the first web application has requested a first operation for interacting with the data through a first API in the set of APIs;
determining one or more first responses based at least in part on the first operation requested by the first web application;
providing the one or more first responses to the first web application;
causing the system to integrate with a data analysis platform through which a second data source is accessible, wherein the first data source is not accessible through the data analysis platform;
providing information describing a second operation to the data analysis platform for processing using data stored in the second data source;
obtaining one or more second responses from the data analysis platform;
configuring the system to serve a second web application, the second web application being deployed to process data stored in a second data source; and
causing the system to integrate with the second data source, the system being configured to restrict access to the second data source to only the second web application.
8 Assignments
0 Petitions
Accused Products
Abstract
A system may determine one or more data sources which the system is configured to access. The system may provide a set of application programming interfaces (APIs) for interacting with data stored in one or more data sources. The APIs may be accessible to one or more web applications which the system is configured to serve. The system may determine that a web application has requested an operation for interacting with the data through one or more APIs in the set of APIs. The system may determine one or more responses based at least in part on the operation requested by the web application. The system may provide the response(s) to the web application.
228 Citations
14 Claims
-
1. A system comprising:
-
one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause the system to perform; determining a first data source which the system is configured to access; providing a set of application programming interfaces (APIs) for interacting with data stored in the first data source, the APIs being accessible to a first web application which the system is configured to serve; determining that the first web application has requested a first operation for interacting with the data through a first API in the set of APIs; determining one or more first responses based at least in part on the first operation requested by the first web application; providing the one or more first responses to the first web application; causing the system to integrate with a data analysis platform through which a second data source is accessible, wherein the first data source is not accessible through the data analysis platform; providing information describing a second operation to the data analysis platform for processing using data stored in the second data source; obtaining one or more second responses from the data analysis platform; configuring the system to serve a second web application, the second web application being deployed to process data stored in a second data source; and causing the system to integrate with the second data source, the system being configured to restrict access to the second data source to only the second web application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, the method being implemented by a computing system including one or more processors and storage media storing machine-readable instructions, the method comprising
determining a first data source which the system is configured to access; -
providing a set of application programming interfaces (APIs) for interacting with data stored in the first data source, the APIs being accessible to a first web application which the system is configured to serve; determining that the first web application has requested a first operation for interacting with the data through a first API in the set of APIs; determining one or more first responses based at least in part on the first operation requested by the first web application; providing the one or more first responses to the first web application; causing the system to integrate with a data analysis platform through which a second data source is accessible, wherein the first data source is not accessible through the data analysis platform; providing information describing a second operation to the data analysis platform for processing using data stored in the second data source; obtaining one or more second responses from the data analysis platform; configuring the system to serve a second web application, the second web application being deployed to process data stored in a second data source; and causing the system to integrate with the second data source, the system being configured to restrict access to the second data source to only the second web application. - View Dependent Claims (10, 11)
-
-
12. A non-transitory computer readable medium comprising instructions that, when executed, cause one or more processors to perform:
-
determining a first data source which the system is configured to access; providing a set of application programming interfaces (APIs) for interacting with data stored in the first data source, the APIs being accessible to a first web application which the system is configured to serve; determining that the first web application has requested a first operation for interacting with the data through a first API in the set of APIs; determining one or more first responses based at least in part on the first operation requested by the first web application; and providing the one or more first responses to the first web application; causing the system to integrate with a data analysis platform through which a second data source is accessible, wherein the first data source is not accessible through the data analysis platform; providing information describing a second operation to the data analysis platform for processing using data stored in the second data source; obtaining one or more second responses from the data analysis platform; configuring the system to serve a second web application, the second web application being deployed to process data stored in a second data source; and causing the system to integrate with the second data source, the system being configured to restrict access to the second data source to only the second web application. - View Dependent Claims (13, 14)
-
Specification