Open source business rules management system



Similar documents
Open Source Business Rules Management System Enables Active Decisions

What is it? What does it do? Benefits

JBoss enterprise soa platform

JBoss Enterprise MIDDLEWARE

JBoss Enterprise MIDDLEWARE

applications. JBoss Enterprise Application Platform

IS AN OPEN SOURCE BUSINESS PROCESS MANAGEMENT SOLUTION RIGHT FOR YOU?

Dell and JBoss just work Inventory Management Clustering System on JBoss Enterprise Middleware

ON-PREMISE OR IN THE CLOUD, A SINGLE JAVA EE APPLICATION PLATFORM

Red Hat The Importance of the ISV Partner Ecosystem

JBoss. choice without compromise

Answers to Top BRMS Questions

Red Hat enterprise virtualization 3.0 feature comparison

IBM WebSphere ILOG Rules for.net

Making software from the open source community ready for the enterprise

FOR SERVERS 2.2: FEATURE matrix

JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES

JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION

Accenture Public Service Platform Taking SOA from the Whiteboard to the Data Center and Beyond

Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment

IBM Rational Asset Manager

Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment

JBoss Enterprise Middleware. The foundation of your open source middleware reference architecture

IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities.

JBoss Enterprise Middleware

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

Create a single 360 view of data Red Hat JBoss Data Virtualization consolidates master and transactional data

Managing Application Performance with JBoss Operations Network and OC Systems RTI

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SERVER STANDARD EDITION

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE PRICING GUIDE

Red Hat Enterprise Linux: The ideal platform for running your Oracle database

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

RED HAT ENTERPRISE LINUX: A HIGHER VALUE AND LOWER COST ALTERNATIVE TO

IBM InfoSphere Guardium Data Activity Monitor for Hadoop-based systems

IBM WebSphere Premises Server

Invest in your business with Ubuntu Advantage.

Middleware Platforms for Application Development: A Product Comparison

How To Use Ibm Tivoli Monitoring Software

SUBSCRIPTION GUIDE FOR RED HAT JBOSS MIDDLEWARE

DEPLOYMENT ARCHITECTURE FOR JAVA ENVIRONMENTS

a division of Technical Overview Xenos Enterprise Server 2.0

Qualcomm Achieves Significant Cost Savings and Improved Performance with Red Hat Enterprise Virtualization

Developing a dynamic, real-time IT infrastructure with Red Hat integrated virtualization

The red hat enterprise linux developer program

RED HAT JBOSS FUSE COMPARED WITH ORACLE SERVICE BUS

RED HAT SOFTWARE COLLECTIONS BRIDGING DEVELOPMENT AGILITY AND PRODUCTION STABILITY

IBM WebSphere Application Server Family

Organizations that are standardizing today are enjoying lower management costs, better uptime. INTRODUCTION

JBoss EntErprisE ApplicAtion platform migration guidelines

How To Achieve Pca Compliance With Redhat Enterprise Linux


Red Hat Enterprise Linux solutions from HP and Oracle

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: PRICING & LICENSING GUIDE

Build A private PaaS.

RED HAT CLOUD SUITE FOR APPLICATIONS

Zend and IBM: Bringing the power of PHP applications to the enterprise

Cisco Integration Platform

CA Workload Automation

System Requirements. SAS Profitability Management Deployment

Contents Introduction... 5 Deployment Considerations... 9 Deployment Architectures... 11

IBM Rational Web Developer for WebSphere Software Version 6.0

Modernizing enterprise application development with integrated change, build and release management.

Foundations for your. portable cloud

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

FINANCIAL SERVICES: FRAUD MANAGEMENT A solution showcase

IBM Endpoint Manager for Server Automation

OPEN MODERN DATA ARCHITECTURE FOR FINANCIAL SERVICES RISK MANAGEMENT

RED HAT AND HORTONWORKS: OPEN MODERN DATA ARCHITECTURE FOR THE ENTERPRISE

cloud functionality: advantages and Disadvantages

RED HAT OPENSTACK PLATFORM A COST-EFFECTIVE PRIVATE CLOUD FOR YOUR BUSINESS

OWB Users, Enter The New ODI World

Red Hat s Subscription Guide

Achieving HIPAA Compliance with Red Hat

Achieving HIPAA Compliance with Red Hat

BRIDGING THE GAP BETWEEN BUSINESS AND IT

Semarchy Convergence for Data Integration The Data Integration Platform for Evolutionary MDM

Accenture Foundation Platform for Oracle

Data Sheet VISUAL COBOL WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials

RED HAT ENTERPRISE VIRTUALIZATION

Clavister InSight TM. Protecting Values

Build Clouds Without Limits Gordon Haff

Choose an IBM WebSphere Application Server configuration to suit your business needs

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

Red Hat Enterprise Linux 6. Stanislav Polášek ELOS Technologies

Running VirtualCenter in a Virtual Machine

A standards-based approach to application integration

CA Aion Business Rules Expert 11.0

Delivering a platform-independent based ESB for universal connectivity and transformation in heterogeneous IT environments.

Maximize strategic flexibility by building an open hybrid cloud Gordon Haff

IBM Tivoli Netcool Configuration Manager

Transcription:

JBoss Enterprise BRMS Open source business rules management system What is it? JBoss Enterprise BRMS is an open source business rules management system that enables easy business policy and rules development, access, and change management. A business rules management system helps an organization capture and manage business knowledge and policies. These business rules form the basis of decision-making in an organization. What does it do? JBoss Enterprise BRMS includes a fast and highly efficient rules engine and easy-to-use rules development, management system, and repository. JBoss Enterprise BRMS makes it easy for a business analyst or auditor to view and manage your business rules as encoded in your IT application infrastructure. Business analysts as well as SOA and rules developers can verify that the encoded rules indeed implement the documented business policies. JBoss Enterprise BRMS also supports a variety of authoring and management consoles and language and decision table inputs, making it easy to quickly modify your business policies to respond to opportunities and competitive threats. Why should I care? JBoss Enterprise BRMS allows businesses to reduce development time to update applications, SOA deployments, and business processes with the latest business rules and policies. This enables enterprises to respond to business environment changes and rapidly update their IT applications to feature new products and specials, offer current and relevant upsell offerings, and respond rapidly to competitive and business challenges. Something as simple as implementing new pricing scheme can be rolled into production in a matter of hours with little to no impact to the current application infrastructure. Overview IT organizations search for greater flexibility to improve business process agility. An agile application and business services portfolio is a key IT deliverable and one of the top focus items for businesses of all sizes. A more stringent regulatory environment drives IT departments to better manage critical business logic and rules, enabling superior business process automation and application and business process audit readiness. Achieving greater agility and transparency leads organizations to improve the modularity and accessibility of their business policies and rules by separating these from business processes and presentation logic into a business rules management system (BRMS). Choose JBoss Enterprise BRMS, whether you require an embedded rules engine in a specific application or an enterprise-wide business rules infrastructure to support application development and deployment, automated business processes, and service-oriented architecture (SOA) deployments. With JBoss Enterprise BRMS, you can enable much more agile applications with rapid and easily modified business rules. It supports multiple rules development paradigms targeting business analysts, SOA developers, and Java application developers. It also adds flexibility to your Java application deployments and SOA implementations. Examples where JBoss Enterprise BRMS may add significant value to an enterprise or government agency include: Resource allocation and prioritization Product configuration Handling complex product feature interdependencies Pricing and electronic trading Applying algorithms to live pricing information Insurance Assessing the premium level for new and changed customers Network security and monitoring Intelligently assessing traffic for malicious intent; smart alerts and control actions www.jboss.com

Authorization Performing functions like determining user permissions Control systems Regulating systems like air conditioning and heating Healthcare Assessing drug interactions; prescription assistance Government Evaluating and approving benefits, such as social security, unemployment, and welfare; fraud detection Application simplification and agility Business rules management systems simplify applications by separating business policy or rules logic from process, infrastructure, and presentation logic. This modularity enables business analysts, rules developers, and auditors to develop, deploy, modify, and manage a business process s rules with much greater ease and speed. When a company wants to run a one-week special, for example, all they have to do is modify the pricing or offering rules associated with a particular product and service, and deploy to the JBoss Enterprise BRMS. Then the special offering is up and running. There is no need to modify code nor rebuild the application. It is that simple. Transparency With the business rules separated from other business and presentation logic, it becomes far easier for business analysts and auditors to ensure that the encoded business rules indeed implement the business policies precisely and help them meet the newer, more stringent regulatory environment as driven by acts like Sarbanes-Oxley, Basel, and HIPAA. Efficient and scalable JBoss Enterprise BRMS is a great way to collect complex decision-making logic and work with data sets too large for humans to effectively use. The JBoss rules engine included with JBoss Enterprise BRMS can make decisions based on hundreds of thousands of facts quickly, reliably, and repeatedly. It works by decomposing large sets of rules into a very efficient network of nodes that can process and react to facts far more efficiently than can be programmed manually. JBoss Enterprise BRMS scales extremely well with increases in the number of rules and facts. Knowledge base and transfer Rule engines facilitate knowledge transfer to centralized repositories and help combat issues due to the loss of key decision makers, managers, executives, specialists, and highly creative employees from normal turnover rates and aging populations. This loss of knowledge can cripple small businesses and organizations and seriously hamper the efforts of medium-sized companies or divisions of large companies. JBoss Enterprise BRMS mitigates these risks by centralizing key knowledge in the rules repository. Reusability across applications and SOA Once your business rules are separated from other logic, they can be more easily reused across many applications and in service-oriented architecture environments. This also provides the added benefits of business agility and giving the same answers for the same inputs to all applications and users. JBoss Enterprise BRMS is a key component of JBoss Enterprise Middleware and delivers this benefit to businesses. 2 www.jboss.com

Figure 1. JBoss Enterprise BRMS in action in an SOA deployment automating order processing JBoss Enterprise BRMS features Business rules engine The JBoss Enterprise BRMS engine implements the full Rete algorithm with highperformance indexing and optimization. The runtime supports dynamic rules addition and removal. JBoss Enterprise BRMS supports temporal rules, which are fired within specified time periods or constraints. A complete event model provides execution audit logging for regulatory compliance support and business event tracking and management. Authoring The new, rich authoring interface of JBoss Enterprise BRMS enables fast and easy rules development, change, and management for process owners, administrators, and business analysts. For Java developers, the Drools Rule Language (DRL) supports all the previously mentioned features and uses Java to express field constraints, functions, and consequences. DRL is extendable and provides support for natural language through a mapping properties file. Both the standard DRL and natural language (domainspecific language) extensions are supported by JBoss Enterprise BRMS Workbench. Users may also author decision tables using Microsoft Excel or OpenOffice. The JBoss Enterprise BRMS Workbench IDE, part of JBoss Developer Studio, includes syntax coloring, code completion, an outline view, and basic rule validation. Error reporting, debugging, Rete viewer, and audit viewer expose all the internals of the runtime engine. www.jboss.com 3

Management JBoss Enterprise BRMS includes a business rules management repository and web-based administration console to help business analysts, developers, administrators, and other users of JBoss Enterprise BRMS with managing their rules within the application and SOA deployments. A business rules repository provides the basis for storing and managing business rules with the BRMS. The BRMS includes support for categories of rules to help organize business rules. Assets are rules, groups of rules, or a decision table that are to be managed as one entity. Multiple versions of assets can be managed. Packages are like a folder of rules and offer a simple way to manage smaller groups of rules. Status management allows administrators to flag rules as drafts or deploymentready both at the asset and package levels. Figure 2. JBoss Enterprise BRMS Web 2.0 rules editor 4 www.jboss.com

Enterprise-class reliability and scalability Along with supporting business rules in Java applications and SOA deployments, JBoss Enterprise BRMS is deployed with JBoss Enterprise Application Platform or JBoss Enterprise SOA Platform. These products give a proven foundation for applications and integrations that require superior performance and scalability. The high-availability services of JBoss Enterprise Application or SOA Platform provide the clustering, caching, failover, load balancing, and distributed deployment features expected in a bestof-breed BRMS platform. Additionally, the JBoss business rule engine (BRE) included with the JBoss Enterprise BRMS may be deployed in standalone mode (J2SE) or on other application servers, such as WebLogic Server or WebSphere Application Server, in a distributed application or SOA environment. The BRMS can manage the entire JBoss Rules distributed deployment. JBoss Enterprise Framework subscription benefits Subscriptions to JBoss Enterprise Middleware are not just an outstanding value, they are also easy to purchase and consume. Sold in both 4- and 32-CPU units, all JBoss Enterprise Middleware production subscriptions include: Product access: Source and binary code, documentation Flexibility: Subscriptions are not version-specific, so access to and support for previous versions is included JBoss Customer Support Portal: Connect directly to JBoss support staff, open and track support cases in real-time, customize patch or upgrade alerts, and download certified patches and updates Support: Multiple support services providing unlimited incidents and coverage up to 24x7 with onehour response Long-term stability: Multi-year support and update policies for all JBoss Enterprise Middleware Legal assurance: The Red Hat Open Source Assurance program safeguards customers who are developing and deploying open source solutions from legal harm Subscriptions of 32 CPUs or greater include additional value-add features, including JBoss Operations Network and Developer Professional Subscriptions. For subscriptions totaling fewer than 32 CPUs, both JBoss Operations Network and Developer Subscriptions may be purchased separately. For more information on the full range of JBoss Enterprise Middleware and Red Hat Developer Subscriptions, please visit redhat.com/jboss or contact your Red Hat sales representative. Updates: Regular updates that provide general enhancements, new features, etc. Revisions: Access to the latest bug fixes and security errata Upgrades: Rights to new versions of JBoss Enterprise Middleware released during the subscription lifetime www.jboss.com 5

Platform and standards support Minimum system requirements For rules engine deployments: JDK 1.5 or higher 512 MB RAM 50 MB hard disk space 400 MHz CPU Supported operating systems JBoss Enterprise BRMS is 100% pure Java and therefore interoperable with most operating systems capable of running a Java Virtual Machine (JVM), including Windows, UNIX, and Linux. Supported standards Java Rule Engine API (JSR-94) Java 5 compliance For the full BRMS: JDK 1.5 or higher 1.0 GB RAM 200 MB hard disk space 400 MHz CPU JBOSS Sales and Inquiries North America 1-888-REDHAT1 www.jboss.com 2009 Red Hat Middleware, LLC. All Rights Reserved. Red Hat, Red Hat Enterprise Linux, the Shadowman logo and JBoss are registered trademarks of Red Hat, Inc. in the U.S. and other countries. Linux is a registered trademark of Linus Torvalds. www.jboss.com #1037218_0409