FRAMEWORK TO INTEGRATE WEB SERVICES WITH ON-PREMISE SOFTWARE
First Claim
1. A framework system operable to customize a software product associated with a web service, the system comprising:
- a customization engine;
a core software development kit coupled to the customization engine and operable to provide at least some of the functionality of the software product;
a user interface associated with the software product and with the core software development kit and with the web service;
a database coupled to the core software development kit; and
a service hosted browser coupled to the core software development kit and to the web service, wherein the service hosted browser supports a custom programming interface,wherein a customization of the user interface is pushed to the service hosted browser via the custom programming interface, and then wherein the customization of the user interface is saved by the service hosted browser via the core software development kit in the database.
2 Assignments
0 Petitions
Accused Products
Abstract
A service framework wherein a markup language based software development kit that maps an object model of a service SDK to a set of markup language schemas. On the basis of the markup language schemas the service may convert any service data object into a markup language string, and vice versa. All data exchange requests and responses are in the format of markup language strings such that web services perform data exchange with the service through standard internet technologies, for example JavaScript and SOAP. The UI of the service is abstracted to a markup language structure. The definition of interaction points of web services are also standardized, such that other services may customize the service user interface through a simple markup language string, passed via custom code. In this way, deployment and enlightening of web based services in the service may be controlled from the server or web service side.
38 Citations
20 Claims
-
1. A framework system operable to customize a software product associated with a web service, the system comprising:
-
a customization engine; a core software development kit coupled to the customization engine and operable to provide at least some of the functionality of the software product; a user interface associated with the software product and with the core software development kit and with the web service; a database coupled to the core software development kit; and a service hosted browser coupled to the core software development kit and to the web service, wherein the service hosted browser supports a custom programming interface, wherein a customization of the user interface is pushed to the service hosted browser via the custom programming interface, and then wherein the customization of the user interface is saved by the service hosted browser via the core software development kit in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of integrating a web service and a software product, the method comprising:
-
launching a browser based on an action of the software product, wherein the browser supports a custom programming interface, and wherein the browser accesses the web service responsive to the action; receiving a forwarded request from the browser, the forwarded request sent from the web service in response to the action and received by the browser via the custom programming interface; if the forwarded request is accessing service data related to the web service and software product, then; accessing the service data in a database associated with the web service and the software product, translating the service data via a serialization software development kit into a markup language format, and returning the service data in the markup language format via the browser to the web service; and if the forwarded request comprises an action related to the web service and software product, then; converting the forwarded request to a function call, making the function call to a service software development kit operable to provide at least some of the functionality of the software product, receiving a result from the service software development kit responsive to the function call, and returning the result in the markup language format via the browser to the web service, wherein the translating and the converting and the markup language format provide at least a portion of the integrating. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of customizing a software product associated with a web service, the method comprising:
-
receiving a customization of a user interface of the software product wherein the customization of the user interface is pushed by the web service to a service hosted browser via a custom programming interface of the service hosted browser; and saving the customization of a user interface in a database associated with the software product wherein the customization of the user interface becomes a part of the user interface responsive to a refresh by the web service. - View Dependent Claims (20)
-
Specification