System initiated pending state authorization in a benefits administration domain model
View Patent ↗In embodiments of the present invention improved capabilities are described for a human resource management platform that includes applications targeted to solve a variety of human resource and benefits administration management problems. Applications of the human resource management platform include business applications such as benefits administration that may provide a single solution for facilitating employee benefits management and organizational efficiencies through automation of benefit management functions, measurement of benefit provider effectiveness, and the like.
1. A method comprising:
configuring a pending state of a domain model;
determining a change to benefits data accessible in a domain object of the domain model that requires authorization;
using a processor to create a pending delegate of the domain object; and
accessing the benefits data in the pending delegate through a first execution thread that accesses benefits data only in the pending state of the domain model, wherein the domain model comprises a current state of the benefits data that is accessed through a second execution thread that accesses benefits data only in the current state of the domain model.
2. The method of claim 1 , wherein accessing the benefits data in the pending delegate includes accessing the pending delegate through the domain object.
3. The method of claim 1 , wherein accessing the benefits data in the pending delegate is achieved only through the domain object.
4. The method of claim 1 , wherein creating the pending delegate is based on the configured pending state.
5. The method of claim 1 , wherein the domain model includes employee data and employee benefit data.
6. A system, comprising:
a domain model of employee benefit data comprising at least a pending state, wherein employee benefit data items are stored in domain objects of the domain model; and
a processor adapted to determine a change to at least one employee benefit data item that requires authorization, create a pending state-resident delegate of a domain object comprising a version of the employee benefit data item determined by the change, and access the data item in the delegate through a first execution thread that accesses benefit data only in the pending state of the domain model, wherein the domain model comprises a current state of benefits data items that is accessed through a second execution thread that accesses benefits data only in the current state of the domain model.