
(2) The device will use pattern matching rules in the 
knowledge base and data comparison; 
(3) If the enforcement of rules of conflict, which 
also activates a number of rules, the rules of the 
conflict into the conflict set;   
(4) Resolution of the conflict, the rules will be 
activated in sequence into the agenda;   
(5) The implementation of the rules of the agenda;   
(6) Repeat steps (2) to (5), until the completion of 
the agenda of the implementation of all the rules, the 
output operation results.   
Business Rules execution order is based on the 
implementation of the priority agenda to decide, 
when the engine enforcing rules, as a result of the 
memory data objects because of execution rules 
changed so that the implementation of the agenda of 
the business rules dynamic execution instances will 
occur Changes that may increase may be reduced. 
Thus a kind of "dynamic" rule execution chain, it is 
forming the so-called rules of inference mechanism.   
4 SALARY MANAGEMENT 
SYSTEM BUSINESS 
REQUIREMENTS  
(1) Pay all persons within and outside the enterprise 
payroll and other types of remuneration: the ability 
to handle both the release of data from many 
different sources, so that all who paid for the same 
amount of tax can be merged; processed to generate 
different documents issued by banks. 
(2) Rule-based processing: for different types of 
personnel have better adaptability; help add and 
change a new tax processing logic.     
(3) Can be modified on behalf of the 
Development Services and format, used to connect 
data from different customers.     
(4) Based on exception handling: Exceptions and 
errors can be defined priority transaction, the user 
can put these exceptions into the pre-defined 
components, and then you can follow up on these 
exception errors handling.   
(5) A high degree of reliability: in the generation 
of hair system, each data is very important, so the 
generation of hair loss or duplication of data systems 
for the generation of fat is not allowed; This may 
lead to inaccurate tax, which so that people pay 
more or less appropriate to pay individual income 
tax, resulting in a series of unnecessary trouble.   
(6) A high degree of security: Obviously, the 
security system is essential for the generation of fat. 
The system is through encryption, authentication, 
authorization and other, which means to protect the 
security of the system. 
(7) Browser-based user interface: to provide a 
good Java-based HTML interface to the user in 
order to achieve loosely coupled, easy operation and 
maintenance of the system requirements.   
The emergence of the rule engine is the 
development of management information systems, 
which has great benefits. Rule-based approach 
reduces business requirements analysis, coding, 
integration-testing and system deployment of links, 
shorten the development cycle, more responsive to 
changes in the system business logic. Developers 
can use business rules without knowing too much
about the technical implementation details of the 
system, reducing the workload of programming and 
reduce the probability of programming errors, so 
that developers pay more attention to business rules, 
business requirements of the system itself rather than 
specific programming technology. Business rule 
language can be more natural language form, meet 
the business rules used to prepare personnel to 
improve the business rules of intelligibility and 
maintainability.  
For these purposes, while based on the 
characteristics of its own payroll system to consider, 
for the salary management system designed and 
implemented a set of rules manager wage Salary 
Rules Manager, referred to as the SRM.SRM and the 
business layer closely integrated with the payroll 
system for the business information provided 
validation, expansion and translation services. SRM 
core of the library includes business rules, rule 
compiler, rule configuration manager, the rules 
processor and reference data system interface. 
Running the entire business rules with workflow 
components are independent off. Workflow 
components to run the business rules to issue 
commands, FRM based on customer configuration 
information, selected set of business rules to be 
executed, run the business rules, if necessary, call 
the reference data systems to obtain the relevant data, 
the results of the final run back to the work flow 
group pieces.   
5 SUMMARY  
This is just the wage management system 
application of the rules engine was in the business 
ICEIS 2011 - 13th International Conference on Enterprise Information Systems
474