IP Library Granted Patent US 9,020,881
Granted Patent B2
US 9,020,881 · App. 12/339,304 · Granted Apr 28, 2015

Public solution model in an enterprise service architecture

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 9,020,881
App. No.
12/339,304
Granted
Apr 28, 2015
Kind
B2
Abstract

A computer-implemented system may include an application platform comprising a platform model of a plurality of business objects, each of the business objects comprising a model of data and associated logic, and a public solution model comprising a subset of the platform model. The system may also include a business application, wherein a data model and access logic of the business application are defined based on the public solution model, and wherein the application platform is to provide services to the business application based on the data model, the access logic and the platform model.

Claims (47)

1. A computer-implemented system comprising:

one or more computing devices to provide:

an application platform comprising:

a platform model of a plurality of business objects and services, each of the business objects and services comprising a model of data and associated logic; and

a public solution model comprising a subset of the platform model, and

a business application, wherein a data model and access logic of the business application are defined based on the public solution model,

wherein the application platform is to provide services to the business application based on the data model and the access logic of the business application and the platform model,

wherein the public solution model includes an element that is a reduced version of, and separate from, an element of the platform model, and

wherein the business application is to interact with the element of the platform model in a same manner as the business application is to interact with the element of the public solution model.

2. A system according to claim 1 , further comprising:

a development environment to define the data model and the access logic of the business solution based on the public solution model.

3. A system according to claim 1 , the application platform further comprising:

a compound service model based on the public solution model,

wherein the data model and access logic of the business application are defined based on the compound service model.

4. A system according to claim 1 , the application platform to provide lifecycle management of the services to the business application based on the public solution model.

5. A system according to claim 1 , wherein the platform model is associated with a navigation path to particular data of a business object,

wherein the public solution model exposes the particular data using a shortcut representing the navigation path, and

wherein the business application provides multiple views of the business object.

6. A system according to claim 1 , wherein the business application is to interact with the element of the public solution model during design time.

7. A system according to claim 1 , wherein the business application is to interact with the element of the platform model during runtime.

8. A system according to claim 1 , wherein the business application is to interact with the element of the platform model during runtime in the same manner as the business application is to interact with the element of the public solution model during design time.

9. A method comprising:

defining a public solution model based on a platform model of a plurality of business objects and services of an application platform, each of the business objects and services comprising a model of data and associated logic, and the determined public solution model comprising a subset of the platform model; and

defining a data model and access logic of a business application based on the public solution model,

wherein the application platform is to provide services to the business application based on the data model and the access logic of the business application and the platform model,

wherein the public solution model includes an element that is a reduced version of, and separate from, an element of the platform model, and

wherein the business application is to interact with an element of the platform model in a same manner as the business application is to interact with an element of the public solution model.

10. A method according to claim 9 , further comprising:

defining a compound service model based on the public solution model,

wherein the data model and access logic of the business application are defined based on the compound service model.

11. A method according to claim 9 , wherein the application platform is to provide lifecycle management of the services to the business application based on the public solution model.

12. A method according to claim 9 , wherein defining the platform model comprises:

defining a shortcut associated with a navigation path to particular data of a business object, and

wherein defining the business application comprises:

defining a view of the business object based on the shortcut.

13. A method according to claim 9 , wherein the business application is to interact with the element of the public solution model during design time.

14. A method according to claim 9 , wherein the business application is to interact with the element of the platform model during runtime.

15. A method according to claim 9 , wherein the business application is to interact with the element of the platform model during runtime in the same manner as the business application is to interact with the element of the public solution model during design time.

16. A computer-implemented system comprising:

one or more computing devices to provide:

an application platform comprising:

a platform model of a plurality of business objects and services, each of the business objects and services comprising a model of data and associated logic; and

a public solution model comprising a subset of the platform model, and

a business application, wherein a data model and access logic of the business application are defined based on the public solution model,

wherein the application platform is to provide services to the business application based on the data model and the access logic of the business application and the platform model,

wherein the public solution model includes an element that is a reduced version of, and separate from, an element of the platform model, and

wherein the business application is to interact with an element of the platform model during runtime in a same manner as the business application is to interact with an element of the public solution model during design time.

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 Feb 23, 2009
From: RITTER, GERD MARTIN; BAEUERLE, STEFAN A.; BRUNSWIG, FRANK; FIEDLER, THOMAS; FREUND, JENS; HAMMERICH, REINER; SAID, BARE; PECHT-SEIBERT, GUENTER; KOCH, WOLFGANG
To: SAP AG
Reel/Frame 022294/0097 →