Subscribe: Enter The JBoss Matrix
http://blogs.jboss.com/blog/?flavor=rdf
Added By: Feedage Forager Feedage Grade A rated
Language: English
Tags:
application  arquillian  article  community  hat  java  jboss  new  openshift  red hat  release  team  week jboss  week 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: Enter The JBoss Matrix

JBoss Community Blogs



A syndication feed of all the blogs on this system



Published: 2018-01-19T00:56:55Z

Updated: 2018-01-19T00:56:55Z

 



This week in JBoss: (18th January 2018): Java EE Naming

2018-01-19T00:56:55Z

2018-01-19T00:56:55Z

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 The Arquillian team have announced the release ofArquillian Cube Extension 1.12.0 and Arquillian Cube Extension 1.13.0Arquillian Universe 1.2.0.0 and Arquillian Universe 1.2.0.1ShrinkWrap Resolver 3.1.0Smart Testing 0.0.7The Teiid team have announced the release of Teiid 10.0.2The Hibernate team have announced the release of Hibernate ORM 5.1.11.FinalThe WildFly Swarm team have announced the release of WildFly Swarm 2018.1.0The Byteman team have announced the release of Byteman 4.0.0 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 [...]



Java EE Naming and Package Discussions

2018-01-18T10:48:00Z

2018-01-18T10:48:00Z

Recently the Java EE Guardians wrote an open letter on Java EE Naming and Packaging. This kicked off a long thread on the EE4J mailing list when Will Lyons, from Oracle, posted a response on behalf of Oracle. I won't go into specific details on the initial letter or Oracle's response as the interested reader can check them out directly. However, I will summarise the key points: The letter asks for the Java EE name to be licensed to the Eclipse Foundation so it can continue to be used; Oracle have said no in the past around this point;A limited form of use of the javax and javax.enterprise package names should be allowed for new specifications; Oracle has stated that they believe it should be possible (and is important) for existing specifications to continue to use these packages but not for new efforts;Continue to drive standards through the JCP. I gave my input on these points in the thread but thought it would be good to pull out the relevant text here. I'll simply include it in quotes and the reader can check out more context by reviewing the archive or joining in on the thread. First there was this piece ... "I’m fairly sure I’ve said this before on some lists and also at JavaOne 2017 when we discussed some of this in various meetings but I will repeat here: whilst I would definitely have preferred to keep the javax namespace for new specifications and to perhaps retain the Java EE name for the branding, I understand Oracle’s position. Related to that, I therefore know that no amount of energy expended on trying to change these two things will result in a different outcome. However, I think what Oracle have done to this point in moving Java EE to Eclipse is much more important than a brand name or a Java package name and collectively we should expend that energy in moving the code and community forward collaboratively. EE4J will not fail because it’s not branded Java EE. EE4J will not fail because new specifications cannot be done under the javax package. EE4J will fail if we spend too much time away from driving these specifications forward and adding new specifications to adapt to changes in the developer space. Therefore, whilst I understand what the Guardians have requested, I feel that we are at a point where we should focus on the positive aspects of what Oracle have done and build on those. Together we move EE4J forward and together we can make it a success!" Then there was this ... "When looking at where to move Java EE we (Oracle, IBM and Red Hat) did touch on the standards body option. I’m sure I wasn’t the only one, but I do recall raising the question about OASIS specifically because I know Oracle, IBM, Red Hat and others have worked together in OASIS many times over the years. However, there was universal agreement that whilst OASIS might be the right place for standards efforts such as WS-*, TOSCA and other things which might well be considered “protocol related”, it likely wasn’t the right place for Java and Java EE related activities which are much more developer focussed. I also recall re-raising this with MikeM from Eclipse and others once we had announced the move to the Eclipse Foundation because clearly what we now have to do within Eclipse is create processes which look very much like those you’d find within an existing standards organisation, such as OASIS or W3C. There are pros and cons with this but ultimately the things which swayed me to say that we shouldn’t standardise within OASIS or elsewhere include the following: - having the code in Eclipse and standards efforts elsewhere would mean individuals and corporations need to be members of multiple (at least two) bodies. Whilst that might not be too much of a hurdle for corporations, it’s not going to be easy for some individuals and would be a possible impediment to growing the community wide and deep. - over the last 3 decades (ouch!) I’ve worked in pretty much all of the standards bo[...]



This week in JBoss: (4th January 2018): new Year("2018").changeTo("year-of-openshift");

2018-01-04T15:01:00Z

2018-01-04T15:01:00Z

Welcome to our first installment of the JBoss Weekly Editorial 2018 ! We are looking for 2018, an other year that will certainly be quite interesting for the JBoss community, as the integration of its middleware products in Openshift is accelerating... If you have not boarded yet the Openshift wagon - here is the perfect opportunity!  JBoss on Openshift! Openshift is an excellent platform to deploy application and makes them scale. However, as always, it's not that easy to figure out what is the best way to do so. If you are having this kind of question regarding your own application, take a look at Develop and Deploy on OpenShift Online Starter using Red Hat JBoss Developer Studio. And if you want a more advanced example, take a look at this very interesting article on JBoss Data Virtualization on OpenShift: Integrating a Remote SQL Server Database. TechbytesAs often, the holiday season of the last weeks have been a perfect opportunity for many members of the community to publish quite in-depth article on topic of their predilection. The first of this list is certainly the one from Bela Ban, core developer of JGroups, on a recent interesting contribution to the framework that allow to inject a split brain into a JGroups cluster.  In a similar fashion, the Keycloak community took the time to document how to  use Keycloak, Apache and OpenID Connect together. And as along as we are talking authentification and autorisation, let's mention this pretty interesting article on Enabling SAML-based SSO with Remote EJB through Picketlink. The next article might come handy if you want to play with Wildfly's transaction manager Narayana. Indeed, the article documents how to useNarayana jdbc transactional driver in a standalone application. Along the same line, as an other article covers How to add a new constraint to Hibernate Validator in a few simple steps. Between a transactionnal JDBC driver and custom constraint in Hibernate Validator, your data should be free of many issues now . Last, but certainly not the least, here is a very, very useful article describing how to enable Byteman Script with Red Hat JBoss Fuse and AMQ. Byteman scripts is an excellent way to investigate, and even resolve, issue on your application. It is definitely worth exploring the tool if you don't know it and this article is an excellent opportunity to do so! Evangelist's CornerWith the end of 2017, Eric D.Schabell took the time to a 2017 in review - Global Technology Evangelist Director and more, but also released an interesting article on AppDev in the Cloud - Financial Services with Process Driven Application. If those articles are not enough, do also checkout thisRed Hat Fuse - Tech Quickies series - Zero. Hello world from Christina! Releases, releases, releases... Teiid 9.3.6 ReleasedKeycloak 3.4.3.Final released Hopefully, you have found something in this week's editorial to pique your interest and give you something to explore while waiting for next week's installment. Join us here next week for more news from the JBoss Community.[...]



This week in JBoss: (21st December 2017): Microservices, Blockchain, Sagas and more

2017-12-22T00:31:40Z

2017-12-22T00:31:40Z

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 The Infinispan team announced the release of Infinispan 9.2.0.Beta2 and Infinispan 9.1.4.Final.The Arquillian team have announced the release of Arquillian Universe 1.1.15.1, Arquillian Universe 1.1.15.2, Arquillian Cube Extension 1.11.0 and Arquillian Core 1.2.0.Final.The Hibernate team have announced the release of Hibernate Validator 6.0.7.Final.The Keycloak team announced the release of Keycloak 3.4.2.Final. 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.[...]



The Week in the JBoss Community (2017-12-15)

2017-12-15T11:39:40Z

2017-12-15T11:39:40Z

Welcome to the weekly roundup from the JBoss Community. Read on for an overview of the week's news and releases. First steps with Vert.x and InfinispanKatia Aresti has started a new blog series about creating Eclipse Vert.x applications with Infinispan. This week she published part 1 and part 2. JUDCon track videos from DevConf.cz 2017DevConf.cz 2017 hosted a JUDCon track covering a wide range of Red Hat JBoss related developer topics. We were able to video capture many of them. James Cobb provides links to these videos in his blog post. Exploring the jlink plug-in API in Java 9One of the most exciting features in Java 9 are modular runtime images. Using the new jlink utility, you can create customized distributions which contain your app, its dependencies and just the JDK modules which it needs. For instance, a simple service based on the Undertow web server can be packaged into an image of just 25 MB. Read this post by Gunnar Morling to find out more. Free Online Self-Paced Workshop Updated to OpenShift Container Platform 3.7In this post Eric Schabell introduces us to the AppDev in the Cloud workshop which has recently been updated to cover OpenShift Container Platform 3.7. 10 Steps to Cloud Happiness: Step 8 - Curing Travel WoesIn this post, Eric Schabell continues his blog series on 10 Steps to Cloud Happiness. Step 8 focuses on a travel application example. Deep Dive Envoy and Istio WorkshopChristian Posta has started to put together a workshop diving deeper into how Istio works. This includes an exploration of detailed parts of Envoy (the default Istio proxy), and the core components like Pilot and Mixer. Read this post for more details. ReleasesWildFly Swarm 2017.12.1. A significant release with upgrade to WildFly 11.0.0.Final & Keycloak 3.4.0.Final. Also the Eclipse MicroProfile 1.2 implementation is included.Arquillian Drone Extension 2.5.0.Arquillian Cube Extension 1.10.0.[...]



JUDCon track videos from DevConf.cz 2017

2017-12-11T16:45:19Z

2017-12-11T16:45:19Z

DevConf.cz 2017 hosted a JUDCon track covering a wide range of Red Hat JBoss related developer topics. We were able to capture many of them an post the video for the wider developer audience.

 

Day 1 Session 1

Title: App Developer State of the Industry

Speaker: Burr Sutter

https://www.youtube.com/watch?v=13jHEFssMw4&feature=youtu.be

 

Day 1 Session 2

Title: Infinispan and Spring Boot - a Swiss Army Knife for Microservices

Speaker: Sebastian Laskawiec

https://www.youtube.com/watch?v=HYjVshIp_FE&feature=youtu.be

 

Day 1 Session 3

Title: Helping Linux and Java Play Well Together

Speaker: Christine Flood

https://www.youtube.com/watch?v=VJr7O3hBk5A&feature=youtu.be

 

Day 1 Session 4

Title: Automated migration and upgrades with JBoss Windup

Speaker: Marek Novotny

https://www.youtube.com/watch?v=9g9v0TntKUU&feature=youtu.be

 

Day 1 Session 6

Title: Distributed and Reactive Applications with Eclipse Vert.x

Speaker: Clement Escoffier

https://www.youtube.com/watch?v=tUPTa_kfBU8&feature=youtu.be

 

Day 1 Session 7

Title: What's New in Java 9

Speaker: Michal Vala

https://www.youtube.com/watch?v=y90KkPROUFE&feature=youtu.be

 

 

Day 1 Session 9

Title: Building Distributed Machine Learning Pipeline

Speaker: Vojtech Juranek

https://www.youtube.com/watch?v=AjBRzqdVQKc&feature=youtu.be




This week in JBoss (7th December) - Yet an other week in the JBoss community

2017-12-08T15:05:02Z

2017-12-08T15:05:02Z

Yet again an other week has passed in the JBoss Community, and as always, a lot content was released that will most likely interest you. Especially this week a lot of JBoss/Java related content were published on the Red Hat Developers Blog, so if you don't check this blog, you will be happy to see them mentioned here below... Higher Level Point of ViewWhile we love our gritty, low-level, technical tidbits (and we have a techbytes section for that below), it is always nice to take a step back, and look at the big picture, now and then. In this context, I think you will find the article on Hexagonal Architecture as a Natural fit for Apache Camel, quite interesting. I also like the The State of Microservices Survey 2017 that was released last week too. Evangelist's Corner As always, JBoss's evangelist are keeping our community update, releasing, every week, a lot of passionating content. Last week, Eric D.Schabell has thus provided us a nice How to install new OpenShift Container Platform 3.7 in minutes , along with an article on Zero to Cloud Ops on Container Development Kit (CDK) in Minutes. So, if you literally have only 5 minutes this week, those are articles are for you  TechbytesSo after high level considerations and some tutorial, let's go deep into technical details with this short but pretty neat article on Calling JDK Tools Programmatically on Java 9. Then, if you want more, let's take a look at Securing AMQ7 Routers with SSL. That should do it, don't it ? No ? Want more ? No problem, let's look at Keycloak Identity Brokering with OpenShift ! And, by the way, if you like OpenShift, you should be very interested by last announcement about Red Hat OpenShift Application Runtimes (RHOAR)! Events and communityIf you want a good excuse to good to Paris (or France), you will be happy to hear that Devoxx France 2018 just open its Call for Paper! So please, go submit your talks proposal before mid January! If you are doing anything with Hibernate related project, also don't forget to check their Hibernate Community Newsletter 23/2017 that was just released.Releases, releases, releases... ... and as always, our thriving community has seen its fair share of software releases in the last week - including maintenance release of two very important project (Teiid and Keycloak):Arquillian Container SE 1.0.2.Final ReleasedKeycloak 3.4.1.CR1 releasedand Keycloak: Keycloak 3.4.1.FinalTeiid 10.0.1 Released Hopefully, you have found something in this week's editorial to pique your interest and give you something to explore while waiting for next week's installment. Join us here next week for more news from the JBoss Community.[...]



This week in JBoss (30th November)

2017-11-30T15:30:46Z

2017-11-30T15:30:46Z

As many are coming back to work after the Thanksgiving holiday, we are seeing a flurry of bog posts and a significant number of Arquillian releases. Read on to find out more...

 

Back from Madrid JUG and Codemotion Madrid!!

Galder Zamarreño & Thomas Segismont attended the Codemotion Madrid conference. In this post Galder talks about the conference and in particular their talks. These talks covered data analytics using Infinispan-based data grids and streaming data with Infinispan, Vert.x and OpenShift.

 

AppDev in the Cloud with Financial Customer Evaluation Solution

In this post Eric Schabell shows us how to get started with the Customer Evaluation Demo using the JBoss BPM Suite on OpenShift Container Platform.

 

Introducing the Hibernate Search JSR 352 mass indexing job

Originally started as a Google Summer of Code project by Mincong Huang, Hibernate Search 5.9 will feature integration with JSR 352, "Batch Applications for the Java Platform". This integration provides a new implementation of mass indexing (indexing a high volume of entities) as a JSR 352 job. Read this post to learn more.

 

Releases




This week in JBoss (23rd November) - Thanksgiving edition ...

2017-11-23T09:31:00Z

2017-11-23T09:31:00Z

It's been a rather quiet week, probably due to a lot of our team getting ready for US Thanksgiving. But there has been some activity and in the spirit of getting something out (release early, release often) ...

 

The Infinispan and Vert.x teams are in Madrid this week for Codemotion (I hope they're getting better weather than some of us!) If you are in the area then this is a great opportunity to go and see a couple of our teams and give them feedback, learn the roadmaps etc. And even though some of the team are in Spain, they managed to put out an update to the Infinispan/Spark connector, which Gustavo discusses. Plus an update to the C++ and C# Hotrod clients!

 

As usual, there's the Hibernate Community Newsletter to browse while you're working or digesting turkey! And we've even had a Teiid release, version 9.3.5 this time. Congratulations to the team!!

 

While I've got your attention I'll take the opportunity to remind you all about EE4J. I've spoken about this before on my blog, but there's been a lot of activity in the last few days as we've started to ask for input on the new Java EE brand name (EE4J is the project, not the brand), as well as moving some specifications and reference implementations across to the project, as you can see from the twitter feed:

 

(image)

Please take a look and get involved.

 

OK that's it for this week!




This week in JBoss (17th November 2017)

2017-11-18T00:25:00Z

2017-11-18T00:25:00Z

Welcome back to another edition of JBoss Weekly! We’re excited to bring to you news from across the net relating to JBoss Middleware. Those of you who attended Devoxx Belgium, we hope you had the opportunity to speak with our engineers there!Releases We’ll kick off the editorial with the releases made in Middleware this past week:Arquillian Cube 1.9.2Shrinkwrap Resolver 3.0.0Arquillian Drone 2.4.4Arquillian Drone 2.4.5Arquillian Smart Testing 0.0.4Arquillian Core 1.1.4As you can see, the Arquillian team has been on a roll this past week! Congratulations to the team and all those who helped to make it happen.Keycloak 3.4.0.FinalJBossWS 5.2.0.FinalInfinispan 9.2.0.Beta1 and 9.1.3.FinalDebezium 0.6.2Hibernate Validator 6.0.5.FinalReleases aplenty this past week! A job well done to all our engineers and community contributors, thanks for all the help!Blog Highlights Those of you getting started with Docker and Java, you’ll want to check out Amit Nijhawan’s post about how to deploy Java applications with Docker. It’s a great primer.React is a great thing, and becoming very popular. Samuel Mendenhall shares a plenitude of advice from rebuilding an Angular app to a React app. It’s a longer post, but if you’re getting started with React, or experiencing some difficulties you’ll want to read it.If you’re at the point of embracing Java 9 and the new modules system, you’ll be thrilled to know that starting with Red Hat JBoss Developer Studio 11.1 supports Java 9! Eclipse doesn’t have to be running on Java 9, but a Java 9 JDK must be on the build path for the project. JBDS 11.1 offers help to convert to Java modules as well. Read Jeff Maury’s post about the Java 9 support for full details.Lastly, the Red Hat Developer Program has rolled out a new topic about secure programming. We all know security isn’t something to be taken lightly, however, it isn’t always the easiest of things to understand and get right. Lucy Kerner details the current tools on the website. Be sure to read both and get a good idea of what’s being offered and how it can help! Thanks everyone for another amazing week! We hope you’re prepared for the year-end holidays and hope you have a fantastic week.[...]



RESTEasy 4.0.0.Beta1, JAX-RS 2.1 and more

2017-11-13T10:50:00Z

2017-11-13T10:50:00Z

Back at the end of July I mentioned that the team would have focussed on JSR-370... and here I am few months later, happy to announce that the first Beta release of RESTEasy 4 has been tagged over the weekend and it features JAX-RS 2.1 implementation.

However this beta comes with more additions... besides for the implementation of the latest specification for RESTful webservices in Java, here is a brief list of what's new:

The full release notes are available on jira, the artifacts are built and published on Maven repositories and the sources are on GitHub as usual ;-)

Please consider trying the latest release and providing feedback!

Thanks




The Week in JBoss (2017-11-09)

2017-11-09T11:06:31Z

2017-11-09T11:06:31Z

Modern Transaction Programming TechniquesThis week Tom Jenkinson blogged about recent standardisation effort in the Microservices arena. This standard allows highly concurrent environments to gain many of the benefits of a traditional transaction, with a reduced impact on throughput.In addition, Michael Musgrove blogged about Narayana's Software Transactional Memory (STM) implementation. In particular he showed how it can be used with the actor model features of Vert.x and the scaling features of OpenShift. 5 Pillars of a Successful Java Web ApplicationIn this series of posts Eder Ignatowicz describes the 5 pillars that have allowed his team to successfully keep a 7+ year-old Java application up-to-date, whilst combining modern techniques with a legacy codebase of more than 1 million LOC, using an agile, sustainable, and evolutionary web approach. Read the series here: part 1, part 2, part 3. Other NewsEric Schabell continues his blog series on 10 Steps to Cloud Happiness. In this post he focuses on the Human Aspect.Vlad Mihalcea presents this weeks Hibernate Community Newsletter.Jeff Maury announces JUnit 5 support in Red Hat JBoss Developer Studio 11.1.Julien Viet publicises his InfoQ podcast, in which he talks about the recent Eclipse Vert.x 3.5 release and its killer features, Reactive Programming and on what might be the future of the project.ReleasesKeycloak 3.4.0.CR1WildFly Swarm 2017.11.0Errai 4.1.0.FinalTeiid 9.2.7Graphene 2.3.2Arquillian Drone Extension 2.4.3Teiid 10.0.0.FinalRed Hat Developer Studio 11.1.0.GAJBoss Tools 4.5.1.Final[...]



This week in JBoss (2nd November 2017) - Time to meet Debezium

2017-11-02T18:06:29Z

2017-11-02T18:06:29Z

As always, last week have seen its fair share of action in the JBoss Community, with multiples releases and many interesting (and technical) content being released, but especially the Debezium project has been going the extra mile to allow to discover their product, crafting a nice tutorial and even providing OpenShift and Docker files to help play with it... So go check it out ! Change data capture with Debezium (and even on OpenShift!) The Debezium team just released version 0.6.1 of their change data capturing (CDC) tool for MySQL, Postgres and MongoDB (support for further databases is coming soon).  For those eager to try out CDC themselves, there's a tutorial running you through the set-up of Debezium and its required services like Apache Kafka. There are now Docker Compose files for all the supported databases, which make it a breeze to start the infrastructure used in the tutorial and see Debezium in action. You would like to set up Debezium on OpenShift? Then we got good news for you, too; There are detailed instructions on how to do that available on the Debezium website now. And using Minishift, you can easily try this out on an OpenShift cluster running on your local machine. Development of Debezium is in full swing, enabling many use cases such as data replication, data synchronization between different microservices or updating full-text search indexes. If you got any input or questions on Debezium, the development team is looking forward to hearing from you in the Debezium discussion group. Building and consuming Virtual Microdatabase Teiid - on which the Red Hat product JBoss Data Virtualization is based on, is rather powerful and interesting tool, that is (to my experience) yet to be well spread and understand. So I'm very happy about this new walk through released last week, presenting, in detail, how one set up and consume, in just a few click, a virtual database. On top of this tutorial, a rather intriguing article on Low-risk Monolith to Microservice Evolution has been released last week, and will certainly allow to go even deeper and farther with Teiid. Fun with SSL (and Kafka) In the last few years, with security becoming more and more of concerns (as it should!), setting up Java solution to directly use SSL have been  an increasing practise (oppose to the days when this was delegated to the load-balancer in front of them). In this context, it is nice to have a tutorial, such as this one released last week on Kafka with OpenSSL. But it is even more appreciable to have also an article on how to test SSL set up (and how): SSL Testing Tool. So no more excuse to run insecure services ! Techbytes If your technical thirst for technical exploration or learning is still not quenched by all of those articles, there still a couple more thing you can explore. First, if you are hookup on Drools and the related jBPM ecosystem, you checkout the Improved KIE Server documentation along with this article on Sub cases for case instance and ... process instance (jBPM). And maybe simply explore the Bean Validation benchmark revisited ? Evangelist's Corner Eric D. Schabell's 10 Steps to Cloud Happiness series is still ongoing and last week saw the release of Step 5 - Real Process Improvement - certainly a teasing title, isn't it ! Go check it out ! (or catch up on the series by starting with Step 1 - Get a Cloud. Also, if you are happen to be an Infinispan fan (or just interested by it), see if you can join the upcoming event featuring talks about it: Infinispan coming to Duchess France and Devoxx Belgium ! Releases, releases, releases... Keycloak 3.3.0.Final releasedInfinispan 9.2.0.Alpha2 & 9.1.2.Final rele[...]



The Week in JBoss - WildFly 11 Final is here!

2017-10-26T10:09:32Z

2017-10-26T10:09:32Z

The big news this week is... WildFly 11 Final was released this week. As you would expect for a major WildFly release, it comes with many significant improvements. Including: Elytron - New Security Infrastructure. The biggest change in WildFly 11 is unification on a new common security framework across the full application server.Simplified EJB / Naming Proxies. JNDI and EJB invocation have both been simplified and enhanced in WildFly 11.Request oriented EJB/JNDI over HTTP.WildFly OpenSSL & HTTP/2. WildFly 11 now provides a JSSE provider that can offload TLS handling from the JVM’s internal implementation to an OpenSSL library on your system, typically improving TLS performance.New Load-Balancer Configs. In order to simplify the setup of WildFly as an HTTP load-balancer, there is an additional standalone-load-balancer.xml configuration in the distribution, which is an instance slimmed to just running the load balancing services.Graceful Shutdown/Startup Improvements. Distributed transactions are now handled by the graceful shutdown mechanism.Web Console Improvements. A number of Web Console improvements are included in WildFly 11, including the ability to see recent configuration changes, to manage active JMS transactions, manage active batch jobs, manage Undertow filters, and test data-sources during creation.Management and Configuration Improvements. WildFly 11 now supports remote managed exploded deployments, which allows remote management clients the ability to update content within the deployment, such as html and jsp files without requiring a full redeployment. Read more here. Microservices & Microprofile It's been a busy week for Microservices content. Christian Posta continues his series on Low-risk Monolith to Microservice Evolution, which looks to be a great writeup for those planning a migration to a Microservices architecture. Ken Finnigan provides a step-by-step guide to setting up data streaming with WildFly Swarm and Apache Kafka. Cesar Saavedra continues his guide on setting up a MicroProfile-based microservice on OpenShift Container Platform. Finally, Heiko Rupp explains how to monitor an Eclipse MicroProfile 1.2 server with Prometheus.Other NewsElvadas Nono provides a tutorial on building and consuming virtual Microdatabases with JBoss Data Virtualization.Eric Schabell continues his blog series on 10 Steps to Cloud Happiness. In this post he focuses on Centralising Business Logic.Vlad Mihalcea interviews Lukas Eder, a Java Champion, SQL aficionado, and data access framework developer.Claus Ibsen explains how to work with large messages using Apache Camel and ActiveMQ Artemis.ReleasesWildFly 11 FinalTeiid 10.0.0.CR2Hibernate Validator 6.0.4.FinalSmart Testing 0.0.3Teiid 9.3.4JGroups 4.0.8[...]



This week in JBoss (20th October 2017): Microservices and more

2017-10-21T02:19:26Z

2017-10-21T02:19:26Z

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, c[...]