Managing Consistent Interfaces For Trading Business Objects Across Heterogeneous Systems
First Claim
1. A computer readable medium including program code for providing a message-based interface for performing an analytical view of trading order service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
- program code for receiving, from a service consumer, a first message for an analytical representation of a trading order and its structure;
program code for invoking an analytical view of a trading order business object, wherein the business object is a logically centralized, semantically disjointed object for an analytical representation of a trading order and its structure, and comprises data logically organized as;
an analytical view of trading order root node;
a sales organization party subordinate node;
a purchasing organization party subordinate node;
a purchasing group party subordinate node;
a trading channel subordinate node; and
an item subordinate node and wherein the item node contains;
a product subordinate node;
an inbound delivery reference subordinate node and wherein the inbound delivery reference node contains;
a content and subordinate node; and
a ship from location subordinate node;
an outbound delivery reference subordinate node and wherein the outbound delivery reference node contains;
a content subordinate node; and
a ship to location subordinate node;
a goods movement reference subordinate node and wherein the goods movement reference node contains;
a content subordinate node;
a ship from location subordinate node; and
a ship to location subordinate node;
a supplier invoice reference subordinate node and wherein the supplier invoice reference node contains;
a content subordinate node;
a customer invoice reference subordinate node and wherein the customer invoice reference node contains;
a content subordinate node; and
a ship to location subordinate node; and
a total values subordinate node; and
program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on the data in the analytical view of trading order business object, the message comprising an analytical view of trading order message entity, a message header package, and an analytical view of trading order 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 an analytical view of trading order, a trade price specification contract, and/or a trading order business object.
-
Citations
9 Claims
-
1. A computer readable medium including program code for providing a message-based interface for performing an analytical view of trading order service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
-
program code for receiving, from a service consumer, a first message for an analytical representation of a trading order and its structure; program code for invoking an analytical view of a trading order business object, wherein the business object is a logically centralized, semantically disjointed object for an analytical representation of a trading order and its structure, and comprises data logically organized as; an analytical view of trading order root node; a sales organization party subordinate node; a purchasing organization party subordinate node; a purchasing group party subordinate node; a trading channel subordinate node; and an item subordinate node and wherein the item node contains; a product subordinate node; an inbound delivery reference subordinate node and wherein the inbound delivery reference node contains; a content and subordinate node; and a ship from location subordinate node; an outbound delivery reference subordinate node and wherein the outbound delivery reference node contains; a content subordinate node; and a ship to location subordinate node; a goods movement reference subordinate node and wherein the goods movement reference node contains; a content subordinate node; a ship from location subordinate node; and a ship to location subordinate node; a supplier invoice reference subordinate node and wherein the supplier invoice reference node contains; a content subordinate node; a customer invoice reference subordinate node and wherein the customer invoice reference node contains; a content subordinate node; and a ship to location subordinate node; and a total values subordinate node; and program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on the data in the analytical view of trading order business object, the message comprising an analytical view of trading order message entity, a message header package, and an analytical view of trading order package.
-
-
2. A computer readable medium including program code for providing a message-based interface for performing an analytical view of trading order service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
-
program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on data in an analytical view of trading order business object invoked by the second application, wherein the business object is a logically centralized, semantically disjointed object for an analytical representation of a trading order and its structure, and comprises data logically organized as; an analytical view of trading order root node; a sales organization party subordinate node; a purchasing organization party subordinate node; a purchasing group party subordinate node; a trading channel subordinate node; and an item subordinate node and wherein the item node contains; a product subordinate node; an inbound delivery reference subordinate node and wherein the inbound delivery reference node contains; a content and subordinate node; and a ship from location subordinate node; an outbound delivery reference subordinate node and wherein the outbound delivery reference node contains; a content subordinate node; and a ship to location subordinate node; a goods movement reference subordinate node and wherein the goods movement reference node contains; a content subordinate node; a ship from location subordinate node; and a ship to location subordinate node; a supplier invoice reference subordinate node and wherein the supplier invoice reference node contains; a content subordinate node; a customer invoice reference subordinate node and wherein the customer invoice reference node contains; a content subordinate node; and a ship to location subordinate node; and a total values subordinate node; and the message comprising an analytical view of trading order message entity, a message header package, and an analytical view of trading order package; and program code for receiving a second message from the second application, the second message associated with the invoked analytical view of trading order business object and in response to the first message.
-
-
3. A distributed system operating in a landscape of computer systems providing message-based services, the system processing business objects involving an analytical representation of a trading order and its structure, and comprising:
memory storing a business object repository storing a plurality of business objects, wherein each business object is a logically centralized, semantically disjointed object of a particular business object type and at least one of the business objects is for an analytical representation of a trading order and its structure, and comprises data logically organized as; an analytical view of trading order root node; a sales organization party subordinate node; a purchasing organization party subordinate node; a purchasing group party subordinate node; a trading channel subordinate node; and an item subordinate node and wherein the item node contains; a product subordinate node; an inbound delivery reference subordinate node and wherein the inbound delivery reference node contains; a content and subordinate node; and a ship from location subordinate node; an outbound delivery reference subordinate node and wherein the outbound delivery reference node contains; a content subordinate node; and a ship to location subordinate node; a goods movement reference subordinate node and wherein the goods movement reference node contains; a content subordinate node; a ship from location subordinate node; and a ship to location subordinate node; a supplier invoice reference subordinate node and wherein the supplier invoice reference node contains; a content subordinate node; a customer invoice reference subordinate node and wherein the customer invoice reference node contains; a content subordinate node; and a ship to location subordinate node; and a total values subordinate node; and a graphical user interface remote from the memory for presenting data associated with an invoked instance of the analytical view of trading order business object, the interface comprising computer readable instructions embodied on tangible media.
-
4. A computer readable medium including program code for providing a message-based interface for performing a trade price specification contract service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
-
program code for receiving, from a service consumer, a first message for a Business-To-Business process to exchange special price agreements between a manufacturer and a distributor; program code for invoking a trade price specification contract business object, wherein the business object is a logically centralized, semantically disjointed object for interfaces that are used in a Business-To-Business process to exchange special price agreements between a manufacturer and a distributor, and comprises data logically organized as; a trade price specification contract root node; a condition subordinate node and wherein the condition node contains; a condition price specification subordinate node; a party subordinate node; and a payment terms subordinate node and wherein the payment terms node contains; an exchange rate subordinate node; and a cash discount terms subordinate node; and program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on the data in the trade price specification contract business object, the message comprising a trade price specification contract request entity, a message header, a trade price specification contract package, and a payment terms package.
-
-
5. A computer readable medium including program code for providing a message-based interface for performing a trade price specification contract service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
-
program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on data in a trade price specification contract business object invoked by the second application, wherein the business object is a logically centralized, semantically disjointed object for interfaces that are used in a Business-To-Business process to exchange special price agreements between a manufacturer and a distributor and comprises data logically organized as; a trade price specification contract root node; a condition subordinate node and wherein the condition node contains; a condition price specification subordinate node; a party subordinate node; and a payment terms subordinate node and wherein the payment terms node contains; an exchange rate subordinate node; and a cash discount terms subordinate node; and the message comprising a trade price specification contract request entity, a message header, a trade price specification contract package, and a payment terms package; and program code for receiving a second message from the second application, the second message associated with the invoked trade price specification contract business object and in response to the first message.
-
-
6. A distributed system operating in a landscape of computer systems providing message-based services, the system processing business objects involving interfaces that are used in a Business-To-Business process to exchange special price agreements between a manufacturer and a distributor, and comprising:
-
memory storing a business object repository storing a plurality of business objects, wherein each business object is a logically centralized, semantically disjointed object of a particular business object type and at least one of the business objects is for interfaces that are used in a Business-To-Business process to exchange special price agreements between a manufacturer and a distributor, and comprises data logically organized as; a trade price specification contract root node; a condition subordinate node and wherein the condition node contains; a condition price specification subordinate node; a party subordinate node; and a payment terms subordinate node and wherein the payment terms node contains; an exchange rate subordinate node; and a cash discount terms subordinate node; and a graphical user interface remote from the memory for presenting data associated with an invoked instance of the trade price specification contract business object, the interface comprising computer readable instructions embodied on tangible media.
-
-
7. A computer readable medium including program code for providing a message-based interface for performing a trading order service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
-
program code for receiving, from a service consumer, a first message for an ordering party to trade with contractors, where a sales area receives the order and becomes responsible for fulfilling the contract; program code for invoking a trading order business object, wherein the business object is a request from an ordering party to trade with contractors where a sales area receives the order and becomes responsible for fulfilling the contract, and comprises data logically organized as; a trading order root node; a buyer party subordinate node; a product recipient party subordinate node; a bill to party subordinate node; a payer party subordinate node; a seller subordinate node; a payee party subordinate node; a responsible employee party subordinate node; a sales organization party subordinate node; a purchasing organization party subordinate node; a purchasing group party subordinate node; a bill from party subordinate node; a trading channel subordinate node; a sales subordinate node and wherein the sales node contains; a delivery terms subordinate node; a cash discount terms subordinate node; a pricing terms subordinate node; and a taxation terms subordinate node; a purchasing subordinate node and wherein the purchasing node contains; a delivery terms subordinate node; a cash discount terms subordinate node; and a pricing terms subordinate node; a text collection subordinate node; an expense subordinate node; and an item subordinate node and wherein the item node contains; a product recipient party subordinate node; a bill to party subordinate node; a payer party subordinate node; a seller subordinate node; a payee party subordinate node; a responsible employee party subordinate node; a bill from party subordinate node; a product subordinate node; a location subordinate node; a sales subordinate node and wherein the sales node contains; a schedule line subordinate node; a delivery terms subordinate node; a transportation network subordinate node; a transport mode subordinate node; a cash discount terms subordinate node; a pricing terms subordinate node; a total values subordinate node; a scheduling zone subordinate node; and a transportation event subordinate node; a purchasing subordinate node and wherein the purchasing node contains; a schedule line subordinate node; a delivery terms subordinate node; a transportation network subordinate node; a transport mode subordinate node; a cash discount terms subordinate node; a pricing terms subordinate node; a total values subordinate node; a scheduling zone subordinate node; and a transportation event subordinate node; a business transaction document reference subordinate node; a trading order reference subordinate node; and a text collection subordinate node; and program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on the data in the trading order business object, the message comprising a trading order request message entity, a message header package, and a trading order package.
-
-
8. A computer readable medium including program code for providing a message-based interface for performing a trading order service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
-
program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on data in a trading order business object invoked by the second application, wherein the business object is a request from an ordering party to trade with contractors where a sales area receives the order and becomes responsible for fulfilling the contract, and comprises data logically organized as; a trading order root node; a buyer party subordinate node; a product recipient party subordinate node; a bill to party subordinate node; a payer party subordinate node; a seller subordinate node; a payee party subordinate node; a responsible employee party subordinate node; a sales organization party subordinate node; a purchasing organization party subordinate node; a purchasing group party subordinate node; a bill from party subordinate node; a trading channel subordinate node; a sales subordinate node and wherein the sales node contains; a delivery terms subordinate node; a cash discount terms subordinate node; a pricing terms subordinate node; and a taxation terms subordinate node; a purchasing subordinate node and wherein the purchasing node contains; a delivery terms subordinate node; a cash discount terms subordinate node; and a pricing terms subordinate node; a text collection subordinate node; an expense subordinate node; and an item subordinate node and wherein the item node contains; a product recipient party subordinate node; a bill to party subordinate node; a payer party subordinate node; a seller subordinate node; a payee party subordinate node; a responsible employee party subordinate node; a bill from party subordinate node; a product subordinate node; a location subordinate node; a sales subordinate node and wherein the sales node contains; a schedule line subordinate node; a delivery terms subordinate node; a transportation network subordinate node; a transport mode subordinate node; a cash discount terms subordinate node; a pricing terms subordinate node; a total values subordinate node; a scheduling zone subordinate node; and a transportation event subordinate node; a purchasing subordinate node and wherein the purchasing node contains; a schedule line subordinate node; a delivery terms subordinate node; a transportation network subordinate node; a transport mode subordinate node; a cash discount terms subordinate node; a pricing terms subordinate node; a total values subordinate node; a scheduling zone subordinate node; and a transportation event subordinate node; a business transaction document reference subordinate node; a trading order reference subordinate node; and a text collection subordinate node; and the message comprising a trading order request message entity, a message header package, and a trading order package; and program code for receiving a second message from the second application, the second message associated with the invoked trading order business object and in response to the first message.
-
-
9. A distributed system operating in a landscape of computer systems providing message-based services, the system processing business objects involving an ordering party to trade with contractors, where a sales area receives the order and becomes responsible for fulfilling the contract and comprising:
-
memory storing a business object repository storing a plurality of business objects, wherein each business object is a logically centralized, semantically disjointed object and at least one of the business objects is a request from an ordering party to trade with contractors where a sales area receives the order and becomes responsible for fulfilling the contract, and comprises data logically organized as; a trading order root node; a buyer party subordinate node; a product recipient party subordinate node; a bill to party subordinate node; a payer party subordinate node; a seller subordinate node; a payee party subordinate node; a responsible employee party subordinate node; a sales organization party subordinate node; a purchasing organization party subordinate node; a purchasing group party subordinate node; a bill from party subordinate node; a trading channel subordinate node; a sales subordinate node and wherein the sales node contains; a delivery terms subordinate node; a cash discount terms subordinate node; a pricing terms subordinate node; and a taxation terms subordinate node; a purchasing subordinate node and wherein the purchasing node contains; a delivery terms subordinate node; a cash discount terms subordinate node; and a pricing terms subordinate node; a text collection subordinate node; an expense subordinate node; and an item subordinate node and wherein the item node contains; a product recipient party subordinate node; a bill to party subordinate node; a payer party subordinate node; a seller subordinate node; a payee party subordinate node; a responsible employee party subordinate node; a bill from party subordinate node; a product subordinate node; a location subordinate node; a sales subordinate node and wherein the sales node contains; a schedule line subordinate node; a delivery terms subordinate node; a transportation network subordinate node; a transport mode subordinate node; a cash discount terms subordinate node; a pricing terms subordinate node; a total values subordinate node; a scheduling zone subordinate node; and a transportation event subordinate node; a purchasing subordinate node and wherein the purchasing node contains; a schedule line subordinate node; a delivery terms subordinate node; a transportation network subordinate node; a transport mode subordinate node; a cash discount terms subordinate node; a pricing terms subordinate node; a total values subordinate node; a scheduling zone subordinate node; and a transportation event subordinate node; a business transaction document reference subordinate node; a trading order reference subordinate node; and a text collection subordinate node; and a graphical user interface remote from the memory for presenting data associated with an invoked instance of the trading order business object, the interface comprising computer readable instructions embodied on tangible media.
-
Specification