IP Library › Granted Patent US 7,480,920
Granted Patent B2
US 7,480,920 · App. 11/386,651 · Granted Jan 20, 2009

Systems and methods for providing an enterprise services description language

Assignee: SAP AG
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 7,480,920
App. No.
11/386,651
Granted
Jan 20, 2009
Kind
B2
Abstract

Methods and apparatus, including computer program products, are provided for providing a language for defining a service. In one embodiment, there is provided a method for making a call to the service having a business object. Moreover, the method may include formatting a message based on a language, the language defining an interaction with the business object at the service and an association between the business object and a business object node, the association enabling an instantiation of the business object including the business object node; and calling the service using the formatted message, such that the formatted message instantiates the business object.

Claims (41)

1. A method for making a call to a service having a business object, the method comprising:

formatting a message based on a language, the language defining an interaction with the business object at the service, the language further defining an association between the business object and at least one business object node, the association, defined by the message formatted based on the language, enabling, at the service, an instantiation of the business object including the at least one business object node, the language further defining a quantity of the at least one business object node, one or more names for the at least one business object node, a structure of the at least one business object node, and one or more default queries of the at least one business object node; and

calling the service using the formatted message, such that the formatted message instantiates the business object and the at least one business object node.

2. The method of claim 1 , wherein formatting comprises: formatting the message based on the language, wherein the language further defines a status variable representing whether a field of the at least one business object node is protected and defines a property of the at least one business object node.

3. The method of claim 1 , wherein formatting comprises:

formatting the message in accordance with a document describing the service using an Enterprises Services Description Language (ESDL).

4. The method of claim 3 , wherein formatting comprises:

including in the document a tag labeled esi to indicate the ESDL.

5. The method of claim 3 , wherein formatting comprises:

formatting the message to describe, using the ESDL, the following aspects of the service, the business object, or the business object node: a property, a status, a derivator, an interface format, a query, an action, an association, an interface pattern, an operation, and a template.

6. The method of claim 3 , comprising:

making the document available on a network.

7. The method of claim 1 , wherein calling comprises:

calling the service using a Simple Object Access Protocol (SOAP) message.

8. The method of claim 1 , comprising:

instantiating the business object including variables and functions related to a business task.

9. A computer-readable medium containing instructions executed by a processor to perform a method for making a call to a service having a business object, the method comprising:

formatting a message based on a language, the language defining an interaction with the business object at the service, the language further defining an association between the business object and at least one business object node, the association, defined by the message formatted based on the language, enabling, at the service, an instantiation of the business object including the at least one business object node, the language further defining a quantity of the at least one business object node, one or more names for the at least one business object node, a structure of the at least one business object node, and one or more default queries of the at least one business object node; and

calling the service using the formatted message, such that the formatted message instantiates the business object and the at least one business object node.

10. The computer-readable medium of claim 9 , wherein formatting comprises:

formatting the message based on the language, wherein the language further defines a status variable representing whether a field of the at least one business object node is protected and defines a property of the at least one business object node.

11. The computer-readable medium of claim 9 , wherein formatting comprises:

formatting the message in accordance with a document describing the service using an Enterprises Services Description Language (ESDL).

12. The computer-readable medium of claim 11 , wherein formatting comprises:

including in the document a tag labeled esi to indicate the ESDL.

13. The computer-readable medium of claim 11 , wherein formatting comprises:

formatting the message to describe, using the ESDL, the following aspects of the service, the business object, or the business object node: a property, a status, a derivator, an interface format, a query, an action, an association, an interface pattern, an operation, and a template.

14. A system for making a call to a service having a business object, the system comprising:

a processor; and

a memory, wherein the processor and the memory are configured to perform a method comprising:

formatting a message based on a language, the language defining an interaction with the business object at the service, the language further defining an association between the business object and at least one business object node, the association, defined by the message formatted based on the language, enabling, at the service, an instantiation of the business object including the at least one business object node, the language further defining a quantity of the at least one business object node, one or more names for the at least one business object node, a structure of the at least one business object node, and one or more default queries of the at least one business object node; and

calling the service using the formatted message, such that the formatted message instantiates the business object and the at least one business object node.

15. The system of claim 14 , wherein formatting comprises: formatting the message based on the language, wherein the language further defines a status variable representing whether a field of the at least one business object node is protected and defines a property of the at least one business object node.

16. The system of claim 14 , wherein formatting comprises:

formatting the message in accordance with a document describing the service using an Enterprises Services Description Language (ESDL).

17. The system of claim 16 , wherein formatting comprises:

including in the document a tag labeled esi to indicate the ESDL.

18. The system of claim 16 , wherein formatting comprises:

formatting the message to describe, using the ESDL, the following aspects of the service, the business object, or the business object node: a property, a status, a derivator, an interface format, a query, an action, an association, an interface pattern, an operation, and a template.

19. The system of claim 16 , wherein the method further comprises:

making the document available on a network.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2006
From: BRENDLE, RAINER; BRUNSWIG, FRANK; DRABANT, BERNHARD; FIEDLER, THOMAS; HEUER, ULRIKE; SCHULLER, AXEL
To: SAP AG
Reel/Frame 017723/0416 →
Continuity (1)
Related Publication 20070226751A1 · Sep 27, 2007