IBM Software Group
© 2005 IBM Corporation
Business Rule Standards --Interoperability and PortabilityPresentation to W3C Workshop on Rule Languages for InteroperabilityApril 27-28, 2005 – Washington, DC
Donald F. FergusonIBM FellowSoftware Group Chief Architect and Chairman, SWG Architecture Board [email protected]
Mark H LinehanSenior Technical Staff MemberIBM Software Group Emerging [email protected]
IBM Software Group
© 2005 IBM Corporation2
A Business Scenario
Internet
Web AccessWSDL
BusinessProcesses
ExistingSystems
New BusinessFunctions
IBM Software Group
3 © 2005 IBM Corporation
Rules and the Service Oriented Architecture
Shell(represents rules as a
service using application-speciifc service interface)
Calling Application Rule Engine
application –specific Java or WSDL interface
IBM Software Group
5 © 2005 IBM Corporation
OMG Layers and Rules
Platform Independent Model (PIM)
Platform Specific Model (PSM)
Business model
Technology independent
model
Technology specific model
Mapping
Mapping
“Business Semantics of Business Rules” RFP
Business Vocabulary
Business Rules
“Production Rules” RFP
• Forward chaining
• Backward chaining
Vendor-Specific Rule Language
Computation Independent Model (CIM)
IBM Software Group
6 © 2005 IBM Corporation
Rule Categories
Inference Rules
Prolog
Forward / Backward Chaining
Event Correlation
Rules
Simple Business Rules
if-then rulesdecision treesdecision tables
Resource selection, optimization, diagnosis, planning problems
Most business uses: decision in flows, form validation, marketing, routing, claims auto-adjudication, exception handling, business process management (BPM)
IT problem recognition & business activity
monitoring (BAM)