![](bg3.png)
(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