Self service propagation of custom extension fields into web services
First Claim
1. A non-transitory computer program product comprising a computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
- receiving a user input entered via a user interface of a software framework, the user interface including a list of custom fields and field properties, the user input comprising selection of a custom field and an option element at the user interface, the selection of the option element triggering a further user interface to be presented where a definition of a further usage of the custom field is defined for the software framework, the custom field representing a custom extension of a standard data structure of the software framework to a selected web service that is selectable from a list of available web services presented at the further user interface, wherein the selected web service is configured to provide a mapping from the custom field to another format for use at another software framework;
presenting, via the further user interface, the list of available web services for making the custom field of the software framework available for migration to, or integration with, the another software framework;
generating, dynamically at runtime upon detection of a user selection of the selected web service from the list of available web services, executable code to add the custom field to the selected web service, the executable code including encoded information about a type of the custom field, a definition of the custom field, and usage of the custom field; and
providing, using the executable code, access to the custom field via a call to the selected web service.
2 Assignments
0 Petitions
Accused Products
Abstract
Software solutions in a business software framework can expose their data via web services, which can readily provide access to all non-customized fields of objects included as part of the default installation of the software solution. However, customer-added extensions, such as for example custom fields and the like, added to customize the software solution for a specific business or business use can be difficult to add to web services by a typical business user who lacks technical abilities. Described herein are approaches to enabling addition of custom fields to web services via an intuitive interface that does not require technical understanding of the software solution, the business software framework, web services, etc.
-
Citations
14 Claims
-
1. A non-transitory computer program product comprising a computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
-
receiving a user input entered via a user interface of a software framework, the user interface including a list of custom fields and field properties, the user input comprising selection of a custom field and an option element at the user interface, the selection of the option element triggering a further user interface to be presented where a definition of a further usage of the custom field is defined for the software framework, the custom field representing a custom extension of a standard data structure of the software framework to a selected web service that is selectable from a list of available web services presented at the further user interface, wherein the selected web service is configured to provide a mapping from the custom field to another format for use at another software framework; presenting, via the further user interface, the list of available web services for making the custom field of the software framework available for migration to, or integration with, the another software framework; generating, dynamically at runtime upon detection of a user selection of the selected web service from the list of available web services, executable code to add the custom field to the selected web service, the executable code including encoded information about a type of the custom field, a definition of the custom field, and usage of the custom field; and providing, using the executable code, access to the custom field via a call to the selected web service. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
at least one programmable processor; and a machine-readable medium storing instructions that, when executed by the at least one processor, cause the at least one programmable processor to perform operations comprising; receiving a user input entered via a user interface of a software framework, the user interface including a list of custom fields and field properties, the user input comprising selection of a custom field and an option element at the user interface, the selection of the option element triggering a further user interface to be presented where a definition of a further usage of the custom field is defined for the software framework, the custom field representing a custom extension of a standard data structure of the software framework to a selected web service that is selectable from a list of available web services presented at the further user interface, wherein the selected web service is configured to provide a mapping from the custom field to another format for use at another software framework; presenting, via the further user interface, the list of available web services for making the custom field of the software framework available for migration to, or integration with, the another software framework; generating, dynamically at runtime upon detection of a user selection of the selected web service from the list of available web services, executable code to add the custom field to the selected web service, the executable code including encoded information about a type of the custom field, a definition of the custom field, and usage of the custom field; and providing, using the executable code, access to the custom field via a call to the selected web service. - View Dependent Claims (7, 8, 9)
-
-
10. A computer-implemented method comprising:
-
receiving a user input entered via a user interface of a software framework, the user interface including a list of custom fields and field properties, the user input comprising selection of a custom field and an option element at the user interface, the selection of the option element triggering a further user interface to be presented where a definition of a further usage of the custom field is defined for the software framework, the custom field representing a custom extension of a standard data structure of the software framework to a selected web service that is selectable from a list of available web services presented at the further user interface, wherein the selected web service is configured to provide a mapping from the custom field to another format for use at another software framework; presenting, via the further user interface, the list of available web services for making the custom field of the software framework available for migration to, or integration with, the another software framework; generating, dynamically at runtime upon detection of a user selection of the selected web service from the list of available web services, executable code to add the custom field to the selected web service, the executable code including encoded information about a type of the custom field, a definition of the custom field, and usage of the custom field; and providing, using the executable code, access to the custom field via a call to the selected web service. - View Dependent Claims (11, 12, 13, 14)
-
Specification