Patent ID: 8671035
Filing Date: 2014-03-11
Classification: G06Q

Abstract:
1. A non-transitory computer readable storage medium including instructions executable by a processor for providing message-based services using a service-oriented methodology for implementing an instance of a payroll deployment unit, the instructions operable when executed by a processor to: store an instance of the payroll deployment unit for collecting payroll-relevant data from events such as hiring or transfer of an employee, changes to remuneration, time recording, and settlement of expenses, reporting on the collected payroll-relevant data and transferring the collected payroll-relevant data to a financial accounting process, and handling of a payment process to employees, authorities and other payment recipients, where the payroll deployment unit defines the limits of an application-defined transaction for collecting payroll-relevant data from events such as hiring or transfer of an employee, changes to remuneration, time recording, and settlement of expenses, reporting on the payroll results and transferring to financial accounting, and the handling of the payment process to employees, authorities and other payment recipients 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 payroll 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 payroll deployment unit comprises: execute the application-defined transaction for collecting payroll-relevant data from events such as hiring or transfer of an employee, changes to remuneration, time recording, and settlement of expenses, reporting on the payroll results and transfer to financial accounting, and the handling of the payment process to employees, authorities and other payment recipients; and present data associated with the executed application-defined transaction for collecting payroll-relevant data from events such as hiring or transfer of an employee, changes to remuneration, time recording, and settlement of expenses, reporting on the payroll results and transfer to financial accounting, and the handling of the payment process to employees, authorities and other payment recipients to a graphical user interface.