Separating business rules from infrastructure code boosts the agility of an enterprise by increasing the ability to smoothly evolve. The WSO2 Business Rules Server is the easiest way to bring rule processing and SOA together by exposing rules as services and allowing rules to act upon message flows. The WSO2 Business Rules Server provides a "Wizard interface" for easily exposing a rule as a service, a rule repository including versioning and rollback, governance and lifecycle management, Web 2.0 community features including the ability to share, tag, comment on and rate rules, standard SOA interoperability and Quality of Service (QoS) including secure and reliable WS-* and REST services, and many more.

Get Involved Today!

This page is the home for the development and user community of WSO2 Business Rules Server. From here, you can contribute to the source code, report issues, participate in discussions in the community forums or access downloads, documentation and tutorials.

For more information on the capabilities, features, usage scenarios, case studies and white papers, cloud hosted versions, and commercial support offerings, please visit WSO2 Business Rules Server product page.

Articles

Complex Event Processing and Business Rule Management With SOA

Complex Event Processing (CEP) systems and Business rule management systems (BRMS) are identified as playing major role in sophisticated systems today and in the future. It will be very useful, if we can use them together when making business decisions. The utmost pattern to integrate these heterogeneous systems is to use Service Oriented Architecture (SOA). This article is describing how it can integrate business rules, complex event processing services and data services together and how to use them effectively with SOA to develop a transaction validation system. You can use this as the sample for your transaction validation system and make it to production level easily.

Integrate Business Rules with BPEL

Service Oriented Architecture (SOA) is a pattern most often used to integrate heterogeneous systems. If business decisions written as rules can be exposed as services, then business rules can also be integrated into SOA systems. The WSO2 Business Rules Server (BRS) can be used to expose business rules as web services, while the WSO2 Business Process Server (BPS) is used to integrate different services and provide composite functionality in a standard manner using Business Process Execution Language (BPEL). This article describes an example of how to integrate business rules with a such SOA system.

Securing Web Service Integration

Security is one of the key aspects of any software system. Authentication and Authorization are basic security requirement of any software system. In an SOA environment which most of the time is realized using web services, Username Token and HTTP basic authentication can be used to authenticate the users. Then XCMAL policy based authorization provides centralized authorization. Therefore this article describes such a SOA system written using WSO2 Enterprise Service Bus (ESB), further protecting the back end services using mutual authentication.

Integrate Rules with SOA

Service oriented architecture (SOA) is the pattern most often used to integrate heterogeneous systems so, if business decisions written as rules can be exposed as services, then business rules can also be integrated into SOA systems. The WSO2 Business Rules Server (BRS) can be used to expose business rules as web services, while the WSO2 Enterprise Service Bus (ESB) is frequently used to integrate different services and provide composite functionality. This article describes an example of how to integrate business rules with a SOA system.
Webinars

Past

Rule your SOA - Tuesday, 27th/Wednesday, 28th July

Tuesday, 27th July 2010 10:00 AM (PDT)
Tuesday, 27th July 2010 9:00 AM (GMT)
Rules: Fun? Or tedious? It all depends on whether you have to simply endure them--or if you get to write them. We all prefer the second option--to have fun, right?
Knowledge Base Items

Adding CA (Certificate Authority) Signed Certificate to WSO2 Products

By default all WSO2 products shipped with a self signed certificate. In-order to make products more secure, many users prefer to install a CA signed certificate into the product. This KB describes steps to install a CA signed certificate into WSO2 products.
Forums

Installing Business Rule Server and Business Process Server using WSO2 Feature Manager

Hi, I've installed WSO2 Carbon 3.2.2, and downloaded the P2 Repository zip file that allows me to use the Feature Manager to install features/components into the WSO2 Carbon server. I've successfully done this so as to install the WSO2 Enterprise Service Bus by choosing the options below: - ESB Styles - 2 x ESB Mediation
Tue, 31st Jan, 2012 - 01.38 PST

Not Getting respose

Hi- I have created a BRS process. When i am trying to test this by using "Try this service" Link, I am not getting the response. But i am tesing through SOAP UI. I am getting the result. Please help me.
Fri, 13th Jan, 2012 - 01.18 PST

African fashion clothes

African fashion clothes This fashion portal wants to work closely with reputable importers and traders and introduce art works, dress, clothes, musical instruments, jewelry, and health products of Africa to pave the way for a worldwide revelation. Afrawear.com has an end in mind, not just for fashion, but for the benefits of the people in Africa. For more information please visit:- http://www.afrawear.com/
Wed, 28th Dec, 2011 - 04.06 PST

What's the login name and password of the linux system packaged with VMware?

I downloaded the BRS VMware package, when I launched it with wmare, after power on, it need login name and password to login, what are they? I cann't find them anywhere, who can give me a hint, thank you!
Thu, 1st Dec, 2011 - 19.05 PST

Unable to view newly created service on the list of web service

I am unable to view the new web service that I created on my own, in the list of web services, though the service was created successfully. I previously created a sample from the list of samples that came with the product and I was able to view that in the list. Hence I was searching for the new service that I created now and I was unable to find it. Could someone tell me why such a problem occurred.
Mon, 20th Jun, 2011 - 00.30 PDT
library project main code
Taxonomy Categories (Business Rules Server)