Font Size: a A A

Implementation Of A Human Resources Management System To Manage Dynamic User Assignment

Posted on:2012-12-07Degree:MasterType:Thesis
Country:ChinaCandidate:Y R C OuFull Text:PDF
GTID:2178330332499972Subject:Network and information security
Abstract/Summary:PDF Full Text Request
Presently organizations are facing fast organizational changing problems. During the execution of a business process, employees could be unavailable or change their roles. In these cases, the corresponding activities will be blocked and the organizational goals will be compromised. The problem of how to dynamically control user to role assignment is becoming more and more important.Q.Wang et al. investigated the resiliency problem in workflow systems, and proposed three different notions of resiliency:static resiliency, decrement resiliency and dynamic resiliency. F. Paci et al. have investigated the static resiliency problem in the context of RBAC-WS-BPEL, an authorization model that supports the specification of authorizations for the execution of WS-BPEL process activities, authorization constraints, such as separation and binding of duty, and resiliency constraints which specify the minimum number of users that have to be available for the execution of an activity.Based on Q.Wang and F. Paci's work, combines with the researching work I have participated in University of Trento, I investigated the dynamic resiliency problem of organizations. The notion of dynamic resiliency is that, during the execution of a business process, whenever the user-role relation changes, it is possible to find a user to perform the activities whose execution is still pending.In this paper, the organizations such as enterprises are modelled with hypergraph. On the basis of this, I have proposed 4 different algorithms for judging and guaranteeing the dynamic resiliency, they are traverse algorithm, update algorithm, execution algorithm and judging algorithm.Furthermore, in this paper I have proposed system architecture of management system and completed the programming work. Logically, the system consists of three different parts, they are Monitor Service, BPEL Engine and Enforcement Service.(1)Monitor Service:Firstly, this module provides the business process administrator a graphical interface which allows the administrator to input and visualize the organization model. Secondly, it takes in charge of the traversing work of organization models. Thirdly, it allows the administrator to apply changes to the organization model.(2) BPEL Engine:The BPEL Engine is responsible for orchestrating and synchronizing the various activities into a business process according to the specified control flow.(3) Enforcement Service:This module has two WSDL interfaces, one for the process and one for the users that are involved in the execution of a business process instance.Finally, I take the business process of a hospital located in northern Italy as an example to verify that this management system could guarantee the dynamic resiliency. In other words, this system could guarantee that whenever the assignment of users to roles changes, it's possible to find a user with qualified roles to perform the pending activities, otherwise the business process instance can terminate properly.
Keywords/Search Tags:Organization model, Authorization model, Dynamic resiliency, Human Resources Management System, Binding of duty, Separation of duty
PDF Full Text Request
Related items