Providing payment software application as enterprise services
First Claim
Patent Images
1. A non-transitory computer readable storage medium including instructions executed by at least one processor for providing message-based services using a service-oriented methodology for implementing an instance of an expense and reimbursement management deployment unit, the instructions operable when executed by the at least one processor to:
- store an instance of the expense and reimbursement management deployment unit for processing an arrangement made by a company for an employee for expense reporting, where the expense and reimbursement management deployment unit defines the limits of an application-defined transaction for processing an arrangement made by a company for an employee for expense reporting by a set of actions that have atomicity, consistency, isolation, and durability in a database, and wherein the actions associated with the application-defined transaction are performed by at least one process component contained in the expense and reimbursement management deployment unit, wherein each process component comprises a software package realizing a business process and exposing the process component'"'"'s functionality as at least one service operation, wherein the expense and reimbursement management deployment unit comprises;
a maintain expense arrangement operation, a request project task availability information operation, a notify of expense report operation, a request expense report cancellation operation, a notify of settlement result operation, and a notify of settlement result cancellation operation;
wherein the service operations of the expense and reimbursement deployment unit are packaged together to be deployed on a single computer system;
execute the application-defined transaction for processing the arrangement made by a company for an employee for expense reporting; and
present data associated with the executed application-defined transaction for processing the arrangement made by a company for an employee for expense reporting to a graphical user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including systems and computer program products, for a service architecture design that provides enterprise services having payment functionality at the level of an enterprise application. The design includes a set of service operations, process components, and optionally deployment units. Suitable business objects are also described.
-
Citations
18 Claims
-
1. A non-transitory computer readable storage medium including instructions executed by at least one processor for providing message-based services using a service-oriented methodology for implementing an instance of an expense and reimbursement management deployment unit, the instructions operable when executed by the at least one processor to:
-
store an instance of the expense and reimbursement management deployment unit for processing an arrangement made by a company for an employee for expense reporting, where the expense and reimbursement management deployment unit defines the limits of an application-defined transaction for processing an arrangement made by a company for an employee for expense reporting by a set of actions that have atomicity, consistency, isolation, and durability in a database, and wherein the actions associated with the application-defined transaction are performed by at least one process component contained in the expense and reimbursement management deployment unit, wherein each process component comprises a software package realizing a business process and exposing the process component'"'"'s functionality as at least one service operation, wherein the expense and reimbursement management deployment unit comprises; a maintain expense arrangement operation, a request project task availability information operation, a notify of expense report operation, a request expense report cancellation operation, a notify of settlement result operation, and a notify of settlement result cancellation operation; wherein the service operations of the expense and reimbursement deployment unit are packaged together to be deployed on a single computer system; execute the application-defined transaction for processing the arrangement made by a company for an employee for expense reporting; and present data associated with the executed application-defined transaction for processing the arrangement made by a company for an employee for expense reporting to a graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 18)
-
-
7. A non-transitory computer readable storage medium including instructions executed by at least one processor for providing message-based services using a service-oriented methodology for implementing an instance of a due item management deployment unit, the instructions operable when executed by the at least one processor to:
-
store an instance of the due item management deployment unit for processing due payment and receivables, where the due item management deployment unit defines the limits of an application-defined transaction for processing due payment and receivables by a set of actions that have atomicity, consistency, isolation, and durability in a database, and wherein the actions associated with the application-defined transaction are performed by at least one process component contained in the due item management deployment unit, wherein each process component comprises a software package realizing a business process and exposing the process component'"'"'s functionality as at least one service operation, wherein the due item management deployment unit comprises; a create receivables payables operation for sending a receivables or payables creation request to update at least one of a trade receivables payables register business object, a tax receivables payables register business object, and a due clearing business object, a cancel receivables payables operation for sending a receivables or payables cancellation request to update at least one of the trade receivables payables register business object, the tax receivables payables register business object, and the due clearing business object, a get liquidity status operation for sending a query request to the trade receivables payables register business object and the tax receivables payables register business object, a notify of European Community sales list report operation for sending notification of a European community sales list report, a create clearing operation for sending a create clearing request to update a product tax declaration business object and the due payment business object, a cancel clearing operation for sending a cancel clearing request to cancel a previously created clearing request and to update the product tax declaration business object and the due payment business object, a notify of product tax declaration operation for sending a notification of a product tax declaration to update a product tax declaration business object, a notify of dunning invoice operation for sending a notification of a dunning invoice to accounting, a notify of dunning invoice cancellation operation for sending a cancellation notification of a previously-notified dunning invoice to accounting, a notify of payment operation for sending a notification of a cleared payment to accounting, a notify of payment cancellation for sending a notification of a cancelled payment to accounting, a change payment based on payment request confirmation operation for sending a payment change request to update the due payment business object, a request payment information and provisional payment reservation operation for sending a request for payment information and a provisional payment reservation to payment processing, a notify of provisional payment reservation deletion operation for sending a notification of deletion of a provisional payment reservation to payment processing, a request payment information and provisional payment reservation change operation for sending a request for payment information and a provisional payment reservation change to payment processing, a notify of provision payment reservation change deletion operation for sending a notification of deletion of a provisional payment reservation deletion to payment processing, a request payment operation for sending a request for payment to payment processing, a request payment cancellation for sending a notification of a payment cancellation request associated with a previously-sent payment request to payment processing, a confirm clearing operation for sending to payment processing a notification of a payment that cleared to due payment, a notify of cash payment operation for sending to payment processing a notification of a cash payment that cleared to due payment, and a request cash payment cancellation operation for sending to payment processing a request to cancel a cash payment; wherein the service operations of the due item management deployment unit are packaged together to be deployed on a single computer system; execute the application-defined transaction for processing due payment and receivables; and present data associated with the executed application-defined transaction for processing due payment and receivables to a graphical user interface. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium including instructions executed by at least one processor for providing message-based services using a service-oriented methodology for implementing an instance of a payment deployment unit, the instructions operable when executed by the at least one processor to:
-
store an instance of the payment deployment unit for processing payment information, where the payment deployment unit defines the limits of an application-defined transaction for processing payment information by a set of actions that have atomicity, consistency, isolation, and durability in a database, and where the actions associated with the application-defined transaction are performed by at least one process component contained in the payment deployment unit, wherein each process component comprises a software package realizing a business process and exposing the process component'"'"'s functionality as at least one service operation, wherein the payment deployment unit comprises; a cash management process component, wherein the cash management process component implements the following service operations; a query liquidity status operation for synchronizing liquidity forecast status information in at least one other process component; a payment processing process component, wherein the payment processing process component implements the following service operations; a create payment reservation operation for sending a payment reservation creation request to update a payment order business object, a cancel payment reservation operation for sending a payment reservation cancellation request to update the payment order business object, a synchronous change payment reservation operation for sending a payment reservation synchronize change request to update the payment order business object, a change payment reservation operation for sending a payment reservation change request to update the payment order business object, a create payment order operation for sending a payment order creation request to update the payment order business object, a cancel payment order operation for sending a payment order cancellation request to update the payment order business object, a change payment allocation based on clearing request confirmation operation for sending a payment allocation change request to update a payment allocation business object, a confirm payment request operation for sending a notification of a confirmed payment to a due item processing process component, a notify of payment operation for sending a notification of a payment to a business partner process component, a request clearing operation for sending a notification of a clearing request based on a payment allocation to the due item processing process component, a request clearing cancellation operation for sending a notification of a clearing request cancellation based on a payment allocation to the due item processing process component, a create bank statement operation for sending a bank statement creation request to update a bank statement business object, a create payment advice operation for sending a request to create a payment advice to update a payment advice business object in response to input from payment processing, a process lock box operation for sending a request to process a lock box to update an incoming check business object, a create cash payment operation for sending a cash payment creation request to update a cash payment business object, a cancel cash payment operation for sending a cash payment cancellation request to update the cash payment business object, a notify of payment operation for sending a notification of a payment to accounting, a notify of payment cancellation operation for sending a notification of a payment cancellation to accounting, a change clearing house payment order based on credit card settlement confirmation operation for sending a notification of a credit card settlement to update a clearing house payment order business object based, at least in part, on input received from settlement processing, a request credit card settlement operation for sending a notification of a credit card payment to settlement processing, a request check deposit operation for sending a notification of a check deposit to payment order processing, a request bill of exchange submission operation for sending a notification of a bill of exchange submission to payment order processing, a request payment order operation for sending a notification of a bank payment order to payment order processing, and a request file based payment order operation for sending a request for a file based payment order to payment order processing; and wherein the process components of the payment deployment unit are packaged together to be deployed on a single computer system; execute the application-defined transaction for processing payment information; and present data associated with the executed application-defined transaction for processing payment information to a graphical user interface. - View Dependent Claims (14, 15, 16, 17)
-
Specification