Managing consistent interfaces for service part business objects across heterogeneous systems
First Claim
1. A non-transitory computer readable medium including program code for providing a message-based interface for performing a service part demand forecast service, the medium comprising:
- program code for receiving via a message-based interface derived from a common business object model, where the common business object model includes business objects having relationships that enable derivation of message-based interfaces and message packages, the message-based interface exposing at least one service as defined in a service registry and from a heterogeneous application executing in an environment of computer systems providing message-based services, a first message for querying service part demand forecasts in a supply chain management system according to particular criteria, the first message including a first message package derived from the common business object model and hierarchically organized as;
a service part demand forecast supply chain management for approval by elements query message entity; and
at a first hierarchical level within the first message package, a selection package, where the selection package includes, at a second hierarchical level within the first message package, a service part demand forecast supply chain management for approval by elements entity, where the service part demand forecast supply chain management for approval by elements entity includes, at a third hierarchical level within the first message package, a planning version identifier (ID), at least one selection by material internal ID, and at least one selection by supply planning area ID, where each selection by material internal ID includes, at a fourth hierarchical level within the first message package, an inclusion exclusion code, an interval boundary type code, and a lower boundary material internal ID, and where each selection by supply planning area ID includes, at the fourth hierarchical level within the first message package, an inclusion exclusion code, an interval boundary type code, and a lower boundary material internal ID;
program code for processing the first message according to the hierarchical organization of the first message package, where processing the first message includes unpacking the first message package based on the common business object model; and
program code for sending a second message to the heterogeneous application responsive to the first message, where the second message includes a second message package derived from the common business object model to provide consistent semantics with the first message package.
2 Assignments
0 Petitions
Accused Products
Abstract
A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a service part demand forecast, a service part demand history, a service part inventory replenishment rule, a service part order history, and/or a service part supply plan business object.
287 Citations
27 Claims
-
1. A non-transitory computer readable medium including program code for providing a message-based interface for performing a service part demand forecast service, the medium comprising:
-
program code for receiving via a message-based interface derived from a common business object model, where the common business object model includes business objects having relationships that enable derivation of message-based interfaces and message packages, the message-based interface exposing at least one service as defined in a service registry and from a heterogeneous application executing in an environment of computer systems providing message-based services, a first message for querying service part demand forecasts in a supply chain management system according to particular criteria, the first message including a first message package derived from the common business object model and hierarchically organized as; a service part demand forecast supply chain management for approval by elements query message entity; and at a first hierarchical level within the first message package, a selection package, where the selection package includes, at a second hierarchical level within the first message package, a service part demand forecast supply chain management for approval by elements entity, where the service part demand forecast supply chain management for approval by elements entity includes, at a third hierarchical level within the first message package, a planning version identifier (ID), at least one selection by material internal ID, and at least one selection by supply planning area ID, where each selection by material internal ID includes, at a fourth hierarchical level within the first message package, an inclusion exclusion code, an interval boundary type code, and a lower boundary material internal ID, and where each selection by supply planning area ID includes, at the fourth hierarchical level within the first message package, an inclusion exclusion code, an interval boundary type code, and a lower boundary material internal ID; program code for processing the first message according to the hierarchical organization of the first message package, where processing the first message includes unpacking the first message package based on the common business object model; and program code for sending a second message to the heterogeneous application responsive to the first message, where the second message includes a second message package derived from the common business object model to provide consistent semantics with the first message package. - View Dependent Claims (2, 3)
-
-
4. A distributed system operating in a landscape of computer systems providing message-based services defined in a service registry, the system comprising:
-
a graphical user interface embodied by computer readable instructions executable by at least one processor, embedded on tangible media, for querying service part demand forecasts in a supply chain management system according to particular criteria, using a request; a first memory storing a user interface controller for processing the request and involving a message including a message package derived from a common business object model, where the common business object model includes business objects having relationships that enable derivation of message-based service interfaces and message packages, the message package hierarchically organized as; a service part demand forecast supply chain management for approval by elements query message entity; and at a first hierarchical level within the first message package, a selection package, where the selection package includes, at a second hierarchical level within the first message package, a service part demand forecast supply chain management for approval by elements entity, where the service part demand forecast supply chain management for approval by elements entity includes, at a third hierarchical level within the first message package, a planning version identifier (ID), at least one selection by material internal ID, and at least one selection by supply planning area ID, where each selection by material internal ID includes, at a fourth hierarchical level within the first message package, an inclusion exclusion code, an interval boundary type code, and a lower boundary material internal ID, and where each selection by supply planning area ID includes, at the fourth hierarchical level within the first message package, an inclusion exclusion code, an interval boundary type code, and a lower boundary material internal ID; and a second memory, remote from the graphical user interface, storing a plurality of message-based service interfaces derived from the common business object model to provide consistent semantics with messages derived from the common business object model, where one of the message-based service interfaces is operable to process the message via the service interface, where processing the message includes unpacking the first message package based on the common business object model. - View Dependent Claims (5, 6)
-
-
7. A non-transitory computer readable medium including program code for providing a message-based interface for performing a service part demand history service, the medium comprising:
-
program code for receiving via a message-based interface derived from a common business object model, where the common business object model includes business objects having relationships that enable derivation of message-based interfaces and message packages, the message-based interface exposing at least one service as defined in a service registry and from a heterogeneous application executing in an environment of computer systems providing message-based services, a first message for requesting creation of a service part demand history by a service parts planning system, the first message including a first message package derived from the common business object model and hierarchically organized as; a service part demand history create request message entity; and at a first hierarchical level within the first message package, a service part demand history package, where the service part demand history package includes, at a second hierarchical level within the first message package, a service part demand history entity and a time series package, where the service part demand history entity includes, at a third hierarchical level within the first message package, a planning version identifier (ID), a product ID, a location ID, a virtual child indicator, and a third party order processing indicator, where the time series package includes, at the third hierarchical level within the first message package, at least one key figure entity and at least one period bucket assignment entity, where each key figure entity includes, at a fourth hierarchical level within the first message package, a time series key figure code and at least one key figure value, where each key figure value includes, at a fifth hierarchical level within the first message package, a time bucket number integer value and a key figure floating value, and where the period bucket assignment entity includes, at the fourth hierarchical level within the first message package, a time bucket number integer value, a start date/time, and an end date/time; program code for processing the first message according to the hierarchical organization of the first message package, where processing the first message includes unpacking the first message package based on the common business object model; and program code for sending a second message to the heterogeneous application responsive to the first message, where the second message includes a second message package derived from the common business object model to provide consistent semantics with the first message package. - View Dependent Claims (8)
-
-
9. A distributed system operating in a landscape of computer systems providing message-based services defined in a service registry, the system comprising:
-
a graphical user interface embodied by computer readable instructions executable by at least one processor, for requesting creation of a service part demand history by a service parts planning system, using a request; a first memory storing a user interface controller for processing the request and involving a message including a message package derived from a common business object model, where the common business object model includes business objects having relationships that enable derivation of message-based service interfaces and message packages, the message package hierarchically organized as; a service part demand history create request message entity; and at a first hierarchical level within the first message package, a service part demand history package, where the service part demand history package includes, at a second hierarchical level within the first message package, a service part demand history entity and a time series package, where the service part demand history entity includes, at a third hierarchical level within the first message package, a planning version identifier (ID), a product ID, a location ID, a virtual child indicator, and a third party order processing indicator, where the time series package includes, at the third hierarchical level within the first message package, at least one key figure entity and at least one period bucket assignment entity, where each key figure entity includes, at a fourth hierarchical level within the first message package, a time series key figure code and at least one key figure value, where each key figure value includes, at a fifth hierarchical level within the first message package, a time bucket number integer value and a key figure floating value, and where the period bucket assignment entity includes, at the fourth hierarchical level within the first message package, a time bucket number integer value, a start date/time, and an end date/time; and a second memory, remote from the graphical user interface, storing a plurality of message-based service interfaces derived from the common business object model to provide consistent semantics with messages derived from the common business object model, where one of the message-based service interfaces is operable to process the message via the service interface, where processing the message includes unpacking the first message package based on the common business object model. - View Dependent Claims (10, 11)
-
-
12. A non-transitory computer readable medium including program code for providing a message-based interface for performing a service part inventory replenishment rule service, the medium comprising:
-
program code for receiving via a message-based interface derived from a common business object model, where the common business object model includes business objects having relationships that enable derivation of message-based interfaces and message packages, the message-based interface exposing at least one service as defined in a service registry and from a heterogeneous application executing in an environment of computer systems providing message-based services, a first message for requesting creation of a replenishment rule for at least one service part inventory, the first message including a first message package derived from the common business object model and hierarchically organized as; a service part inventory replenishment rule create request message entity; and at a first hierarchical level within the first message package, a service part inventory replenishment rule package, where the service part inventory replenishment rule package includes, at a second hierarchical level within the first message package, a service part inventory replenishment rule entity and a time series package, where the service part inventory replenishment rule entity includes, at a third hierarchical level within the first message package, a planning version identifier (ID), a product ID, a location ID, a virtual child indicator, and a third party order processing indicator, where the time series package includes, at the third hierarchical level within the first message package, at least one key figure entity and at least one period bucket assignment entity, where each key figure entity includes, at a fourth hierarchical level within the first message package, a time series key figure code and at least one key figure value, where each key figure value includes, at a fifth hierarchical level within the first message package, a time bucket number integer value and a key figure floating value, and where the period bucket assignment entity includes, at the fifth hierarchical level within the first message package, a time bucket number integer value, a start date/time, and an end date/time; program code for processing the first message according to the hierarchical organization of the first message package, where processing the first message includes unpacking the first message package based on the common business object model; and program code for sending a second message to the heterogeneous application responsive to the first message, where the second message includes a second message package derived from the common business object model to provide consistent semantics with the first message package. - View Dependent Claims (13)
-
-
14. A distributed system operating in a landscape of computer systems providing message-based services defined in a service registry, the system comprising:
-
a graphical user interface embodied by computer readable instructions executable by at least one processor, for requesting creation of a replenishment rule for at least one service part inventory, using a request; a first memory storing a user interface controller for processing the request and involving a message including a message package derived from a common business object model, where the common business object model includes business objects having relationships that enable derivation of message-based service interfaces and message packages, the message package hierarchically organized as; a service part inventory replenishment rule create request message entity; and at a first hierarchical level within the first message package, a service part inventory replenishment rule package, where the service part inventory replenishment rule package includes, at a second hierarchical level within the first message package, a service part inventory replenishment rule entity and a time series package, where the service part inventory replenishment rule entity includes, at a third hierarchical level within the first message package, a planning version identifier (ID), a product ID, a location ID, a virtual child indicator, and a third party order processing indicator, where the time series package includes, at the third hierarchical level within the first message package, at least one key figure entity and at least one period bucket assignment entity, where each key figure entity includes, at a fourth hierarchical level within the first message package, a time series key figure code and at least one key figure value, where each key figure value includes, at a fifth hierarchical level within the first message package, a time bucket number integer value and a key figure floating value, and where the period bucket assignment entity includes, at the fifth hierarchical level within the first message package, a time bucket number integer value, a start date/time, and an end date/time; and a second memory, remote from the graphical user interface, storing a plurality of message-based service interfaces derived from the common business object model to provide consistent semantics with messages derived from the common business object model, where one of the message-based service interfaces is operable to process the message via the service interface, where processing the message includes unpacking the first message package based on the common business object model. - View Dependent Claims (15, 16)
-
-
17. A non-transitory computer readable medium including program code for providing a message-based interface for performing a service part order history service, the medium comprising:
-
program code for receiving via a message-based interface derived from a common business object model, where the common business object model includes business objects having relationships that enable derivation of message-based interfaces and message packages, the message-based interface exposing at least one service as defined in a service registry and from a heterogeneous application executing in an environment of computer systems providing message-based services, a first message for querying supply chain management for service part order histories satisfying a set of selection criteria specified by a set of query elements, the first message including a first message package derived from the common business object model and hierarchically organized as; a service part order history supply chain management by elements query message entity; and at a first hierarchical level within the first message package, a selection package and a processing conditions package, where the selection package includes, at a second hierarchical level within the first message package, a service part order history selection by elements entity, and where the service part order history selection by elements entity includes, at a third hierarchical level within the first message package, a planning version identifier (ID), and where the processing conditions package includes, at the second hierarchical level within the first message package, a processing conditions entity, where the processing conditions entity includes, at the third second hierarchical level within the first message package, an unlimited hits indicator; program code for processing the first message according to the hierarchical organization of the first message package, where processing the first message includes unpacking the first message package based on the common business object model; and program code for sending a second message to the heterogeneous application responsive to the first message, where the second message includes a second message package derived from the common business object model to provide consistent semantics with the first message package. - View Dependent Claims (18, 19)
-
-
20. A distributed system operating in a landscape of computer systems providing message-based services defined in a service registry, the system comprising:
-
a graphical user interface embodied by computer readable instructions executable by at least one processor, for querying supply chain management for service part order histories satisfying a set of selection criteria specified by a set of query elements, using a request; a first memory storing a user interface controller for processing the request and involving a message including a message package derived from a common business object model, where the common business object model includes business objects having relationships that enable derivation of message-based service interfaces and message packages, the message package hierarchically organized as; a service part order history supply chain management by elements query message entity; and at a first hierarchical level within the first message package, a selection package and a processing conditions package, where the selection package includes, at a second hierarchical level within the first message package, a service part order history selection by elements entity, and where the service part order history selection by elements entity includes, at a third hierarchical level within the first message package, a planning version identifier (ID), and where the processing conditions package includes, at the second hierarchical level within the first message package, a processing conditions entity, where the processing conditions entity includes, at the third second hierarchical level within the first message package, an unlimited hits indicator; and a second memory, remote from the graphical user interface, storing a plurality of message-based service interfaces derived from the common business object model to provide consistent semantics with messages derived from the common business object model, where one of the message-based service interfaces is operable to process the message via the service interface, where processing the message includes unpacking the first message package based on the common business object model. - View Dependent Claims (21, 22)
-
-
23. A non-transitory computer readable medium including program code for providing a message-based interface for performing a service part supply plan, the medium comprising:
-
program code for receiving via a message-based interface derived from a common business object model, where the common business object model includes business objects having relationships that enable derivation of message-based interfaces and message packages, the message-based interface exposing at least one service as defined in a service registry and from a heterogeneous application executing in an environment of computer systems providing message-based services, a first message for querying supply part shortage information associated with a service part supply plan, the shortage information derived from a service part shortage analysis, the first message including a first message package derived from the common business object model and hierarchically organized as; a service part supply plan supply chain management shortage overview by elements query message entity; and at a first hierarchical level of the first message package, a selection package, where the selection package includes, at a second hierarchical level within the first message package, a service part supply plan supply chain management shortage overview by elements entity, and where the service part supply plan supply chain management shortage overview by elements entity includes, at a third hierarchical level within the first message package, a selection by actual result indicator and at least one of a selection by demand planner group code, a selection by service part planning product group code, a selection by ship from location internal identifier (ID), and a selection by ship to location internal ID; program code for processing the first message according to the hierarchical organization of the first message package, where processing the first message includes unpacking the first message package based on the common business object model; and program code for sending a second message to the heterogeneous application responsive to the first message, where the second message includes a second message package derived from the common business object model to provide consistent semantics with the first message package. - View Dependent Claims (24)
-
-
25. A distributed system operating in a landscape of computer systems providing message-based services defined in a service registry, the system comprising:
-
a graphical user interface embodied by computer readable instructions executable by at least one processor, for querying supply part shortage information associated with a service part supply plan, using a request; a first memory storing a user interface controller for processing the request and involving a message including a message package derived from a common business object model, where the common business object model includes business objects having relationships that enable derivation of message-based service interfaces and message packages, the message package hierarchically organized as; a service part supply plan supply chain management shortage overview by elements query message entity; and at a first hierarchical level of the first message package, a selection package, where the selection package includes, at a second hierarchical level within the first message package, a service part supply plan supply chain management shortage overview by elements entity, and where the service part supply plan supply chain management shortage overview by elements entity includes, at a third hierarchical level within the first message package, a selection by actual result indicator and at least one of a selection by demand planner group code, a selection by service part planning product group code, a selection by ship from location internal identifier (ID), and a selection by ship to location internal ID; and a second memory, remote from the graphical user interface, storing a plurality of message-based service interfaces derived from the common business object model to provide consistent semantics with messages derived from the common business object model, where one of the message-based service interfaces is operable to process the message via the service interface, where processing the message includes unpacking the first message package based on the common business object model. - View Dependent Claims (26, 27)
-
Specification