Java程序辅导

C C++ Java Python Processing编程在线培训 程序编写 软件开发 视频讲解

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
Leading the Way in 
Business Rule 
Management Systems
ILOG JRules:
White Paper
 
ILOG JRules:
Leading the Way in 
Business Rule 
Management Systems
White Paper
© ILOG, March 2005  –  Do not duplicate without permission.
ILOG, CPLEX and their respective logotypes are registered trademarks.
All other company and product names are trademarks or registered trademarks of their respective holders.
The material presented in this document is summary in nature, subject to change,
not contractual and intended for general information only and does not constitute a representation.
ILOG Business Rules     ILOG JRules 
 
Contents 
.. ................... 4 
.. ................... 4 
.. ................... 5 
.. ................... 5 
.. ................... 6 
.. ................... 6 
.. ................... 7 
... ................... 8 
... ................... 8 
... ................... 9 
... ................. 10 
... ................. 10 
... ................. 11 
... ................. 11 
... ................. 13 
... ................. 13 
... ................. 13 
... ................. 14 
... ................. 14 
... ................. 14 
Growing customer base................................................................................................. 14 
Strength 5: Complete Offering .......................................................................................... 15 
Conclusion ........................................................................................................................... 15 
Additional Resources ......................................................................................................... 15 
  
 
 
 
 
 
Audience ......................................................................................................... ..
Applicable ILOG JRules Versions................................................................ ..
Introduction.................................................................................................... ..
The Five Strengths ......................................................................................... ..
Strength 1: Comprehensive Feature Set...................................................... ..
Tools............................................................................................................ ..
Rule Languages ......................................................................................... ..
Repository ................................................................................................. ..
BRE Server................................................................................................. ..
Rule Engine............................................................................................... ..
Strength 2: Reliability ................................................................................... ..
Rule execution speed ............................................................................... ..
A Scalable BRMS ...................................................................................... ..
Dedication to standards .......................................................................... ..
Strength 3: Customizability and Extensibility .......................................... ..
Customization services............................................................................ ..
Extension services .................................................................................... ..
Strength 4: Track Record.............................................................................. ..
Stability of ILOG ...................................................................................... ..
“Blue Chip” references ............................................................................ ..
 
© 2004 ILOG S.A. All rights reserved. - 3 - 
ILOG Business Rules     ILOG JRules 
Audience 
This document is intended for those who wish to learn more about business rule 
management and business rule management systems, and to understand why 
JRules is the leading BRMS available. 
Applicable ILOG JRules Versions 
This document covers ILOG JRules 5.0.x 
 
 
© 2004 ILOG S.A. All rights reserved. - 4 - 
ILOG Business Rules     ILOG JRules 
Introduction 
ing business 
ent practical 
les across 
is is why it has become an essential part of the IT infrastructures of 
hundreds of businesses worldwide, and the list of customers continues to grow with 
 Times 100 
and the Crossroads A-List. It has received the Intelligent Enterprise Editor’s Choice 
ong other 
er has listed 
usiness Rule Engines in every version of the Magic 
Quadrant, and Giga, Butler Group and Bloor Research all recommend ILOG JRules 
erall leader 
arket. 
 
 hold this commanding position among business rule 
management systems?  Put simply, ILOG JRules has strengths that – taken together 
– are unsurpassed in the marketplace. 
es’ strengths begin with its comprehensive feature set. ILOG JRules provides 
tools and rule languages that help policy managers, business analysts and 
epository 
ules, and an 
anagement 
reliability. The combination of high 
performance and robustness make the product’s rule engine the one to depend on 
with mission-critical business applications, regardless of the throughput 
requirements. All the components in ILOG JRules are based on the latest standards 
for J2EE, XML, Web services and even rule engines (e.g., JSR94). It is designed to fit 
into a modern computing environment seamlessly and efficiently, so there is no 
need for a custom or proprietary interface or adapter. 
 
 
ILOG has worked for many years to make ILOG JRules the market-lead
rule management system (BRMS). JRules makes business rule managem
by providing innovative tools to author, deploy and manage business ru
the enterprise. Th
each passing quarter.  
 
ILOG JRules’ reputation has resulted in the BRMS’s inclusion in the SD
Award and Software Development magazine’s Productivity Award, am
top industry honors. 
 
Major IT research firms recognize ILOG JRules as a market leader. Gartn
it in the Magic Quadrant for B
specifically for business rule management. IDC identifies ILOG as the ov
in market share for the BRMS m
Why does ILOG JRules
The Five Strengths 
 
ILOG JRul
developers author, deploy and manage business rules. It also includes a r
to store and protect business rules, a powerful rule engine to execute r
extensive Java library to define and extend rule execution and m
environments. 
 
Another major strength is ILOG JRules 
 
© 2004 ILOG S.A. All rights reserved. - 5 - 
ILOG Business Rules     ILOG JRules 
ILOG JRules is customizable and extensible to an unprecedented degree
every feature provided “out of the box” can be customized. The tools
and engine are all sup
. Practically 
, repository 
ported with rich APIs, and frameworks that enable their 
ral years. A 
ncial and an 
G JRules is 
the enterprise at leading companies around the world in finance, 
government, telecommunications, insurance, e-businesses and manufacturing. And 
 is not just 
ng, and its 
educational. ILOG provides maintenance 
services and technical support, classroom and onsite training, solution frameworks 
are and services needed to 
successfully apply business rule management. 
rs, business 
ts and developers author, deploy, and manage business rules. It also includes 
a repository to store and protect business rules; a powerful rule engine to execute 
an extensive Java library to define and extend the rule execution and 
management environments. Each of these major component areas is rich with 
es.  
Tools 
extension programmatically.  
 
ILOG JRules has achieved an impressive track record over the last seve
contributing factor is the stability of its maker -- ILOG --both from a fina
organizational standpoint. There are also its blue-chip references. ILO
employed across 
this list is growing fast. 
 
ILOG JRules’ fifth major strength is its complete offering. ILOG JRules
software and documentation, although the software is award winni
documentation comprehensive and 
and product consulting. ILOG provides all the softw
Strength 1: Comprehensive Feature Set 
 
ILOG JRules provides tools and rule languages that help policy manage
analys
rules; and 
featur
 
 
Feature Description 
Ruleflow 
Orchestrate the execution of rule packages 
using UML 
Decision Table Editor 
 as decision 
les 
Author and maintain rules
tab
Decision Table Designer Make templates for decision tables 
Decision Tree Editor 
Author and maintain rules as decision 
trees 
Decision Tree Designer Make templates for decision trees 
Graphical Business Object Model 
Editor 
Diagram objects manipulated by rules 
using UML 
 
© 2004 ILOG S.A. All rights reserved. - 6 - 
ILOG Business Rules     ILOG JRules 
Consistency Checking undant rules Identify broken or red
Automatically check rule s
Query 
 Search for and update anything in the 
repository 
Plug-In Architecture 
eed; hide 
 
Work with only the tools you n
the ones you don’t need
Repository Explorer 
Browse and select rules, temp
r rules 
Browse and
Template Designer Create rule templates 
rules 
Syntactic Rule Editor 
or, read and update rules on your Auth
desktop 
Web Rule Editor 
through a 
Web browser 
Author, read and update rules 
View and edit rule properties 
Evaluate the runtime perfor
Rule Validation yntax 
lates, queries, 
decision tables, Ruleflow and more 
Business Object Model Explore
 select objects manipulated by 
Template Editor 
Author, read and update template-based 
Property Sheet 
Profiler 
mance of a rule 
set 
Debugger 
Debug rules, decision tables and Ruleflow 
as they are executed by the rule engine 
Tracer Monitor execution events as they occur  
 
 
Rule Languages 
 
Feature Description 
Business Action Language (BA
 rules using natural language 
L) syntax  
Author
ILOG Rule Language (IRL) 
L-like 
syntax  
Author rules using Java- or XM
tion Customize the provided rule Business Rule Language Defini
Framework 
languages or 
create your own 
Java Language Integration Use Java expressions directly in  the IRL 
Temporal Expressions 
Include time-based conditions and actions 
in rules 
Internationalization 
Author rules in English, French, Japanese 
and other languages  
 
© 2004 ILOG S.A. All rights reserved. - 7 - 
ILOG Business Rules     ILOG JRules 
 
Repository 
 
Description 
 
Feature 
Assign versions to ru
tables  
Permission Management cess to rules and tools Control ac
Rule History 
de to rules View the history of changes ma
and rule properties 
Persistence 
Store rules, rule properti
Ruleflow, templates and
data
Automatically coordinate mu
collaboration on 
Rule Versioning 
les and decision 
es, decision tables, 
 more in files or 
base management systems 
Locking 
ltiuser 
rule authoring and 
management 
SCC Integration 
Use third-party SCC tools to store and 
retrieve repository artifacts 
 
BRE Server 
 
 
Feature Description 
Integrated suite of component
executing business
J2EE application server
system adm
and Java Management Beans.
with Java Managemen
IBM Tivoli or HP Op
Builder Integration ing of 
ilder. 
Hot-deployment and packag
business rules from JRules Bu
Powerful
J2EE Application Serve
J2EE Components s for 
 rules on production 
s and databases.  
Management Web-based inistration console 
 Integration 
t Bean tools such as 
enView. 
AS Integration  integration with the underlying 
r for cache 
management and configuration. 
Remote Debugging  Interactive, remote debugging of rulesets 
deployed to the BRES from Rule Builder 
JIT code generation Safe Just-In-Time generation of Java byte-
code from rulesets 
Ruleset Persistence RDBMS used to persist rulesets in 
 
© 2004 ILOG S.A. All rights reserved. - 8 - 
ILOG Business Rules     ILOG JRules 
production 
Suite of automation tools for 
and system administrators to
Automation Tools developers 
 perform all 
major management tasks through scripts 
or application build files 
 
 
ule Engine 
 
Feature 
R
Description 
Inferencing Execution Mode 
atching 
algorithms to arbitrarily execute complex 
Apply sophisticated pattern-m
rule sets 
Sequential Execution Mode 
mple rule 
sets 
Maximize execution speed for si
XML Binding  files directly Read and write XML
Web Service Binding 
 directly from 
rules 
Invoke external Web services
Database Binding S facilitated Connection to  DBM
Context Pooling 
Manage performance usin
en
g pools of rule 
gines 
Support for JSR94 
Call the JRule engine by 
standard rule engine interf
using the JSR94 
ace 
Ruleset Update Management 
 without Update rule sets “on the fly”
restarting 
JIT Bytecode Generation 
cally 
translating rule sets into Java bytecode 
Boost performance by automati
Enable remote connection
tool for embedded application
Conflict Resolution 
ule conflicts during 
ity and 
n 
Automatically resolve r
execution by using refraction, prior
versio
Share objects across multiple t
Remote Debugging 
 of debugging 
 diagnosis 
Multithreaded Architecture hreads 
Truth Maintenance System 
Use logical objects to automatically assert 
and retract conditional hypotheses 
Temporal Reasoning 
Incorporate time as a parameter during 
rule execution 
Support for Ruleflow 
Execute Ruleflow and rules in the same 
engine 
 
 
© 2004 ILOG S.A. All rights reserved. - 9 - 
ILOG Business Rules     ILOG JRules 
Strength 2: Reliability 
ther BRMSs 
ability. The three aspects of reliability most cited are rule execution speed, 
rule engine robustness, and a dedication to industry standards apparent throughout 
 
f the ILOG 
JRules rule engine. The rule set for the test consisted of 1,500 rules. Each rule used 
sed on the 
he test. 
th bytecode 
ly advanced 
 algorithm to efficiently match rule conditions to the sales items. During 
able when 
 the rules to 
 
t 
. (Bytecode 
nhancement for the inferencing mode.) 
tion. In this 
 and the rule 
ategy was discarded. 
 
Usually, the characteristics of a rule set mak ith either inferencing or 
seq s case, the test r  was designed so that 
bot ution modes could lied and compared. 
  
Execution Mode  Execution Speed (rules per second) 
 
Another primary reason why ILOG customers select ILOG JRules over o
is its reli
the software. 
Rule execution speed 
 
In a recent lab test, ILOG personnel measured the execution speed o
five conditions to assign one of five actions to a sales item, ba
characteristics of the item. A total of 10,000 sales items were included in t
 
Three execution modes were run in the test: inferencing, inferencing wi
generation, and sequential. Rule execution by inferencing used the high
RETE
inferencing, all the rules were reactive to data change and became applic
the conditions were verified. A rule selection strategy was used to select
execute. 
Inferencing with bytecode generation added a just-in-time optimization step tha
translated test evaluations into efficient Java bytecode before execution
generation is an optional e
 
Sequential execution applied a brute-force approach to the rule evalua
mode, rules were evaluated and executed in a predefined order,
selection str
e it executable w
uential mode, but not both. In thi ule set
h inferencing and sequential exec  be app
Inferencing  22.7K 
Inferencing w/ bytecode generation 68.6K 
Sequential  384K 
K = Thousand (Tests conducted on a Sun Blade 1000 running Solaris 8 with 1.5 GBytes of memory) 
 
Running the test produced an execution speed of 22,700 rules per second for pure 
inferencing. Adding bytecode generation produced a 3X increase to 68,600 rules per 
 
© 2004 ILOG S.A. All rights reserved. - 10 - 
ILOG Business Rules     ILOG JRules 
second. Switching to sequential mode increased performance enorm
execution speed of 384,000 rules per second. 
ously, to an 
 
MS 
 
ns varying 
s illustrated 
OG JRules 
ers: 
ype ing Profile 
A Scalable BR
ILOG JRules is being successfully applied across business applicatio
greatly in operating profile and performance requirements. This point i
in the following table of examples taken from real deployments by IL
custom
Application T Rules Operat
Straight Through Processi
Validation, Confirmation, Orde
ng: Data 
r 
orma
rs/day, 2M 
rules/day                         
Routing and Message Transf tion 
1K 2-2.5K orde
Asset Management: Validation and 300 300K validations/hour 
Consolidation 
Credit Qualification 8K records/sec, 130K rules/sec 50 2.
Automatic Trading les/sec 30 15 ru
Automatic Trading 120 50 trades/sec 
Order Validation and Routing ers/day 60 2K ord
Mediation 6K 10M transactions/hour 
Claim Assignment 450 225K claims/day 
Welfare Benefit Eligibility s/sec 300 >300 rule
200 5M 
Claim Validation and Routing /sec, 1M 
nth 
360 0.25 claims
claims/mo
Transaction Validation and Routin ions/day g 8K 120K transact
Order Management 1.8K 20K transa
Loan Acquisition and Servicing loans/day 
ctions/day 
Content Routing 15 150K-250K messages/day 
Automobile Financing 100 Up to 40K requests/day 
Reservation Data cleansing 1.6K 16K reservations/day 
K = Thousand       M = Million   
 
ILOG JRules has been proven stable and reliable from proof of concept to deployment of 
mission-critical business applications operating in a 24x7x365 environments.  
 
Dedication to standards 
 
ILOG JRules conforms to the current and emerging standards of the Object Management 
Group (OMG), Java Community Process (JCP) and World Wide Web Consortium (W3C), 
for:  
 
© 2004 ILOG S.A. All rights reserved. - 11 - 
ILOG Business Rules     ILOG JRules 
• Repositories  
• Rule engines  
• XML  
ices  
eb Rule Builder  
ted by ILOG JRules include: 
source  
type  Implemented in ILOG 
JRules by  
• Web serv
• W
Standards implemen
Standard  Version  Standard Standard 
M 1.4  G  odel 
specification  
siness del  OF  OM Object m Bu  Object Mo
I  XML r  ry file 
ce  
Re ry Mode
upport
XM 1.1  OMG   gramma Reposito
persisten
JMI  1.0  JCP  API  posito l API  
JSR-94  1.0  JCP  API  Rule engine server  
 
Standards supported by ILOG JRules include: 
Standard  Version  Standard 
source 
Standard 
type  
S ed in 
ILOG JRules by  
JDK  1.3.1, 1.4.1, JCP API  All modules  
1.4.2 
JDBC  2.0  JCP API  Repository 
base 
tence 
data
persis
J2EE  JC API  ule engine EJB 
deployment  
1.3  P R
EJB  1.1, 2.0  JC API  Rule engine EJB 
deployment  
P 
JAXP  1.1  JC API  ML parsers,  
SLT invocation  
P All X
X
XML 
Schema  
W XML 
grammar  
 binding  1.0  3C XML
WSDL  1.1  W3C XML 
grammar  
Web service 
binding,  
Rule engine 
deployment  
SOAP  1.1  W3C XML Web service 
 
© 2004 ILOG S.A. All rights reserved. - 12 - 
ILOG Business Rules     ILOG JRules 
gram ng,  
engine 
ployment  
mar  bindi
Rule 
de
Servlet  2.2, 2.3  JC Web Rule Builder P API  
P API  
mar  Web Rule
lo
 Str th 3: miz ilit Extensibili
 
ing and ex
JSP  1.1, 1.2  JC Web Rule Builder 
CSS  2  W3C Gram  Builder 
ok and feel  
 
eng  Custo ab y and ty  
ILOG JRules provides mechanisms for customiz tending all its 
components, including its tools, languages, repository and engine. The 
customization services make it easy to adjust the performance, functionality and 
appearance of components provided with ILOG JRules, while the extension services 
default with ILOG 
JRules.  
• Installing or uninstalling tools using a plug-in architecture 
tion properties 
ok and feel of ILOG JRules Web components via CSS 
 
ILO ed in several ways: 
 
• Adding a custom tool or function using the plug-in architecture 
• Adding custom functionality via ILOG JRules Application Programming 
Interface 
• Adding a custom business rule language 
• Embedding ILOG JRules Web components in custom user interfaces 
• Embedding ILOG JRules Java Beans in custom Java applications 
make it possible to add capabilities that are not provided by 
 
Customization services 
 
ILOG JRules can be customized in several ways: 
 
• Changing configura
• Customizing the lo
(Cascading Style Sheets) 
Extension services 
 
G JRules can be extend
 
© 2004 ILOG S.A. All rights reserved. - 13 - 
ILOG Business Rules     ILOG JRules 
Strength 4: Track Record 
Stability of ILOG 
For more than 10 years, ILOGʹs innovative enterprise-class software components 
ximize their business agility and improve 
e e than 300 leading 
tion and visualization 
technologies to achieve dramatic returns on investment, create market-defining 
en their competitive edge. ILOG has had the same 
ive since the company’s inception, and its employee turnover rate is well 
erage. For R&D in particular, it is well below 5 percent. 
 
ere 
other key reasons.” 
ian Guaranty 
 
omers 
actively playing at a time that used to be slow. And I say to myself, 
romotions I 
     y, CIO, Harrah’s Entertainment 
“Using ILOG JRules, we will have a solution that will scale as our 
treetʹs need to 
e.” 
itiStreet 
 
Growing customer base 
 
ILOG’s customer base for ILOG JRules has experienced double-digit growth in the 
last three years, with no letup in sight. It includes EBay, Freddie Mac, , Disney, 
Sabre and many other leading Global 2000 companies, and governments worldwide.  
 
 
and services have helped companies ma
op rating efficiency. Over 1,000 global corporations and mor
software vendors rely on ILOGʹs business rule, optimiza
products and services, and sharp
chief execut
below the industry av
“Blue Chip” references 
 
Here are what CIOs of major companies have to say about ILOG JRules: 
 
“We selected ILOG JRules because of its rich user interface, and its 
business approach that puts the power of the customization in the 
user’s hands. The performance and scalability of ILOG JRules w
              – Liz Shuttleworth, CIO, Rad
“Sometimes I walk out of my office and see a group of cust
they wouldn’t be here now if it weren’t for the one-off p
can do with our rules system.” 
         – Tim Stanle
 
business requirements change while supporting CitiS
exchange and manage employee information in real tim
 - Andy Marsh, CIO, Total Benefits Outsourcing, C
 
 
© 2004 ILOG S.A. All rights reserved. - 14 - 
ILOG Business Rules     ILOG JRules 
St
 
ILO oftware and comprehensive, 
ructional documentation. It is also fully backed with maintenance and support 
services, classroom and onsite training, and solution frameworks and consulting 
ces. Together, they add up to a complete solution for 
business rule management. 
Conclusion 
ILOG JRules leads in the business rule management marketplace because of its 
3. Extensibility and Customizability 
4. Track Record 
eteness of Offering 
 
 BRMS. 
  
s 
More information on ILOG JRules, including datasheets, specifications, case studies 
e near you or 
the ILOG JRules Web pages, at www.ilog.com/products/jrules.  
rength 5: Complete Offering 
G JRules includes more than just award-winning s
inst
from our professional servi
 
 
strengths: 
 
1. Comprehensive Feature Set 
2. Reliability 
5. Compl
Taken together, these five strengths make ILOG JRules the right choice in
Additional Resource
 
and white papers, can be obtained from an ILOG Sales Representativ
 
© 2004 ILOG S.A. All rights reserved. - 15 -