IP Library Granted Patent US 8,949,776
Granted Patent B2
US 8,949,776 · App. 13/592,787 · Granted Feb 3, 2015

Gateway consumption framework

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,949,776
App. No.
13/592,787
Granted
Feb 3, 2015
Kind
B2
Abstract

According to some embodiments, a method and apparatus are provided to display to a developer, a list of business application user interface templates. A selected user interface template from the displayed list of business application user interface templates is received. Business logic definition parameters are also received. Based on the selected user interface template and the received business logic definition parameters, potential services available to be consumed by a business application from a suite of enterprise applications is determined and an indication of the list of potential services to the developer device is transmitted.

Claims (43)

1. A method comprising:

displaying to a developer, via a developer device, a list of business application user interface templates;

receiving, from the developer device, a selected user interface template from the displayed list of business application user interface templates;

receiving, from the developer device, business logic definition parameters;

determining, based on the selected user interface template and the received business logic definition parameters, potential services available to be consumed by a business application from a suite of enterprise applications, the potential services to (i) send information to a back end and (ii) receive information based on the sent information;

transmitting a list of potential services to the developer device;

receiving a request, from the developer device, for a potential service not included in the list of potential services;

transmitting the request for a potential service not included in the list of potential services to a second developer, wherein transmitting the request for a potential service not included in the list of potential services to a second developer comprises:

automatically downloading a model of the application, the model comprising the selected user interface template, the received business logic definition parameters and an indication of a selected service or a service that is not currently available; and

automatically transmitting the model to the second developer for building the potential service.

2. The method of claim 1 , further comprising:

Transmitting a model of an application, the application comprising the selected user interface template, the received business logic definition parameters and an indication of a selected service.

3. The method of claim 1 , wherein the potential services are associated with ODATA.

4. The method of claim 1 , wherein the potential services are accessed via a framework gateway based on ODATA, the framework gateway comprising a first layer to function as a user interface, a second layer comprising business logic, a third layer comprising data definitions and a fourth layer comprising specific data instances.

5. A non-transitory computer-readable medium comprising instructions that when executed by a processor perform a method, the method comprising:

displaying to a developer, via a developer device, a list of business application user interface templates;

receiving, from the developer device, a selected user interface template from the displayed list of business application user interface templates;

receiving, from the developer device, business logic definition parameters;

determining, based on the selected user interface template and the received business logic definition parameters, potential services available to be consumed by a business application from a suite of enterprise applications, the potential services to (i) send information to a back end and (ii) receive information based on the sent information;

transmitting a list of potential services to the developer device;

receiving a request, from the developer device, for a potential service not included in the list of potential services;

transmitting the request for a potential service not included in the list of potential services to a second developer, wherein transmitting the request for a potential service not included in the list of potential services to a second developer comprises:

automatically downloading a model of the application, the model comprising the selected user interface template, the received business logic definition parameters and an indication of a selected service or a service that is not currently available; and

automatically transmitting the model to the second developer for building the potential service.

6. The medium of claim 5 , wherein the method further comprises:

transmitting a model of an application, the application comprising the selected user interface template, the received business logic definition parameters and an indication of a selected service.

7. The medium of claim 5 , wherein the potential services are associated with ODATA.

8. The medium of claim 5 , wherein the potential services are accessed via a framework gateway based on ODATA, the framework gateway comprising a first layer to function as a user interface, a second layer comprising business logic, a third layer comprising data definitions and a fourth layer comprising specific data instances.

9. An apparatus comprising:

a processor;

a non-transitory computer-readable medium comprising instructions that when executed by the processor perform a method, the method comprising:

displaying to a developer, via a developer device, a list of business application user interface templates;

receiving, from the developer device, a selected user interface template from the displayed list of business application user interface templates;

receiving, from the developer device, business logic definition parameters;

determining, based on the selected user interface template and the received business logic definition parameters, potential services available to be consumed by a business application from a suite of enterprise applications, the potential services to (i) send information to a back end and (ii) receive information based on the sent information;

transmitting a list of potential services to the developer device;

receiving a request, from the developer device, for a potential service not included in the list of potential services;

transmitting the request for a potential service not included in the list of potential services to a second developer, wherein transmitting the request for a potential service not included in the list of potential services to a second developer comprises:

automatically downloading a model of the application, the model comprising the selected user interface template, the received business logic definition parameters and an indication of a selected service or a service that is not currently available; and

automatically transmitting the model to the second developer for building the potential service.

10. The apparatus of claim 9 , wherein the method further comprises:

transmitting a model of an application, the application comprising the selected user interface template, the received business logic definition parameters and an indication of a selected service.

11. The apparatus of claim 9 , wherein the potential services are associated with ODATA.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2014
From: FERBER, YIFAT
To: SAP AG
Reel/Frame 033376/0360 →