A method and apparatus are provided for supplying data to users through "query objects", where the data corresponds to attributes of domain objects and is stored in a relational database. The query objects create a bridge between the information the user wants to see (as expressed in the user interface presented to the user), the object model in which domain logic is implemented, and the relational model in which the data is stored. Thus, data used to populate the user interface is queried directly from the data model and returned in the shape required by the user interface. As the query results are read into memory, objects that model the data using object-oriented techniques are instantiated. Subsequent manipulation of the data is redirected to those objects, thereby preserving data encapsulation and allowing reuse of existing logic.

Um método e um instrumento são fornecidos para dados fornecendo aos usuários com a "pergunta objetam", onde os dados correspondem aos atributos de objetos do domínio e são armazenados em uma base de dados relacional. Os objetos da pergunta críam uma ponte entre a informação que o usuário quer ver (como expressado na relação de usuário apresentada ao usuário), o modelo do objeto em que a lógica do domínio é executada, e o modelo relacional em que os dados são armazenados. Assim, os dados usados povoar a relação de usuário são perguntados diretamente do modelo dos dados e retornados na forma requerida pela relação de usuário. Enquanto os resultados da pergunta são lidos na memória, objeta que o modelo que os dados que usam técnicas object-oriented são instantiated. A manipulação subseqüente dos dados é dirigida de novo 2 aqueles objetos, desse modo preservando o encapsulation de dados e permitindo reusar de lógica existente.

 
Web www.patentalert.com

< (none)

< Rose plant named `Yopilit`

> Storing multidimensional data in a relational database management system

> (none)

~ 00051