OK so this week seems to have been the time many of our projects have made a release. We've got Hibernate (Search 5.10.0 Beta 1, OGM 5.3.0 Final and of course the usual community newsletter), Arquillian (Smart Testing 0.0.9, ShrinkWrap Resolver 3.1.3, Container WebSphere 1.0.0 CR1 and Tomcat Container 1.0.1 Final), Byteman 4.0.1, WildFly 12.0.0 Beta 1, Camel In Action 2 (book signing and tower building!) and Infinispan 9.2.0 CR3. Phew!
Amongst all of that, the Hibernate team still had time to talk about the JPA 2.2 standard as it applies to the project. Will Burns spoke about distributed iteration improvements in the latest Infinispan, which is definitely worth reading if you are interested in distributed streams. And Christian Posta has written one of his usual brilliant articles, this time around Istio and traffic shadowing for microservices.
However, we leave a special shout-out to Mario Fusco who is illustrating how Voxxed Days Zurich 2018 is being scheduled using our very own OptaPlanner! A really great example of real world use of an open source project/product!
OK that's it for this week!
Welcome to another edition of the JBoss Weekly Editorial, our regular spin through the JBoss Communities in search of interesting news we can bring straight to you.
We begin this week's editorial with news from the Eclipse foundation where there is a poll running to determine the new Java EE brand name. With many names being suggested by the community the next challenge for the EE4J PMC was to reduce the list to those suggestions which were still options once all legal, patent and IP checks had been made, this dramatically pruned the list down to two. The choice for the new Java EE brand names are now "Jakarta EE" and "Enterprise Portal" and this is a decision you can take part in. The poll is remaining open until February 23rd so you have a week left to cast your vote!
Please don't stop after having submitted your vote, if you have an interest in what is happening within Java EE then you should also consider joining the EE.next Working Group.
With the release of jBPM 7.6.0 the team has introduced a major update to their service repository. The update includes many new integration services introducing support for Dropbox, Google services, IFTTT, Twitter, GitHub and others as well as dedicated documentation pages for each workitem describing parameters, dependencies etc. and more.
Interacting with email is a common requirement for many process developers, perhaps a user interacting with a process flow via email, starting process instances from an email or uploading documents as part of a process. To demonstrate how these capabilities could be integrated within jBPM, Maciej has created an example process, handlers and recorded a video showing what is possible. If you are interested in these features then please provide feedback to the team as they look to integrate the capabilities within jBPM.
If you are a developer working on the workbench then you may be interested in running it within IntelliJ using the GWT plugin, this will help to speed up your development workflow by taking advantage of the live reloading capabilities within the IDE.
The release of Hibernate ORM 5.2.12 introduced improved support for SAP HANA, enabling all features of the Hibernate ORM Framework and backed by the SAP HANA team. For more information on the integration and its capabilities check out Jonathan Bregler's introduction on the SAP HANA capabilities and also his interview by Vlad where he covers his experiences within the SAP HANA team, the capabilities of their product and his thoughts on Hibernate and the integrating with Hibernate ORM.
JPA 2.2 introduces support for the Java 8 repeating annotations feature, greatly simplifying the use of JPA annotations within our applications. Hibernate 5.2 had introduced support for repeating hibernate specific annotations but with Hibernate 5.3 supporting JPA 2.2 this will now be extended to cover the JPA specific annotations. For a simple comparison and explanation of the new capabilities check out Vlad's post on the subject.
The istio platform provides many capabilities to support intelligent routing, load balancing, resiliency, telemetry and policy enforcement including the ability to mirror traffic from one live service to another in order to provide additional testing for a deployment before a decision is made to release. In his next article on Istio, Christian Posta introduces us to the concepts of mirroring, discusses how RouteRules can be configured to mirror traffic to a second service and presents a demonstration showing how this works in practice.
Earlier this month Manning Publications announced the release of the Camel in Action 2nd Edition, an update to the original edition written by Claus Ibsen and Jonathan Anstey. The book is currently available in PDF format with eBook and Kindle formats scheduled for release on February 23rd.
For those developing applications using Angular CLI, Stan has developed a nice schematic which will allow you to simplify the integration of Keycloak with your application. There are only a few steps needed to install Keycloak into your application, once done this will provide you with many features including login/logout, account management, the ability to protect specific routes and much more.
The upcoming release of Infinispan 9.2 introduces numerous new features and improvements on existing functionality. One important feature being introduced will be the ability to invoke queries over HTTP, including mapping from protobuf to and from JSON to improve storage requirements, simplifying the client side requirements while retaining compatibility with other clients such as the HotRod C++/C# clients. Other important changes involve the reintroduction of the eviction strategy within the data container as well as improvements to reduce the size of off heap memory allocations and improve the accuracy of their size estimates.
The Elytron subsystem provides support for custom HTTP authentication mechanisms, allowing you to override the configuration of applications and force their authentication through your custom mechanism. If you are interested in this topic check out Darran's tutorial where he demonstrates how to develop a custom authentication mechanism and how it can be applied to those applications needing to be secured.
Eric Schabell has been very interested in the Shift Developer Conference over the years and this year he will finally have an opportunity to attend Shift Developer Conference 2018 in Split, Croatia on May 31st and June 1st. Eric has submitted six proposals for presentations covering some of the softer skills within the Open Source universe as well as his current passion with AppDev in the Cloud.
That's all for this week's edition of the JBoss Weekly Editorial, please join us for our next editorial when we will once again take a tour of the JBoss Communities in search of articles and interesting discussions.
Welcome, everyone to month two of 2018! There have been some exciting things in the world during this past week. We’re excited to bring to you our round-up of the week in Red Hat Middleware!
The first announcement we have isn’t really middleware related, but it is certainly part of the larger Red Hat family. Many of you may have seen the announcement a few days ago about CoreOS and Red Hat. Yes, it is true, Red Hat is acquiring CoreOS. We believe this will further Red Hat’s stance and leadership within the Kubernetes community. For additional Q&A outside the official announcement, linked above, there is an FAQ posted over on the Red Hat blog.
Let’s move along and take a look at releases within Middleware:
Infinispan 9.1.5.Final was released back on Tuesday, this was mainly a bug fix release.
Developer Studio 11.2.0.GA and JBoss Tools 4.5.2.Final released, also on Tuesday built for Eclipse 4.7.2 Oxygen. Check out the linked blog post for full information
DevSuite 2.2 and CDK 3.3. Tuesday was a full day of releases! In addition to tooling, if you’re using DevSuite or CDK, there are new versions for you as well.
Teiid 10.1 released addressing 72 issues
The Infinispan team is getting the word out about executing code in the grid. This allows you to really put that Inifinispan/JDG cluster to work and do more than provide fast caching, which of course is nothing to scoff about. If you have data in that grid, use Infinispan to reason about and execute those questions in the grid!
The Hibernate Newsletter came out yesterday. Read about their community over on the blog post. You’ll find information about releases, Stack Overflow questions, forum posts and other blog posts from their community.
In keeping with the current theme of data, the Teiid team would like people to know about Teiid Spring Boot. This will allow you to use Teiid without the need of setting up a server if you’re using Spring Boot. This solution will be a great addition to your microservices toolbox!
Lastly for data, if you are familiar with Microsoft SQL Server and OpenShift, you can now use them together! Over on the Developer Blog, Takayoshi Tanaka blogged about using SQL Server on OpenShift. It runs SQL Server on RHEL within OpenShift. Head on over and learn how to get started!
Our own Christian Posta, evaluates Envoy and Istio circuit breaking with Netflix Hystrix over on his blog. Circuit breaking is a great tool to use if you’re talking to services within your application. You never know when something is going to go down, and your application breaking because of some dependency down the line isn’t always acceptable. Hystrix is often thought of as "the standard" in doing circuit breakers. It’s a great primer and dive into two different solutions!
Yesterday was another DevNation Live session. This session focused on Istio canaries and k8s (Kubernetes). If you missed the live feed and would like to catch up, feel free to watch it on YouTube!
Thanks for staying with us for another week!