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
United Kingdom
India
Germany
France
Canada
Russia
Spain
Brazil
Australia
Argentina
Austria
Belgium
Bulgaria
Chile
Colombia
Cyprus
Czechia
Denmark
Ecuador
Egypt
Estonia
Finland
Greece
Hungary
Indonesia
Ireland
Italy
Japan
Latvia
Lithuania
Luxembourg
Malaysia
Malta
Mexico
Netherlands
New Zealand
Norway
Philippines
Poland
Portugal
Romania
Singapore
Slovakia
Slovenia
South Africa
South Korea
Sweden
Switzerland
Taiwan
Thailand
Turkey
Ukraine