Java-to-Database Connectivity Server
First Claim
1. A server for connecting an application to a database comprising:
- program code defining a generic database server type including;
a database server instantiator including executable program code for instantiating instances of the database server type;
an instance of the database server type including a connection type constructor and a server interprocess communication creator; and
a connection type instantiator including a server interprocess communication acceptor; and
program code defining a generic connection type including;
an instance of the connection type including a database connection constructor and a interprocess communication stream creator.
2 Assignments
0 Petitions
Accused Products
Abstract
A Java™-to-Database Connectivity Server monitors client communications, accesses a database such as a Sybase relational database, upon client command establishes a connection to the database, accesses requested data from the database, manipulates the data, and relays the data to the client. The Java™-to-Database Connectivity Server is programmed in the Java™ programming language to facilitate communications with Java™ clients using Java™ sockets. The Java™-to-Database Connectivity Server includes an Applications Programmer Interface (API) on the server side of a client/server interface and implementation of System Query Language (SQL) queries on the client side. The Java™-to-Database Connectivity Server supplies an interface between Java™ applications and database servers using an easy-to-use Java™ server Applications Programmer Interface (API) forming a uniform framework for building or integrating database connectivity across organizations and companies globally. A single API supplies connectivity with a database, for example, with Oracle or Sybase database servers. In some embodiments, the Java™-to-Database Connectivity Server is platform-independent and usable on any platform in any usage model (nomadic, remote access, Internet, and Intranet, for example), and encoded entirely in the Java™ programming language using sockets and multi-threading.
196 Citations
46 Claims
-
1. A server for connecting an application to a database comprising:
-
program code defining a generic database server type including; a database server instantiator including executable program code for instantiating instances of the database server type; an instance of the database server type including a connection type constructor and a server interprocess communication creator; and a connection type instantiator including a server interprocess communication acceptor; and program code defining a generic connection type including; an instance of the connection type including a database connection constructor and a interprocess communication stream creator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A database communication system for connecting to a database server comprising:
-
a computer system including executable program code implementing an application or applet; a communication stream coupled to the computer system; a database server coupled to the computer system via the communication stream including executable program code implementing a server for communicating data between the computer system and the database server using interprocess communication level communication; and an Applications Programmer Interface (API) coupled to the database server. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of connecting an application or applet to a database comprising:
-
instantiating an instance of a database server type to form a database server; constructing a connection type by the operation of the database server; creating a server interprocess communication handler by the operation of the database server; instantiating the connection type to form an interprocess communication acceptor; accepting the server interprocess communication by the operation of the interprocess communication acceptor; instantiating the connection type to form a generic connection instance; constructing a database connection by the operation of the generic connection instance; and creating a interprocess communication stream by the operation of the generic connection instance. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method of providing server for connecting an application or applet to a database comprising:
-
providing a generic database server type including; a database server instantiator including executable program code for instantiating instances of the database server; an instance of the database server type including a connection type constructor and a server interprocess communication creator; and a connection type instantiator including a server interprocess communication acceptor; and providing a generic connection type including; an instance of the connection type including a database connection constructor and a interprocess communication stream creator; a creator of input and output interprocess communication streams; a creator of a database connection; a database connection including executable program code for database processing and data formatting of database information; and input and output interprocess communication streams including executable program code for transmitting the database information.
-
-
42. A method of providing a database communication system for connecting with a database server comprising:
-
providing a computer system including executable program code implementing an application or applet; providing a communication stream coupled to the computer system; providing a Web server coupled to the computer system via the communication stream including executable program code implementing a server for communicating data between the computer system and the database server using interprocess communication level communication; and providing an Applications Programmer Interface (API) coupled to the Web server. - View Dependent Claims (43)
-
-
44. A computer program product comprising:
a computer usable medium having computable readable code embodied therein including a server for connecting an application or applet to a database including; a generic database server type including; a database server instantiator including executable program code for instantiating instances of the database server; an instance of the database server type including a connection type constructor and a server interprocess communication creator; and a connection type instantiator including a server interprocess communication acceptor; and a generic connection type including; an instance of the connection type including a database connection constructor and a interprocess communication stream creator; a creator of input and output interprocess communication streams; a creator of a database connection; a database connection including executable program code for database processing and data formatting of database information; and input and output interprocess communication streams including executable program code for transmitting the database information. - View Dependent Claims (45, 46)
Specification