Brian Skinner - Mountain View CA Andy Kittridge Turk - Brooklyn NY Kevin McDonnell - Union City CA Chiaming Yang - Fremont CA Vanessa McDonnell - Union City CA
Assignee:
Sun Microsystems, Inc. - Palo Alto CA
International Classification:
G06F707103
US Classification:
707103
Abstract:
An integrated three-tier application framework with automated class and database table generation. Schema information in the form of metadata structures is used to generate data classes for the client tier and the application tier. Corresponding client tier and application tier data classes implement a common interface that supports generalized access by other system components. Based on the schema information, factory classes are automatically generated for the client tier and application tier which permit instantiation of the generated data classes. Also, database configuration is automated by the generation of database table creation commands from the schema information. In one embodiment, a framework of management components are provided for both the client and application tiers to handle inter-tier communication, transparent caching of data objects in a public store, handling of changes to data via change objects, handling of updates in response to data changes, and resolution of query objects into database queries. Common methods are generated within each data class which recognize the use of a public store and the application of a change object scheme. Further, methods and attributes are inherited from framework superclasses that identify and interface with a public store, and that confer the concept of identity on a data class, as well as the ability to discover the attributes of the data class.
- Cupertino CA, US Timothy T. Walker - Longmont CO, US Mark A. Gaertner - St. Paul MN, US Christopher A. Markey - Lakeville MN, US Chiaming Yang - Fremont CA, US Bryan D. Wyatt - Shakopee MN, US
International Classification:
G06F 9/455 G06F 9/445 G06F 8/40 G06F 8/61
Abstract:
An application programming interface (API) that enables installation of an application as one or more key-value objects on a data storage drive such as a hard disk drive, a solid state drive or a hybrid drive. The API also enables execution of the application within a controlled environment of the data storage drive.
- Cupertino CA, US Robert John Warmka - Shakopee MN, US Chiaming Yang - Fremont CA, US David B. Anderson - Shakopee MN, US Bryan David Wyatt - Shakopee MN, US
International Classification:
G06F 9/455 G06F 9/45
Abstract:
A data storage drive that includes a data storage medium and drive control circuit communicatively coupled to the data storage medium. The data storage drive also includes embedded applet management circuitry that executes an application, installed in the data storage drive as one or more key-value objects, within a controlled environment of the data storage drive.