1 2 3 Previous Next

Weekly Editorial

183 posts

Another week in JBoss. It's been pretty busy and everybody went straight back to work from a long vacation weekend. Now we're gearing up for Summit and DevNation. So, let's see what happened over this last week:

 

Microservices - Container, Orchestration and More

We are hosting a full day event, in central London on June 11th 2015, where we will present the latest stuff we hack on our day time job - that is fabric8, hawtio, kubernetes, openshift, Camel, and more. Eric Schabell published a Microservices Migration Story with JBoss BPM Travel Agency. And you got to learn how to secure microservices with Keycloak. James Strachan showed you what Kubernetes means for Java Developers. A lot more hands-on is Thomas' post about Installing Red Hat Container Development Kit on Mac OS X. He also taught us how to use the Docker Client with the Red Hat CDK. Our own Mark Little published a nice peace on InfoQ about Microservices Premium.

 

Interesting Picks To Read

Asciidoctor encompasses and builds an ecosystem around Asciidoc for writing documentation, and well, writing anything. If you want to host your own blog, documentation site, book, ect., Asciidoctor would be an excellent choice. If you want to do that in OpenShift, that is what this post going to help you with. If you're into Hibernate, make sure to check out the great content on Vlad's blog. He recently wrote about How does Hibernate READ_WRITE CacheConcurrencyStrategy work and has a ton of other great tutorials and Hibernate details over there.

Find a new page on all Internet of Things related activities on jboss.org.

 

devnation_250x250_blogbadge_joinme.pngDevNation Highlights 

The open source community loves sharing. So do we. Here are some blog badges for you to share. Let everybody know, if you’re attending or even speaking!

 

New Releases

 

Thant's been it for the week. See you again next week! If you have interesting picks we missed, just let us know!

Don't forget to follow @jbossdeveloper or @myfear on twitter.

undiversity.PNGI feel very lucky to be a part of JBoss.  It is great to see global diversity in the JBoss Community.  I wanted to wish everyone a Happy World Day for Cultural Diversity which is celebrated on May 21st and supported by the United Nations.  They have setup a Community Facebook page for "Do One Thing For Diversity and Inclusion".  The campaign aims:

  • To raise awareness worldwide about the importance of intercultural dialogue, diversity and inclusion.
  • To build a world community of individuals committed to support diversity with real and every day-life gestures.
  • To combat polarization and stereotypes to improve understanding and cooperation among people from different cultures.

Our JBoss Community is a large global community and I enjoy reading all the wonderful articles, news, blogs, etc that are published during the week.  This week was another great week of news, new releases and articles.  So let's jump into This week in JBoss.

 

New Releases

 

To see the specific Release notes go the the Homepage or Website for the project from the links below.

jgroups-raft 0.2 - The jgroups-raft project is a Raft implementation in JGroups. It is currently in its own repo because it'll move much faster than JGroups and I wanted to have the freedom to release versions in quick succession.

byteman 3.0.0 - Byteman is a tool which simplifies tracing and testing of Java programs.

immutant 2.0.1 Patch Release - Immutant is an integrated suite of Clojure libraries backed by Undertow for web.

infinispan 8 - This actually isn't a release yet but the codename for infinispan 8 was voted upon and is, Infinite Darkness.

forge 2.16.1.Final (Club) - Forge is the Fastest way to build Maven-Based Java EE projects.

keycloak 1.2.0.Final - Integrated SSO and IDM for browser apps and RESTful web services.

Hibernate OGM 4.2.0.CR1 - Hibernate is an Object/Relational Mapper tool.  OGM is the Domain model persistence for NoSQL datastores.

Hibernate ORM 4.3.10.Final - Hibernate is an Object/Relational Mapper tool. ORM is the Domain model persistence for relational databases.

 

Events

 

devnation_125x125_blogbadge_joinme.png

  • DevNation 2015 - June 21 - 25, 2015 | Hynes Convention Center | Boston, MA | USA - AN OPEN SOURCE CONFERENCE, BY AND FOR DEVELOPERS ACROSS THE GLOBE. DevNation is a full stack development conference featuring the best in open source! Learn how industry leaders use open source. Hack with some of the most innovative new projects including Docker, Hadood, Vert.x and more. See what new innovations are coming out of open source for DevOps, mobile and application development.

 

dataintegration.png

Microservices and Integration

 

  • Syed Rasheed wrote an excellent article on JBoss Integration Products, explaining Application Integration and Data Integration, Ultimate Guide: When to use which JBoss Integration Products.  In The Bottom Line he indicated that In the end, application integration platform like JBoss Fuse are best suited for the functional integration of independent applications to implement a multi-step business process. Data virtualization platforms are best suited for the creation of data services where one is attempting to present a holistic view of the business data for analysis or operational visibility. Both technologies have different primary use cases and they are not interchangeable, however they can be used together.
  • Christina Lin continues her Microservices migration story with the Integration Demo Series with Fuse and BPMS. 
  • Stian Thorgersen discussed Securing Microservices with Keycloak and OpenID.  As microservices is all about having many smaller services each that deal with one distinct task the obvious solution to security is an authentication and authorization service. This is where Keycloak and OpenID Connect comes to the rescue. Keycloak provides the service you need to secure micro services.
  • Mark Little highlights XA and Microservices. I'm not suggesting that XA doesn't have a role to play within microservices and between microservices. At least in the short term it most definitely does for some (small) set of applications. But really when I'm suggesting transactions have a role I'm looking well beyond XA.

 

Data Services with Teiid and Data Virtualization

 

 

Business Processes and Rules

 

 

And More.....

 

 

This weekend is a holiday weekend in the US to honor those that have died while serving in the armed forces.   Be safe if you are in the US as alot of people will be traveling on the highways.  On to another week in the community.....

Welcome to another instalment of TWiJB. We've got your microservices, travel, decision, release information and more all here. Let's get to it.

 

Mark Little talks app servers and APIs and more.

Monolithic application servers, web-scale and synchronous APIs 

"It's also interesting to think that the move we're seeing in the industry towards separate services is very much in line with what we had back in the CORBA days (something I've repeated a few times.) No, I'm not suggesting CORBA got it all right!".... or is he? Read more to find out.

 

Red Hat JBoss BPM Suite - Online Workshop Building a Travel Agency (Introduction) andtravel-agency.jpg

Integration Project- Micro Services Migration Story with JBoss BPM Travel Agency - Part Two

Let's get our travel on!

 

 

 

 

 

Distribution changes -- We're making some changes to keycloak -- read more to find out what the deal is.


DevNation is coming! Be there or be ☐

Spread The Love. Let Everybody Know You’re Attending. devnation_250x250_blogbadge_speaker.png









What happens when xPaaS and DevOps hook up? Christina Lin takes us through part five of this romance.

Red Hat JBoss xPaaS - When xPaaS meets DEVOPS - Part Five


Unlock the value of SaaS within your enterprise

Using a service such as SalesForce? Integration of two services where one resides outside your domain of control can be daunting but it doesn't have to be says, Ken Peeples.


Ken is talking microservices too

Moving to Data Services for Microservices

 

Dimitris Andreadis checked in this week to say thanks and share the content on the state of union where Wildfly v9 is concerned.


Validation and Verification for Decision Tables

Toni talks validation and verification with plenty of tips to find common problems and squash them like <ahem> a bug.


In our tips-n-tricks for this week....

JBoss BPM Suite Quick Guide: Changes You Need for Building Applications with JBoss EAP 6.4 Modules

Learn Red Hat JBoss Data Virtualization through multiple avenues


Release Me!

Hibernate Search 5.3.0.Beta1 with native Lucene faceting

Arquillian Container Chameleon 1.0.0.Alpha1 Released

April's month is over and May begins with a new edition of the Weekly editorial containing great news around the JBoss Technology World. Take a break, a cup, seat down and take the time to review what has been done by the developers, projects this week. They continue to open the horizons by providing infinite possibilities to design and develop Middleware, Front & back end solutions.

 

Red Hat, a strategic Eclipse member

 

Red Hat has officially announced that they have upgraded their membership to Strategic Developer at Eclipse. This has been announced at Eclipse.org

 

Strategic Members are organizations that view Eclipse as a strategic platform and are investing developer and other resources to further develop Eclipse Foundation technologies. Strategic Developers commit to assign at least eight developers full time to develop Eclipse technology, lead Eclipse projects and contribute annual dues up to 250.000 $.

At Red Hat we already have more than eight developers doing development Eclipse technology, both at and around the base Eclipse distribution. As a new strategic member, Red Hat will take a seat on the Board of Directors of the Eclipse Foundation, strengthening its support of the Foundation.

Red Hat is an active member of the Eclipse open source community. Red Hat employees participate in 27 Eclipse Projects, including as project leaders for Vert.x, m2e-wtp, THyM, BPMN2, BPEL, SWTBot, Linux Tools, ...

Red Hat delivers Eclipse-based solutions to their developer communities, including:

  • Red Hat JBoss Developer Studio, built on the popular Eclipse-based developer tool JBoss Tools, allows Eclipse Java users to develop applications for Red Hat JBoss Middleware, such as Red Hat JBoss Enterprise Application Platform and JBoss Fuse.
  • Red Hat Developer Toolset, based on Eclipse Linux Tools and CDT, allows C/C++ developers to quickly build Red Hat and Fedora based solutions.

Red Hat also plans to join the Eclipse Internet of Things (IoT) Working Group, an open source community for the Internet of Things. Red Hat's participation in the Eclipse IoT community will focus on enabling enterprise middleware for IoT solutions.


 

Introducing to Vertx.3

 

 

Thanks to Tim Fox to take the time to communicate around the new Vert.x 3 architecture. This v3 will introduce lots of changes and improvements and should become 3.0.0-final release on 22 June.

A new web site has been created to support this platform and is already available : http://vert-x3.github.io/.

 

One of the big things in V3 is Apex which is a set of components for building webapps with Vert.x and is already proving to be quite popular even before the final release. More info about Apex can be find on the web-site.

You can use Apex for all sorts of web applications - e.g. "traditional" server side rendered web apps, client side rendered web apps, but a key focus is for lightweight HTTP/REST micro-services.

Apex has built in support for content negotiation and various other features -most of things you'd find in JAX-RS, but 100% async, and usable from any of the languages that Vert.x supports.

 

We've also made great efforts to make V3 super embeddable and it has a minumum of dependencies. Here's a Maven hello world app:  https://github.com/vert-x3/vertx-examples/tree/master/maven-simplest

 

V3 also aims to create a full async (where possible) stack, so we've also included components for database connectivity (JDBC, Mongo, MySQL/PostgreSQL, Redis), email, messaging (AMQP 1.0, RabbitMQ), and we hope to increase the number of components over time.

 

V3 contains some sophisticated code generation technology which means we only have to maintain Java versions of our APIs and examples, the other language APIs, documentation and examples are auto-generated at build time from the Java stuff. This makes it much easier to maintain than Vert.x 2 where we manually had to maintain each language API.

 

V3 also has some pretty cool Rx support (https://github.com/ReactiveX/RxJava) - if you're not familiar with Rx, it's all about doing operations on asynchronous streams of data using functional style operations. It's one way of mitigating against "callback hell" which can occur when using event based APIs. We provide "Rx-ified" versions of all our APIs - so you now have a choice of whether to use the standard callback-based API (node style) or an Rx-style version.

 

V3 also reactive streams support - this is about interoperability with other reactive systems (e.g. Akka, project reactor etc) !

 

 

Hot Stuffs of the week

 

 

  • IoT Eclipse Gateway & Apache Camel

 

OSGI is not death and looks like a promising technology for the IoT Gateway platform developed by Eclipse under the code name Kura for the field devices (RaspberryPi, ...). By combining this platform with the Integration Java Framework Apache Camel and its messaging routing engine, we expend the possibilities to interconnect everything, everywhere.

Thx to Henryk Konsek to record this video and share its presentation.

 

 

 

Released

 

  • Infinispan 7.2.0.Final
    • JCache (JSR-107) support over Hot Rod
    • Listeners can be registered using DSL queries
    • The performance of bulk operations (getAll, putAll) in both embedded and remote mode has been improved by an order of magnitude
    • The clear operation is now non-transactional and lock-free
    • Eviction : New design based on the ConcurrentHashMap from JDK 8
    • It is now possible to deploy cache stores to the server
  • Eclipse Docker Tooling
  • Hibernate Search 5.2.0.Final
  • Jolokia 1.3
  • Apache Camel 2.15.2
  • RichFaces 4.5.5.Final
  • WildFly Swarm initial release
  • WildFly 9 CR1
  • AeroGear UnifiedPush Server 1.1.0-alpha.2
  • Keycloak 1.2.0.CR1
  • Openshift v0.5
    • Docker 1.6 is now required for OpenShift, which allows us to use pull-by-id in the new...
    • Integrated V2 Docker registry for OpenShift
    • New osc commands (deploy, new-project, new-app)
  • JBoss Web Server 3.0 is GA
    • This major version release updates Apache httpd and the versions of Apache Tomcat to recent versions
    • Include updates to all of the mod* extensions for httpd, and the version of Hibernate for the JWS Plus product
  • JBoss Data Grid (JDG) Version 6.5 Beta!
    • Remote Events and Listeners for the Java Hot Rod client enhanced
    • Enhancements to JBoss Fuse integration (camel-jbossdatagrid component). Can receive and process events from remote caches over the Hot Rod protocol
    • Adds support for JSR-107 (JCache) API in Library mode
    • Can be used as a shared, in-memory index (Infinispan Directory) for Hibernate Search queries on a relational database

 

Stay up to date with everything JBoss on a daily base by subscribing to @jbossdeveloper

This week editorial is eventful indeed, as it features a lof of events being either announced or launched in the last days. But rest assure, even if you can not attend any of those, whether its DevNation or Bela Ban's JGroups Workshop, there is also a bunch of interesting articles and news for you ! Maybe reading and them and discovering some new, cool technologies, would not the worth thing to do on Labor Day tomorrow ...

 

Eventful

 

Welcome Google Summer of Code Students 2015 to JBoss ! If you consider attempting the now famous GoSC, please checkout the projects the JBoss Community is proposing - you may find the best topic for you !

 

gsoc2015-300x270.jpg

 

With those events coming up soon, we've been mentioning the Red Hat Summit and DevNation quite a lot lately. But that a very special news we have about those this week : the Devoxx4Kids CFP has been launched ! So, if you plan to go to any of the previously mentioned events with your family, give your kids a real threat and register them (or, even better, consider applying to the CFP).

 

Devoxx4Kids-logo_0.png


Regarding, the DevNation and Summit them self, if you are interested by Processes, Rules and Events (so jBPM), you'll see that already quite a lot of tracks covers this topic.

 

 

 

 

 

 

 

At last, but certainly not the least, Bela Ban, leader of the JGroups project - on which is built Wildfly clustering and Infinispan, has announced a couple of JGroups workshops in New York and Mountain View. This is would a perfect opportunity to learn from "the master" directly but also deep-dive into advanced features or simply recent ones.

 

In Depth...

 

If you have a day off tomorrow, maybe it's time to seat back and catch up with some reading. And this week, the JBoss Community has been quite prolific ! First is our very own Mark Little, who took the time to wrap up its own thoughts on Microservices and events. Next is a sum up from Thomas Qvarnström and Markus Eisele on their recent joint webinar on Continuous Delivery with Docker Containers and Java EE. If you are not done after those two, or just craving for something else, Kenneth Peeples opened - and discussed, an intriguing question : What are the benefits of Node.js ?


The previous article were quit high level, on might say, but if you may desire something a bit more practical, so why not jump into Integration Testing JBoss Fuse 6.x ?

 

Release or die !

 

Well, it's certainly not true that some of us would die if nothing was released, but it is also a fact that JBoss Community always opt to release anyway   - so here are the major releases of last week:

 

Evangelist's Corner

 

As like every week, our Evangelists have kept publishing new cool contents to the JBoss community, such as Eric D. Schabell's Slides from Online PEX Webinar - A Guide to Modern BPM Tools, or the new chapter in the When xPaaS meets DEVOPS (Part Three) series from Christina Lin.

 

Decaf'

 

I like to always finished this editorial by looking a bit outside the Java universe, as only very few Java program run only on their own, so it is always to keep one mind open. OK, so maybe this time I've been a tidbit nostalgic, but I must admit this article on Remote debugging with GDB on the Red Hat Developer Blog caught my eye.


It reminded the time of master degree, when I was experimenting C programming on Unix system, and programming was still a new and simple world, simple as a "hello the world" program. (Spending part of my week fighting my IDE and trying to get my stuff to build properly may have been the source of such nostalgia ! ).

 

That's all for this week's spin through the JBoss world, please join us again next week when we will take you through more interesting and informative articles written by our communities.

Welcome to another edition of the Weekly Editorial.  Sit back, grab a drink and relax as we take you for a spin through the projects that make up the JBoss Community.

 

When are Champions No Longer Champions?

 

When they are Heroes of course.  Last month we announced the creation of a new program to recognise those community members who are passionate advocates of JBoss technologies.  This program was launched under the name JBoss Champions but is now called JBoss Heroes.  Do you know of any heroes?  If so get nominating!

 

EAP 6.4 is Out

 

JBoss EAP 6.4 has just been released with many enhancements and new features, the biggest being the inclusion of Java 8 amongst the list of supported virtual machines.  This is a timely release, as Markus points out, as Java SE 7 will no longer be receiving updates from Oracle after this month.  Arun has provided a summary of many of the new features and how to obtain the binaries.

 

DevNation

 

The DevNation conference is taking place in Boston this year, from June 21st to June25th, with early bird pricing finishing today (24th April).  The conference agenda and featured speakers have now been announced so what are you waiting for?  This is a great opportunity to meet many of the core engineers in person, perhaps over a beer, and talk about anything.  The conference is also hosting a Devoxx4Kids event with submissions for this event remaining open until May 7th.

 

JavaOne Submissions

 

JBoss projects are usually well represented at the JavaOne conference in San Francisco with many core developers and community members giving presentations on many topics.  Our very own Markus Eisele, who is again part of this year's program committee, has some great advice for those who are still considering a submission.  Hurry up though, the Call for Papers closes on April 29th!

 

The conference is also working with the Devoxx4Kids organisation to run a special track aimed at children, submissions for this track are handled through the same Call for Papers process.

 

Docker, Docker, Docker

 

Docker is a technology that is generating a lot of interest within JBoss with many of our projects and products already creating dockerised versions so that you can focus more on how they are used rather than how they are configured.  Last week's release of Docker 1.6.0 brings numerous improvements, not only to the docker client but also to a number of other docker projects.

 

In Tech Tip #84 Arun introduces  a number of these changes while concentrating primarily on the changes that have gone in to Docker Machine.  He then follows up with Tech Tip #85 where he demonstrates how to orchestrate a cluster of containers using Docker Swarm.  Markus also covers some good news for those who work on Windows as this release also sees the introduction of the first Docker Client for Windows.

 

Kerberos in Keycloak

 

The release of Keycloak 1.2.0.Beta1 introduced support for login using Kerberos tickets through SPNEGO (Simple and Protected GSSAPI Negotiation Mechanism).  Marek has written an article describing the flow of a typical authentication scenario and explaining the steps required to set up the Keycloak provider.

 

Asynchronous Continuation in jBPM 6.3

 

The 6.3 release of jBPM will introduce a lot of changes however there is one feature that stands out having been requested many times, asynchronous continuation.  What is asynchronous continuation?  How can you make use of this features within your business processes?  Let Maciej show you how.

 

Visual Data Transformations

 

Keith Babo, of SwitchYard fame, has been working hard over the last eight months leading a team tasked with developing visual tooling in support of data mapping.  Claus has recently taken a look at their work, has some advice for how you can get started with their tooling and has provided links to some videos covering the various mapping styles they currently support.  Well worth some of your time!

 

JBoss Out and About

 

 

New Releases

 

 

That's all we have for this week's Editorial, we hope you have found something interesting to investigate and hopefully something that you feel you can contribute to.  Join us again next week when we will bring more news from around the JBoss Communities.

Another busy week is almost over. Time to wrap it up with the weekly editorial post. Get a #coffee+++ and enjoy the weekly recap.

 

Microservices and Container Still All Over The Place

Mark Little had a few conversations with different people recently on the subject of Transactions and Microservices and he put down his thoughts. While Arun added another angle to the discussion with the Microservice Design Patterns that he published. And even I got caught by the Container and Microservices hype and talked to Alex Soto in a new edition of the Developer Interview (#DI17) series about Arquillian, Docker and Testing In Containers.

I gave a talk at the Virtual Java User Group about how to architect large enterprise java projects which also talks a lot about all of this.The Keycloak team was playing around with OpenShift v3 and made it run there with Kubernetes.

 

DevNation Is Getting Hot

%7B4df908d9-becb-4bce-a05b-b67b674ce306%7D_devnation_emailheader_anopensourceconference.pngWe're just a few days away from having the complete schedule posted and the activities are winding up. A first introductory interview with our first keynote speaker, Venkat Subramaniam was published this week. If this isn't exciting, there's still some time left to get an early bird discount on DevNation tickets.

At DevNation, you’ll find a mix of: Technical sessions, Hands-on labs, Birds-of-a-feather panels specifically for developers, Late-night hacking events, A shared Summit-DevNation session track, Access to select Summit events.

Register on http://www.devnation.org

 

Data Virtualization 6.1 Getting Started

Last Month JBoss Data Virtualization 6.1 was released.  It is a released packed with goodness around three major areas: Big Data, Cloud and Development/Deployment Improvements.  To get you started with an initial JDV video series, Blaine Mincey, Senior Solutions Architect, walks you through a "Soups to Nuts" 3 part series. Eric D. Schabell adds even more with his "Taste of Training" series which covers Managing Virtual Databases with JDV.

 

Red Hat JBoss BRMS & JBoss BPM Suite 6.1 Released

Yesterday it has arrived! The official release of JBoss BRMS and JBoss BPM Suite 6.1 has brought to you an array of interesting and new functionality. You can find the products on the Customer Portal for downloading and using today. Before you get started with all of the content and assets that we have available right from the launch, Eric D. Schabell provides a comprehensive overview.

 

Virtual JBoss User Group News

Paul and I are running the Virtual JBoss User Group and we aim for delivering interesting and high profile talks around all kinds of JBoss projects and technologies. And we have some cool shows upcoming next. Make sure to join our meetup group and don't miss any news anymore.

 

This And That

Some competitive information about how Red Hat JBoss EAP has superior clustering compared to IBM WebSphere Application Server. The AeroGear Team tours Germany. And the Red Hat JBoss Enterprise Application Platform 6.2 Achieves Highest Level Common Criteria Certification.

 

Releases

Teiid 8.11 Alpha2 Released

Immutant 2 (The Deuce) Beta3 Released

Hawkular-Monitor Agent

Alert notifiers for mobile devices

Hibernate ORM 4.3.9.Final, 4.2.18.Final, and 4.2.19.Final Released

Forge 2.16.0.Final (Spear) is here

Arquillian Core 1.1.8.Final Released

 

Stay up to date with everything JBoss on a daily base by subscribing to @jbossdeveloper.

This week has seen a lot of activity around DevOps and microservices. I'll shamelessly start with plugging a few things I've written on the subject, such as how you should look at microservices and Linux containers (such as Docker) for the natural unit of failure within a microservices environment:

 

"If you are building multiple microservices, or using them from other groups and organisations, within your applications or composite service(s), then do some thinking about how they are related and if they should fail as a unit then pull them together into a single image."

 

I also wrote an addendum to that article the other day just to make it clear that whilst containers such as Docker are useful, their neither necessary nor sufficient for microservices, especially in the Java world:

 

"If you're thinking about developing microservices in Java then you don't have to worry about using Linux containers: your unit of failure is the JVM. Start there and built upward."

 

I also wrote about how state can be handled with microservices, especially in a DevOps/cloudy environment where Linux containers are used and typically assumed to me immutable. Hopefully people find these articles useful - I certainly found them fun to write. Then in a semi-related article, Eric wrote about Docker and integration/BPM projects - lots of nice demos there! Everyone is looking at Linux containers/Docker these days, including the Keycloak team where Marko wrote about clustering recently.

 

Now some of our projects and products that are at the forefront of the things we're doing around microservices and DevOps are Fuse, Camel and Fabric8. Christina wrote about how to (lazily) create an offline repository. Christian took time to write generally about Enterprises and Microservices (part 1), but also how to do continuous delivery with Fabric8 v1. Claus has written a great "getting started with Fuse" article, so check it out if you're new to Fuse. Marek has written an entry on securing Fuse and Hawtio applications with Keycloak, which is a critical requirement for enterprise deployments.

 

In other news Kenny mentions the upcoming Red Hat virtual event Building Data-driven Solutions for the Internet of Things on April 23 at 11 a.m. (EST) / 15:00 (GMT). Sign up now! And the Arquillian and TorqueBox teams release new versions - 1.0.0 Alpha 5 (Docker extensions) and 3.1.2 respectively.

 

OK that's it for this week! Onward!

Welcome to this new edition of the JBoss Weekly Editorial ! Despite a couple of April's fool pranks released yesterday, there is still a lot of actual - and exciting news, this week. Hopefully this new edition of the JBoss Weekly Editorial will walk you through it nicely...

 

JBoss Community Asylum - Feeding a Henry

FeedHenry_Red_Hat_logos-620x350.jpg

Acquired by Red Hat a few month ago, Feedhenry is the most recent addition to the JBoss community. There is a lot of interest in how other existing projects can interact or interweave with them, and, for many JBoss community member, still a lot of Well, Emmanuel Bernard and Max R Andersen have taken upon them to have a seat with Mícheál Ó Foghlú (@mofoghlu), John Frizelle (@johnfriz), and Jay Balunas, and shade some lights on this intriguing new member of the familly: Podcast #38 - Feeding a Henry.unknown on what is exactly this Henry that need to be feed .

 

 

 

On the Learning Curve...

 

Time to blow of Fuse, err, wait no !

 

Fuses

JBoss Community is thriving so much, with so many products being released and projects being launched, that the real difficulty is to learn how to use them. Fortunately, this week brang it fair amount of tutorial and workshop, starting with the fifth episode and sixth episode in

Christina Lin's JBoss 101 series. This last addition focused on running Camel inside container, such as Karaf or Wildfly. Fuse community being quite large, you may be also a bit at lost in term of what to download to do what - again, no issue, Chistina also took the time to do some House Keeping: where to download and what version of JBoss Fuse?

 

And who knows, if you are good student, and improve your Fuse fluency, maybe you'll get one of those nice Fuse stickers, Kenny is talking about !

 

Learning BPM at 240 BPM per minute

 

On the BPM side, Eric Schabell keeps on with his long running Online Workshop (Building a Rewards Demo) and just released the last lab, numbered 19, on "Automated e-mail task notifications". And if you are already familliar with BPM, you might also be interested by his recent JBoss BPM Suite Quick Guide: Customize Your Rules Maven Repository.

 

OReva, the future of OData for Teiid ?

 

In case, you don't know it, the OData standard (Protocol for REST APIs) is quite important for Teiid, as it can be used to expose many datasources, from SQL to NoSQL and even existing WebServices, as an OData endpoint. While the new release of Teiid, is coming closer (see  Teiid 8.11 Alpha1 Released) the community has just decided a big step for its future: they have just launched OReva - Fork of OData4J library. If you have interest in OData or if you were, as Reddy, disappointed by the lack of activity around OData4j, here is an excellent opportunity to wake up your interest in the project !

 

Blowing in the Wind

 

If you ever had to migrate an application from one app server (or container) to an other, you know it can be a daunting task and that you can get easily lost in "time and space", trying to sort why the target app server is throwing this or that exception. While people (of course ) tends to migrate to Wildfly more than any other app server - and the JBoss community makes everything possible ot make it a smooth ride, it remains a somewhat difficult task (especially with complex JEE apps). And that's why, you'll find the Windup project awesome !


Indeed, Windup, which was just released in 2.2.0 version,  analyses your artifact (war, ear) and look for issue, in the current code or configuration, with the target platform. It will spot misconfiguration, uses of not supported and proprietary annotation and so on... More information on Windup Wiki. If you are currently waiting for your app to deploy on an other server than Wildfly, maybe give it a try, to see how hard it would to migrate to Wildfly/EAP !....

Docker here, Docker there, Docker everywhere I go !

 

Unless you lived under a rock - or just managed to survive the 60's without hearing about a band called the Beatles, by now, you be aware of a new technology called Docker. While not a JBoss community project, it interweaves a lot with many of them, whether to help set up demo, use as a dev environment or even going in production on top of it, as some people start experimenting with. Therefore, with such an adoption, it  maybe it's time to think (and read) about something we generally tend not to like thinking too much, security: Where Docker security may be headed !


Of course, for all of this to really matter, you will need to be able to work properly with Docker, especially within your favorite IDE. Hence, it's an excellent news that JBoss Tools has an Upcoming Docker Tooling for Eclipse ! Even if you don't plan to use Docker that much, it remains a brilliant way to provide running demo, as the recently launched project Hawkular has just proven ! It is however a shame that Hawkular is stopping after such an effort !!!


And some more for the road...

 

What about architecture ?

 

When it comes to architecture, there is of course, a lot to be said on Java EE apps for enterprise, and that's probably you'll certainly enjoy this Virtual JUG session with Markus Eisele: Architecting Large Enterprise Java Projects.

 

There is a lot of chatter around the concept of micro-services theses days, and not all of this chatter is as clear as this very detailled and well written blog entry from Arun Gupta on Microservices, Monoliths, and NoOps. Go check it out !

 

Getting Things Done with Artificer

 

If, like many of us, follow the "Getting Things Done" methodology, but also want to know more about a new cool project o the JBoss community, go checkout this very cool demo using Artificer. The demo will show how to use the product to implement the methodology, by relying heavily on ontology.

Releases

  • Infinispan 7.2.0.Beta2 - Sometimes, it also nice NOT to have to learn, and for things to basically work out themself on their own. That's why this latest release should catch your eyes, as it improved the default configuration handling, thus letting you seat back and enjoy the show !
  • Hibernate ORM 5.0.0.Beta1 - Adding support Java 8 and many others goodies, go check it out !
  • RichFaces 4.5.4.Final - fixes a security issue concerning a4j:mediaOutput, but note that your applications may be vulnerable even if they don't use the component. Definitly a release to check out if you are using RichFaces.
  • Also, this week Red Hat released version 6.1 of DataVirt, the product based on Teiid.

We're a little late getting this week's editorial out (that's the "royal we", actually meaning, me... what can I say? I'm still on Standard Time ;-) )

 

News

JBoss Fuse Workshop

Christina Lin took us through a four part Fuse workshop for beginners. In Part one she gets us started by explaining the XML and basic setup. Part two she talks on data transformation which leads us to part three, enterprise integration patterns, and finally in part four she talks POJO and beans to wrap it up.

 

Happy Birthday Apache Camel!

As Claus Ibsen notes on 19 March Apache Camel was born. And while on the topic of Apache Camel, Clause also talks about Debugger with Eclipse Tooling this past week.

 

BPM and Nordics

Eric Schabell shares his update on his BPM tour in Denmark.

 

Debugging Wildfly... remotely

Rob Stryker shows us how to debug an externally launch Wildfly instance

 

Afraid to ask? We've got you covered!

Bela Ban announces a JGroups workshop in Berlin to cover everything you want to or are afraid to ask.

 

Wrangling Errors

Gunnar Morling talks about how to properly herd errors in HIbernate OGM with NoSQL.

 

Ultimate American Road trip.. er, well, almost

The Washington Post published an article calculating the ultimate American road trip but Geoffrey quickly noted the trip contains at least three bugs and shows us how to fix it in Optaplanner.

 

What to expect in the Red Hat JBoss BPM suite master class

Eric Schabell gives us a preview of what we can expect to learn in the class.

 

We're evicting you NOW MORE EFFICIENTER!!  (yes we know that's not a word)

While this is actually release news, this release update shares some insights on more efficient evictions coming in Infinispan.

 

More BPM how-tos (it's our answer to MOAR COWBELL)

 

We've got the Minecraft!

Perhaps deceptive maybe even deviously deceptive.. teaching kids Java by making it fun with Minecraft.

Speaking of Minecraft... Arun Gupta gives us this related tech tip (#82 if you're keeping track)

 

Build Your Next Enterprise App in 60 minutes

Kenneth Peeples gives us a preview of a 2015 Red Hat Summit talk on building enterprise apps.

 

Evaluating performance (nope, this isn't the dreaded conversation with your boss)

Tom Jenkinson shares how performance is evaluated in Narayana

 

Parlez-vous français? Oui! Oui!

Great! Then you'll happy to hear that Devoxx France is giving away one ticket! Français is not a requirement to win the pass. ;-)

 

API Management is critical to the future of the digital economy

Kenneth Peeples invites us to join a webinar on this important topic. Did you know that Gartner predict 75% of the fortune 1000 companies will offer some sort of public API less than two years from now?

 

JBoss WS5.. looking beyond betas

Alessio Soldano talks about upcoming non-beta releases along with Wildfly 9 Beta1.

 

Hacking SAP

Okay, just kidding. We're not really talking about hacking SAP but Kenneth Peeples does talk about the important "S" userid and how to get one.

 

IntelliJ IDEA... distraction free mode

IntelliJ IDEA 14.1 was released recently and Anton Arhipov talks about some new modes in the tool including a distraction free mode.

 

Tips'n'tricks (no treats)

 

Releases!!

 

Welcome to a slightly delayed editorial this week - we've been busy And welcome to Pi Day!

 

As the title indicates, there's been a lot of activity in the past 7 days around docker (containers) and microservices. I put (virtual) pen to (virtual) paper and had a few things to say about microservices and containerless development. Arun has been working through his tutorial series on Docker and this week covered Docker Machine and then building on that how to deploy to WildFly and Docker using Eclipse. As if that wasn't enough, he finishes up with a discussion about Docker recipes for Java EE application servers. Christian had a great piece on the cost of change with microservices and DevOps which is well worth a read, but I'll include his conclusion here:

 

"At the end of the day, DevOps, Microservices, being “Agile”, etc, are about creating a culture that focuses on reducing the cost of change. Be wary of the vendors trying to capitalize on this, be wary of your organizations embracing this half-assed, and try to keep perspective and the goals in mind regardless of your role."

 

Now although not strictly container or microservices related, there's been some work going on around JBoss technologies and OpenShift. For instance, using BPM as an example Eric Schabell talks about how to deploy any project into OpenShift with the click of a single button! Gustavo talks about running Infinispan on OpenShift 3, so if you haven't taken a look at some of the changes coming in OpenShift this is a good opportunity.

 

As usual there's a lot more going on that we can cover in the editorial, so check out The Buzz. But we'll wrap up with a few things, such as the release of jBPM 6.2.0 Final, so good it needed two people to announce it; Mark Proctor has been talking about some of the changes coming Drools, including the ability to zoom and pan between decision tables and activity monitoring in jBPM. We've also announced that the PicketLink and Keycloak projects are merging! But we'll give the last word to Claus who has announced that in the year 2015 Apache Camel 2.15.0 was released!

Welcome to another edition of the Weekly Editorial, ready yourself for a roller coaster ride as we take you through the many exciting developments from within the communities that surround JBoss,

 

You are the Champions

 

This week sees the launch of a new program at JBoss, the JBoss Champions, designed to honour those who are passionate advocates for JBoss Technologies and active members of their respective communities.  The first tranche of Champions have now been announced, these are Adam Bien, Alexis Hassler, Antonin Stefanutti, Antonio Goncalves, Bartosz Majsak, Francesco Marchioni, Geert Schuring, Guillaume Scheibel, Jaikiran Pai, John Ament, Mariano Nicolas De Maio and Paris Apostolopoulos.  Congratulations to each of these founding Champions, the JBoss Communities would never be the same without the participation of people such as these.

 

Developer Interviews with Markus

 

This week we have two Developer Interviews for you.  In the first interview (#DI15) Markus talks to Niko Köbler and discusses his work on comparing the performance of Node.js and WildFly when implementing High Performance Microservices.  In the second interview (#DI16) Markus talks with Veer Muchandi and discusses Docker, OpenShift Enterprise v3 and Kubernetes.

 

Tech Tips with Arun

 

This week we have two tech tips from Arun.  In tech tip #75 Arun walks us through the process to bind WildFly on to a specific IP address or all available IP addresses on a multihomed machine.  In tech tip #76 Arun walks us through the procedure for creating a Continuous Integration environment, in this case jenkins, that can monitor a git repository for updates, run a build to create the binary artifacts and finally publish those artifacts to Nexus where they can be consumed by your community.

 

Developments within Tooling

 

The tooling team have been very busy this week, not satisfied with pushing out new beta releases of JBoss Tools and Red Hat JBoss Developer Studio we also see a number of very interesting posts from members of the various teams feeding in to these releases.  In the first post Lars introduces us to some of the new features that will soon be seen in the Fuse tooling, the highlight of which being the new integrated Camel Debugger.  The next posts are a two-part series from Rob Stryker discussing the options for deploying applications into a dockerised WildFly container.  In the first of the series Rob demonstrates how we can deploy applications into the container through use of docker volumes with the second demonstrating how we can deploy the applications through the WildFly Management API.

 

Camel and Fuse

 

If you are interested in the Camel and/or Fuse ecosystems then we have plenty for you to read this week.  The first set of articles are written by Kenneth Peebles who describes how to integrate a Virtual Database into a camel route, his second article demonstrates how to integrate Fuse with SalesForce and his final article provides a primer for secure communications using SSL/TLS.  The second set of articles are written by Christina Lin and consist of part 1 and 2 in a series emulating a Vegetable Wholesale Warehouse Biding System.  In the first part she demonstrates how to parse the incoming CSV file detailing the delivered goods with the second part demonstrating how this information can then be forwarded to interested customers through the use of websockets.

 

BPM and Business Resource Planner

 

Eric Schabell begins this week with the first part of a series discussing the performance and sizing of Business Resource Planner, along with co-authors Maggie Hu and Geoffrey De Smet, by introducing the technology and some example cases through which you can explore its use.  If you wish to know more about this technology then register for the upcoming webinar taking place on March 18th.

 

Eric has also written an article launching a new BPM demo project called JBoss BPM Baggage Delivery, written especially for those of us who have gone through the pain of arriving at our destinations without our luggage

 

Composing Docker Containers

 

Those of you who watched Veer's video will already be aware of the work being done on OpenShift, Kubernetes and Docker however sometimes we need only the ability to compose images through a lightweight tool without necessarily requiring the additional flexibility and resilience that comes through the deployment of Kubernetes.  If this is a requirement you have then Thomas' article will be of interest as he introduces us to Docker Compose, a new tool recently announced by Docker to simplify the composition of existing containers.

 

Arun has since written tech tip #77 to discuss the same topic, in this instance showing how to rewrite his earlier article on integrating WildFly with MySQL so that it now works with Docker Compose.

 

Immutant Happenings

 

Jim has recently posted some quick notes on the happenings within the Immutant community, discussing a survey to gauge how we are using Immutant, integration with the Luminus web toolkit, bugs within the beta2 that are now addressed in the incremental builds and plans for the upcoming 2.0.0-Final release.

 

JBoss Out and About

 

Max Andersen, Mickael Istria and others will be attending EclipseCon US in San Francisco, this event takes place between March 9th and March 12th.

 

Christian Posta will be giving a talk at the DevNexus conference in Atlanta, this event takes  place between March 10th and March 12th.

 

New Releases

 

 

Hopefully you have manged to find something interesting in all that we have shared this week, we have covered a diverse set of topics and demonstrated how rich the JBoss ecosystem continues to be.  Please join us next week when we will bring you another exciting installment from the JBoss Weekly Editorial.

cold_but_beautiful.jpgThe weather isn't exactly changing. Still chilly and cold almost everywhere. Looking at the posts from the technical marketing managers traveling the east cost these days leaves your with a scary feeling that this will never turn into summer again. But I think, life goes on and it is my pleasure to heat you up with all the exciting new developments during another week in JBoss. The last week in February wraps up an amazing month of many new releases and blog posts.

 

Microservices - one persons "micro" could easily be another's "macro".

VP of Engineering Mark Little did a blog post and a supporting interview with InfoQ about this topic. He lays out his thoughts on microservices and how they should relate to SOA and other approaches which have gone before.

 

Continous Delivery and DevOps

Arun continued his latest series around this with a couple of new blog posts which are really helpful to get you up to speed with tips and tricks together with Java EE:

Build Binaries Only Once for Continuous Deployment

Setup Local Nexus Repository and Deploying WAR File from Maven (Tech Tip #74)

 

Various Topics

JBoss bloggers have been hard at work to cover even more topics. Selected picks from this week are:

How to configure Geb/Spock with Gradle

How fast is logging?

Tips for Effective Session Submissions at Technology Conferences

Business Resource Planner Online Workshop (Lab 1 & 2)

JBoss Forge NetBeans integration - Getting Started

Plug in Policies Into JBoss Apiman

 

Webinars and Other Online Resources

Most important webinar of this week was about Learn how to build enterprise java apps in the cloud and was held by Thomas Qvarnström (@tquarnst). Make sure to check out the events page on jboss.org and also the redhat.com events area for middleware to stay up to date with latest offering. Another one titled "How to excite the travel industry with a BPM story" was given by Eric (@ericschabell). He was also giving a session at the Virtual JBoss User Group on Hit the ground running with BPM — a starters kit.

 

 

 

New Releases

Arquillian Cube Extension 1.0.0.Alpha4

Infinispan 7.2.0.Alpha1

Weld 3.0.0.Alpha5

Hibernate Validator 5.2.0.Beta1

JBoss Tools Alpha1 for Eclipse Mars

 

Follow the Virtual JBoss User Group (@vjbug) for even more content and make sure to sign up for the meetup group.

That's all for this week. Enjoy your weekend and join us again here for next weeks edition.

25AB46BF00000578-2953282-_Alps_of_MIT_This-a-8_1423922621025.jpg

This winter season in the US Northeast has been brutal.  Last week I was in Boston at the Red Hat Westford Office but returned home during a break in the weather.  Boston has had almost 96" of snow this season with wind chills hitting -26 F.    One of the incredible pictures I saw was a 5 story mound of snow at MIT called the Alps of MIT which was piled up by snow plows.   Hopefully the storms will subside and the Northeast will thaw out soon.  So on to our week in JBoss.....

 

New Releases

  • Infinispan 7.1.1 Final Release highlighted by Tristan Tarrant - For a complete list of features and bug fixes included in this release, please refer to the release notes.  Visit the downloads section to find the latest release.
  • Teiid 8.10 CR2 Release highlighted by Ramesh Reddy -They found a small kitting issue with 8.10 CR1, and are releasing a 8.10 CR2. After CR1, they fixed about ~10 bugs that have identified by the community.


Rules, Events, Planning

  • Mark Proctor shared with us the links to submit abstracts to the 9th international web rule symposium (RuleML) at http://2015.ruleml.org.
  • Eric Schabell is kicking off a Nordics Rules, Events, Planning and BPM Tour.  The first will be in Aarhus and the second in Copenhagen, so don't forget to RSVP on the site invitations.  Eric will also be hosting a BPMS Masterclass in Stockholm with the registration found here.

 

Additional sharing this week

  • Arun Gupta gave us some tips on effective session submissions for technology conferences.  Arun also discussed database migrations using Flyway.
  • I provided the Data Virtualization Sizing Architecture Tool link which provides a sizing recommendation.  I also gave a webinar on Maximizing information exchange in your enterprise with AMQP.  In addition, I provided the slides, which are available now, for the SOA and API Summit titled"Success in the API Economy with Red Hat JBoss" which will used in the live event on the 26th.

  • Markus Eisele provided us several informative postings this week. 
    • He welcomed Jochen Mader, who  is part of the nerd herd at codecentric, as a guest blogger and discussed  Byteman.
    • He went through Getting Started with JBoss Forge NetBeans integration.
    • He interviewed Marcus Lagergren in 20 years of Java In Review.
    • He also discussed Plug in Policies Into JBoss Apiman.
  • Brett Meyer discussed  S-RAMP and Modeshape.
  • Paolo Antinori discussed JBoss Fuse tips and tricks around OSGi and Karaf.

Welcome to this week's edition of the JBoss weekly editorial. It's my first time, so be gentle.... writing the editorial, that is. This week we'll do the usual release round-up along with some interesting reading from around the web, and the latest happenings on JBoss.org including design of application protocols, app security, business activity monitoring and much more!

 

Travel Agency

Over the past few weeks Eric Schabell has taken us through a four part series on building a travel agency on JBoss BPM on 24 February 2015 Eric will host a live Webinar, How to excite the travel industry with a BPM story. Be sure to join it! You will leave with an advanced overview of the capabilities of Red Hat JBoss BPM Suite and can dive in deeper with the showcased project, the JBoss BPM Travel Agency.


Tips'n'Tricks

Over the past few days some folks have shared some tips and tricks including, JBoss Fuse - Tips, Expose your Camel Route Endpoint and Web Services in Fabric and Red Hat Fuse - Tips, Expose your Camel Route Endpoint and Web Services in Fabric. and

MySQL as Kubernetes Service, Access from WildFly Pod (Tech Tip #72). be sure to check them out.


Business Activity Monitoring

So you've set up your business processes in BPM. Now what? You probably want to monitor the activity. Red Hat JBoss BPM Suite includes BAM capabilities that focus on the graphical presentation of business and process metrics along with the ability to flexibly draw data from a variety of sources. Read more to find out what it's all about and how you can get started.


Designing Protocols

heiko braun goes old-school on us and shares a history lesson "19 years in the making".


A How-to On Demos

Creating demos is an important tool for many reasons. Eric D. Schabell gives us a how-to on creating simple, consistent and repeatable demo projects.


Application Security

OWASP recently published a top ten document for promoting awareness around web application security. The OWASP Top 10 is a list of the 10 Most Critical Web Application Security Risks along with recommendations and other important information.

 

Hibernate OGM

Marcus Eisele provides part two on querying for your data.


Fuse on Openshift

Kenneth Peeples gives us a three part tour of API management on AWS, APICast, and 3Scale.


Continuous Integration, Delivery, Deployment and Maturity.... oh my

Arun Gupta takes us through an explanation of how continuous integration, delivery, and deployment all relate and depend upon each other in an easy to read and understand post.


Interesting Reads

Node.js has a foundation now, too

Netflix and dynamic scripting library for Java from their tech blog


Release Rodeo Round-up

Teiid 8.10 CR1

Arquillian Core 1.1.7.Final Released

ShrinkWrap Descriptors 2.0.0-alpha-7 Released

NetBeans JBoss Forge Plugin

Filter Blog

By date:
By tag: