- The Drools Server Fraction: https://github.com/Salaboy/drools-workshop/blob/master/drools-server-swarm/pom.xml#L18 By adding this dependency, the fraction is going to be activated while Wildfly Swarm bootstrap.
- The wildfly-swarm plugin: https://github.com/Salaboy/drools-workshop/blob/master/drools-server-swarm/pom.xml#L25. Notice in the plugin configuration that we are pointing to the App class which basically just start the container. (This can be avoided, but I wanted to show that if you want to start your own services or do your own deployments you can do that inside that class)
<br /><br />java -jar drools-server-swarm-1.0-SNAPSHOT-swarm.jar<br /><br />For this example, we will include one more flag when we start our project to make sure that our Drools Server can resolve the artefacts that I’m going to use later on, so it will be like this:<br /><br />java -Dkie.maven.settings.custom=../src/main/resources/settings.xml -jar drools-server-swarm-1.0-SNAPSHOT-swarm.jar<br /><br />By adding the “kie.maven.setting.custom” flag here we are letting the Drools Server know that we had configured an external maven repository to be used to resolve our artefacts. You can find the custom settings.xml file here.Once you start this project and everything boots up (less than 2 seconds to start wildfly-swarm core + less than 14 to boot up the drools server) you are ready to start creating your KIE Containers with your domain specific rules.You can find the output of running this app here. Notice the binding address for the http port:WFLYUT0006: Undertow HTTP listener default listening on [0:0:0:0:0:0:0:0]:8083Now you can start sending requests to http://localhost:8083/drools to interact with the server.I’ve included in this project also a Chrome’s Postman project for you to test some very simple request like:
- Getting All the registered Containers -> GET http://localhost:8083/drools/server/containers
- Creating a new container – > PUT http://localhost:8083/drools/server/containers/sample
- Sending some commands like Insert Fact + Fire All Rules -> POST http://localhost:8083/drools/server/containers/instances/sample
- Mastering Drools 6
- The user no longer needs to create runtimes. They can now be created automatically on the fly by the new project wizard.
- The project wizard will now list examples from the github repository and allow them to be selected and dowloaded as part of the wizard.
We are happy to announce the latest and greatest Drools 6.2.0.Final release.
This release in particular had a greater focus on improved usability and features that make the project easier to use (and adopt). Lots of improvements on the workbench UI, support for social activities and plugin management, as well as a brand new Execution Server for rules are among the new features.
Here are a few links of interest:
We would like to use the opportunity to thank all the community members for their contributions to this release and also JetBrains and Syncro Soft for the open source licenses to their products that greatly help our developers!
Today I gave a presentation that highlighted the wider scope of our UI efforts; demonstrating what we’ve done within the BRMS and BPMS platform and the flexibility and adaptability provided by our UI technology. It provides a great testimony for the power of GWT, Errai and UberFire, the three technologies driving all of this. We can’t wait for the GWT 2.7 upgrade 🙂
As mentioned in the last blog the UberFire website is just a placeholder and there is no release yet, we’ll be working on that over xmas, along with documention to make things more easily understandable and consumerable for end users.
The presentation is now live up on Slideshare and I’ve taken time to embed all the video’s within it.
The presentation is mostly self explanatory screenshots with headers with videos scattered throughout – many of which are previous video’s you might have seen before. It provides a very good over, using scatter gun approach, of what we have done, what we are doing and where we are going. Two of the videos around the extensible workbench and the technical web ide have audio commentary.
It starts by showing the existing BRMS and BPMS stuff before moving onto the new extensibility efforts. Finally it covers a new demo we’ve done with the workbench reskinned for a more technical audience. It also shows ACE integration for java and xml editing, as well as real time provisioning and running of Spring Pet Clinic application within the workbench.
As some of you know already, we are introducing a new Drools Execution Server in version 6.2.0.
I prepared a quick video demo showing what we have done so far (version 6.2.0.Beta1). Make sure you select “Settings -> 720p” and watch it in full screen.
Decision Camp is on again for 2014, registration is now open.
Who Should Attend
Practitioners are Business Analysts or Business Experts, Developers or Architects that
use or consider using Decision Management technologies such as Business Rules, Predictive Analytics, Business Intelligence
and Decision Optimization
Join practitioners like you as well as the renowned experts from industry, coming from consulting companies and technology vendors
Decision CAMP is the
first event for Decision Management practitioners.
It is filled with hands-on activities and insightful experience-sharing sessions.
If you are new to Business Rules or Predictive Analytics, join us to speed up your learning curve and get more out of those technologies
The Call for speakers is now also open:
Who should submit an abstract
then you are the perfect speaker for the event!
If you are an Enterprise Architect, head of Software Development, or Software Architect, and your job function includes the integration of business rules / decision management technologies in your systems,
then you are a wonderful speaker too!
We are looking for practitioners from both sides.
Submissions will not be selected if they appear to directly promote any products or services, or are of a commercial nature.