×

Providing Payroll Software Application as Enterprise Services

  • US 20100153240A1
  • Filed: 12/11/2008
  • Published: 06/17/2010
  • Est. Priority Date: 12/11/2008
  • Status: Active Grant
First Claim
Patent Images

1. A tangible computer readable medium including program code executed by a processor for providing message-based services using a service- oriented methodology for implementing an instance of a payroll deployment unit, the medium comprising:

  • program code for storing 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 transfer 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 transfer 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 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;

    a Maintain Australian (AU) Employee Payroll Input based on Pension Insurance Arrangement operation, a Maintain AU_Employee Payroll Input based on Tax Arrangement operation, a Maintain AU_Employee Payroll Input Status operation, a Maintain Canadian (CA) Employee Payroll Input based on Tax Arrangement operation, a Maintain (CA) Employee Payroll Input Status operation, a Maintain Switzerland (CH) Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain CH_Employee Payroll Input based on Tax Arrangement operation, a Maintain CH_Employee Payroll Input Status operation, a Maintain Chinese (CN) Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain CN_Employee Payroll Input based on Tax Arrangement operation, a Maintain CN_Employee Payroll Input Status operation, a Maintain German (DE) Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain DE_Employee Payroll Input based on Tax Arrangement operation, a Maintain DE_Employee Payroll Input Status operation, a Maintain Dutch (DK) Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain DK_Employee Payroll Input based on Tax Arrangement operation, a Maintain DK_Employee Payroll Input Status operation, a Maintain Employee Payroll Input based on Employee Compensation Agreement operation, a Maintain Employee Payroll Input based on Employee Payroll Agreement operation, a Maintain Employee Payroll Input based on Employee Time Account operation, a Maintain Employee Payroll Input based on Employee Time Calendar operation, a Maintain Employee Payroll Input based on Planned Working Times operation, a Maintain Employee Payroll Input based on Settlement Result operation, a Maintain Employee Payroll Input based on Settlement Result Cancellation operation, a Maintain French (FR) Employee Payroll Input based on Employee Social Insurance Arrangement operation, a Maintain FR_Employee Payroll Input Status operation, a Maintain Great Britain GB_Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain GB_Employee Payroll Input based on Tax Arrangement operation, a Maintain GB_Employee Payroll Input Status operation, a Maintain Indian (IN) Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain IN_Employee Payroll Input based on Tax Arrangement operation, a Maintain IN_Employee Payroll Input Status operation, a Maintain Italian (IT) Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain IT_Employee Payroll Input based on Tax Arrangement operation, a Maintain IT_Employee Payroll Input Status operation, a Maintain Netherlands (NL) Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain NL_Employee Payroll Input based on Tax Arrangement operation, a Maintain NL_Employee Payroll Input Status operation, a Maintain Payroll Input Replication Status operation, a Maintain Payroll Process operation, a Maintain Payroll Process Status based on Execution Confirmation operation, a Maintain Singapore (SG) Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain SG_Employee Payroll Input based on Tax Arrangement operation, a Maintain SG_Employee Payroll Input Status operation, a Maintain United States (US) Employee Payroll Input based on Tax Arrangement operation, a Maintain US_Employee Payroll Input Status operation, a Maintain South Africa (ZA) Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain ZA_Employee Payroll Input based on Tax Arrangement operation, a Maintain ZA_Employee Payroll Input Status operation, a first Notify operation, a second Notify operation, a third Notify operation, a fourth Notify operation, a fifth Notify operation, a sixth Notify operation, a Notify of Payroll Process Collection operation, a Request AT_Employee Payroll Input Collection Replication operation, a Request Austrian (AT) Employee Payroll Input Replication operation, a Request AU_Employee Payroll Input Collection Replication operation, a Request AU_Employee Payroll Input Replication operation, a Request CA_Employee Payroll Input Collection Replication operation, a Request CA_Employee Payroll Input Replication operation, a Request CH_Employee Payroll Input Collection Replication operation, a Request CH_Employee Payroll Input Replication operation, a Request CN_Employee Payroll Input Collection Replication operation, a Request CN_Employee Payroll Input Replication operation, a Request DE_Employee Payroll Input Collection Replication operation, a Request DE_Employee Payroll Input Replication operation, a Request DK_Employee Payroll Input Collection Replication operation, a Request DK_Employee Payroll Input Replication operation, a Request Employee Payroll Input Replication operation, a Request FR_Employee Payroll Input Collection Replication operation, a Request FR_Employee Payroll Input Replication operation, a Request GB_Employee Payroll Input Collection Replication operation, a Request GB_Employee Payroll Input Replication operation, a Request IN_Employee Payroll Input Collection Replication operation, a Request IN_Employee Payroll Input Replication operation, a Request IT_Employee Payroll Input Collection Replication operation, a Request IT_Employee Payroll Input Replication operation, a Request NL_Employee Payroll Input Collection Replication operation, a Request NL_Employee Payroll Input Replication operation, a Request Payroll Step Execution operation, a Request SG_Employee Payroll Input Collection Replication operation, a Request SG_Employee Payroll Input Replication operation, a Request US_Employee Payroll Input Collection Replication operation, a Request US_Employee Payroll Input Replication operation, a Request ZA_Employee Payroll Input Collection Replication operation, and a Request ZA_Employee Payroll Input Replication operation;

    wherein the service operations of the payroll deployment unit are packaged together to be deployed on a single computer system;

    program code for executing 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

    program code for presenting 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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×