System and method for directly accessing SAS datasets from a JAVA program
First Claim
1. A computer implemented method for direct access by a JAVA application to a SAS dataset, comprising:
- providing on a computer system a driver that accesses a SAS dataset, further comprising;
extracting from said SAS dataset header information;
using said header information to identify metadata information regarding data in said SAS dataset; and
returning to said JAVA application a view of the SAS dataset as a database table, andenabling said driver to be operated by said JAVA application directly, without going through a SAS system, to read and write said SAS dataset, wherein said driver and said JAVA application comply with JAVA Database Connectivity (JDBC) standard, said JAVA application thereby being JDBC enabled.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for reading and writing datasets (SAS datasets) written in a proprietary runtime macro language (SAS, owned by the SAS Institute, Inc.) directly, without going through a system that uses the SAS proprietary runtime macro language. The system employs a JAVA Database Connectivity (JDBC) application program interface (API) driver usable by JDBC enabled JAVA applications. The driver extracts from the SAS dataset information from a header page that enables identification of information on metadata pages which in turn are used by the driver to present to the JAVA application a view of the data as a database table, from which the JAVA application can request reading and writing of the SAS dataset.
-
Citations
14 Claims
-
1. A computer implemented method for direct access by a JAVA application to a SAS dataset, comprising:
-
providing on a computer system a driver that accesses a SAS dataset, further comprising; extracting from said SAS dataset header information; using said header information to identify metadata information regarding data in said SAS dataset; and returning to said JAVA application a view of the SAS dataset as a database table, and enabling said driver to be operated by said JAVA application directly, without going through a SAS system, to read and write said SAS dataset, wherein said driver and said JAVA application comply with JAVA Database Connectivity (JDBC) standard, said JAVA application thereby being JDBC enabled. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented system for direct access by a JAVA application to a SAS dataset, comprising:
-
a processor operable on a computer to execute instructions, wherein said driver instructions extract from said SAS dataset header information, use said header information to identify metadata information regarding data in said SAS dataset, and return to said JAVA application a view of the SAS dataset as a database table; and a driver that accesses a SAS dataset directly via instructions executable by the processor, without going through a SAS system, to read and write said SAS dataset, wherein said driver and said JAVA application comply with JAVA Database Connectivity (JDBC) standard, said JAVA application thereby being JDBC enabled. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer implemented system for direct access by a JDBC-enabled JAVA application to a SAS dataset, the computer system having software instructions stored thereon and having a processor operable to execute the software instructions, comprising:
-
computer code comprised of software instructions for accessing a SAS dataset directly, without going through a SAS system, to read and write said SAS dataset, wherein said computer code and said JAVA application comply with JAVA Database Connectivity (JDBC) standard, said JAVA application thereby being JDBC enabled; second computer code that extracts from the SAS dataset header information; third computer code that uses the header information to identify metadata information regarding data in the SAS dataset; and fourth computer code that returns to the JAVA application a view of the SAS dataset as a database table. - View Dependent Claims (14)
-
Specification