1 2 3 4 Previous Next

Weekly Editorial

178 posts

It's Christmas! As has become a tradition, on this day we don't create the weekly editorial but leave it to the interested reader to go and read the blog feeds, rather than have us summarise. You don't quite know what you're going to get, so think of it as a an extra Christmas present from us to you

 

IMAG0025.jpg

It's been a great year for Red Hat as a whole and especially JBoss. Sales continue to grow apace. Adoption of our products and projects across a much wider range of sectors increases year on year. We're no longer the 2nd choice of customers but their 1st choice. And we've gone from being challenger to the challenged, which is a good sign but also means we need to keep pushing forward. None of this would have been possible without team work from inside and outside Red Hat. Our community of customers and upstream project users (and contributors from both) are an essential part of what we are and how we work. You are what makes this worthwhile. Your feedback, patches, code donations and all types of involvement help energise our projects and products; we're a team and a family!

 

This year has also seen us expand the JBoss family with the acquisition of the FeedHenry team, who are already making the right connections and finding a lot of interest in what they bring. I know there are great things ahead as we integrate them with our existing products, such as EAP and xPaaS. So it has definitely been a great year for us in more ways than one. Christmas gives us all an opportunity to try to step back and take a well earned rest. However, I know many of you and our teams will be beavering away over Christmas regardless (I know I will be too, with some of my pet projects) but do try and enjoy this time of year and recharge your batteries in whatever way makes sense to you.

 

OK, it's time to get back to the turkey, Christmas pudding and wine. I wish you all a very Merry Christmas and a Happy New Year!

 

Onward!

Welcome to this week's edition of the JBoss Weekly Editorial.  The wind down to the holiday break has already begun but that does not mean we have a quiet week, many within the community have been finalising releases and writing articles in order to give you plenty to do over the upcoming holidays.  Join me as we take a spin through this week's community news and events.

 

Watch and Learn with Arun

 

This week sees Arun publish two long, informative videos on Java EE development, the first video continuing the Hangout sessions with Paul Bakker and the second continuing Arun's Tech Tip series.

 

In the first video Arun and Paul discuss how to develop modular Java EE applications with OSGi.  They cover the importance of building modular Java EE applications, how this can be enabled through the use of OSGi, how to transform an existing Java EE application, how to deploy the application into production and much more.  In the second video Arun demonstrates what is necessary to create a Java EE workflow on OpenShift.  Arun covers how to develop and deploy an application using JBoss Developer Studio, how to set up Test and Production instances, how to run Continuous Integration using Jenkins, finishing with how to run tests within the Test environment and finally promote the application into Production.

 

Drools and jBPM examples and jBPM Maintenance

 

Eric and others from the Drools and jBPM teams have been very busy developing suites of example projects to help get you started with rules, events, planning and BPM projects.  These projects are tied together in two suites, providing a logical order in which to learn, with many of the examples being updated over the last few weeks to provide a better experience to those of us running within a Windows environment.  Once you have your jBPM project up and running you will then want to check out Maciej's article in which he explains some of the regular tasks that an administrator needs to be aware of in order to maintain a healthy environment.

 

Merry Christmas from the KeyCloak team

 

This has been a big year for the KeyCloak team with the release of their first alpha at the beginning of the year and the release of their first stable release towards the end of the year.  Next year appears to be just as ambitious with their current road map including Custom User Profiles, Two-Factor Authentication, SMS integration, OpenID Connect dynamic registration and many more.  This is definitely a project to watch in 2015!

 

Infinispan Remote Events and Certification

 

The Infinispan team are finishing the year with the conclusion of their "Hot Rod Remote Events" series.  In their last post of the series they discuss how remote events are delivered in a clustered environment and how to handle failures so that failover does not result in a loss of events.  If you are interested in Infinispan then this series will provide a great deal of insight into the support of remote events and is well worth catching up on.

 

The Infinispan team have also announced that their Infinispan 7.0.2.Final release includes a nice present, the first version of infinispan-jcache that has been certified as compliant with JSR-107.  This now allows applications to take advantage of the standard Java API used for caching temporary java objects in memory.

 

Testing Mobile Devices in JBoss Tools

 

With the explosion of mobile devices, especially within the Android ecosystem, you will find that most device simulators will only contain entries for the more popular devices, missing out less popular or newer models.  In order to test the other devices it is often necessary to create a custom device within you simulator, something that is very easy to do within the JBoss Tools BrowserSim as Ilya ably demonstrates.

 

Java Mission Control and Flight Recorder with WildFly

 

Recent releases of the Oracle Java JDKs include a number of tools that allow you to monitor and manage Java applications without the normal performance overhead expected from profiling, relying instead on data that is already collected in support of  the normal dynamic optimisations within the JVM.  There are a couple of steps that are necessary to enable this within a WildFly or EAP server but don't be concerned as Markus has spent time documenting all that is necessary to take advantage of these tools.

 

Teiid, Twitter and OAuth

 

Ramesh has written a nice article describing how to access Twitter data using Teiid and OAuth, exposing the information to applications through a Virtual Database.  It does assume a reasonable knowledge of Teiid however it also includes a link to their quickstarts if you need a refresher on Teiid's capabilities.

 

JBoss Out and About

 

Markus Eisele will be talking at OUGN Vårseminar 2015, being held March 12-14 in Oslo, Norway.  He has two sessions confirmed so far, "50 Best Features of Java EE 7" and "How PaaS, IoT and DevOps Change The Way We Develop"

 

New Releases

 

- The Hibernate team have announced the release of HIbernate Search 5.0.0.Final and Hibernate OGM 4.1 Final.

- The Teiid team have announced the release of Teiid Designer 9.0 and also their second alpha of the Teiid 8.10 release.

- The JBoss Tools team have announced the release of JBoss Tools 4.2.1 and JBoss Developer Studio 8.0.1.

 

That is all for this week!  Please join us next week for our last Editorial of the year, authored as usual by Mark Little.

Our favorite Java EE application server

 

At the heart of the JBoss ecosystem certainly lays Wildfly (formerly known as JBoss AS). If the JBoss community have obviously overgrown the mere purpose of building a fully Open Source appserver, with project such as Infinispan or Drools for instance, the application server remains an essential part of it. And this is why we are very happy to announce the release of Wildfly 8.2.0 - please check this link for an overview of the content of this release !

 

And if you are looking for a lab to start playing with this latest release, look no further, Arun Gupta just blogged a Java EE 7 Hands-on Lab on WildFly and Docker ! But more specific to this release is the new integration with Camel, on which Markus Eisele (obviously not tired after his 3 weeks summary of last week) just blogged about. Also, if you are feeling adventurous, maybe you'll want to try out Kotlin on our Java EE app server ?


Blue Dragon

Last but not least, everyone knows (or should know ) that one cannot run anykind software - even as slick as Widfly, into production without an appropriate monitoring and operation infrastructure in place. Well, timing here is perfect, because as you play with this latest release of Wildfly, you can also try out the last release of RHQ 4.13 !


Developer Corner

 

Last week have produced a lot of interesting content for developer. Indeed, wheter it is on Maven, with this interesting blog entry on how to handle test resources when deploying webapp or on how to enhance for loops in Eclipse, the difficult art of software development certainly go its fair share. Even more with this in depth article asking if there is a downside to the use of IDE (my IDE is vim, so I guess you know where I stand on this topic ).

 

Of course, for any developer, the big revolution (at least, so they say) coming next in the development work is Docker. In this regard, you will find those articles on Maven with Docker (on Windows) and how to run Java EE test with Wildfly and Aquillian Cube on Docker quite relevant. All in all, for developers, Christmas has already arrived !

 

Christmas gifts / Новогодние подарки

 

Weld

 

Weld is the reference implementation of CDI: Contexts and Dependency Injection for the Java EE Platform - which is the Java standard for dependency injection and contextual lifecycle management, and its version 2 is now quite mature. That why I'm particularly excited that Weld 3 is on the way, and going to bring some new cool features to the container. And if you are as interested as me, you can already play with those new feature, even with Wildfly (just follow this article which tell how to patch Weld 3 in Wildfly 8.2) !

Release, release, always release !

As always, no JBoss Weekly Editorial would be complete with a set of latest releases coming from our thriving community:

 

On the shelf

 

Well, in fact, instead of actual books, why not enjoy those 3 must see videos from the last Red Hat Summit ? (And by the way, now would be the perfect moment to apply for next year DevNation!)

 

Moving Forward

 

In school, my teachers always told me to finish any text by a nice opening. Something not on topic, but loosely related, to allow a new discussion to form (guess why French people are all chatty and argumentative ). Anyway, as I finish this editorial by mentioning that .Net gets Open Source, I think it certainly respect this very scholastic tradition.

 

And, on a even more positive mark, it's quite heart warming to see that Open Source & Free Software have met enough adoption and recognition to trigger such initiative. Certainly a very nice christmas gift for this year !

what-is-your-x.pngGetting something out the door is a challenge sometimes. Especially during this time of the year. One conference follows another and after the Thanksgiving holidays everybody is preparing for Christmas now. And sometimes people just get sick and need time to recover. All of this is no real excuse for slipping, but at least a bunch of reasons to compile a very special blog-post covering not only one week in JBoss, but three of them. It is my pleasure to bring you the most important news from the JBoss Community for three weeks in a row in one post.

 

21st November 2014: The OpenShift Week

A lot of announcements and blogs around OpenShift are the reason for the headline of this week. It all started with James Strachan who shows you how to get started with Fabric8 on Kubernetes. Further on, Central Log Management was introduced in latest OpenShift Enterprise and the November developer portal updates contain the most important information of the week. And there's an extensive blog about how to configure Highly Available External Routing with NGINX on OpenShift Enterprise. Don't forget to keep in mind, that Microservices, Containers, PaaS and DevOps play together. A great overview introduces you to the upcoming version of OpenShift which will be called v3.

 

More around xPaaS

The Devoxx events page on JBoss.org got a slight makeover and you need to check it out. It contains links to all blog posts that the Red Hat team generated. Arun Gupta collected some impressions and I have a personal trip report up for your reading pleasure. We are happy to announce that the JBoss Unified Push Server is officially available as a Developer Preview as part of the JBoss xPaaS Services for OpenShift!

 

Middleware and Java EE

I gave an interview about Java EE and community to Voxxed. And Arun Gupta started his very fist Hanginar covering Continous Deployment with Java EE7, WildFly and Docker.Beside that he is busy walking you through how to build a deployment pipeline and add automated integration tests for existing projects with the help of Forge. You also learn how to setup and execute Arquillian tests on OpenShift. And we also had some fun with Forge this week.

Thomas Qvarnström gets you started with In-memory data grid development. Sometimes JBoss products get compared to competitors and there are many ways this is interpreted in a misleading way.

 

Integration Technologies

DZone released the 2014 Guide to Enterprise Integration and it contains an article of mine and some more information about Red Hat's integration solutions. More technical, Christina Lin shows you how to integrate Facebook via Fuse. Eric D. Schabell has a complete series up this week about how to setup Integration & SOA Tooling and BPM and Rules Tooling in JBoss Developer Studio 8. Maciej Swiderski walks us through cross framework services in jBPM 6.2. Mark Proctor blogged about JBoss BRMS and BPMS Rich Client Framework demonstrating Polyglot Integration with GWT/Errai/UberFire and AngularJS. Last but not least, get your apps and data up to speed by Kenneth Peeples.

 

JBoss Developer Studio Related

With the help of OptaPlaner the Red Hat team did a prototype at Devoxx Hackergarten for a conference schedule optimizer. New Videos on Hybrid Mobile Developement Tools have been published. And we got some maven improvements in JBoss Tools 4.2 and Developer Studio 8.0

 

New Releases

Immutant 2 (The Deuce) Beta1

Infinispan 7.0.2.Final

Infinispan 7.0.1.Final

Arquillian Cube Extension 1.0.0.Alpha1

Teiid 8.9 Final

Hibernate Search 5.0.0.Beta3

 

 

28th November 2014: DOCKER ALL THE THINGS!

This has been a Docker week. Leader this week about it was Arun Gupta. He started a series about Docker on his blog and covered how to create your own Docker image, how to publish Docker images to the registry, and a Docker Common Commands Cheatsheet. The OpenShift team blogged about the future: "Beyond Container Orchestration, PaaS Is Full Choreography".

 

Integration Technologies and xPaaS

Christina Lin showed how to connect Fuse/Camel to Twitter and use the aggregator pattern for that. And I had a chance to record another episode of my developer interviews. This time it was the  Red Hat Devoxx Keynote Demo Team who got a chance to explain the relevant parts, they've been working on themselves. And yes, we also learn some lessons ourselves sometimes, which we try to share. I had some things to say about JMS with JBoss A-MQ on OpenShift. Mainly focused on lessons learned about remote Clients and Encryption. And you can also read about the Fabric8 Gateway for the Unified Push Server. Lukáš Fryč took this further and introduces you to Unified Push. Eric has the coolest JBoss Sticker, and the number one portal for all things BRMS & BPM Suite. Maciej Swiderski wrote about easy process instance migration in jBPM 6.

 

JBoss Developer Studio Related

What’s New in JavaScript Tools for JBoss Tools and 3 Ways to start developing Apache Cordova applications. Eric D. Schabell explains how To Setup SOA 5.x and Big Data Tooling For JBoss Developer Studio 8.

 

Middleware and Java EE

Michal Petrov blogged about how to customize charts in RichFaces. Dimitris Andreadis put the slides from the WildFly Community Meeting at Devoxx up and Darran Lofthouse introduced us to Kerberos Authentication with Remoting on WildFly 9. Just for the curious, Infinispan 7.1 is looking for a new code-name.

 

New Releases

Infinispan 7.1.0 Alpha1

 

 

5th December 2014: Get Ready For Winter.

20141203_075938.jpgThe last week finally has a little bit of everything. After Thanksgiving is done, we can relax now and start with all the preparations for Christmas. Arun does that by thinking about how to remove Docker image and container with a criteria. And I've been on a short visit to Oracle in Munich to present a bit about OpenShift, WildFly and the integration with NetBeans. The OpenShift Team asks you to take the “Winter of Code” Challenge.

 

Integration Technologies

Christina Lin started another part of her series about Fuse File Connector with Split Pattern and JDBC connector with Error Handling. While Jakub hat the pleasure to talk at MuCon, which is the new Microservices conference.

 

Languages and Architectures

Gavin King takes on "Useless lying version ranges" for Ceylon .

 

New Releases

Teiid 8.10 Alpha1 - http://planet.jboss.org/post/teiid_8_10_alpha1

RichFaces 4.5.1.Final http://planet.jboss.org/post/richfaces_4_5_1_final_release_announcement

Hibernate Search 4.4.6.Final and 4.5.2.Final http://relation.to/Bloggers/SomeExceptionalBackportsToMaintenanceHibernateSearchReleases

Welcome to the JBoss weekly editorial. This is a premiere for me, because it's actually the first ever post on this blog. It is my pleasure to bring you the most important news from the JBoss Community for this week.

 

Devoxx 2014

This week was all about Devoxx Belgium. With Red Hat as a Platinum sponsor there's been a lot going on around it. Beside the fact, that we hat 12 speaker on site which gave a total of 18 sessions we also had the pleasure to talk about our xPaaS offerings in the Wednesday keynote. In this keynote we took a look at what’s happening today around cloud and PaaS and presented some ideas and visions as to what may be the future of enterprise application development. The demo included a complete integration beginning with a mobile client and reaching all the way through to JBoss Fuse running on Open Shift Enterprise. The following blog-posts summarize the technical background of the keynote and give further pointer for you to dig into:


Beside that, another new initiative has been launched at Devoxx. The content portal Voxxed. Arun Gupta took the chance to publish a first Java EE 7 Course. Further on he published his slides from his Devoxx university talk "Nuts and Bolts of Websocket". And I gave an interview to Voxxed about Java EE and why it is important to contribute to the community.

Capture.PNG


News in Middleware and OpenShift

Mark Little pushed out some thoughts about the trends in middleware. His OpenSlava keynote was recorded and is now available for everybody to watch. More generally he reflected about EAP and the platform this week. The OpenShift team published a twenty minute interview which gets to the core of what OpenShift V3 is all about and how Red Hat's deep portfolio of open source solutions and outside community projects come together to make it all possible. You can also learn how to deploy a PostgresSQL Pod in OpenShift V3. The OptaPlanner Team wrote about the importance for open benchmarks. Another article in the series about "Tricks Competitors Play" talks about "pushing less functional products".

 

Messaging and Integration

The RHQ Team is busy to integrate messaging into RHQ and they started to work on rhq-msg which is a simple messaging API built on top of ActiveMQ and JMS. The tools team released an early access version of the Integration Tools for Eclipse Luna. Jamie Goodyear wrote a little tool which outputs your Camel route metrics in a Linux top like manner. Claus Ibsen wrote about what is cooking for next Camel 2.15 release which will be a lot smarter.


Travel and Reports

I pushed another trip report about my recent endeavors. This time it gives you some impressions from the amazing JokerConf which was held in Russia.

 

New Releases

There were two new releases this week:

 

That's all for this week, please join us again next week when we will bring you more news and events from the JBoss Community.

Welcome to this week's Editorial, a summary of the news and events that have been happening throughout the JBoss Community.

 

Monitoring through RHQ

 

There has been a lot of work taking place within RHQ and associated projects this week, fortunately a number of the team have been busy writing articles describing the efforts under way.  In the first post of the week Heiko has written an article introducing the work being done to integrate RHQ monitoring with InfluxDB, highlighting this by demonstrating how to use RHQ and InfluxDB to monitor WildFly instances.  Thomas introduces the work being done on netty-collectd, the netty decoded for the collectd binary protocol, discusses the current status of the work and the plans to incorporate this work into ptrans, the protocol translator used within RHQ.  John describes how to use the new WildFly Extension Installer maven plugin, allowing RHQ to deploy a message broker directly into an existing WildFly or EAP installation and follows up with a second article discussing how a message broker can be used to send and receive Auditing events.

 

Arun's Tip Corner

 

Arun has written two tips for us this week, both of which have a cloud theme.  In his first tip of the week Arun explains how easy it is to manage OpenShift with command line tools by using those tools to provision an instance of  WildFly on OpenShift.  In his second tip of the week Arun introduces STOMP, the Simple Text Oriented Messaging Protocol, and demonstrates how STOMP can be used over the WebSockets API.  In his STOMP demonstration Arun creates an instance of ActiveMQ running on OpenShift and uses this as the STOMP server for a local instance of WildFly.

 

Infinispan: Soft-Index File Store and Map behaviour

 

The Infinispan team have recently introduced a new local file based Cache Store, the Soft-Index File Store, intended to address some of the drawbacks associated with the Single File Store, it uses a B+ tree implementation that is cached in memory and offloaded to the filesystem.  Radim has some more details of the cache store, including a discussion on the implementation details and its known limitations.

 

In versions of Infinispan preceding 7.0.0.Final the Map implementation would return the local node size, often confusing those who were coming across this behaviour for the first time; in Infinispan 7.0.0.Final this all changes.  The 7.0.0.Final release introduces a Distributed Entry Iterator, providing a memory efficient way to iterate over all entries in the cache and providing the basis for reimplementing some of the bulk methods such as size, now returning the size of the entire cluster rather than only the local node set.

 

Travelling and Rich Clients with Drools and jBPM

 

Business processes and rules engines can be put to use in many industries, providing solutions to complex problems that have a requirement for process, events and the evaluation of rules.  If you have an need for this type of solution, but perhaps find getting started to be a daunting proposition, then take a look at the Travel Agency Demo introduced by Eric Schabell.  The project was created by two of our UK colleagues, Niraj Patel and Shepherd Chengeta, and is a great example of a solution that encompasses process and rules engines.

 

Mark Proctor recently gave a presentation covering the UI efforts that are underway within the Drools and jBPM projects, demonstrating the technologies being developed and their flexibility when being used to implement web based UI.

 

Upcoming Ceylon Features

 

The Ceylon team are busy discussing the priorities for development tasks aimed at the 1.1.5 and 1.2 versions of Ceylon, asking the community for help in determining the direction.  During these discussions they have identified a number of new features to be added, both within the libraries and the languages syntax.  Check out Gavin's post on those features that are currently being worked on and remember to provide feedback to help shape the future of the Ceylon language.

 

Upcoming Fabric8 Changes

 

If you have been using Fabric8 to manage your Camel, ActiveMQ etc. deployments then you may already be aware that there is a big change being introduced with fabric8 2.0.  This will widen the scope of the applications that can be managed and will embrace Kubernetes and Docker.  For more information on what this means check out Rob's post where he discusses these upcoming changes.

 

Confused over Camel Endpoints?

 

Have you ever used Camel endpoints?  Have you struggled to find out how to configure those endpoints and achieve the behaviour  you are after?  If so then you will be very interested to hear that Camel 2.15 is introducing a new capability that enables endpoints to self-describe.  The endpoints will now have the ability to explain how they are configured and what each configuration option is used for.

 

JBoss Out and About

 

Gavin and Stéphane have recently been presenting Ceylon at some of the Java User Groups along the East Coast of the USA, for more information read Arun's write up of the event.

 

Arun and the Devoxx4Kids team recently ran an event during JavaOne 2014.  The event was very well attended with 136 kids turning up to learn about Arduino, Lego Mindstorms, Minecraft Modding and many more topics.

 

Next week sees the return of Devoxx to Antwerp, Belgium.  Eric Schabell will be delivering a University session on Monday afternoon showing everyone how easy it is to get started with xPaaS using OpenShift Cloud.

 

New Releases

 

- The AeroGear team have announced UnifiedPush Server 1.0.2.

- The Infinispan team have announced the release of Infinispan 7.0.0.Final.

- The Forge team have announced the release of Forge 2.12.2.Final.

- The Teiid team have announced the release of Teiid 8.9 CR3.

- The Arquillian team have announced the 1.0.0.Alpha7 release of Arquillian Extension Jacoco.

 

That's all for this week, please join us again next week when we will bring you more news and events from the JBoss Community.

A year ago, I published my very first JBoss Weekly Editorial (at this point, you should hear in your head Moulin Rouge's version of "Like a Virgin"). This post is just a day before the (in)famous holiday of Halloween. I'm quite used to this time slot coming back to me, as a kind of twisted anniversary, the kind of anniversary, where Beetlejuice would not mind crashing. Oh, and of course, Halloween gave me a perfect excuse to Google out some more funny/geeky looking pumpkin pictures...


 

Infinispan

 

 

It's funny how, sometimes, some great feature of a product somehow goes unnoticed (so to speak). It appears that is the case with the cross site replication of Infinispan, but the team remedied that in this short blog entry, giving you the right pointers - especially on how to activate state transfer.

 

On top of that, the release of new major version, 7.0, is coming along nicely. Indeed, the Infinispan HotRod Client for .NET and for C++ were both released (CR2) early this week. If you are running on those platforms, it's perfect time for you to check out what Infinispan can do for you!

 

LiveOak Beta01 !

 

 

In case you missed it, LiveOak is a backend-as-a-service stack that simplifies development for mobile and standard web clients. Its goal is to enable client-side access to traditional backend services without having to write server-side code. LiveOak's fundamental architectural approach is REST to the core. LiveOak provides publish/subscribe, push-to-the-mobile-client, and REST-based APIs to shuffle data between mobile handsets, traditional desktops, and other servers in a local cluster or in the cloud.

 

And the project just released its first beta ! Perfect timing to have a go with it !

 

Teiid

 

 


Foreword; If you have still no idea what Teiid or data virtualization is about, shame on you - go listen this JBoss Asylum podcast which will tell you all about it.

 

The new release of Teiid is also coming nicely, as the CR2 has just been released this week. As always, community feedback is essential, so please go check it out and let us know what you think. Also, Ramesh Reddy, one of the Teiid core developers, will hold a webcast, on the 5th November on the 3 "big catches" of "big data" ( and obviously how to avoid them). Register for it !

 

Note that this webinar is the first of the  Beyond Big Data Webinar Series, which will feature in total five webinars.

 

Switchyard Primer

 

 

Kenneth Peeples just released a "Switchyard Primer" where he pulls together several topics around the product (and a special link to my coworker Jorge Morgales blog entry on some pitfalls of the contract definition with Camel and Switchyard). If you are looking for a nice deep introduction on Switchyard, this will fit the bill perfectly!

 

 

A different take on things

 

While the JBoss community is all about Open Source, the fact remains that even Open Source products have competitors - or at least alternatives, and it is almost always a very interesting exercise to take a hard look at yourself and your competition in order to enhance yourself (or, in this case, your product). However, it can be a daunting exercise to execute such an analysis. Fortunately,  the recently launched "Red Hat JBoss Middleware Competitive Perspectives" blog just released the second article of a series on this challenging topic:

 

 

Tips and tricks

 

Arun Gupta keeps on with his "techtips" series, and this week features the following interesting breadcrumbs:

Also, if you are running RHQ to monitor and run your systems (or the product version of it, JBoss Operations Network), you might be quite interested in the release (1.0) of the RHQ Agent Maven plugin, which allows to easily build the agent. Go check it out!

 

Decaf' - Docker, docker, docker...

 

At this stage, I will not introduce Docker. If you are reading this blog and are not aware of Docker, you probably fit into to the same kind category of people who didn't get why people talk so much about bugs, especially "Beatles" during the 60's. I don't think I can help you .

 

But if you are following the trend, you might find these couple of articles quite interesting:

(Posted on behalf of Kenny Peeples)

 

This week is my first time posting for the weekly editorial and excited to join the team. There is a lot to highlight for this weeks editorial. Autumn is now upon us in the Northern Hemisphere which marks the transition from summer to winter. The arrival of night is earlier, temperature is cooling and leaves are turning color as well as falling. I was at the Boston office a couple of weeks ago and the area was beautiful with the change in the color of the leaves in addition to the cool weather. With the transition of warm to cold weather autumn is known as the primary harvest with many harvest festivals celebrated across the globe. Whether you celebrate Labor Thanksgiving Day in Japan, the Dutch Feast of Saint Martin of Tours, American Thanksgiving Feast, Canadian Thanksgiving Feast, German Martinmas, Czech Republic Posviceni/Obzinky, Chinese Harvest Moon Festival, etc., have a great Autumn.

 

Now on to our exciting JBoss weekly content

 

Job Opening

 

Red Hat is the best company in the world to work. I have enjoyed Red Hat since day one and continue to enjoy the work, the people and the open source culture. We have a current job opening for a Software Sustaining Engineer who will help improve the quality of the BRMS and BPM Suite platforms which are the productised versions of the Drools and jBPM open source projects. So if you love Drools and jBPM, and want to help make them even better and even more robust - then this is the job for you The role is remote, so you can be based almost anywhere.

 

URL to apply now http://jobs.redhat.com/jobs/descriptions/software-engineer-brno-jihomoravsky-kraj- czech-republic-job-1-4759718

 

Events

 

We had several events that took place plus some coming up:

  • 300+ kids, 16 speakers (4 from middle/high school), 6 rooms, 24 sessions of 75 mins each = extremely rewarding weekend + inspired kids! Silicon Valley Code Camp Kids (SVCC.kids) is a one-day event that is a new addition to the famous Silicon Valley Code Camp (SVCC) event. The event was held at Foothill College in Los Altos Hills, CA on October 12th.
  • DecisionCAMP 2014 took place at San Jose on October 13-15 which is a free conference in the San Jose area for business rules and decision management practitioners. The conference concentrates on Business Rules and Decision Management. Decision Management is the art or science, depending on your perspective, of automating decisions in your systems.
  • Last week was the Openslava 2014 Conference for emerging technologies and open-source in Bratislava, Slovakia. Videos from the talks will be published soon. Markus Eisele posted a Trip Report which also included a video and presentation on 50 best features of Java EE 7.
  • Coming up in November we have several people from Red Hat involved at Devoxx BE 2014. Devoxx has grown to be one of the most popular Java conferences series in Europe. This year we are excited to announce that JBoss will be presenting a keynote on the future capabilities of PaaS. We have several speakers who are speaking on a variety of topics. Visit JBoss Community members at Devoxx University, the Hackergarten, the sessions or have a drink with us at Nox!

 

Blog/Articles

 

A lot of blogs and articles were posted the last couple of weeks so I listed them here for your reading pleasure:

1. JBoss Teiid

2. JBoss BRMS and JBoss BPM Suite

3. JBoss Fuse

4. JBoss Wildfly

5. JBoss Aerogear

  • Markus Eisele provided another episode his developer interview which took place with Matthias Wessendorf. Matthias is working at Red Hat where he is leading the AeroGear project. Previously, he was the PMC Chair of the Apache MyFaces project. Matthias is a regular conference speaker.

 

Releases

 

The last couple of weeks we had several new project releases. Take all of them for a spin and enjoy!

  • JBoss Tools and Developer Studio for Eclipse Luna! There have been many feature additions and a lot of bug fixing polish going into this main release and these have been documented/described in details at What’s New.
  • Immutant 2 (The Deuce) Alpha2 Released! We're as happy as a cat getting vacuumed to announce our second alpha release of The Deuce, Immutant 2.0.0-alpha2. Big, special thanks to all our early adopters who provided invaluable feedback on alpha1 and our incremental releases.
  • Infinispan 7.0.0.CR2 released! As we approach final release, the main themes of this CR were bug fixes and enhancements, many related to Partition Handling.
  • JGroups 3.6.0.Final released! We just released 3.6.0.Final to SourceForge [1] and Nexus. It contains a few new features, but mostly optimizations and a few bug fixes. It is a small release before starting work on the big 4.0.
  • RichFaces 4.5.0.CR2 Release Announcement! We have a second candidate release for RichFaces 4.5 (4.5.0.CR2) available. We’ve fixed a couple of regressions uncovered by both our community and QA team.
  • Teiid 8.9 CR1 Posted! After a small delay Teiid 8.9 CR1 has been posted to the maven repository and the download page.
  • SwitchYard 2.0.0.Alpha3 Now Available! The SwitchYard team has been making steady progress on the 2.0 release and I'm pleased to announce the latest preview of SwitchYard 2.0, Alpha3. We're rapidly approaching beta quality and the only think keeping this release from being called a beta is the lack of support for BPM and rules components on WildFly. Overall, the team has made great progress improving stability, especially on Fuse/Karaf.

 

That's all for this week, please join us next week when we will share more news about the JBoss Community.

Welcome to another Week in JBoss where we bring you the latest from around the JBoss Communities.

 

Red Hat to Acquire FeedHenry

 

We begin this week with news of an exciting development with Red Hat recently announcing a definitive agreement to acquire FeedHenry, bringing  leading enterprise mobile application technology and a great team into our community.  FeedHenry develop a cloud-based mobile application platform using Node.js and Java, complimenting our existing efforts around mobile and polyglot.  In welcoming FeedHenry to JBoss Mark Little has also shared some of his thoughts on what will be an exciting development.

 

Markus' Musings

 

In his first post of the week Markus introduces us to some of the features in the recent WildFly 9.0.0.Alpha1 release before delving into the real purpose of the article, introducing us to the new integration developing between the hawtio console and the application server.  It's early days for this work but it is already looking promising.  Markus' second post sees him talking with Jeff Genender, a Java Champion, Apache Member and Java Open Source Consultant, about Apache and Integration.  Markus' final post introduces us to the SwitchYard 2.0.0.Alpha2 release, a component based service development framework based on Camel.  Markus explains how to install everything that is needed to develop SwitchYard applications then provides a quick introduction to a simple bean service, explaining how service contracts are defined, service references can be injected and how the service is configured.

 

Eric's Tips & Tricks

 

If you have been using drools or jBPM  lately then you will already be aware that both projects make use of maven as their repository, defaulting to your normal maven settings.  If you want to change this behaviour, using individual settings for each of your servers, then Eric has the solution in his first tip.  In his second tip Eric discusses options for initiating a jBPM process, providing examples that you can use within your own applications.

 

Infinispan Events, Hot Rod Remoting and the Cache

 

The Infinispan team have been focussing on events this week.  The first post continues their series on Hot Rod Remote Events and discussing the topic of customisation, how to modify the contents of these events to include additional information or to reduce the size of the events by removing information that is not needed.  The second post covers the integration of CDI and Caching events, providing examples that show how to produce and consume events through the cache.

 

JAX-WS in WildFly

 

Our very own Alessio Soldano, Red Hat's representative on the JAX-WS specification, has just finished writing a book on webservices.  Allessio's book first provides an introduction to JAX-WS, then moves on to the development of webservices before finishing with a number of discussions on more advanced topics.  The book is currently available in electronic form with the printed edition coming soon.

 

JBoss Asylum and ModeShape

 

The latest episode of JBoss Asylum is now out.  In this episode Max and Emmanuel sit down with Horia and Randall to discuss ModeShape, some of its key features and how it can best be used.

 

Writing Rules with POJOs

 

The drools team have been developing some ideas for writing rules using POJOs.  Check out Mark's post for an example of the syntax and details of a project that shows the current ideas in action.

 

JBoss Out and About

 

Arun Gupta, along with many other Red Hat employees, will be spending the upcoming week at JavaOneArun has a very busy week representing Red Hat and various communities in a number of events and sessions.

 

Eric Schabell will be presenting two sessions at JavaLand 2015, one covering xPaaS and OpenShift and a second covering Rules and BPM.

 

New Releases

 

- The Teiid team have been busy this week, not only have the announced the release of Teiid Designer 8.6 Final but they have also announced their second beta of Teiid 8.9.

- The ModeShape team have announced their second beta of ModeShape 4.0.0.

- The Apache Camel team have announced their first release in the Camel 2.14 stream.

- The KeyCloak team have announced the release of KeyCloak 1.0.1 Final.

- The Weld team have announced the release of Weld 2.2.5.Final and will now be shifting their focus towards Weld 3.0.

- The Tools team have announced the release of JBoss Tools 4.2 CR1 and JBoss Developer Studio 8 CR1 for Eclipse Luna.

 

That's all for this week, please join us next week when we will share more news about the JBoss Community.

All things Overlord

 

4164303727_0bfb9faae2_b_d.jpg

Picture from the "Operation Overlord"

If you are not familiar with the project Overlord, this week is the perfect opportunity to learn about. Indeed, on top of the launch a new website, you can find an interesting blog entry on how rule and manage your API with Overlord, and an overview of the Overlord own management API.


And if you are wondering what you could do with all of this, there also a blog entry on how to use Overlord with Wildfly 8.1 !

 

Tech Bites

 

Spanning over several quite interesting technical topics the following blog articles are certainly worth a look :

 

 

Conference, Interviews and Webinar

 

If you don't feel like reading this week, and wish for more modern media, you'll be very happy to find the numerous content has been made available this week. The most important one is probably the interview with Jim Whitehurst on JBoss BPM Suite. This interview will certainly go nicely with the now usual releases from Eric Schabell, who keeps extending his demo of BPM feature with a HR Employee Rewards Process (new lab). And in case you'll find this lab challenging, there is a nice walk-through for it. On the Fuse side of the Force, you also find a passionating interview with Stan Lewis on Hawt.io and Fuse.

 

Final releases

 

As always, the thriving JBoss community has been producing its fair share of releases, but especially the last week has released some quite important "final" version:

This seems to be the week for releases! Bela announced JGroups 3.5.0Final is out; Claus that Apache Camel 2.14 is on the way; Forge 2.8.1Final is also out; so is Keycloak 1.0 RC 2; Brian mentions that RichFaces 4.5.0.Beta1 is out; and last, and by no means least, Mark gives us a heads up about some new features coming in Drools and jBPM - Activity Insight! And talking of jBPM, Eric was involved in a remote session with Peru recently to discuss Rules, Events and BPM with the local JUG! Eric's been very busy this week, as he has written a fantastic piece on integrating BPM with Apache Camel! The full code for the project is also available on github, so no excuse for not following along :-) Eric's also going to be presenting on xPaaS at this year's Devoxx!

 

The Open Source Mentor blog has a few interesting things to say on Hadoop and Red Hat, Fuse Service Works, IoT and ActiveMQ, and some more work from Eric on BPM and Fuse Service Works.

 

Markus has a great article on our Data Virtualization product, so check that out! And as if that wasn't enough, he also has something to say on our xPaaS efforts.

 

That's it until next week!

Screenshot.pngThis week in JBoss is like getting that extra thick Sunday edition of the newspaper.

 

It is full a not just a weeks worth of JBoss news, but has piled up over two weeks worth of fantastic community activities, events and articles for you!

 

Developer in the Wild

This week I have a surprise developer that is not often seen roaming outside of his natural environment. He is a newer contributor to JBoss technologies but has been a long time contributor to Apache projects and is famous for his work on Camel projects.

 

He was interviewed in detail this last week, so here is Claus Ibsen!

 

Screen Shot 2014-08-30 at 13.32.25.png

 

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:

 

Switchyard

Find out how you can edit Switchyard configuration files as provided by the official documentation. On top of this there is a new integration demo that is showcasing some of the possibilities when using JBoss BPM Suite with JBoss FSW, including a video tour in setting it up and governing your BPM artifacts with FSW S-RAMP and DTGov (design time governance) tooling.

 

Infinispan

A cross post on integrating Infinispan as a caching solution in your web apps. There were more posts in the coming Hot Rod Remote Events functionality by the Infinispan team, this one showing how to receive events. Also here is a wicked cool article describing how to integrate Infinispan with Apache Camel to ensure your messages are not processes twice in a cluster. If you are worried about cluster failures, check out this article on partitioned clusters with Infinispan.

 

ActiveMQ

Here is a short overview of the new in-memory scheduler coming in the next release of ActiveMQ.

 

Wildfly

Excellent story around how to use EAP in a continuous delivery environment, followed by Thomas's view on continuous delivery and devops. Also a new tech tip is available around using WildFly, configuration tips, a camping success story, one on compiling, using Openshift and another showcasing the older java 6 demo around Ticket Monster.

 

Drools / jBPM

It might have escaped your attention, but the various Drools project mailing lists have been moved, find out where in their article. Also this week a flexible example set was published that now works with the latest releases of the Drools projects and the JBoss BRMS products as they can be integrated into the Fuse products. Finally, part four of the Drools series on Bayesian Belief Network Integration is out. There is also an ultimate starter kit published for both JBoss BRMS and JBoss BPM Suite products. Mark Proctor describes the background on making the Drools project pluggable for a Bayesian system.

 

RHQ

A call for action by the RHQ team, if you could provide feedback on alert definition templates here.

 

Releases

This weeks list of new project releases, enjoy!

Welcome to another Week in JBoss, a summary of all that has been happening around the JBoss Communities.  Despite many people being on vacation we still manage to discover many interesting articles for you to read, letting you catch up on the progress that is being made within the projects.

 

Improving ModeShape Performance

 

The performance of a ModeShape repository often depends on the hierarchy of the nodes and the distribution of the data through those nodes.  Deciding how best to structure the repository can often be difficult, with no real hard and fast rules to rely on, but a good understanding of the performance implications of your choices will help you to tune your structure and get the best out of your repository.

 

Infinispan and Hot Rod Remote Events

 

Infinispan has been providing client access to remote grids using the Hot Rod Protocol since 2010 but, until Infinispan 7.0, it was not possible for those clients to receive and react to events being generated within the cache.  With the introduction of this capability the Infinispan team have begun a series walking you through these events and showing you what can be achieved using this functionality.

 

Ceylon 1.1 and Touring

 

The Ceylon team are on the brink of releasing Ceylon 1.1 and have published a progress report detailing the work and priorities that have driven this release over the last six months.  To coincide with the upcoming release Gavin King and Stéphane Épardaud have planned a tour of JUGs along the East Coast of the USA.  If you are in the area then stop by to learn more about Ceylon and take advantage of this opportunity to ask questions from those who design and build the language.

 

Drools Execution Server

 

Drools 6.2.0 will include the new Drools Execution Server, a war that will allow you to host the execution of Knowledge Bases on a remote server and provide access through REST APIs.  Edson has recently created a video demonstrating the current state of this development work, available in Drools 6.2.0 Beta1.

 

JUDCon 2014: Brazil

 

The Call for Papers is now open for this year's JUDCon event in São Paulo, Brazil and will be accepting submissions until 5pm August 22nd 2014 São Paulo time.  Successful speakers will be notified by August 29th and the event itself will take place on September 26th.

 

JBoss Out and About

 

Eric Schabell was recently in the UK where he presented workshops on BRMS and BPM to the London JBUG, covering rules, domain specific languages, decision tables, rule flow and bpm processes using task forms and a data model.

 

New Releases

 

The Errai team have announced three releases on different streams, Errai 3.1.0.CR1, Errai 3.0.2.Final and Errai 2.4.5.Final.

The Arquillian team have announced two releases, Graphene 2.1.0.Alpha1 and Recorder 1.0.0.Alpha4.

The AeroGear team have announced the second beta of their 1.0.0 release of the UnifiedPush Server.

The Infinispan team have announced the release of Infinispan 7.0.0.Beta1.

 

That's all for this week, please join us again next week where we will bring you more information from the Community

Despite the fact that last week many people - including me - were on holiday , the JBoss community has far from stop thriving, and numerous interesting releases happened. So, if you are yourself sitting on the beach (or somewhere else), please relax and enjoy, while this JBoss Weekly Editorial walks you through those...

 

teiid-banner.png

Teiid comes out of the bush

 

Teiid is certainly a weird lizard, and very few people knows about it, but thankfully to the Emmanuel Bernard and the JBoss Asylum team, there is now a full podcast dedicated to the project, where Steve Hawkins and Ramesh Reddy explain to you in details what Teiid is all about.


This comes as a perfect opportunity to learn more about the product as the team just released 8.9 alpha 1. Time to turn your numerous and complex databases into gold and build the data you want !

 

Immutant 1.1.4 Released

immutant_icon_256px_flipped.png

 

In case you never heard of the Immutant project, know that it's an application server for Clojure, and it's built on JBoss AS7. While the 1.1.4 release is a strictly bug fix release, it's most likely to be the last release of the 1.x branch, and therefore a perfect opportunity to start discovering the product.

 

For those of you who like to look forward, rest assure the Immutant project is not going to stop there, and the team is now going to focus on The Deuce, the nickname for Immutant 2, which should be based on Wildfly (or EAP), but more importantly remove the current container to turn the framework into a simple librairy.

 

OpenShift Accelerator Program

 

Eric S. Schabell just announed the launch of the OpenShift Accelerator Program, an effort to both regroups initiative around the OpenShift technology, but also help people foster their own. So if you want to learn more on OpenShift, or contribute to the community by offering events, getting started or demos, checkout their website !

 

BRMS and BPM

 

BRMS is certainly a fascinating technology, but, as often with such complex project, it's difficult to know where to start. Fortunately, Eric S. Schabell has dediced, by popular demand, to revisit its "JBoss BRMS Primer - getting started with JBoss BRMS". Certainly an excellent opportunity to discover (or rediscover) what BRMS is all about, and what it can do for you...

 

Also, Eric took the opportunity, while meeting with Kurt Stam, founder of S-RAMP, to build a demo integrating it with DTGov and BPM !

 

Keycloak 1.0 Beta 4 Released

 

keycloak_default_banner-1180px.png

 

Yesterday, Bill Burke announced the release of Keycloak 1.0 Beta 4, which is quite an exciting news, as this means that 1.0 final is on the way, and should be released mid September. In case you don't know it, here is what Keycloak is about : integrated SSO and IDM for browser apps and RESTful web services. It's built on top of the OAuth 2.0, Open ID Connect and JSON Web Token (JWT) specifications.

 

Decaf'

 

While I generally use this section to point to things happening outside the JBoss community, last week has been full of Java related annoucement that should certainly interest you:

This week has seen a continued push around Containers (Docker) and JBoss, with Mr Docker Marek Goldmann writing about running Docker as systemd services. There are some really nice examples in the entry too.

 

systemd_deployment.png

We had a one-day JUDCon event a few weeks back and Andrew Rubinger has written up a piece about it as well as linking to a number of videos recorded at the event. It certainly sounds as if this event went well and maybe we'll plan some other one-day events like this in the future! If you attended and have written up your own experiences (good or bad) then let us know too so we can all learn from what worked and what didn't work. Congratulations to the Mobile team for the release of Beta 1 of the Unified Push Server! Not strictly just mobile related, but Max has also blogged about JBoss Tools 4.2 Beta 3, which contains support for Cordova and OpenShift, to name but two!

devstudio8_splash.png

In addition to JUDCon, there have been several other community-oriented events happening or announced, including the JavaForum in Stuttgart, the ATL-JBUG meeting coming up in August with a focus on Fuse Service Works and Docker (more containers).

 

The various project teams have been hard at work as usual. Vladimir writes about the performance of Map/Reduce in Infinispan 7.0.0; Bilgin discusses how people can write components for Camel; John has a lot to say about starting an ActiveMQ project in Eclipse and with Maven; and both Bela and Tristan have different things to talk about around large scale data grids, with Bela showing off the new record 500 node JDG cluster and Tristan cross-posting a link to Navin's video on cross data centre replication with JDG. And finally for this month's roundup, we've also had a bit of an IoT theme. Kenny Peeples writes about an article over on DZone which discusses IoT and mentions JBoss A-MQ; and yours truly discusses Enterprise IoT.

 

OK, that's it for this week!

Filter Blog

By date:
By tag: