EXTENSIBLE USER INTERFACE GENERATION
First Claim
Patent Images
1. A system comprising:
- a processor and a memory including an extensible data application development module that automatically adds a data model generated from a new type of data source to a plurality of data sources displayed in a user interface for form creation comprising a data source window, wherein the extensible data application development module automatically generates user interface code , data objects and data application code based on user input associating a data binding control with an element of the new type of data source and a designer.
2 Assignments
0 Petitions
Accused Products
Abstract
A data source extensibility model establishes extensibility points to allow a data source window or integrated development environment to work with new data source providers and/or new designer technologies and/or new UI controls. Various object/entity management techniques are provided to orchestrate which component is present in given conditions.
41 Citations
20 Claims
-
1. A system comprising:
a processor and a memory including an extensible data application development module that automatically adds a data model generated from a new type of data source to a plurality of data sources displayed in a user interface for form creation comprising a data source window, wherein the extensible data application development module automatically generates user interface code , data objects and data application code based on user input associating a data binding control with an element of the new type of data source and a designer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method of extending data application development software using extensible data application development software comprising:
-
generating a generalized data model from a new type of data source using an extensible data source provider executing on a software development computer, wherein the generalized data model is compatible with a general data source interface; detecting a current designer used with the extensible data application development software; displaying a set of data binding controls compatible with the current designer; associating a selected control of the set of displayed data binding controls compatible with the current designer with the new type of data source and the current designer; generating an object associated with a combination of the extensible data source provider and the current designer; and creating the object in a generalized format compatible with the extensible data application development software. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium comprising computer-executable instructions comprising extensible data application development software, which when executed cause at least one processor to:
-
generate a generalized data model from a new type of data source using an extensible data source provider executing on a software development computer, wherein the generalized data model is compatible with a general data source interface; detect a current designer in use; display a set of data binding controls compatible with the current designer; associate in response to user input selecting a control from the displayed set of data binding controls compatible with the current designer, the selected control with the new type of data source and the current designer; generate a user interface for the new type of data source for a pair comprising a combination of the current designer and the selected control using an extensible user interface generator. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification