The JBoss BRMS application helps users to solve problems in a declarative manner with business rules. In this chapter, we presented the major differences between declarative and imperative programming. Imperative programming models define and reuse the control flow and the runtime engine is instructed step by step how to solve a problem; while in the declarative programming model users tell the runtime engine how to solve the problem. JBoss BRMS helps users organize, author, and maintain business rules. We covered a step-by-step BRMS installation, rule authoring, and testing. We implemented various business rules, including a decision table. We exposed a real-time decision server to serve money transfer fees on a REST interface using pricing rules defined by a decision table. We concluded the chapter by looking at complex event processing with a fraud detection example...
United States
Great Britain
India
Germany
France
Canada
Russia
Spain
Brazil
Australia
Singapore
Hungary
Ukraine
Luxembourg
Estonia
Lithuania
South Korea
Turkey
Switzerland
Colombia
Taiwan
Chile
Norway
Ecuador
Indonesia
New Zealand
Cyprus
Denmark
Finland
Poland
Malta
Czechia
Austria
Sweden
Italy
Egypt
Belgium
Portugal
Slovenia
Ireland
Romania
Greece
Argentina
Netherlands
Bulgaria
Latvia
South Africa
Malaysia
Japan
Slovakia
Philippines
Mexico
Thailand