MANAGING CONSISTENT INTERFACES FOR BUSINESS OBJECTS ACROSS HETEROGENEOUS SYSTEMS
First Claim
1. A computer readable medium including program code for providing a message-based interface for performing a budget availability control register service, the interface 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 processing information from which a user can determine available budget and already consumed budget on a given account assignment, including internal order of funds management account assignment;
program code for invoking a budget availability control register business object, wherein the business object is a logically centralized, semantically disjointed object for representing information from which a user determines available budget and already consumed budget on a given account assignment, including internal order of funds management account assignment, and comprises data logically organized as;
a budget availability control register root node; and
a budget availability control register item subordinate node and wherein the budget availability control register item node contains an accounting coding block assignment subordinate node; and
program code for initiating transmission of a message 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 budget availability control register business object, the message comprising a budget availability control register enterprise resource planning item by elements query message entity, a selection package, and a processing conditions package.
1 Assignment
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 budget availability control register, a financial accounting view of work order, a funds commitment document, an insurance contract, and/or a project cost estimate business object.
183 Citations
16 Claims
-
1. A computer readable medium including program code for providing a message-based interface for performing a budget availability control register service, the interface 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 processing information from which a user can determine available budget and already consumed budget on a given account assignment, including internal order of funds management account assignment; program code for invoking a budget availability control register business object, wherein the business object is a logically centralized, semantically disjointed object for representing information from which a user determines available budget and already consumed budget on a given account assignment, including internal order of funds management account assignment, and comprises data logically organized as; a budget availability control register root node; and a budget availability control register item subordinate node and wherein the budget availability control register item node contains an accounting coding block assignment subordinate node; and program code for initiating transmission of a message 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 budget availability control register business object, the message comprising a budget availability control register enterprise resource planning item by elements query message entity, a selection package, and a processing conditions package. - View Dependent Claims (16)
-
-
2. A computer readable medium including program code for providing a message-based interface for performing a budget availability control register service, the software comprising computer readable instructions embodied on tangible media, wherein upon execution the software executes in a landscape 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 budget availability control register business object invoked by the second application, wherein the business object is a logically centralized, semantically disjointed object for representing information from which a user can determine available budget and already consumed budget on a given account assignment, including internal order of funds management account assignment, and comprises data logically organized as; a budget availability control register root node; and a budget availability control register item subordinate node and wherein the budget availability control register item node contains an accounting coding block assignment subordinate node; and the message comprising a budget availability control register enterprise resource planning item by elements query message entity, a selection package, and a processing conditions package; and program code for receiving a second message from the second application, the second message associated with the invoked budget availability control register 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 a budget availability control register 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 represents information from which a user can determine available budget and already consumed budget on a given account assignment, including internal order of funds management account assignment, and comprises data logically organized as;a budget availability control register root node; and a budget availability control register item subordinate node and wherein the budget availability control register item node contains; an accounting coding block assignment subordinate node; and a graphical user interface remote from the memory for presenting data associated with an invoked instance of the budget availability control register 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 financial accounting view of work order service, the interface 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 processing information used to manage manufacturing work orders; program code for invoking a financial accounting view of work order business object, wherein the business object is a logically centralized, semantically disjointed object for representing information used to manage manufacturing work orders, and comprises data logically organized as; a manufacturing work order root node; and an item subordinate node and wherein the item node contains a purchase order reference subordinate node; and program code for initiating transmission of a message 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 financial accounting view of work order business object, the message comprising a manufacturing work order accounting notification message entity, a message header package, and a manufacturing work order package.
-
-
5. A computer readable medium including program code for providing a message-based interface for performing a financial accounting view of work order service, the software comprising computer readable instructions embodied on tangible media, wherein upon execution the software executes in a landscape 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 financial accounting view of work order business object invoked by the second application, wherein the business object is a logically centralized, semantically disjointed object for managing manufacturing work orders and comprises data logically organized as; a manufacturing work order root node; and an item subordinate node and wherein the item node contains a purchase order reference subordinate node; and the message comprising a manufacturing work order accounting notification message entity, a message header package, and a manufacturing work order package; and program code for receiving a second message from the second application, the second message associated with the invoked financial accounting view of work order 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 a financial accounting view of work order service 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 for managing manufacturing work orders and comprises data logically organized as;a manufacturing work order root node; and an item subordinate node and wherein the item node contains a purchase order reference subordinate node; and a graphical user interface remote from the memory for presenting data associated with an invoked instance of the manufacturing work order 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 funds commitment document service, the interface 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 processing information used to manage funds commitment documents; program code for invoking a funds commitment document business object, wherein the business object is a logically centralized, semantically disjointed object for representing a funds commitment document service, and comprises data logically organized as; a funds commitment document root node; and a funds commitment document item subordinate node and wherein the funds commitment document item node contains; an accounting coding block assignment subordinate node; and program code for initiating transmission of a message 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 funds commitment document business object, the message comprising a funds commitment document create request message entity, a message header package, and a funds commitment document package.
-
-
8. A computer readable medium including program code for providing a message-based interface for performing a funds commitment document service, the software comprising computer readable instructions embodied on tangible media, wherein upon execution the software executes in a landscape 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 funds commitment document business object invoked by the second application, wherein the business object is a logically centralized, semantically disjointed object for managing funds commitment documents and comprises data logically organized as; a funds commitment document root node; and a funds commitment document item subordinate node and wherein the funds commitment document item node contains an accounting coding block assignment subordinate node; and the message comprising a funds commitment document create request message entity, a message header package, and a funds commitment document package; and program code for receiving a second message from the second application, the second message associated with the invoked funds commitment document 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 a funds commitment document service 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 for managing funds commitment documents and comprises data logically organized as;a funds commitment document root node; and a funds commitment document item subordinate node and wherein the funds commitment document item node contains an accounting coding block assignment subordinate node; and a graphical user interface remote from the memory for presenting data associated with an invoked instance of the funds commitment document business object, the interface comprising computer readable instructions embodied on tangible media.
-
-
10. A computer readable medium including program code for providing a message-based interface for performing an insurance contract service, the interface 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 processing, in the insurance industry, an exchange of information from insurance-specific collection processes between a collection and disbursement component and upstream or downstream components, such as in-force business management or a claims system; program code for invoking an insurance contract business object, wherein the business object is a logically centralized, semantically disjointed object for processing, in the insurance industry, an exchange of information from insurance-specific collection processes between a collection and disbursement component and upstream or downstream components, such as in-force business management or a claims system, and comprises data logically organized as; an insurance contract root node; a dunning level subordinate node and wherein the dunning level node contains; a payer party subordinate node; an account reference subordinate node; and a contract reference subordinate node; a payment results subordinate node and wherein the payment results node contains; a payer party subordinate node; an account reference subordinate node; a contract reference subordinate node; and a posting document reference subordinate node; a deposit shortage subordinate node and wherein the deposit shortage node contains; a deposit holder party subordinate node; an account reference subordinate node; and a contract reference subordinate node; a customer initiated payment subordinate node and wherein the customer initiated payment node contains; a payer party subordinate node; an account reference subordinate node; a contract reference subordinate node; and an item subordinate node and wherein the item node contains; a posting document reference subordinate node; an insurance contract benefit free period subordinate node and wherein the insurance contract benefit free period node contains; an insurance contract reference subordinate node; a contract account receivables payable posting document quotation subordinate node and wherein the contract account receivables payable posting document quotation node contains; a payer party subordinate node; an account reference subordinate node; and a contract reference subordinate node; and a running dunning procedure subordinate node and wherein the running dunning procedure node contains; a payer party subordinate node; an account reference subordinate node; and a contract reference subordinate node; and program code for initiating transmission of a message 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 insurance contract business object, the message comprising a customer initiated payment received message entity, a message header package, and a customer initiated payment package.
-
-
11. A computer readable medium including program code for providing a message-based interface for performing an insurance contract service, the software comprising computer readable instructions embodied on tangible media, wherein upon execution the software executes in a landscape 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 insurance contract business object invoked by the second application, wherein the business object is a logically centralized, semantically disjointed object for processing, in the insurance industry, an exchange of information from insurance-specific collection processes between a collection and disbursement component and upstream or downstream components, such as in-force business management or a claims system and comprises data logically organized as; an insurance contract root node; a dunning level subordinate node and wherein the dunning level node contains; a payer party subordinate node; an account reference subordinate node; and a contract reference subordinate node; a payment results subordinate node and wherein the payment results node contains; a payer party subordinate node; an account reference subordinate node; a contract reference subordinate node; and a posting document reference subordinate node; a deposit shortage subordinate node and wherein the deposit shortage node contains; a deposit holder party subordinate node; an account reference subordinate node; and a contract reference subordinate node; a customer initiated payment subordinate node and wherein the customer initiated payment node contains; a payer party subordinate node; an account reference subordinate node; a contract reference subordinate node; and an item subordinate node and wherein the item node contains; a posting document reference subordinate node; an insurance contract benefit free period subordinate node and wherein the insurance contract benefit free period node contains; an insurance contract reference subordinate node; a contract account receivables payable posting document quotation subordinate node and wherein the contract account receivables payable posting document quotation node contains; a payer party subordinate node; an account reference subordinate node; and a contract reference subordinate node; and a running dunning procedure subordinate node and wherein the running dunning procedure node contains; a payer party subordinate node; an account reference subordinate node; and a contract reference subordinate node; and the message comprising a customer initiated payment received message entity, a message header package, and a customer initiated payment package; and program code for receiving a second message from the second application, the second message associated with the invoked insurance contract business object and in response to the first message.
-
-
12. A distributed system operating in a landscape of computer systems providing message-based services, the system processing business objects involving an insurance 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 for processing, in the insurance industry, an exchange of information from insurance-specific collection processes between a collection and disbursement component and upstream or downstream components, such as in-force business management or a claims system and comprises data logically organized as;an insurance contract root node; a dunning level subordinate node and wherein the dunning level node contains; a payer party subordinate node; an account reference subordinate node; and a contract reference subordinate node; a payment results subordinate node and wherein the payment results node contains; a payer party subordinate node; an account reference subordinate node; a contract reference subordinate node; and a posting document reference subordinate node; a deposit shortage subordinate node and wherein the deposit shortage node contains; a deposit holder party subordinate node; an account reference subordinate node; and a contract reference subordinate node; a customer initiated payment subordinate node and wherein the customer initiated payment node contains; a payer party subordinate node; an account reference subordinate node; a contract reference subordinate node; and an item subordinate node and wherein the item node contains; a posting document reference subordinate node; an insurance contract benefit free period subordinate node and wherein the insurance contract benefit free period node contains; an insurance contract reference subordinate node; a contract account receivables payable posting document quotation subordinate node and wherein the contract account receivables payable posting document quotation node contains; a payer party subordinate node; an account reference subordinate node; and a contract reference subordinate node; and a running dunning procedure subordinate node and wherein the running dunning procedure node contains; a payer party subordinate node; an account reference subordinate node; and a contract reference subordinate node; and a graphical user interface remote from the memory for presenting data associated with an invoked instance of the insurance contract business object, the interface comprising computer readable instructions embodied on tangible media.
-
-
13. A computer readable medium including program code for providing a message-based interface for performing a project cost estimate service, the interface 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 processing information used to manage the estimated costs for a project; program code for invoking a project cost estimate business object, wherein the business object is a logically centralized, semantically disjointed object for representing information used to manage the estimated costs for a project, and comprises data logically organized as; a project cost estimate root node; and an element cost estimate subordinate node and wherein the element cost estimate node contains; an item subordinate node; and a cost model subordinate node and wherein the cost model node contains a property subordinate node; and program code for initiating transmission of a message 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 project cost estimate business object, the message comprising a project cost estimate create request message entity, a message header package, and a project cost estimate package.
-
-
14. A computer readable medium including program code for providing a message-based interface for performing a project cost estimate service, the software comprising computer readable instructions embodied on tangible media, wherein upon execution the software executes in a landscape 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 project cost estimate business object invoked by the second application, wherein the business object is a logically centralized, semantically disjointed object for representing information used to manage the estimated costs for a project and comprises data logically organized as; a project cost estimate root node; and an element cost estimate subordinate node and wherein the element cost estimate node contains; an item subordinate node; and a cost model subordinate node and wherein the cost model node contains a property subordinate node; and the message comprising a project cost estimate create request message entity, a message header package, and a project cost estimate package; and program code for receiving a second message from the second application, the second message associated with the invoked project cost estimate business object and in response to the first message.
-
-
15. A distributed system operating in a landscape of computer systems providing message-based services, the system processing business objects involving a project cost estimate service 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 for representing information used to manage the estimated costs for a project and comprises data logically organized as;a project cost estimate root node; and an element cost estimate subordinate node and wherein the element cost estimate node contains; an item subordinate node; and a cost model subordinate node and wherein the cost model node contains a property subordinate node; and a graphical user interface remote from the memory for presenting data associated with an invoked instance of the project cost estimate business object, the interface comprising computer readable instructions embodied on tangible media.
-
Specification