Data consumption framework for semantic objects
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a semantic data object defining access in a service-oriented architecture (SOA) network of an enterprise to data content in a defined context, where the SOA network includes a backend enterprise server hosting a data store to provide data to enterprise frontend devices, the semantic data object a modeled object defining services to interact with data in different contexts, the semantic data object representing data content of the data store in the defined context via the services, the defined context having an associated access and navigation of the data content in the frontend;
associating a metadata description with the semantic data object to enrich the semantic data object by defining associations and access to the data content of the semantic data object, and by defining standard views that each define access to and navigation of the data content of the semantic data object for various usage scenarios for the defined context, where each of the standard views differently defines a user interface projection of selected technical characteristics of the data content of the semantic data object;
generating an enriched semantic data object having the associated metadata description and having service definitions defining access to the data content through a request to the enriched semantic data object as a service interface to the data content in a usage scenario;
exposing the enriched semantic data object as a service interface for the access to the associated data in the usage scenario, the enriched semantic data object to provide access to the data content in an associated view and navigation of the data object in response to a runtime access to the enriched semantic data object;
accessing a navigation pattern that defines a transition from one view to another view in response to a request for a function of a user interface incorporating the service interface; and
applying the navigation pattern at runtime of the enriched semantic data object to transition from one view of the user interface to another based on the associations described in the metadata description.
2 Assignments
0 Petitions
Accused Products
Abstract
A data enrichment and consumption framework enables defining data object consumption based on semantic aspects of the data object. Views, contexts, and associations of the data object are defined to dynamically render UI content based on interaction with the data object. Additionally, standard views can be defined to enable rapid development of UIs. The same data content is rendered in consistent ways across different devices and UI technologies.
237 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a semantic data object defining access in a service-oriented architecture (SOA) network of an enterprise to data content in a defined context, where the SOA network includes a backend enterprise server hosting a data store to provide data to enterprise frontend devices, the semantic data object a modeled object defining services to interact with data in different contexts, the semantic data object representing data content of the data store in the defined context via the services, the defined context having an associated access and navigation of the data content in the frontend; associating a metadata description with the semantic data object to enrich the semantic data object by defining associations and access to the data content of the semantic data object, and by defining standard views that each define access to and navigation of the data content of the semantic data object for various usage scenarios for the defined context, where each of the standard views differently defines a user interface projection of selected technical characteristics of the data content of the semantic data object; generating an enriched semantic data object having the associated metadata description and having service definitions defining access to the data content through a request to the enriched semantic data object as a service interface to the data content in a usage scenario; exposing the enriched semantic data object as a service interface for the access to the associated data in the usage scenario, the enriched semantic data object to provide access to the data content in an associated view and navigation of the data object in response to a runtime access to the enriched semantic data object; accessing a navigation pattern that defines a transition from one view to another view in response to a request for a function of a user interface incorporating the service interface; and applying the navigation pattern at runtime of the enriched semantic data object to transition from one view of the user interface to another based on the associations described in the metadata description. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method comprising:
-
receiving a semantic data object defining access in a service-oriented architecture (SOA) network of an enterprise to data content in a defined context, where the SOA network includes a backend enterprise server hosting a data store to provide data to enterprise frontend devices, the semantic data object a modeled object defining services to interact with data in different contexts, each context having an associated access and navigation of the data; enriching the semantic data object by associating a metadata description defining associations and access to and navigation of data content of the data store including methods for the enriched semantic data object, the metadata description including navigation pattern descriptions defining transitions among the data content including associated data content in response to requested methods on the enriched semantic data object; and exposing the enriched semantic data object as a service interface for the access to the associated data content, the enriched semantic data object to provide the associated data content in response to a runtime access to the methods of the enriched semantic data object, to transition among views and contexts of the data content at runtime including the associated data content in accordance with the navigation pattern descriptions, and rendering a change corresponding to the transition to the user interface, including dynamically presenting functionality associated with the views and contexts. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer implemented method comprising:
-
receiving a semantic data object defining access in a service-oriented architecture (SOA) network of an enterprise to data content in a defined context, where the SOA network includes a backend enterprise server hosting a data store to provide data to enterprise frontend devices, the semantic data object a modeled object defining services to interact with data in different contexts, each context having an associated access and navigation of the data; enriching the semantic data object by associating a metadata description defining associations and access to data content of the data store associated with the semantic data object, including defining methods for the enriched semantic data object related to the associated data content, the metadata description including navigation descriptions defining transition among the data content based on user interaction; exposing the enriched semantic data object as a service interface for the access to the associated data content, the enriched semantic data object to provide the data content in response to a runtime access to the methods of the enriched semantic data object, where different technical aspects of the data content and methods are made available in the different contexts in accordance with the transitions; providing a user interface component as a container for the enriched semantic data object; and binding the data content to the enriched semantic data object in the user interface component at runtime of the container. - View Dependent Claims (17, 18, 19, 20)
-
Specification