PegaRULES: Turning Business Rules into Corporate Assets
Pegasystems' unique approach to rules management is based on the belief that,
like business data, business rules should be managed as a separate corporate asset.
The PegaRULES enterprise rules engine separates business logic from your mission-critical
applications and enables your enterprise to capture, manage, and execute your business
policies and practices.
PegaRULES applies the full power of an inference engine to the execution of dynamic
business applications. In addition to procedural rules, it offers change-aware
declarative rules that are used only when underlying data actually changes. This
combination of rule types and processing approaches provides more rapid time to
production and increased ROI.
Intuitive rule forms ease development and business-user change
Provide intuitive HTML rule forms to easily build, manage, and configure
rules
Maintain a secure audit trail for all rule changes
Protect sections of rule forms for safer business-user change
Offer built-in rule-review and -approval process when rules are
changed and checked back in
Inventory all rules to easily track and monitor rule usage and
change
Produce versioned release notes through an out-of-the box document
generator
Dozens of fit-for-purpose rule types— Provides
a variety of rule types to help organizations get started quickly and maximize
performance
Declarative rules— Compute values or enforce constraints
as other properties change
Decision-tree rules— Conduct fact-based inferencing to
execute "if-then" types of logic
Integration rules— Streamline interfacing between
systems and applications
Transformation rules— Automate data mapping and parsing
between disparate systems
Process rules— Manage the receiving, assignment, routing,
and tracking or work
Richer applications with forward and backward chaining
Provides both forward chaining (procedural logic) and backward chaining
(goal-based logic)
Uses dependency networks and backward chaining to determine known and
unknown dependent facts, leading to richer rules-based applications
Easy to test and deploy
Declarative network analysis graphically depicts rule and property
dependencies
Rule-harvesting facility converts business-rule data into standardized
rule logic
Advanced technology for scale and performance
Common enterprise rulebase, distributed rule execution
Powerful inheritance and hierarchical algorithms apply the right business
rule at the right time
Distributed nodes can share a common rulebase and behave as a single system
Runs on multiple industry-standard operating systems, including Windows,
Solaris, z/OS, AIX, and Linux; utilizes leading applications servers, including
IBM WebSphere, BEA WebLogic, and Apache Tomcat
Process and business rules reside in a common rulebase running on Oracle,
Microsoft SQL, and/or IBM DB2 relational databases
Optimized to run at Java speed
Open Java and XML architecture
Build rules applications graphically— Microsoft Visio
provides a graphical front-end to the rulebase, enabling users to connect and link
a variety of built-in rules to create powerful rules-based applications.
Rules-based applications to meet regional needs
All transaction data is stored in Unicode, allowing easy presentation of
data in many languages.
Through the use of language-specific rule sets, language-appropriate HTML
is dynamically or manually selected.
Using Java standard ICU conventions, currency, dates, time, and other
information are presented in the most appropriate way for the specified locale.
Variety of deployment styles for enterprise scalability
User-interface integration— Can be accessed directly
from HTML, Java Server pages, and portlets
Service-oriented architecture (SOA)— Can be included
with other systems in your enterprise via web services, IBM MQSeries, Java
Messaging Services, Enterprise Java Beans, COM objects, and other popular
protocols
Batch processing — Can process flat-text files in
offline mode to address batch requirements
Embedded in a Java application— Provides direct
application-programming interfaces for Java applications, including the JSR-94
rules-engine API and a PegaRULES-specific API
PegaRULES: Powering Today's Mission-Critical Business
Applications
PegaRULES integrates the full power of an inference engine with the execution of
dynamic business applications. For example, PegaRULES leverages this technology through
change-aware declarative rules that are used only when underlying data actually changes.
This approach is dramatically more efficient than other processing models, in which
recalculations or validations are performed procedurally — even if there is no
reason to perform them at runtime.
Working together with Process Commander®, PegaRULES offers a
sophisticated common-object model to deliver the power of process and practice
integration — without the expense and resources associated with maintaining
separate business-process and -rules databases, user interfaces, and test and
production environments.