Subscribe: Enter The JBoss Matrix
http://blogs.jboss.com/blog/?flavor=rss2
Added By: Feedage Forager Feedage Grade A rated
Language: English
Tags:
application  docker  hat  java  jboss  jigsaw  new  openshift  platform  project  red hat  red  release  releases  summit  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: 2017-05-22T14:48:38Z

Updated: 2017-05-22T14:48:38Z

 



This week in JBoss (19 May 2017)

2017-05-19T19:36:00Z

2017-05-19T19:36:00Z

Another week has come to a close. It’s been a great week, full of blogs, releases and travel recaps within the JBoss Community! Here’s a quick recap of what has happened this week.Red Hat Summit Interview with Sebastien Blanc  allowfullscreen="allowfullscreen" frameborder="0" height="330" scrolling="no" src="https://www.youtube.com/embed/hLQk08YnGsM" title="Red Hat Developers - Sebastien Blanc - YouTube" width="440">  You all heard about Red Hat Summit 2017, probably multiple times. While I was there, I was able to get some time with some of our developers and do some quick interviews! These interviews will be highlighted here on the Weekly Editorial. The first one I’d like to highlight is my interview with Sebastien Blanc, aka Sebi. Sebi has contributed to AeroGear and is currently working on Keycloak, a security solution. In this interview we talk about what Keycloak is, how I would use it, and why it’s important. Releases A number of releases have happened over the past week!Arquillian The Arquillian team is really churning out the releases, with five releases this past week!Arquillian Cube 1.3.1Arquillian Cube 1.3.2Arquillian Cube 1.4.0ShrinkWrap Resolver 3.0.0-beta-2Arquillian Spacelift 1.0.1Hibernate Hibernate Validator 6.0.0.Beta1 with Bean Validation 2.0.0.Beta1 support was released this past week! It requires Java 8. Go grab it and play around with some of the new features and validations in this release!APIMAN The APIMAN 1.3.0.Final release came out early this week and includes a number of bug fixes, improved documentation, a headless registry and the Vert.x Gateway has been polished and is officially released!CDI 2.0 Fast on the heals of the JCP Ballot finishing, we can officially announce that CDI 2.0 is finished! You can also start playing with it using Weld 3.0.0, which is detailed in the release announcement.Immutant The Immutant team has released Immuntant 2.1.7 which includes some updates to Undertow and Ring. It also fixes some issues with applications not being able to properly respond to HEAD request.Travels Because Red Hat Summit is over doesn’t mean travels are over! Our developers and community have been around ta many other conferences over the past week or two. Check out the recaps of these conferences in the various blogs:Microsoft Build 2017RivieraDev 2017J On The Beach 2017OpenStack Summit 2017Blogs Speaking of Blogs, a number of blogs have been released this week talking about OpenShift, APIMAN, Hibernate, Infinispan and testing!Cloud Happiness - How To Get OpenShift Container Platform v3.5 Installed in MinutesHibernate Community Newsletter 10/2017Performance tuning the Apiman Gateway (WildFly, EAP, Tomcat)NoSQL Unit supports Infinispan 9.0.0.FinalTest your Angular component[...]



This week in JBoss (12th May 2017): Cloud Native Development, Polyglot runtimes & CDI 2.0

2017-05-12T14:42:42Z

2017-05-12T14:42:42Z

Another week, another chance to discover all the amazing technology which is designed by the JBoss engineers. The Red Hat summit is over but there are still plenty of news to share with you as you will discover hereafter. Cloud Native Development During the Red Hat summit in Boston, the OpenShift.io platform has been announced and presented. This Saas platform which is a Web Development Cloud platform offers the possibility to you developers to plan/create/manage your Java Projects using the Eclipse Che - Nex Gen IDE part of that platform, build and package the project created as docker images deployed within OpenShift Online without no pain using Dev Tools as Fabric8 Maven Plugin. This platform is unique as it offers many different user experiences (CRUD, Health Check, HTTP Api, Externalization of the configurations, ...) and runtimes (WildFly Swarm, Eclipse Vert.x, Spring Boot, ...) to accelerate your development lifecycle. You can also create Jenkins pipeline to test, build or promote your project between environments as well as human approval steps. Pipeline definitions are written using a Groovy DSL providing huge flexibility in how you assemble the pieces into of pipelines.  If you’d like to see OpenShift.io in action take a look at the introductory video. Polyglot language & poly runtimes The development of the new modern applications has completely change since the advent of the Microservices Architecture Design pattern that many architects have embraced to design and develop their solutions. Such a project doesn't rely anymore to one technology specifically, one framework, one runtime but are designed as a combination of different frameworks (JEE, Spring, Rx or ReactiveJava, ...), languages (Java, JavaScript, PHP, ...) running top of different runtimes which are selected according to their CPU/memory footprint but also modules/features they allow to package "a la carte". This is the reason why launch.openshift.io has been created in order to give you the opportunity to bootstrap your project's creation base on one of the runtimes supported; WildFly Swarm, Spring Boot and Eclipse Vert.x and using one of the real user experiences proposed; REST endpoint, Persistence using JDBC/JPA, Externalize the configuration/parameters of your application or check the health of your microservice, ... The project generated could be downloaded as a zip and used in your favorite IDE or added to your Github organization and imported in OpenShift as a new project. Like the Saas OpenShift.io platform, jenkins and CI/CD paradigm is enable out of the box.   CDI 2.0 spec - final ballot approved As reported this week by Antoine Sabot-Durand, the Java Specification Request #365 which refers to the design of the specification about the "Contexts and Dependency Injection for JavaTM 2.0" has been approved unanimously by the members of the JCP Executive commitee. The goal of this new spec is to deliver a major update to CDI 1.1 but focused on the following features: define the behavior of CDI outside of a Java EE container & make CDI more modular to help other Java EE specs to better integrate with it. So, this spec will allow much wider adoption of CDI in the Java world, and provide a great stepping stone between Java SE, a servlet container, OSGi and a full Java EE server and will certainly simplify the development of the Microservices ! For those which are interested to discover the document of the specification, you will find the information here Releases, release, releases ....Apache Camel 2.19 is outApiman 1.3.0 final version releasedTeiid 9.2.3 releasedHibernate Search 5.8.0 is out I hope this week's editorial has provided you with something of interest, please join us again next week when we will bring you more news from JBoss and the JBoss Communities.[...]



Why we voted NO on JSR 376

2017-05-11T17:29:24Z

2017-05-11T17:29:24Z

Now that the vote has passed and the EC face-to-face meeting in Austin on May 8th and 9th has also concluded, I wanted to write down a little about why we voted NO on JSR 376. Scott has already posted an article on the concerns from Red Hat Middleware teams and other members of the Expert Groups and wider Java community (note that at least 50% of the EG contributed to the document - it is NOT just from Red Hat). This has never been about Java EE versus Jigsaw as some might think; it has always been about the benefits for the wider Java communities and making Java 9 a success: Red Hat, and JBoss before it, has invested a lot in the Java ecosystem over the years and our input on JSR 376 has always been because we want Java and the JVM to continue to thrive; we understand it needs to evolve and sometimes that might mean breaking backwards compatibility. However, there's a huge JVM community out there which has developed over two decades and we have to be cognisant that we need to bring as many of them with us when we do release Java 9 rather than risk driving them to other newer languages. And unfortunately the majority of those community members don't participate in JSR Expert Groups so their feedback, both positive and negative, often comes after the fact. With something as invasive as Jigsaw, where reversing it out of the JVM if it was to break too much is probably impossible to do, it is therefore imperative that the representatives on the EG are confident as much has been done as possible to make moving to Java 9 as easy and natural as possible. It’s a very complex situation we found ourselves in and I’ve spent months listening to the arguments from all sides, not least of which are our own OpenJDK and middleware teams. I flip-flopped between an abstain vote and a no vote, trying to remain objective on the outcome. On the whole, what swayed me to vote no was not the arguments for why WildFly or any specific module system, such as OSGi, might not work well on Jigsaw: those were important concerns but so were some counter arguments from our OpenJDK team. What did it for me was the belief that Jigsaw as it currently stands still needs modifications: in a world as polyglot as we find ourselves in today, the general lack of consensus in the EG and beyond makes it important we stop and consider the potential impact as I mentioned above; if there are smaller changes which could be made which would mitigate the issues we and others have raised in the wider Java community than just the EG, then I think it’s worth spending a bit more time doing so. None of us have a time machine to see what will happen or predict the future. I believe I remained objective and I believe I made the right decision. However, I want to make it clear that whilst the Red Hat OpenJDK team, the WildFly team, Hibernate, Drools and many other groups gave input for and against Jigsaw, the buck stops with me: I made the decision and whether anyone believes it is right or wrong, I stand by it. At this stage we all need to come together and work together to make Java 9 a success. I want to finish by returning to the idea of who was concerned about Jigsaw. Whilst the focus seems to only fall upon Red Hat and IBM having concerns, the document Scott posted has wider representation that that. Other discussions around Jigsaw, such as on InfoQ and social media, are full of similar concerns from individuals and other companies than just ourselves. I can't speak for IBM but I can say that this is not a vote we wanted to take in the way we did and it's certainly not a vote we entered into lightly. Whatever the outcome of the vote I hope that the Jigsaw EG, the OpenJDK teams and Red Hat can move forward positively to continue to ensure Java and the JVM are relevant to a wide range of enterprises. That's certainly our intent and we won't be putting roadblocks in the way of collaboration; if everyone can take what has been said and done on all sides to date from the perspective of assu[...]



This week in JBoss (4th May 2017): OpenShift.io lives

2017-05-05T03:28:26Z

2017-05-05T03:28:26Z

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 coveringa typical development experience you may experiencethe power of developing within the Cloud andincreasing confidence through the use of analyticsincreasing value through the use of Continuous Integration and Continuous Deployment7 freaking awesome things about OpenShift.io 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 presentationsDaria Mayorova and Mark Cheshire from Red Hat 3Scale - "Blueprint for Modern Application Architecture"Rafael Benevides, Director of Developer Experience - "Mastering deployments with Kubernetes & OpenShift"John Frizelle, Mobile Platform Architect - "The Truth about Microservices"Mandus Momberg, AWS Partner Solutions Architect - "Using OpenShift with AWS Services and Features"Dan Walsh - "Breaking up the Container Monolith"Todd Mancini, Peter Muir, and James Strachan - "Developer Tools, Overview and Roadmap Part I"Pete Muir and Gorkem Ercan - "Developer Tools Overview Part II" 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 Stud[...]



Twas the Week Before Summit April 27 2017

2017-04-27T21:24:00Z

2017-04-27T21:24:00Z

Hello, everyone! Welcome back to the pre-Summit JBoss Weekly Editorial! I’m sure you all know that Red Hat Summit is happening next week, we’re looking forward to seeing you there! Many of us will be giving talks or hanging around at the booth, please stop by and say hi.As you might have guessed, a lot of the information for this week’s editorial will be about Summit. That isn’t to say that there hasn’t been some other stuff that has happened. Let’s get into it!ReleasesByteman has pushed out a couple of new releases: 3.0.10 and 4.0.0-BETA5 to be exact. 3.0.10 is a bug fix release and intended for JDK8 and earlier. 4.0.0-BETA5 contains the same bug fixes as 3.0.10 and some others targeting JDK9. Of course, you can checkout the release notes for the version you’re interested in. Teiid 9.3-Beta1 was released last Friday. You can read the release on the blog for more information. This release includes support for LEAD/LAG/FIRST_VALUE/LAST_VALUE functions. There’s also been some initial work done for Couchbase connectivity and SQLAlchemy/Superset. The team would appreciate any feedback you have if you’re using any of those data stores. The Infinispan group released Hotrod clients C++/C# 8.1.0.Final earlier in the week. There are a number of feature requests and enhancements that went into this release, as well as a good helping of bug fixes. Read more about them in the release notes.Apache Manifold 2.7 was released earlier in the week. It includes a brand new UI, SharePoint 2016 support and improved connectors for a number of different data stores. 40 improvements and issues have been resolved in this release. Congratulations to the team on a job well done!ConferencesOf course, there’s all the stuff happening at Red Hat Summit. Quite a bloggers projects being showcased at Summit. This is turning out to be a spectacular event this year, you certainly won’t want to miss it! There’s also the Great Indian Developer Summit wrapping up this week. Galder Zamarreño is there speaking about Infinispan of course! His talks touch on Big Data and reactive applications using Infinispan. Both wonderful topics!It’s a busy week for us coming up, hoping to see you there!Other goings onWe’ll finish up this editorial with some general happenings within the community. Those of you following Debezium will already know, but Randall Hauch has stepped down from running the project and has taken a position with Confluent! We wish him the greatest of success in his new position! To fill the void, Gunnar Morling has stepped up and will be filling Randall’s place. Gunnar is no stranger to open source and data. He’s worked for a number of years on Hibernate, Bean Validation as well as other. We’re looking forward to great things coming from Debezium and Gunnar! In keeping with the data theme, Guillaume Smet wrote about Simple Query String on the Hibernate blog. The feature came out with Lucene 4.7.0 and support in Hibernate Search version 5.8.0.Beta1. It is a powerful way of building up a query without having to wade through all the Lucene query documentation. Hibernate Search has a DSL for it and the team is looking for feedback. If this is something you’re using, or looking at using, please give them your feedback. In the Vert.x camp, Benoit Hediard blogged about creating an application using Angular on the front-end and Vert.x on the back end. He goes through reasons to use this stack and also walks you through a basic proof of concept to get you going. Corinne Krych blogged about debugging Karam tests over on her blog. If you’ve been using Karma it may not always be that easy to get things working. Head over and read Corinne’s example and setup for getting started debugging those tests! Have you thought about securing your containers? Eric Schabell certainly has. In fact, he wrote [...]



This week in JBoss (April 21st): BPM Ruling The World?

2017-04-21T10:52:00Z

2017-04-21T10:52:00Z

We're back after a couple of weeks break and where to start? The obvious candidate is BPM because the team seem to be dominating the feeds recently! The BPM product architect and jBPM project lead, Kris Verlaenen, has been prolific with a series of articles about the bpmNEXT conference he is presenting at. Take a look because there are some interesting perspectives on where BPM in general is going in the future. Kris has an introductory article here too. And related to BPM, Maciej has written about a fairly common requirement, how to send emails from within a process with a nice worked example. In an earlier article, Maciej also took the time to show the new Case Management Showcase application in the BPM workbench. Not to be outdone, the Hawkular team have a few important announcements. They had a talk at CloudNativeCon in Berlin. But then there was the announcement that we are getting involved with the Jaeger project! "This new version of Jaeger provides very similar functionality to Zipkin, which is focused on visualising individual traces. It does not have the aggregated views currently supported in Hawkular APM - however from discussions with the Jaeger project, they are keen to be able to provide aggregated views. Therefore we have made the decision that, rather than refactor the Hawkular APM project’s model to be more OpenTracing compatible, it makes more sense to collaborate on the Jaeger project." Keep watching this space for further updates! A few more noteworthy announcements and articles in the last couple of weeks include: a couple of JUG presentations on Elasticsearch in Strasbourg and AppDev in the Cloud in Boston;Sanne on how Hibernate Search now speaks Elasticsearch;Dynamic routing in a serverless manner with Vert.x;An article by some of the Red Hat middleware team, the Apache Maven chair and others on deficiencies with Jigsaw; There were the usual flurry of project releases, such as WildFly Swarm, Arquillian, Infinispan and ByteMan. Well done to those teams! OK, that's it for this week. See you next time![...]



Concerns Regarding Jigsaw(JSR-376, Java Platform Module System)

2017-04-15T03:01:52Z

2017-04-15T03:01:52Z

This blog introduces concerns that members of the Red Hat middleware team, Apache Maven chair, Paremus, Sonatype, as well as other Java Executive Committee(EC) members have regarding the JSR-376 Java Platform Module System specification, and the Jigsaw implementation of that specification. These concerns have arisen from Red Hat's participation in the JSR-376 expert group(EG) and experience with the Jigsaw early access releases. This is a rather long posting, so I have attached a pdf version of the contents that includes a table of contents with links for easier navigation.  An analysis of the Jigsaw technology and its relationship to JPMS (JSR-376)ContributorsDavid Lloyd (Red Hat)Jason Green (Red Hat)Scott Stark (Red Hat)Mark Little (Red Hat)Mark Proctor (Red Hat)Robert Scholte (Chairman, Apache Maven project)Neil Bartlett( Paremus)Brian Fox (Sonatype, ASF)  SummaryReinvention, Not StandardizationThe Jigsaw implementation is a new module system which is has worked successfully for modularising Java itself, but is largely untried in wider production deployments of any real applications on top of the JVM.  Many application deployment use cases which are widely implemented today are not possible under Jigsaw, or would require a significant re-architecture.Reductive Design PrinciplesJigsaw's key design points are predicated on a reductive approach to forward compatibility, which works well for modularising Java itself, but becomes restrictive for the broader use cases that application deployments have. By enforcing the philosophies that make sense for modularization and encapsulation of the Java platform itself into the application domain, the specification actually reduces the ability for application developers to easily adapt to this particular implementation of a module system.As a result of drawing requirements from the prototype implementation’s primary behaviors, the set of use cases which are now considered acceptable have been limited to conform to implementation preference. We would prefer to have extracted the requirements and design from existing application deployment use cases.  Many practices which were considered routine and useful in Java are now redefined as anti-patterns in Jigsaw, as described in the Technical Challenge Points section of this document (e.g. “Cyclic Dependencies”, “Concealed package conflicts”, “Reflection Behavioral Changes”, “Module Naming Restrictions”,  “Adding packages is necessary”, “Service Loading Changes” “Resources and Modules”).This results in a subtraction of capabilities for any code consuming Jigsaw. Conversely, we believe that JPMS should be conceived as a fixed set of added capabilities which allow for new use cases, without excluding existing use cases from being able to migrate to or take advantage of modularity.A Disrupted EcosystemJigsaw's implementation will eventually require millions of users and authors in the Java ecosystem to face major changes to their applications and libraries, especially if they deal with services, class loading, or reflection in any way.  Most of these changes are derived from the implementation choices of Jigsaw and the requirements that were drawn from it.The specification was written to promote certain best practices (e.g. modules are the ultimate authority for determining package access and dependency information, modules should be immutable with a complete eagerly resolvable dependency set, packages should never be duplicated, dependencies should never contain cycles, etc) .  This works well for modularising Java itself but is a new, untested, and unproven architecture for deploying applications in a modular manner. In some cases the implementation of Jigsaw contradict years of modular application deployment best practices that are already comm[...]



This Week in JBoss (April 5th): IF as a Service

2017-04-05T21:20:25Z

2017-04-05T21:20:25Z

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 ide[...]



Docker Reference Guide

2017-03-31T19:34:35Z

2017-03-31T19:34:35Z

This blog will capture and document common Docker commands. I'll try to keep them in a logical flow so you don't have to jump around. This is for me as much as it is for you.  If you have suggestions for other commands, please leave in comments. Also, if I am wrong about something, please point it out and I will correct it. If you have a lot of really good info, I may even give you edit rights.  Commands How to get an image locally?docker pull {dockerimage} - pulls a docker image down to your local docker registry. How to run an image?docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]There are a lot of options available, here is an example I use most often.docker run -it -p 8080:8080 -p 8443:8443 -p 9990:9990 -p 31000:31000 {docker_image} How to get ips for Docker images?There are a few ways to go about this, but this seems the easiest easiest assuming your docker is using a network bridge (the default):docker network inspect bridgewill output something like this:[    {        "Name": "bridge",        "Id": "101764200e68e573306bf799e0b7ed04ca03db8a4bb4c5f9a98bbf8f8a6de8dc",        "Scope": "local",        "Driver": "bridge",        "EnableIPv6": false,        "IPAM": {            "Driver": "default",            "Options": null,            "Config": [                {                    "Subnet": "172.17.0.0/16",                    "Gateway": "172.17.0.1"                }            ]        },        "Internal": false,        "Containers": {            "280062f9a863983516ebe80b9aba9e507351cb0c85bb7b5d53dfc0473df8247b": {                "Name": "naughty_liskov",                "EndpointID": "91b6c2b270d72b2e48255d66580aaecfd3029dd7dc7fab4e52b369f412e9c634",                "MacAddress": "02:42:ac:11:00:02",                "IPv4Address": "172.17.0.2/16",                "IPv6Address": ""            }        },        "Options": {            "com.docker.network.bridge.default_bridge": "true",            "com.docker.network.bridge.enable_icc": "true",            "com.docker.network.bridge.enable_ip_masquerade": "true",            "com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",          [...]



RESTEasy 3.1.2.Final and 3.0.22.Final are out

2017-03-31T08:27:00Z

2017-03-31T08:27:00Z

Yesterday we pushed a new couple of releases (3.1.2.Final and 3.0.22.Final) out of the door, so have a look at the release notes and try them :-)

The new versions are mainly bug fix ones. Something interesting is that we started testing against JDK 9. RESTEasy 3.1.2.Final contains some changes / fixes and workarounds to allow building the project with the current latest early access version of JDK 9. The testsuite is also mostly passing.

As usual, any feedback or issue... just let us know!




This week in JBoss (15th March 2017) - Deep into the source code

2017-03-15T19:56:43Z

2017-03-15T19:56:43Z

As Spring gets closer, the JBoss community is certainly not getting its head of code. Indeed, on top of a large batch of releases in the last ten days, the community also produced a dozen of interesting articles, ranging from the nice little trick or hack, one is always happy to learn about, to for more high level discussion on microservices or data management. And of course, all the shades of grey in between. So buckle up, and please enjoy this somewhat belated new edition of our editorial !  In depth...Most JBoss Developers loves to dig in into deep, technical articles, to learn and understand as much as possible of inner working of the project they are involved with. Lucky for them, last week has seen released one of such "in-depth" articles. The first one to caught my eye is certainly this one on External materialized views demystified in Red Hat JBoss Data Virtualization and Red Hat JBoss Data Grid. Indeed, Teiid (JBoss Data Virtualization) is very powerful tool and seeing it leveraged along with Infinispan (JBoss Data Grid) is certainly quite fascinating - and ground breaking. Still Tech Bytes Let's first start by a couple of nifty tricks that may make your day easier, like learning how to debug WildFly Arquillian test, or How To Access JBoss BPM Internal Git Repo in a Container ? (And if you have no idea about thelater, why not Get Started with JBoss BPM Today ?) Then let's move to critical topics of nowdays IT - securtiy. First let's take a look at this article called "Why mechanisms twice?" expliciting some intricate configuration regarding authentification in Elytron. Then, let's also see how to someBasic Camel routes with HTTPS. Last, let's dwelde into some source code with Infinispan and look at JDBC Migrator (How I Learned to Stop Worrying About Buckets and Utilise the JdbcStringBasedStore!). If it's not enough for you maybe this last article on http://www.schabell.org/2017/03/how-to-access-jbossbpm-internal-git-repo-in-container.htmlData-driven Apps made easy with Vert.x 3.4.0 will finally quench your thirst. Evangelist's Corner First of all, let's talk about books. Indeed, Eric D. Schabell made a short introduction on his upcoming book Effective Business Process Management with JBoss BPM, but also, Emmanuel Bernard took the time write a very interesting entry on his blog onMicroservices, data and patterns to introduce the book of our coworker Edson Yanaga published by O'Reilly (but given away for free by Red Hat). In case you missed it, Corinne Kynch took the time to wrap up a nice recap' of her attendance at the DevNexus 2017 in Atlanta : Sharing the fun of DevNexus 2017. And if this makes you want to attend a conference, don't forget to join us at Red Hat Summit !Last, but definitely not the least, last week saw the release of the usual - but pretty neat, Hibernate Community Newsletter 5/2017. If you want to know everything about the latest installment and progress of the Hibernate community, this newsletter is for you ! Releases, releases, releases... Infinispan: Hotrod clients C++/C# 8.1.0.CR2 releasedInfinispan: Infinispan 9.0.0.CR3 is out!Keycloak: Keycloak 2.5.5.Final ReleasedTeiid 9.2.1 ReleasedTeiid 9.3 Alpha1 Released WildFly Swarm 2017.3.3Byteman Blog: Byteman 3.0.8 has been releasedVert.x 3.4.0 is releasedHawkular Metrics 0.25.0 has been releasedErrai 4.0.0.CR2 released! Decaf' After all this Java code pouring down your computer screen, maybe you want a little flavor of something else ? Maybe something very trendy, like NodeJS, to give free range to your inner "developer/hipster" ? Wait! What about doubling down, and adding an extra slide of Docker with it ? Here you go, enjoy Node, S2I and Docker ! And you know what, as long as we are mentioning Docker, ma[...]



This week in JBoss (2nd March 2017)

2017-03-02T23:52:31Z

2017-03-02T23:52:31Z

Welcome to this week's editorial!

 

This week we've seen a strong theme around the continual convergence of containers, microservice architectures, middleware and cloud. Christian Posta provides an interesting write-up of how how he's seeing the microservices space evolving and maturing. Whilst Eric Schabell explains how you can create your own containers based cloud on Windows using the Openshift Container Platform (OCP). Once you have your container platform, you are going to want to run some microservices in it. Ladislav Thon has you covered with a post on how to run Java EE 7 Samples with WildFly Swarm. Node more your thing? Lucas Holmquist can help you out with his explanation of how to Dockerize Node Apps. Finally, if you are using an Infinispan cluster running with Kubernetes/OpenShift, you will probably want to monitor it. Find out how!

 

We've also seen some activity around the Hibernate project this week with Marko Bekhta explaining how to add custom constraint definitions via the Java service loader with Hibernate Validator.

 

We are (always) Hiring!

Red Hat is always hiring. But in particular, if you want to work on cool open source projects like Apache Camel and fabric8 you should check out this recent opening.

 

New Releases




RESTEasy 3.1.1.Final is out

2017-02-27T10:52:00Z

2017-02-27T10:52:00Z

Here we are a couple of months later with the first bug fix release of RESTEasy 3.1.x series. Oh, well, the release actually includes a bunch of enhancements and component upgrades too, so be sure to check the release notes for details :-)

Those monitoring the website and/or the development on GithHub might have noticed that during the past weeks we've also continued merging fixes into the 3.0 branch. The result of that effort is in the 3.0.20.Final and 3.0.21.Final releases which are also available for users that still need some time before switching to 3.1. We are likely going on actively working on 3.0 for some more time, but we really encourage you to migrate to 3.1 as soon as possible.

Enjoy the new releases and please provide feedback!




This week in JBoss (24th February 2017): Winter is fading ...

2017-02-24T11:38:44Z

2017-02-24T11:38:44Z

OK so this is an editorial meant to cover many things happening in the JBoss/middleware space for Red Hat. And whilst we'll get to a summary of some of the other things going on in  this space, I wanted to start with a reference to a recent announcement by our xPaaS Product Manager. In this article we're announcing that efforts like Vert.x, WildFly Swarm and even Spring Boot will now also be available on OpenShift. Now I kinda see this as good and there was no intention to give the impression anything else we're doing and have built up a huge user/developer base around, such as EAP or Fuse, is somehow being neglected or reduced in priority. Far from it: the EAP 7 series is a key part of xPaaS and we've worked closely with the OpenShift team to ensure it runs well there. Same goes for other Java stacks, such as Fuse or BRMS/BPMS. But some folks have perhaps read too much between the lines here and think otherwise, so I wanted to take the opportunity to make it clear that enterprise Java, in many varieties of implementation, remains our focus and priority. Whether you're interested in the established approaches such as Java EE or some of the newer efforts, like Vert.x or WildFly Swarm, Red Hat is the home for your (hybrid) cloud deployments. With that said, onwards! Following on from the above, which is also at the heart of our microservices efforts, Bilgin has something to say on the topic as he attempts to apply psychology motivational theories to microservices - and not before time And of course no good microservices effort can ignore OpenShift, so Eric's demo of the new OpenShift 3.4 release is good timing! Now whilst Hawkular Metrics isn't microservice specific, I do expect to see it have a significant positive impact there so you should take a look at Michael's post about Pandas  Speaking of the importance of Java EE, as we were earlier, the Community Asylum this time around talks to Gunnar about Bean Validation 2.0. Separately, Ramesh talks about how the 9.2 release of Teiid now supports the SQL-MED specification. Let's finish with some project releases, including JGroups 4.0.0, Keycloak 2.5.4, and Hibernate Search 5.7.0. Another worthy mention is the latest Node client release for Infinispan's Hot Rod protocol which supports cross-site client failover! Well that's enough for this week. See you next time![...]



EcmaScript 6 features, nice comparison in examples

2017-02-23T22:12:00Z

2017-02-23T22:12:00Z

See this: ECMAScript 6: New Features: Overview and Comparison

Thanks to Marek for finding this.