Montag, 7. Juli 2014

Upgrade of RapidECA Node & Plugins...

in June we've upgraded RapidECA Node and all plugins for working with Grails 'v2.3.11'. As well we've changed the version of Drools in the 'rapideca-drools-plugin' from '5.5.0.Final' to '5.6.0.Final'.

The next thing was that we ran into problems with GroovyServ when we worked on RapidECA Glue. Take a look here for more details: https://github.com/kobo/groovyserv/issues/55.
Yasuharu Nakano (project lead of GroovyServ) is working on a new release where this issue will be fixed.


The next couple of weeks we're going to upgrade RapidECA Glance for working with Grails 'v2.3.11' and beyond that we're going to implement the new REST features of Grails.


That was the news - stay tuned and follow us on g+ or twitter!

Regards,

RapidECA Team

Montag, 2. Juni 2014

Event Correlation & Analysis as a Microservice ...

that's the fundamental concept behind RapidECA. When you take a look at the vision slides you can see that all components of RapidECA are loosely coupled via REST. So the RapidECA ecosystem can be integrated very easily in your environment and extended by your own RESTful 'Microservices'.

At the beginning of 2013 when we made our first steps with RapidECA, 'Microservices'
weren't a hype. But at this time RESTful APIs were already a de facto standard for building interoperable services. Today we see a lot of new 'Micro-Frameworks' in the Java world like Vert.x, Spring Boot, Spark, Ratpack, etc... that reinforce the trend of designing "Microservice Architectures".


Right now, we're very happy to see that the design decision to create RapidECA as so called 'Microservice' seems to be the right one. An interesting post about 'Microservices' can be found here: http://martinfowler.com/articles/microservices.html

During the last month we've worked on the Rule Management capability which will be a part of the Event Management Pack feature in the future. The following figures shows some more details:



















The RuleEngine is able to load different RuleBases. A RuleBase consists of several containers like RulePacks and RuleSets that help you to organize your Rules. All RuleBase components are cloneable, so that new Rules can be created without effort.

That was the news - stay tuned and follow us on g+ or twitter!

Regards,

RapidECA Team

Montag, 5. Mai 2014

Ready, Steady, Glance!

We published Glance under http://www.github.com/glancekit/ as we've announced it in one of our previous blog posts . Glance is a Responsive Admin Console Theme for the fabulous Grails framework and it will be the foundation of all future RapidECA UIs. 

Glance consists of two projects, the first one is a Grails project template called 'glance' which is a pimped Grails project that comes with a predefined layout and a lot of plugins. The idea of Glance is to accelerate the creation of Responsive Admin Consoles with the Grails Framework. Glance is based on Twitter Bootstrap 3.x and AngularJS.

We've had to define scaffolding templates which are optimized for running with Twitter Bootstrap and AngularJS - that's the second project which is called 'glance-scaffolding'. Glance has a more common nature and it's loosley coupled with RapidECA that was the reason why we created an own organizaton for it on Github called 'glancekit'


Before running Glance you will need a JDK installed version 1.6 or above - for more details see http://grails.org/doc/latest/guide/gettingStarted.html 
Try it by your own - you can run it without any effort, download it from https://github.com/glancekit/glance/archive/master.zip, unzip the file and run ./grailsw run-app
After starting Glance it is available under http://localhost:8080/glance

You can sign in with

User: admin
Password: admin

The following pictures show a running Glance instance:

Login Page




















Dashboard Layout




















Responsive Layout

Also we've worked on Glue (https://github.com/gluekit/) which is a further sub-project of RapidECA. The integration of groovyserv was improved. Groovyserver is now started with a random port (port range is defined in 'setenv') so Glue can be run without any issues in a multi-user environment. 

Last but not least we've implemented the latest revision of Glance (v0.0.9) into RapidECA-Node and we've extended the UI. 

That was the news - stay tuned and follow us on g+ or twitter!

Regards,

RapidECA Team