Skip navigation
2014

Screenshot.pngThis week in JBoss we have a myriad of  news, events and project updates  for you.

 

The next time you are running around one of the Red Hat offices you might be interested to note that some of the hard work you put in on a JBoss community project does result in some pretty neat product demos. Case in point, a huge sign leading you to the latest bpmPaaS demo.

bpmPaaS - JBoss Generic Loan Demo.png

A fascinating discussion and musings around microservices is given by Mark Little over on Narayana. He follows that up with more thoughts on the future with an article on xPaaS, IoT, Fabric, and DevOps, and a short suggested reading list on transaction research.

 

Did you notice the new look of JBoss.org site? There has been some early goodness released so stay tuned as official announcements coming soon.

 

With that I want to introduce you to another developer...

 

Developer in the Wild

This week I wanted to introduce you to an interesting character that has almost single handedly brought resource planning out of the dark and into the JBoss light. His name is Geoffrey de Smet, he is the lead on OptaPlanner, he looks too young to be out of school yet, but don't let that fool you as he is a smart cookie.

geoffrey.jpg

 

Events

Some of the events you might want to take part in are listed here.

 

Blogs / Articles

The following articles were collected for your enjoyment:

 

Infinispan team takes some time out to show you how to iterate over all the entries in your cache with this article.

 

A start to a series on making a NOSQL data store transactional with examples running on JBoss Wildfly.

 

Training materials have come available for Bean Validation 1.1, so get your beans on!

 

Looking to add on Batch Addon in JBoss Forge? Look no further as part III takes you towards your goal.

 

Our JBoss Technology Evangelist provides you with some help in determining the differences between PicketLink and Keycloak, following this with a look at gaining control of your data security with data virtualization. There was also more news around the details of the JBoss EAP 6.3 Beta release.

 

If you are interested in getting started with rules and processes with JBoss BRMS we now have a canned workshop that you can even spin up into your own OpenShift instance. Is that called a workshopPaaS? There is also a new Tips & Tricks article around the roles in JBoss BRMS / BPM Suite.

 

If you are interested in the Rasberry Pi and running managed domains with WildFly, you are in luck with this article.

 

Releases

This weeks list of new project releases, enjoy!

What's coming up in JBoss EAP 6.3?

 

The ability to incorporate bleeding edge technical advancements developed by the community in a robust, commercially supported product is quintessential characteristic of JBoss EAP. So, features such as WebSockets support or Aamore comprehensive security API with PicketLink, or even better domain recovery support (as well as many more other), are also new features in JBoss EAP 6.3. As the release draws nearer and nearer, many would be interested to see what's coming up. So, to their benefit, this week both Ray Ploski and Arun Gupta have blogged about it, providing a detailed overview of JBoss EAP 6.3 Beta, which you can grab right away, here.


Scheduling in Immutant 2 (The Deuce)

 

Immutant is one of the projects that shows how open-source can do great things to technical innovation, especially in the polyglot space, by combining powerful paradigms with specific applications, such as functional programming, with the well-tested reliability and performance of Enterprise Java. We're happy to see the project advancing towards it's second major release, and in this blog entry, Jim Crossley illustrates one of it's upcoming features - scheduling jobs.

 

Towards a Configuration JSR in Java EE 8


One of the proposals for standardization in the upcoming Java EE 8 is for application configuration, with the goal of simplifying the deployment and configuration process, which is currently still greatly dependent on the individual implementations, as well as providing API access through standard mechanisms such as CDI. In fact, you can read about Anatole Tresch's proposal here. In regards to that, Arun Gupta has published his own thoughts, inviting for a debate. So, if you take an interesting in the topic (and in our opinion, you should), feel free to contribute.


DevNation is coming! (on a screen near you)


And now we're going to flash back to our pre-DevNation edition. Back then, we advised you to follow our postings, since recordings of the sessions will be posted not long after the conference. Glad that you did, because this way we can point you to Andrew Rubinger's announcement (the title of which we borrowed), and where you will find all the details. And also, you should start following the DevNation blog.


Gluecon 2014: There and back again


Gluecon is a developer conference focusing on modern topics such as Cloud, DevOps, Mobile, Big Data. Max Katz has attended and gives us a pretty nice rundown on it.


Errai 3's New Features (continued)


Continuing the series of articles on the new features of Errai 3, Christian Sadilek introduces some of the smaller (yet, as described) powerful ones, such as: improved HTML form support, test generation, WildFly 8 support, and so much more. Read the entire post for details.

 

CODiE awards for Red Hat JBoss Developer Studio and Openshift

 

Congratulations to Red Hat JBoss Developer Studio and Openshift who won 2014 CODiE awards (given by the Software and Information Industry Association) in the categories of Best Mobile Development Solution and Best Cloud Platform as a Service, respectively! A well-deserved recognition for two amazing products! And for a more detailed account of how Red Hat JBoss Developer Studio won, read Max Andersen's blog post!

 

From BRMS 5 to BRMS 6 - what has changed, what is new

 

Eric Schabell continues his excellent series of articles about Red Hat JBoss BRMS by proving a detailed account of the major differences between the two versions - an important summary for everyone who considers upgrading.


Releases


The JBoss community is focused on building - whether it's for instructure or middleware, or to just to design a new software and/or solutions - at the end of the day, we all build. And in this regard, certainly the last week has been quite interesting...


3844795741_a2d0536bdd.jpg


Out of the forges...

 

"Smithing makes the smith", as they used to say, and it's also by watching how other people practise their craft that one can enhance its own. To this effect, there is a lot of quite passionanting tutorial, videos and articles that was released in the last days:


Of course, and as always, JBoss projects has produced their fair amount of releases, that will come as nice addition to our tool tray:

 

"Metal on Metal" - Upgrading your Anvil

 

A craftman is as good as its tool set, and certainly, if you want to build and release good software, you'll need a the most performant forge possible. Well, you're in luck, the series on "Adding Java EE 7 Batch Addon to JBoss Forge ?" has released its second part this week. And it is also an excellent opportunity to this discover what one of the latest addition to the JEE spec, the Batch API, has to offer...

Getting your hands dirty with Teiid

 

If Teiid is well known for its graphical tool (the designer), this week Ramesh Reddy has decided to get his hands dirty, and has written a quite interesting article on "Sending Command and Audit Logging to Database". And of course, as already mentioned above, if you are interested in Teiid, take a look at Docker and Red Hat JBoss Data Virtualization (Teiid).

 

Time to poke around your databases for fun and profits !

 

Back to the roots ... or the square

 

104004_wb_0179bc.jpg

 

A long time ago (not in a galaxy far, far away), our jobs were mostly about solving calculation. This was the days of FORTRAN and the early Unices. And even if we has moved forward and now have high level programming languages, giving us (allegdly) the ability to focuss on business problems, it remains that programming is often about... maths.

 

And given this premise, Gavin King recent entries on the Plus symbol or on Ranges and Slices, both for Ceylon of course, will certainly be a fruitful read. And if those are "easy-peasy" for you, you are certainly ready for "Cheating on the N Queens benchmark" by Geoffrey De Smet.

 

Decaf'

 

Docker is on the rise, and certainly, Teiid is not the only JBoss projects that would benefits from it. If you want to jump in and learn it, checkout this nice "introduction to Docker". Also on the Red Hat Developer blog, a very interesting interview of Langdon White on Software Collection and Openshift.

 

And a last nice little add on, I just discovered this nice article from Emmanuel Bernard on how to use git to split commit in two...

 

That's all the news we have for you this week, join us next week for the next installment from JBoss...

Welcome to this week's editorial where we bring you the latest musing from the JBoss communities.

 

Eric’s Workshops

 

Eric has been busy this week, developing workshops to demonstrate the capabilities of the BRMS and BPMS platforms.  He begins the week with the final lab covering the BRMS portion of the Cool Store demo, showing how to run the parts that have been developed to date, before releasing a video that shows one of the most impressive capabilities within BRMS, the ability to dynamically update the ruleset.  The series continues with the beginning of the BPMS portion of the workshop, lab11, that shows how to install the BPMS Suite in preparation for the remainder of the series.

 

Eric has also spent some time revisiting his Generic Loan Demo, a necessity as the process was not strictly compliant with the BPMN2 specification, and has published a video showing how easy it is to deploy the demo onto OpenShift.

 

Arun's Tips

 

Arun has also been busy publishing two further tips in his series, #21 and #22.  In Tip #21 Arun introduces the first part of a multi-part video series that he is creating in collaboration with Lincoln Baxter.  The aim of the series is to show how easy it is to create a new Addon for Forge 2 and they have chosen to demonstrate this by developing an Addon for the Java EE7 Batch capabilities.  In Tip #22 Arun introduces the new WebSocket capabilities present in EAP 6.3 Alpha, describes how it can be enabled and where you can find a number of examples to test the functionality.

 

PicketLink Deep Dive Part 2

 

Shane continues his Deep Dive series into PicketLink by introducing the notion of Partitions, describing how they can be used by walking us through some requirements from a fictional paper company.

 

Bayesian Belief Networks within Drools

 

Mark continues his series describing his ongoing work to integrate Bayesian belief networks into Drools.  He now has the functionality working end-to-end and is now working to integrate this capability into the belief system.

 

Embedding task forms within jBPM

 

Kris has written a post describing new capabilities that are being introduced into jBPM, the ability to design forms using a WYSIWYG editor and have them embedded within the process definition.  These forms can be used when starting a process or completing a task within the process.

 

What’s new in Errai 3?

 

Max continues the "What's new in Errai" series by covering the changes that have been introduced to handle Roll Based Access Control and PicketLink integration.  The integration is declarative, specified through the use of annotations, and enabled the restriction of access to specific pages, specific DataFields and remote services.

 

Immutant 2 and the web

 

Jim has written a post describing the significant changes that have been introduced to the web library within Immutant 2.  The changes cover the web API and also the underlying technology, Undertow, which has resulted in a significant increase in performance and support for Web Sockets.

 

Micro Services

 

James has produced a screencast showing a new capability that has been introduced into Fabric8 1.1.0.Beta5, the ability to deploy simple java applications, called micro services, using the new support for Java Containers.

 

Thoughts on Developing a Netty Server

 

Heiko recently had an opportunity to develop his very first Netty server for RHQ, an experience that he decided to share.  Heiko has also make his source available for those who are interested in investigating further.

 

Interrupting an “Infinite” Java Regular Expression

 

Lincoln has written a very interesting post describing how to mitigate the issue of catastrophic backtracking when evaluating regular expressions, a condition when the regular expression engine has to calculate permutations with exponential complexity.

 

On the Road

 

The video from Kris' Red Hat Summit session, Deep Dive into jBPM 6, has now been posted online.  In this session Kris provides a quick introduction to jBPM6, demonstrates the tooling and then dives into some details of the new jBPM execution server.

 

The Red Hat Tech Exchange in Asia Pacific will be taking place in Bangkok, Thailand from June 9th to June 13th.  Eric Schabell and Kenny Peebles will be present with Eric giving sessions on BRMS, xPaas and OpenShift and Kenny giving sessions on Data Virtualisation, Fuse Service Works and Fuse.

 

New Releases

 

 

That's all for this week, joins us again for more news from the community.

Screenshot.png

We have come down from the DevNation and Summit highs of the last few weeks.

 

We have now been given the chance to play with all the new technologies that were announced, right?

 

You told yourself a few weeks ago that you really wanted to give that xPaaS a try, so have you dug into it yet?

 

All the amazing JBoss projects you are used to using locally can now be launched on OpenShift and become your platform of choice no matter where you are in the world.

 

It has been easy for some time now to run anything JEE in the Cloud with aPaaS on OpenShift, meaning you have that JBoss EAP container available for all you do in the Cloud.

 

You can dive into the new iPaaS technology and put your Camel projects into the Cloud, leveraging your messaging, transformations, ESB and data virtualization capabilities from almost anywhere.

 

It is time to spin up a new bpmPaaS to fly high with rules, events, and processes that you have running locally but now can run on external cloudy OpenShift based PaaS.

 

Next you can integrate your mobile experience into the Cloud by leveraging mPaaS, a platform that allows you to make use of a unified push server based on JBoss technologies.

 

It has never been more fun to be a developer and it has never been more fun to work with our tooling so easily that we can therefore focus once again on what we love to do, develop our projects and applications.

 

Developer in the Wild

This week I wanted to introduce you to a long time jBPM user, developer, and now core engineer at Red Hat JBoss, Marco Rietveld. He has been working behind the scenes to help maintain jBPM3 for our customers until end of its supported life, he also is contributes a lot of very interesting and deeply technical elements to the current versions of jBPM. You might have seen him around on the various mailing lists or online forums, but here you have a photo sighting so that you can stop him on the street. He is easy going and glad to chat about all things developer, java, BPM, jBPM, and if you ask nicely, Frisbee.

mriet-summer.jpg

 

Events

Some of the events you might want to take part in are listed here.

 

Blogs / Articles

The following articles were collected for your enjoyment:

 

A fun two part series on how to use Bash to highlight some interesting stuff in your logs and maven builds from Jirka.

 

Maciej has been busy with deploying jBPM onto WebSphere with a focus on 8.5.x versions.

 

A great overview of the RHQ teams time in San Fransisco during the DevNation and Summit events. They put together a neat plugin using Aerogear to push notifications from RHQ to a locked phone screen for admins.

 

Max has a fix for a datasource error in ironjacamar project when using this with JBoss archetypes and examples.

 

A look ahead at what a future adaptive middleware platform will look like by Mark Little.

 

Looking to get started with Immutant 2, look no further!

 

Arun helps you get started with Wildfly on OpenShift in JBoss Developer Studio in Tech Tip #21.

 

JBoss tools now provides for easy Java 8 installation in your IDE, Max shows you how.

 

The online workshop series Building the Cool Store is reaching its climax, with this weeks Lab 9 teaching you how to build automated tests on the JBoss BRMS platform.

 

The first part in a tour of what Errai 3 is all about, starting with part I covering the RPC enhancements.

 

A small book review was posted by Ioannis on Learning Apache Camel.

 

The modeshape team posted an article on using a ring buffer for events in 4.0.

 

Releases

This weeks list of new project releases, enjoy!