STANDARDIZED DATABASE CONNECTIVITY SUPPORT FOR AN EVENT PROCESSING SERVER
First Claim
Patent Images
1. A method for facilitating communication between a client application configured to run on a first system and an event processing server configured to run on a second system, the method comprising:
- running, on the first system, a database connectivity adapter implementing a database connectivity Application Programming Interface (API), wherein the database connectivity adapter is configured to facilitate communication between the client application and the event processing server via the database connectivity API by;
receiving, in response to an invocation of the database connectivity API by the client application, a query language statement to be executed by the event processing server;
parsing the query language statement to determine a type of the statement;
processing the query language statement based on its type; and
invoking a procedure exposed by the event processing server for executing the query language statement.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for facilitating communication between one or more client applications and an event processing server. In one set of embodiments, a framework is provided that enables a client application to communicate with an event processing server via a standard database connectivity API, such as Java Database Connectivity (JDBC).
191 Citations
20 Claims
-
1. A method for facilitating communication between a client application configured to run on a first system and an event processing server configured to run on a second system, the method comprising:
running, on the first system, a database connectivity adapter implementing a database connectivity Application Programming Interface (API), wherein the database connectivity adapter is configured to facilitate communication between the client application and the event processing server via the database connectivity API by; receiving, in response to an invocation of the database connectivity API by the client application, a query language statement to be executed by the event processing server; parsing the query language statement to determine a type of the statement; processing the query language statement based on its type; and invoking a procedure exposed by the event processing server for executing the query language statement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A system comprising:
a processing component configured to; run a client application adapted to interact with an event processing server configured to run on a remote system; and run a database connectivity adapter implementing a database connectivity API, wherein the database connectivity adapter is configured to facilitate communication between the client application and the event processing server via the database connectivity API by; receiving, in response to an invocation of the database connectivity API by the client application, a query language statement to be executed by the event processing server; parsing the query language statement to determine a type of the statement; processing the query language statement based on its type; and invoking a procedure exposed by the event processing server for executing the query language statement.
-
17. A system comprising:
-
a database configured to store data for one or more event streams; and a server computer communicatively coupled with the database, the server computer being configured to; run an event processing server in communication with one or more client applications running on one or more remote systems, wherein the event processing server is configured to expose a first procedure callable by the one or more client applications for executing a DML statement at the event processing server, and expose a second procedure callable by the one or more client applications for executing a DDL statement at the event processing server. - View Dependent Claims (18, 19)
-
-
20. A machine-readable medium having stored thereon program code which, when executed by a processing component of a computer system, causes the processing component to facilitate communication between a client application configured to run on a first system and an event processing server configured to run on a second system, the program code comprising:
code for a database connectivity adapter configured to run on the first system, wherein the database connectivity adapter implements a database connectivity API, and wherein the database connectivity adapter is configured to facilitate communication between the client application and the event processing server via the database connectivity API by; receiving, in response to an invocation of the database connectivity API by the client application, a query language statement to be executed by the event processing server; parsing the query language statement to determine a type of the statement; processing the query language statement based on its type; and invoking a procedure exposed by the event processing server for executing the query language statement.
Specification