Skip navigation
1 2 3 Previous Next

Weekly Editorial

62 Posts authored by: Kevin Conner

Welcome to another edition of the JBoss Editorial, our regular search through the JBoss Communities in search of interesting topic for all.

 

Updates from Red Hat Summit

 

Earlier this month saw the largest Red Hat Summit conference taking place in San Francisco's Moscone Convention Center, if you missed the conference or would like a recap then we have some good articles for you to read.

 

The first article of the week covers a presentation given by Marius Bogoevici and Christian Posta and entitled "An Eventful Tour from Enterprise Integration to Serverless", taking the audience on a tour covering the basic of Enterprise Integration through the microservices and serverless computing.

 

The second article covers a presentation given by Christian Posta entitled "Lowering the risk of monolith to microservices", discussing the journey of a fictitious company as they consider a pragmatic approach for moving their monolithic application over to a microservices architecture.

 

The third article takes us behind the scenes for a look at how sessions at such a large conference are scheduled and the part OptaPlanner played in optimising the agenda.  In the article Geoffrey covers not only the theoretical challenge to the task but also the practical challenges which arose as they worked towards the generation of the agenda.

 

Would you like to get a signed copy of the book "Effective Business Process Management with JBoss BPM"?  The author of the book, Eric Schabell, was signing and giving away copies at Summit and still has a few copies left.  Getting hold of a copy is easy, add a comment on the article sharing your JBoss BPM story and let Eric know you have done so via twitter.

 

Querying Debezium Change Data Events With KSQL

 

With Debezium's ability to turn database updates into an event stream, publishing the stream through Kafka Connect and allowing applications to respond near instantaneously to each committed change, we have a very powerful mechanism for monitoring and reacting to database changes and when coupled with KSQL, a streaming SQL engine build on Kafka Streams, it enables the ability to interactively process the Change Data Events as they arise.  For more information on this topic, as well as a demo showing how to start a KSQL instance, map KSQL streams to Debezium topics and repartioning of data, checkout Jiri's post.

 

Using the Contract Net Protocol in jBPM

 

The Contract Net Protocol allows multiple agents to announce and bid for contracts in order to complete an item of work, coordinating the execution of the work through an announcement/bidding/awarding process and can be modelled in jPBM through case definitions where individual phases of the protocol can be externalised via processes.

 

Apache Camel Language Support for Eclipse, VS Code and OpenShift.io

 

The Camel Language Server, enabling completion and documentation for camel URIs, is now available for download through the Eclipse and VS Code marketplaces as well as being available in OpenShift.io.  If you work with Camel on these platforms then take a look at Aurélien's article where he explains how to download and enable the plugins within each environment.

 

Hibernate Community Newsletter

 

The latest version of the Hibernate Community Newsletter is out with new articles from the Hibernate Community.  In this edition of the newsletter you will find articles explaining how JPA and hibernate can simplify data persistence, how to bootstrap JPA and Hibernate within Java SE, a beginner’s guide to Linearizability, mapping a ZonedDateTime, the Dirty Read phenomenon and many more.

 

Narayana JDBC Integration for Tomcat

 

If you are interested in using JTA capabilities within your tomcat deployment then take a look at Ondra's article discussing the integration of Narayana within tomcat.  Ondra discusses three different approaches to integration, examining the setup for the Narayana JDBC transactional driver, the Apache Commons DBCP2 library and lastly IronJacamar JCA.

 

JBoss Out and About

 

Eric Schabell will be visiting Edinburgh, Scotland on June 6th to give a workshop entitled "AppDev in the Cloud".

 

New Releases

 

 

That's all from this week's editorial, please join us again next week when we will take another spin through the JBoss Communities in search of interesting articles.

Welcome to another edition of the JBoss Editorial, our regular dip into the JBoss Communities to discover topics of interest to you all.

 

Red Hat Summit is finally here!

 

Next week sees many of us returning to San Francisco’s Moscone Center for this year's Red Hat Summit and OpenShift Commons events, taking place from Monday 7th May through to Thursday 10th May.  If you are visiting the area or attending either event then arrange a meet up with any of the developers and talk about your favourite projects.

 

While at Summit you may be interested in attending a hands-on lab to learn more about technologies which interest you, this year we have labs covering Cloud Native Applications, running OpenShift Container Platform on Azure and others.  Siamak, one of the presenters of the Cloud Native Applications lab, has a more detailed introduction covering the lab and what sessions you can expect.

 

Christian Posta will be giving a number of sessions at Red Hat Summit including

  • Istio with Zach Butcher
  • Evaluating when you should move to microservices
  • Messaging patterns, Event Driver Architecture and Functions as a Service with Marius Bogoevici

and finally a panel session with Louis Ryan and William Morgan discussing Service Meshes.

 

Eric Schabell, author of Effective Business Process Management with JBoss jBPM, will be joining a number of Red Hat authors during the week to meet developers, chat and sign copies of their books at the DevZone.  Stop by and meet your favourite author!

 

JBoss EAP Continuous Delivery

 

The JBoss EAP team have recently made available the JBoss EAP Continuous Delivery stream for developers providing faster access to new features, a focus on Cloud features and integration with OpenShift and its container workflows with free access for development through the Red Hat Developer Program.

 

DevNation Live: Jakarta EE

 

This week's DevNation Live Tech Talk saw Dr. Mark Little and our host Burr Sutter discuss "Jakarta EE: The Future of Java EE".  While the event has already taken place the talk has been recorded so you can catch up on the likely direction of Jakarta EE and how you can help to drive its future.

 

Istio and Egress

 

In the ninth part of his Introduction to Istio series, Don introduces us to the concept of Egress and how this can be used to provide access to external services from service running within the Istio service mesh.

 

Eclipse Che's Plans for 2018

 

With 2018 already well under way Stevan recaps the work already delivered by the Eclipse Che team and how to find out about their upcoming roadmap for the remainder of the year.

 

Infinispan moves to Zulip

 

The Infinispan team have recently moved their developer chat from IRC to Zulip, if you are in regular contact with the development team then make sure you join them on the Infinispan Zulip Organisation.

 

JBoss Out and About

 

Over the last month and a half Galder has been giving sessions at both Javaland and Devoxx France.  Galder's presentation at Javaland explored a number of Java RPC frameworks from the perspective of Infinispan's Remote API, evaluating which could be a good candidate for Infinispan should the need arise.  At Devoxx France Galder first teamed up with Clement Escoffier from the Vert.x team to deliver a 3 hour session on streaming data analysis, they both then teamed up with Google's Ray Tsang to deliver a 3 hour streaming data hands-on workshop.

 

New Releases

 

 

That's all for this week, please join us next week when we will bring you more news from Red Hat Summit and the JBoss Communities.

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.

 

Renaming Java EE

 

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.

 

New jBPM Service Repository, interacting with email and developing within IntelliJ

 

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.

 

Hibernate, SAP HANA and Repeating JPA Annotations

 

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.

 

Traffic Shadowing in Istio

 

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.

 

Camel in Action 2nd Edition Released

 

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.

 

Keycloak and Angular CLI

 

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.

 

Upcoming Infinispan 9.2 Features

 

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.

 

Custom HTTP Authentication with Elytron

 

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.

 

JBoss Out and About

 

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.

 

New Releases

 

 

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 to our next edition of the JBoss Weekly Editorial where we take another journey through the JBoss Communities in search of interesting articles, I hope you all enjoy the ride.

 

Java EE Naming and Packaging

 

The Java EE Guardians recently wrote an open letter regarding Java EE Naming and Packaging, provoking a long discussion on the EE4J mailing list and a response from Oracle.  If you want to understand the key points of the discussion then check out Mark Little's post on the subject, otherwise for more information take a look through the responses on the EE4J mailing list.

 

Transaction Recovery with Narayana

 

One of the most important and likely least understood aspects of any application is the role played by XA transactions in ensuring consistent modification of resources, not only when things go smoothly during the 2 Phase Commit but also when things go wrong and recovery is needed.  To help explain what is taking place Ondra has written a couple of articles which will be of interest, the first explaining what is meant by transaction recovery and explaining the way in which recovery occurs with the second covering how recovery impacts the Narayana JDBC transactional driver.

 

Continuing the Path to Cloud Happiness

 

In the next step along his path to Cloud Happiness Eric introduces us to some examples from the Financial Service space.  Eric's first example is a mortgage application, followed by a loan application, then a customer evaluation application and ends with a customer on-boarding application.

 

SSO Across Data Centers.

 

Following on from an earlier post describing how to set up Keycloak in a bare metal Cross Data Center configuration Hynek has updated the example to demonstrate how the same can be achieved when deploying in Amazon Web Services environment.  Hynek covers not only the general architecture of the setup but also provides launch stacks to allow you to replicate the setup within your own AWS account.

 

Performance of Dynamic Method Access

 

When developing a framework it is often necessary for the framework to access methods within classes they are unaware of, if the framework is invoking these many times then performance is critical.  OptaPlanner has a need for this feature so Geoffrey spent time evaluating the options, leading to some very interesting results and discussions in the comments.

 

Infinispan 9.2 Improved collect()

 

Infinispan includes support for distributed java streams and, while this feature was simple and concise for distributing the lambda functions across the cluster it was not as clean if the responses being collected included non Serializable results such as those created with the Java Collectors helper class.  With the release of Infinispan 9.2 the usability of this feature has been improved through the introduction of a new, overloaded method in the CacheStream class, allowing you to improve on the conciseness of your code.

 

Hibernate News

 

The latest version of Hibernate News is out bringing new articles from the Hibernate Community.  Within this edition of the newsletter are articles discussing Integration Tests with Maven, joining JPA Entities with a Mapped Relationship, Inheritance in JPA, introductions to Hibernate Spatial and Hibernate Search and many more.

 

New Releases

 

 

That's all for this week's edition of the JBoss Weekly Editorial, please join us again next week when we will take another look through the JBoss Communities in search of articles and  interesting articles and discussions

Welcome to our penultimate JBoss Weekly Editorial for 2017 and my final ride through the JBoss Communities in search of all which is interesting and useful, I hope to have found something of interest to keep you busy as the year comes to a close.

 

Microservices with Vert.x

 

Vert.x is a small footprint, asynchronous framework which is ideally suited for Microservices applications; as examples of its capabilities and small footprint we have two excellent articles demonstrating its applicability on small footprint devices and the cloud.  In our first article Usman demonstrates how to run a small Vert.x application on a Raspberry Pi, part of his hobby project to control the behaviour of the Raspberry Pi using Google Home Mini and/or Alexa.  In our second article Lazar demonstrates how to integrate Vert.x with AWS Lambda, enabling small footprint, reactive, cloud based serverless applications to be developed and deployed at scale in the cloud.

 

Blockchain in the Cloud

 

Blockchain technology has been in the news for various reasons, not only as the basis for various cryptocurrencies but also as a decentralised application platform supporting smart contracts on top of the distributed ledger.  At a recent Red Hat Customer Forum event in Sydney, Australia a small team gave a live demonstration showing how a fictitious company called Destinasia Travel could leverage the power of the distributed ledger to implement a shared Loyalty Points system with many of their customers travel services.

 

Sagas and Narayana LRA

 

The Narayana transaction manager provides an implementation of the saga transactional pattern through Narayana LRA (Long Running Actions) however this is not the only framework available, in the first article this week from the transaction team Martin introduces three frameworks, Narayana LRA, Axon framework and Eventuate.io and compares their features and usability.  If you wish to learn more about sagas and how they differ from two-phase commit transactions then Ondra's article will walk you through the details, discussing compensation actions and their coordination as implemented in Narayana LRA.

 

Choosing between Apache Camel DSLs

 

When working with Apache Camel you have a choice to work with the XML or Java DSLs so how to you choose which is the better option?  The answer obviously depends a lot on your circumstances as well as how each option will fit in with your processes and team and in order to determine which to use you will first need advice on how they compare to each other.

 

JBoss Out and About

 

This has been a busy year for Infinispan with many of the team giving presentations at various conferences, user groups and other events, before heading out on his vacation Galder has provided a write-up of the year along with links to the appropriate presentations.

 

New Releases

 

 

That's all for this week, join us again next week when we will take our last tour of the year through the JBoss Communities to provide you with some interesting reading over the New Year.

Welcome to another edition of the JBoss Weekly Editorial, our regular visit to the JBoss Communities in search of all that is new and interesting

 

Monitoring Microservices

 

The Eclipse MicroProfile 1.2 release introduces a number of aspects which enable monitoring of microservices, two of which are health checks and metrics.  These features are simple to enable within a microservice written to the specification, more details on how this can be achieved can be found in Heiko's article on the subject.

 

Integrating a MicroService with JBoss Data Grid

 

In the third part of his tutorial series covering the development of a microservice running on OpenShift Cesar describes how to deploy and configure an instance of JBoss Data Grid before covering the necessary changes to invoke the service from his existing microservice.

 

Evolving a Monolithic Application into Microservices

 

Having set the context in the first article of his series describing how to transition a monolithic application over to a microservices architecture Christian shows how to decompose his example monolothic application into individual services while retaining the same functionality.

 

WildFly and Elytron

 

Jan Kalina has written two articles discussing aspects of the new Elytron security subsystem being introduced in the upcoming WildFly 11 release.  In his first article Jan shows how we can configure the Elytron subsystem to secure the server side portion of an SSL exchange and in his second article he shows how we can extend the configuration to enforce verification of the client certificates.

 

OpenID Connect Identity Brokering using Red Hat Single Sign-On

 

Red Hat Single Sign-On (RH-SSO) supports identity federation based on a number of specifications including OpenID Connect, if you are interested in this capability then take a look at Tom's tutorial where he explains the concepts behind identity federation and shows how this can be enabled through RH-SSO.

 

10 Steps to Cloud Happiness

 

In the next article of his Cloud Happiness series, Eric Schabell introduces us to his third step towards happiness and shows how we can enhance our existing cloud and include a unified management and operations environment through the installation of Red Hat CloudForms.

 

Container Images for OpenShift

 

At this year's EMEA Red Hat Tech Exchange 2017 Frédéric Giloux gave a presentation discussing good practices for creating images running within OpenShift, in the last two sections covering his session Frédéric discusses how to make your images easier to consume and the aspects of cloud ready applications and their consequences for container image design.

 

Installing Red Hat Mobile on OpenShift

 

If you are interested in trying out the Red Hat Mobile Application Platform (RHMAP) then Brian's article will be of interest to you.  Starting from scratch Brian will take you through all the steps necessary to deploy a demonstration environment on an AWS OpenShift environment, leaving you with a sandboxed environment to explore the platform.

 

Infinispan Cache Store Batch Operations

 

Infinispan 9.1.x introduces the ability to batch write and delete operations on a cache store, significantly improving the performance of write-behind cache stores.  There are some minor configuration changes associated with this new feature along with two additional methods you should implement on your cache store.

 

Data Authorisation in Case Management

 

In his next article discussing jBPM's Case Management feature Maciej Swiderski covers some recent additions adding support for case file authorisation, case comment authorisation, closing cases with comments and indexing case file items for searching.

 

Meeting Rafael Ponte

 

In the next article of his community interview series Vlad introduces us to Rafael Ponte, a software developer, conference speaker, blogger and member of the Hibernate community who is passionate about Java Persistence.

 

JBoss: Developer's Guide

 

Elvadas has recently had his book entitled "JBoss: Developer's Guide" published by Packt.  The book introduces you to the JBoss ecosystem through hands-on coding and lab exercises based on real-life business examples and currently has a 40% discount on the eBook if you use the discount code is JBDG40 before October 31, 2017.

 

JBoss Out and About

 

The Vert.x team have busy over the last month with Julien giving a presentation at the JUG Summer Camp in La Rochelle, France entitled "Eclipse Vert.x for DJ fun and for profit!" and Thomas giving a presentation at JavaOne 2017 entitled "Unleash Your Talents: Server-Side Kotlin for Mobile Developers".

 

Galder from the Infinispan team recently gave a presentation at Basel One 2017 entitled "Streaming Data Analysis with Kubernetes".

 

New Releases

 

 

That's all for this week's JBoss Weekly Editorial, please join us again next week when we will take another spin through the Jboss Communities in search of interesting articles.

Welcome to another edition of the JBoss Weekly Editorial, another trip through the JBoss Communities in search of interesting articles and topics.

 

Red Hat Summit Interview with Geoffrey De Smet

 

 

In this week's developer interview Jason Porter interviews Geoffrey De Smet, a Principal Software Engineer with Red Hat and technical lead of the OptaPlanner constraint satisfaction solver project.

 

Cluster Counters in Infinispan

 

Infinispan 9.1 introduced a new feature enabling support for cluster counters which are distributed amongst all nodes in the cluster.  There are two flavours of cluster, counter, strong counters which provide atomic access during updates and weak counters which supports eventual consistency and faster writes.

 

Improvements to Hawkular Grafana

 

The hawkular team have introduced two significant improvements in their Hawkular Grafana datasource.  The first improvement is the ability to use the Hawkular Metrics' query language instead of simple key/value pairs, supported by a more elaborate query builder within the UI; the second improvement allows queries to run against aggregated sets of metric data, reducing network load and the amount of processing on the client side.

 

JBoss Community Asylum - Episode 45

 

The next episode of the JBoss Community Asylum podcast is now available, hosted by Emmanuel Bernard and Max Andersen.  In this episode Emmanuel and Max interview Hardy Ferentschik and discuss minishift, a project which enables you to setup and run a single node OpenShift cluster within a VM.

 

Why I Started Using Containers

 

The last few years has seen a rise in the popularity of containers within enterprises, allowing applications to be deployed with greater density and flexibility than was previously possible, however many are still considering their adoption and looking for reasons to do so.  If you are still considering the adoption of containers within your enterprise then Ricardo's reflections, after many years of experience using containers, may be of great interest.

 

Optimising IT in Retail Processes

 

In the third installment of his series on "Optimizing IT" Eric Schabell discusses options for how retail processes can be optimised by leveraging existing projects and investments and deploying to a modern container-based cloud platform, showcasing some of these options through the Red Hat Cloud Suite product.

 

Hibernate News

 

The latest version of Hibernate News is out bringing new articles from the Hibernate Community.  Within this edition of the newsletter are articles discussing the differences between persist and merge in relation to JPA transaction boundaries, using Hibernate in Grails, some caveats of using Streams when limiting records fetched by a JDBC ResultSet and many more.

 

JBoss Out and About

 

This October 5th and 6th sees OpenSlava 2017 return to the beautiful city of Bratislava in Slovakia.  Eric Schabell will be giving the opening keynote session on open source, Red Hat and what's interesting in our emerging technologies and will also be submitting proposals for other talks he is hoping to present during the conference.  Registrations for the conference should be opening soon.

 

New Releases

 

 

That's all for this week's edition of the JBoss Weekly Editorial, please join us again next week when we will bring you more updates and content from the JBoss Communities.

Welcome to this week's edition of the JBoss Weekly Editorial, our regular spin through the JBoss Communities in search of interesting articles and developments

 

Red Hat Summit Interview with Clement Escoffier

 

 

In this week's developer interview Jason Porter interviews Clement Escoffier, a Principal Software Engineer with Red Hat who works as a core developer on the Vert.x project.

 

Introducing Asynchronous Programming with Eclipse Vert.x

 

If you have an interest in asynchronous programming using Vert.x then you may be interested in a new guide developed by the Vert.x community.  The guide is called “A gentle guide to asynchronous programming with Eclipse Vert.x for enterprise application developers” and demonstrates how to take an application from a "quick and dirty" implementation through to a refactored Vert.x solution and finally to a reactive solution using the RxJava library.  Don't forget to leave feedback or submit PRs for updates you would like to see.

 

Mobile Application Development

 

This week sees a number of articles describing various aspects of mobile application development using Red Hat Mobile Application Platform.  In the first article Evan describes how docker can be used to simplify the deployment of MongoDB and Redis, two of the platform dependencies, to support the setup of a local development environment.  In the next article David Martin demonstrates how to use peer, scoped and private npm dependencies using the Dynofarm mobile backend while in the final article David French demonstrates how to debug mobile applications with Visual Studio Code.

 

Transactional Sagas

 

With the continuing importance of long running transactions, especially within the context of distributed applications such as those following the microservices paradigm, it is important for application developers to understand how these transactions are implemented and what changes will be necessary for applications to successfully support this behaviour.  If this is something you are considering then the Narayana team have written a post describing how Sagas differ from the traditional two-phase commit protocol, which transactional property is relaxed and the ways in which transactional failures can be handled.

 

Instrumenting Java Frameworks using OpenTracing

 

In the first article of a series looking at instrumenting various Java Framework, Pavol demonstrates how easy it is to instrument a simple Sprint Boot application using OpenTracing with minimal changes to the application code.

 

Developing your First Business Rules Application on OpenShift

 

In previous articles Duncan has demonstrated how to deploy an existing Business Rules application into the OpenShift environment but he has not yet shown how these application are developed, until now that is.  Using a simple application Duncan takes us through the process of building a rules project, creating the associated data model, developing the rules and finally enabling the project for building using the OpenShift S2I process.

 

EJB Clients for EAP 7.1

 

The EAP 7.1 release will introduce some new features available to applications making use of remote EJB communication including a simpler method for discovering remote EJBs and new annotations for controlling transaction propagation and enabling client side interceptors.

 

Installing OpenShift Container Platform in Minutes

 

Yes you read that correctly, it is possible to deploy OpenShift Container Platform in minutes!  Eric has given numerous presentations on this topic to various groups and conferences and has now made a video available so everyone can learn just how this can be achieved.

 

JBoss Out and About

 

This week saw Galder attend Berlin Buzzwords 2017 where he gave a presentation entitled Big Data in Action with Infinispan.

 

New Releases

 

 

That's all for this week, I hope you have managed to find something of interest in these articles and I invite you to return next week when we will bring more news and interviews from those working within the JBoss Communities.

This week sees our annual conference, Red Hat Summit, taking place at the Boston Convention and Exhibition Center with many of the core development teams in attendance.  If you have been fortunate enough to attend the conference then we hope you have managed to meet with many of the developers, attended many interesting presentations and learned a great deal about the projects and products within our communities.  Videos from the conference are already turning up on line via our youtube playlist, subscribe to receive notifications when new videos are uploaded.

 

OpenShift.io

 

One of the big announcements coming from Red Hat Summit covered the release of OpenShift.io, an end-to-end development environment for creating and deploying hybrid cloud services.  Along with the announcement of the release we have a wealth of articles covering

 

More Summit News

 

Eric Schabell has been very busy at Summit this week, not only taking time to meet people in and around the conference but he has given 15 minute mini-theatre talks entitled "What are your digital foundations?" and "How to setup a container platform for modern application delivery in minutes" along with a 10 minute DevZone lightning talk entitled "Anyone show you how to install OpenShift Container Platform in minutes?" and a full Summit session entitled "Discover the foundations of digital transformation".

 

Brian Atkisson has also been very busy at Summit attending many of the presentations and writing up his impressions.  Over the last few days Brian has written articles on the following presentations

 

Over the next few weeks we expect to see more posts covering Summit, the announcements and presentations and will endeavour to highlight as many as we can through the Editorial.

 

Try It Now

 

Have you ever wanted to try out some of the Red Hat products but did not have time to download, install and configure them?  If this is you then you are exactly the person we would like to provide feedback on new Beta functionality we are trialling, working with Codenvy to support the deployment of a JBoss EAP 7 instance running within a browser-based IDE.  The beta launches Eclipse Che IDE, JBoss EAP 7 and the kitchensink quickstart thus allowing you to edit, build and debug applications from within the comfort of your browser.

 

Evolving Business Rules from your Processes

 

Business processes often benefit from rules for example using conditional events, sequence flows or executing business rules however they suffer from having the lifecycle of the long running processes coupled to the lifecycle of the shorter running rulesets, until now that is.  With the introduction of a new Business Rule Task and Remote Business Rule Task it is now possible to decouple the rules being executed from the process, allowing the rules to evolve independently of the process.

 

Deploying and Debugging NodeJS Applications on OpenShift

 

In the second article in his series Jean-François Maury takes us through the process of deploying and debugging a NodeJS application using Red Hat JBoss Developer Studio.  Jean-François covers all steps from creation of the OpenShift project, a new NodeJS application, deploying that application, modifying and finally debugging of the application.  What more could you need to get started?

 

JBoss DataGrid on OpenShift

 

With the release of Red Hat Container Development Kit 3.0 Beta and Minishift, deploying a JBoss DataGrid client-server application to OpenShift has never been easier.  With a few simple steps Francesco Marchioni takes us from an initial deployment of the CDK, through the creation of a new project to the deployment of JBoss DataGrid and a client application demonstrating how to access the cache.

 

WildFly gets a Public CI

 

With thanks from JetBrains, who kindly donated an open source license for TeamCity, the WildFly team now have a public CI system for running integration tests on WildFly, WildFly Core, Undertow and many other related projects and ensures that PRs are tested before being merged to keep the master branch stable.

 

Hibernate News

 

The latest version of Hibernate News is now out bringing new articles from the Hibernate Community.  Within the newsletter you will find articles covering the use and manipulation of proxy objects within Hibernate, how to merge incoming and existing association collections, making use of the Integrator SPI to access the underlying database metadata, how to correctly implement equals and hashCode and many more.

 

Writing a Book using Continuous Integration

 

It may sound like a strange use for CI but why should writing a book be any different from developing code?  There are many benefits to developing a book using CI as Clément ably argues based on his experience of developing a mini-book about Eclipse Vert.x.

 

New Releases

 

 

That's all we have for this week, please join us next week when we will bring you more news and articles from the JBoss Community ... and May the Fourth be with you

It has been a few weeks since we last provided an update on the activities within our Communities and for that we apologise.  With this edition of our Weekly Editorial we are hoping to rectify this mistake and take you on a trek through not one, not two but three weeks full of news.  I hope you enjoy the experience and find something of interest.

 

New Foray into Serverless

 

Emmanuel recently wrote a post describing some of the efforts taking place within the Fabric8 Funktion project to explore serverless architectures.  In their experiments they discovered a remarkable performance improvement when replacing 'if' branches within serverless functions with invocations to an 'if' method, something they are calling IF as a Service (IFAAS).  While not part of the current MVP they have also been experimenting with defining 'else' statements as functions although 'for' loops are proving problematic.  If you are interested in learning more about this initiative then head over to ifaas.io or look for advice beside the date on the original article.

 

Hawkular Monitoring and Alerting

 

This week we have a number of articles on Hawkular technologies, a set of OpenSource projects focussing on Monitoring and Alerting solutions of applications and deployments within standalone, on-premise and Cloud environments.

 

In the first article of the week we investigate the trade-offs we need to consider when determining how best to adjust the sampling rates for applications being traced within a distributed environment.  Should this be an application driven decision or an infrastructural driven decision?  Should this be driven through static configuration or dynamic configuration?

 

Our second article continues the distributed tracing theme by discussing how the OpenTracing standard will be supported within the upcoming Apache Camel 2.19 release and covers how to explicitly instrument a camel application, how to achieve the same using the Spring Boot annotations, how to integrate the OpenTracing java agent and examples demonstrating the distributed tracing functionality in action.

 

The third article introduces a new tool for monitoring java applications, the hawkular java agent, while our fourth article introduces the Hawkular OpenShift agent which can retrieve metrics from pods exposing Prometheus or Jolokia endpoints.

 

Our final article introduces Hawkular Alerting, a component which enables the querying of Elasticsearch servers with results emitted as Hawkular Events.

 

Bean Validation 2.0 Alpha2 is out

 

The Alpha2 version of the Bean Validation 2.0 API and Spec is now available including improvements and clarifications related to the validation of container elements, new constraints based on feedback from the Community and an updated TCK.  If you wish to try out these features within your tests then Gunnar demonstrates how this can be achieved using WildFly 10.

 

Google Summer of Code

 

JBoss is again taking part in the Google Summer of Code (GSoC) as a mentoring organisation, GSoC is an initiative lead by Google to encourage participation in OpenSource.  The deadline for submitting proposals has now passed and we have moved on to the second phase, evaluating proposals to determine which to accept.  Good luck to all of you who are involved!

 

Pushing Notifications with Red Hat Mobile Application Platform

 

Delivering notifications to clients using the Red Hat Mobile Application Platform is a very simple task with the platform allowing for notifications to be sent to all devices which are subscribed to a particular 'category' as well as to an explicit set of specified users.

 

Integrating Keycloak with Microsoft Active Directory Federation Services

 

One of the interesting capabilities of Keycloak is the ability to use external services as brokered identity providers, for many this will mean integrating with Microsoft Active Directory Federation Services.  Setting this up is not as daunting a task as it may sound, Hynek has provided details for all the steps for both Keycloak and Active Directory.

 

Accessing the BRMS Internal Git Repo within a Container

 

When running BRMS in a standalone, on-premise environment you may have accessed the BRMS internal Git repository using your development tooling, if you have tried to do the same when running within OpenShift then you will have quickly realised this feature is not enabled by default.  Rectifying this is straight forward as Eric demonstrates in his Tips & Tricks series, allowing you to once again gain access to that internal repository via your tooling.

 

Get Ready to Migrate, jBPM 7 is Coming

 

With the upcoming release of jBPM 7 it is now time to understand the necessary steps for migrating from your current jBPM 6.5 installation.  The migration is a reasonably simple process but will involve migrating your workbench, database and updating the configuration of the new KIE server.

 

Scala Support in Vert.x

 

The Vert.x team have recently added support for Scala as a language binding, providing support for all Vert.x modules.  The team also provide a quickstart showing the integration in action, discuss testing using ScalaTest and demonstrate how to make asynchronous invocations using Scala Futures.

 

Hibernate News

 

This week we are fortunate to highlight two issues of the Hibernate Community Newsletter.  In Newsletter 6/2017 you will find articles discussing the differences between first and second level caches, how to implement the soft delete pattern, integrating Hibernate Search with Spring Boot, DTO projections when using JPA and many more.  In Newsletter 7/2017 you will find articles discussing how to identify statements which lead to a failure during batch processing, integrating with CockroachDB, mapping one-to-many relationships, implementing multitenancy and more.

 

C++ Clients for Infinispan

 

When integrating clients with Infinispan it is natural to think in terms of what can be done through the Java clients but did you know that Infinispan 8.1.0 added the ability for C++ hotrod clients to receive and process events?  Not only can you register a client listener with the hotrod server but you can also reference filters and converters deployed within the server.

 

Apache Camel is 10 years old!

 

On March 19th 2007 James Strachan submitted the very first commit to the Apache Camel codebase, originally created as a sub-project of ActiveMQ.  The first release of the project was made on July 2nd of the same year and it looks as if we can expect some celebrations to coincide with the anniversary of the release.

 

JBoss Out and About

 

Red Hat Summit 2017 will soon be upon us, taking place in Boston from May 2nd to May 4th.  This year we are trying something new, a Taste of Summit, through which you will get free access to many of the sessions from the conference and early access to session previews.  While there you should also check out the AppDev and DevOps labs.

 

Eric Schabell is attending a number of conferences to give his presentation entitled "App Dev in the Cloud".  His first appearance was at Codemotion Rome 2017 (slides available) and will be followed by QCon New York, June 26th to 30th, and All Things Open, Raleigh, North Carolina from October 23rd to 24th.

 

The Drools, jBPM and Optaplanner teams will soon be hitting the road to present at bpmNext, Santa Barbara from April 18th to 20th, and Red Hat Summit.  If you are interested in these technologies then check out the schedule of their presentations, especially the talk on Case Management given by Kris and Maciej.

 

The Hibernate OGM team will be presenting at Devoxx UK, taking place in London from May 11th to May 12th, while the Infinispan team will be presenting at Devoxx France, taking place in Paris from April 6th to April 7th.

 

Bilgin attended CloudNativeCon and KubeCon Europe 2017 where he gave his talk on Cloud Native Patterns (video and slides included) and listened to many other speakers giving their own presentations.

 

New Releases

 

 

That's all for this week, please join us again next week when we will resume our normal schedule for our Weekly Editorial releases.

Welcome to another edition of the JBoss Weekly Editorial, our regular trek through the JBoss Communities to catch up with their news

 

Microservices are Here to Stay

 

With many applications moving towards Microservices architectures we are seeing an explosion in the number of services being developed and deployed, something proving hard to manage with our pre-existing tools and techniques.  In order to handle these new architectures we need to begin looking at alternative environments especially Cloud Native Platforms, such as Kubernetes, which are better suited to handle the deployment and management of these services with minimal interaction.

 

Having explored  the environment and tooling  needed to support Microservices  it is time to focus on how we adapt our existing processes and applications.  Eric was recently invited to give a presentation entitled "Using Containers to Build a Microservices Architecture" in which he concentrates on the journey you will follow when switching over to Microservices, his slides are now available and a recording of his presentation can also be obtained by signing up to the event.

 

The next problem you will likely face when deploying Microservices relates to the monitoring of those services and collation of the metrics, a task greatly complicated by the number of services being deployed and the distribution of those services over many nodes.  To address this requirement the Hawkular team have introduced the Hawkular OpenShift Agent, an infrastructural service responsible for monitoring all the pods deployed on each node and sending metrics to Hawkular Metrics.  Hawkular OpenShift Agent is not the only option for providing metrics however as Hawkular Metrics can integrate with other tools such as Dropwizard Metrics, a popular metrics framework used within java applications.

 

Bean Validation 2.0 Progress

 

JSR 380, the Bean Validation 2.0 Spec, began its journey through the JCP a few months ago however there has already been significant progress.  With a focus on updating the existing specification to take advantage of Java 8 features the Expert Group has begun its work by adding support for JSR 310, the Data and Time API, and taking advantage of the additional locations for annotations to enhance the validation of Collections and other containers.  Gunnar Morling, the Red Hat representative on the committee, has more information on these new features and where the EG is heading next.

 

Pluggable Task Assignments with jBPM 7

 

Nearly all Business Processes will, at some point, involve user interactions and the assignment of tasks to ensure the job is completed however there are numerous options for how this assignment can be handled.  Tasks are traditionally assigned to a specific actor, multiple actors or groups however each has their issues.  In order to better handle this situation  jBPM 7 also provides a pluggable mechanism for handling task assignment along with two potential strategies which can be used.  Maciej has more information for those of you who are interested in learning more about the benefits of this approach and some of the issues you may face if using traditional assignment.

 

New Releases

 

 

Thank you for joining me in this week's Editorial, please come back next week when we will bring you more updates from the JBoss Communities.

With the end of the year coming you may be forgiven for thinking we would be winding down but the communities are amazing places full of amazing people as can be seen in this week's edition of the JBoss Editorial.

 

JBoss Data Virtualisation

 

Following the recent release of the JBoss Data Virtualisation image on OpenShift, completing the initial move of our current Middleware products in to the cloud, Cojan has begun a series of articles demonstrating the capabilities of the product and how to use them within the OpenShift environment.  In the first article of the series Cojan takes everyone through the steps necessary to deploy the image on OpenShift, from the installation of vagrant and the Container Development Kit through to the first deployment of JDV.  In the second article Cojan introduces us to the concept of a Virtual Database and explains how it can be exposed as a service using the OData protocol.

 

Of course we have not forgotten about those of you running JDV on your own machines!  Madou has an article showing how MySQL/MariaDB can be integrated with JDV in order to expose the contents of your databases.

 

Infinispan Integration, Streaming and Querying

 

The Infinispan project have also been busy this week, not only have they announced their first Beta of Infinispan 9 (see below) but they have another three published articles.

 

In the first article of the week Gustavo walks us through the necessary steps for using Oracle JDBC Cache store, covering the configuration of Infinispan and how to orchestrate the deployment with docker-compose.  The second article, written by William, discusses the Distributed Stream capabilities and the usability improvements which have been introduced in Infinispan 9 while the final article, written by Adrian, introduces Ickle, the new Query Language being introduced in to Infinispan.

 

Messaging in Cloud and at Speed

 

The standard deployment of A-MQ within OpenShift assumes the server is being provisioned for use by other deployments with access to the same project however sometimes you want to allow access from an external client.  If this is a scenario you are interested in then take a look at Michelle's article where she demonstrates how to expose the internal service to an external client.

 

When using messaging systems you will often be faced with a trade-off, a decision to relax the full guarantees of writing to disk for improved performance.  Artemis allows you to make the same trade off, allowing you to reach a speed of 50K persistent messages per second on a laptop with a delay of only a few milliseconds before the messages are persisted.

 

Garbage Collection in the VM

 

For many of us developing on the JVM we have come to trust the default Garbage Collection settings will be sufficient for our applications but what happens when your applications are pushing harder on the VM?  How do you tune the GC behaviour?  In the first article of a series discussing the GC, Matt Robson takes us through the role of the G1 (Garbage First) collector and how it works.

 

Kie Server Routing

 

One of the challenges faced by kie server clients has been the requirement to track the location of the servers being used and which kjars are running on them.  With the introduction of the Kie Server Router we now have a single service against which we can invoke requests, allowing it to handle the routing to the correct kie server instance and the aggregation of requests spanning multiple servers.

 

Hibernate News

 

The latest version of the Hibernate Newsletter is out bringing news from the community.  Within the newsletter you will find interviews with developers along with articles discussing Apache Ignite, streaming vs pagination, integrating with Camel, multi-tenancy and much more.

 

DevNation 2017 Call for Papers

 

DevNation 2017 will be taking place in Boston, alongside Red Hat Summit, from May 2nd to May 4th.  The call for papers is still open but will be closing soon, the current deadline is Friday 16th December.

 

OptaPlanner and the US Election

 

With the recent US Presidential election being in the news Geoffrey started to wonder what would be the lowest number of votes required for a candidate to win the election, naturally this is a constraint violation problem and something he knows about .  With this as his goal Geoffrey began working with OptaPlanner and created a model to determine an answer that may surprise many of you!

 

Camel Maven Plugin Donated to Apache

 

At the beginning of this year Claus wrote an article presenting a new Camel Maven Plugin which could parse your source code and validate endpoints.  After nearly a year of work the plugin has stabilised and is now being donated to the Apache Camel project.

 

JBoss Out and About

 

Heiko was recently invited to GrafanaCon 2016 where he gave a presentation on Hawkular.

 

New Releases

 

 

Join us again next week when we will bring you the latest crop of news from across the JBoss Communities.

This week sees the end of Daylight Summer Time in the majority of the Northern Hemisphere, rather than stay in bed for the extra hour on Sunday why don't you take a spin through this week's editorial and see if there are any posts which interest you.

 

Hawkular Metrics and Monitoring Microservices

 

One of the most important aspects to consider when writing and deploying microservices is ensuring you have appropriate monitoring and reporting in place to discover when problems arise.  The combination of Hawkular Metrics, OpenShift and Grafana provides a powerful platform for running microservices, querying and storing their metrics and visualising those metrics in ways of your choosing.  If this has piqued your interest then Joel has a great article describing how to deploy a microservice in to OpenShift and use Hawkular Metrics/Grafana to watch how it performs.

 

Once you are finished learning how to monitoring microservices on OpenShift you may then be interested in taking a look at one of Heiko's pet project, a visual explorer for Hawkular Metrics called HawkFX.  Heiko has recently updated the explorer to introduce a capability allowing a user to define alerting conditions through the interface so they can be notified when interesting events occur.

 

Designing a Domain Model for OptaPlanner

 

One of the challenges faced by new users of OptaPlanner is the design of a good domain model, particularly important as a good model can simplify the constraints placed on the planning problem, improve its performance and introduce flexibility for future requirements.  Designing a model can seem daunting however Geoffrey has a set of rules that can simplify the process.

 

Case Management, Part 3

 

Maciej continues his "Case Management" series with his third article discussing the dynamic activities that can be added to a case at runtime - user tasks, service tasks and subprocesses.  Maciej describes each of these dynamic activities and demonstrates their use through the use of examples.

 

Hibernate News

 

The latest version of the Hibernate Community Newsletter is out, highlighting some of the interesting articles and discussions that have been taking place within their community.  Of particular interest are the articles on how to update a subset of attributes on an entity, how to enable batch inserts and how to make the lock annotation work for Oracle DB.

 

Docker Image Configuration

 

The Infinispan docker image provides a number of alternatives for specifying the configuration, if you find that these do not address your needs then you could consider using the CLI to augment the server configuration.

 

JBoss Out and About

 

On October 21st the very first Voxxed days Thessaloniki event took place in Thessaloniki, Greece and we were fortunate to have two great speakers in Dimitris Andreadis and Ioannis Canellos taking part in the event.

 

If you live in or around London then you have a fantastic opportunity to talk with many of the Drools, jBPM, OptaPlanner leads on November 22nd as they take part in a London JBUG panel discussion on their respective roadmaps.  Mark Proctor, Kris Verlaenen, Geoffrey De Smet , Mauricio Salatino and Max Barkley will all be present.

 

New Releases

 

That's all for this week, please join us again next week when we will take another look at everything that is taking place within the JBoss communities.

For various reasons we appear to have missed a week of our Editorial and this week's edition is coming later than usual for which I apologise.  The good news is  we now have more articles to draw on so you are more likely to find something of interest to you

 

Hibernate News

 

Our first article comes from Mincong, an Engineering student from France who is working with the Hibernate team on a Google Summer of Code project.  Mincong has been working on an alternative to the current mass indexer within Hibernate using JSR 352, the Batching Applications API  now part of EE7, to take advantage of the batch tooling delivered within the platform.

 

Our next article is asking for your help to make a decision on the direction of Hibernate OGM. Hibernate OGM has been able to work with an embedded Neo4j instance for some time however the team would now like to add in the ability to work with a remote instance.  There are two options being presented, adding support for the Bolt binary protocol or make use of the REST API.  If you are interested in OGM then get involved and vote on its future.

 

We end this section with the latest edition of the Community Newsletter in which they highlight articles on using Java 8 Streams, the benefits of Repeatable annotations, defining Query Timeouts and many more.

 

Microservices

 

As part of a Google Summer of Code project working with the Vert.x team, Eric Zhao has been working on a set of blueprint tutorials designed to guide users through the design and development of message-based applications and microservices using Vert.x.  The blueprints cover many aspects of Vertx.x development as well as microservices patterns such as Service Discover, Circuit Breaker etc. and can be seen running on OpenShift.

 

If you are interested in using Spring Boot to implement Microservices then check out Christian's demos for creating a service and running it within Kubernetes.

 

Infinispan News

 

With the release of the C++ Hotrod Client you may now be wondering how to integrate Infinispan caching into  your application, if so then Vittorio can help through his example code  demonstrating how to set up the client, populate the cache and finally run queries against the data.

 

If you are using the Infinispan docker image then you have a number of options for how to configure the image depending on the environment within which you are running, for some advice take a look at Sebastian's article covering the choices you have.

Getting Started with OptaPlanner

 

OptaPlanner is a project  implementing a constraint satisfaction solver, an engine  using sophisticated optimisation algorithms to help you manage a limited set of constrained resources.  If getting started with this project appears daunting then Duncan has six steps you can follow to help you develop a solution  satisfying your problem.

 

Authenticating EAP Users using the Operating System

 

While EAP does not provide an 'out of the box' solution to integrate with your Operating System's authentication mechanism this is something that can be added in very quickly and easily.  If you are a user of Linux/Unix or Windows then Siddhartha demonstrates how  this can be solved through the integration of JPAM and Waffle with the EAP security domain.

 

Generating Reports from Windup

 

Marek demonstrates how to use the Windup migration tool to export its analysis results into a CSV format so  the results can be imported into spreadsheets tools such as LibreOffice.  Marek shows how simple this is using a JEE example application distributed as part of Windup so now you have no excuses for giving this a try .

 

JBoss Out and About

 

Andrew Block will be attending the annual APAC Red Hat Tech Exchange conference in Ho Chi Minh City, Vietnam, to present several talks on behalf of Eric Schabell.  The conference begins on September 4th and runs until September 8th.

 

Julian, Clement, Burr, Edson and Paulo from the Vert.x team will be attending numerous conferences over the fall, including JavaOne and Devoxx BE, to help spread the news about this fantastic reactive framework for Java.

 

Claus Ibsen will be attending the JDK.IO conference in Copenhagen to present talks on Apache Camel and  developing Java based microservices.  The conference runs from September 13th to September 15th.

 

New Releases

 

 

That's all for this week, please join us again next week when we will endeavour to resume our normal schedule.

With the Northern Summer continuing you would be forgiven for thinking that with so many people taking well deserved breaks we would see a drastic reduction in the amount of content being produced from within our communities.  I'm pleased to say that the reduction is not as great as you may think so please take your seats, strap yourselves in and enjoy the ride as we take you on another journey through the JBoss Communities.

 

Microservices

 

Maciej has recently given a presentation on Knowledge Driven Microservices at both DevConf.cz and JBCNConf.  If you have attended either of these conferences, or have an interest in developing Knowledge Driven Microservices, then take a look at his recent post where he discusses the architecture for his example application, provides the slides from JBCNConf and also a recording of the DevConf.cz presentationhttp://mswiderski.blogspot.com/2016/07/knowledge-driven-microservices.html.

 

If you are after more general advice on Microservices, especially if you are also interested in how these could be run within the OpenShift Container Development Kit, then Rafael has a post introducing the technologies that are being used within the Helloworld-MSA demo along with a link to Burr's introductory video showing how to get started with the demo application.

 

EAP 7 and Domain Deployments

 

The release of EAP 6 brought with it a new way of managing a set of EA based servers as an integrated topology, the concept of the domain and its controllers.  This concept has been further enhanced as part of the recent release of EAP 7.  In the first of a five part series discussing several of the deployment options that are now possible when using a domain, Elvadas sets the groundwork for the remainder of his series by taking us through the steps that are necessary to create and run a simple domain consisting of five EAP servers.

 

Which Fuse to Choose?

 

If you are considering a Fuse deployment within your organisation then you have likely realised that there are a number of deployment options that are available to you, each with their own strengths.  While there is not always a right answer to the question of which to choose there are some guidelines, such as those written by Bryan, that can help you to identify which option is likely to be the best for you and your situation.

 

Hibernate News

 

The Hibernate community have released the latest edition of their Community Newsletter highlighting  interesting articles and discussions from their community that include topics such as multi-tenancy, additional capabilities  that are not  part of the JPA specification, spatial queries, performance and many more.

 

JBoss Out and About

 

This year's Red Hat Tech Exchange in APAC will be taking place in Ho Chi Minh, Vietnam from September 4th until September 8th 2016 however one regular presenter, Eric Schabell, will not be present.  Never fear though, Eric has submitted two proposals for consideration and has persuaded Andrew Block to present them on his behalf.

 

New Releases

 

The Infinispan team have just announced the release of Red Hat JBoss Data Grid 7.0, based on Infinispan 8.

The Teiid team have announced the release of Teiid 9.1 Alpha2.

 

That's all for this week, please join us again next week when we will take another look at the work being done within the JBoss Communities.