High performance map editor for business analysts
First Claim
1. A computer-implemented method, comprising:
- building at least one model synchronization map table that facilitates navigation between elements of business objects of a business object model and corresponding elements of an extensible markup language (XML) schema definition-based (XSD-based) model comprising at least one XML schema and generated from the business object model;
displaying the business object model and the XSD-based model in a dual-view editor, the dual-view editor enabling a user to toggle between and independently edit the business object model and the XSD-based model;
automatically synchronizing, using the at least one model synchronization map table, the elements of the business objects of the business object model with the corresponding elements of the XSD-based model in response to independent edits made to one of the XSD-based model and the business object model within the dual-view editor;
registering the automated synchronization of the elements of the business objects of the business object model with the corresponding elements of the XSD-based model as an adapter of the business object model;
receiving, responsive to an independent edit made to the business object model within the dual-view editor, a notification from the adapter of the business object model;
invoking an incremental transformation of the corresponding XML schema;
refreshing the displayed XSD-based model to reflect the incremental transformation of the corresponding XML schema; and
updating a global registry with the incremental transformation of the corresponding XML schema.
1 Assignment
0 Petitions
Accused Products
Abstract
At least one model synchronization map table is built that facilitates navigation between elements of business objects of a business object model and corresponding elements of an extensible markup language (XML) schema definition-based (XSD-based) model. The XSD-based model includes at least one XML schema and is generated from the business object model. The business object model and the XSD-based model are displayed in a dual-view editor. The dual-view editor enables a user to toggle between and independently edit the business object model and the XSD-based model. In response to independent edits made to one of the XSD-based model and the business object model within the dual-view editor, the elements of the business object model are automatically synchronized with the corresponding elements of the XSD-based model using the at least one model synchronization map table.
-
Citations
9 Claims
-
1. A computer-implemented method, comprising:
-
building at least one model synchronization map table that facilitates navigation between elements of business objects of a business object model and corresponding elements of an extensible markup language (XML) schema definition-based (XSD-based) model comprising at least one XML schema and generated from the business object model; displaying the business object model and the XSD-based model in a dual-view editor, the dual-view editor enabling a user to toggle between and independently edit the business object model and the XSD-based model; automatically synchronizing, using the at least one model synchronization map table, the elements of the business objects of the business object model with the corresponding elements of the XSD-based model in response to independent edits made to one of the XSD-based model and the business object model within the dual-view editor; registering the automated synchronization of the elements of the business objects of the business object model with the corresponding elements of the XSD-based model as an adapter of the business object model; receiving, responsive to an independent edit made to the business object model within the dual-view editor, a notification from the adapter of the business object model;
invoking an incremental transformation of the corresponding XML schema;
refreshing the displayed XSD-based model to reflect the incremental transformation of the corresponding XML schema; andupdating a global registry with the incremental transformation of the corresponding XML schema. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
a memory; and a processor programmed to; build, within the memory, at least one model synchronization map table that facilitates navigation between elements of business objects of a business object model and corresponding elements of an extensible markup language (XML) schema definition-based (XSD-based) model comprising at least one XML schema and generated from the business object model; display the business object model and the XSD-based model in a dual-view editor, the dual-view editor enabling a user to toggle between and independently edit the business object model and the XSD-based model; automatically synchronize, using the at least one model synchronization map table, the elements of the business objects of the business object model with the corresponding elements of the XSD-based model in response to independent edits made to one of the XSD-based model and the business object model within the dual-view editor; register the automated synchronization of the elements of the business objects of the business object model with the corresponding elements of the XSD-based model as an adapter of the business object model; receive, responsive to an independent edit made to the business object model within the dual-view editor, a notification from the adapter of the business object model; invoke an incremental transformation of the corresponding XML schema; refresh the displayed XSD-based model to reflect the incremental transformation of the corresponding XML schema; and update a global registry with the incremental transformation of the corresponding XML schema. - View Dependent Claims (5, 6)
-
-
7. A computer program product comprising a computer-usable storage medium having computer-usable program code embodied therein, where the computer-usable storage medium is not a transitory signal per se and the computer-usable program code when executed on a computer causes the computer to:
-
build at least one model synchronization map table that facilitates navigation between elements of business objects of a business object model and corresponding elements of an extensible markup language (XML) schema definition-based (XSD-based) model comprising at least one XML schema and generated from the business object model; display the business object model and the XSD-based model in a dual-view editor, the dual-view editor enabling a user to toggle between and independently edit the business object model and the XSD-based model; automatically synchronize, using the at least one model synchronization map table, the elements of the business objects of the business object model with the corresponding elements of the XSD-based model in response to independent edits made to one of the XSD-based model and the business object model within the dual-view editor; register the automated synchronization of the elements of the business objects of the business object model with the corresponding elements of the XSD-based model as an adapter of the business object model; receive, responsive to an independent edit made to the business object model within the dual-view editor, a notification from the adapter of the business object model; invoke an incremental transformation of the corresponding XML schema; refresh the displayed XSD-based model to reflect the incremental transformation of the corresponding XML schema; and update a global registry with the incremental transformation of the corresponding XML schema. - View Dependent Claims (8, 9)
-
Specification