Posts

Piranha 20.1.2 released!

Piranha 20.1.2 has been released :) In total 59 issues were done for this release, which mostly included work for Piranha Micro, but also includes improvements for Servlet compatibility among others. Note that Piranha is a work in progress and not yet ready for regular use, let alone production usage. Piranha itself is an upcoming Jakarta EE and MicroProfile runtime, currently in its early stages of development. Piranha's main goal is to use Jakarta APIs as much as possible as a library, using a flat class loader, and no concept of deploying applications, in other words without being an application server. Piranha Micro however builds on the core Piranha foundation to deliver something that comes closer to a server; it can run a single application in archive form, albeit it can't undeploy and redeploy (this is on purpose). Specifically for embedded use it features an isolated class loader. Contrary to a traditional application server where an isolating class loader is us…

Jan 2020 update: Piranha Micro getting more compatible

We're currently hard at work with our Piranha runtime implementation. Piranha is a new Jakarta EE and MicroProfile runtime build from scratch. A distinguishing feature is that it's build from the ground up to use Jakarta EE and MicroProfile as a framework, which means without any (application) server bits. This is essentially how you would use a mock framework for Jakarta EE, except that with Piranha it's the actual runtime. Piranha Micro takes the framework bits and with a minimal amount of glue code assembles these into what resembles a more traditional Jakarta EE Server (including an HTTP stack and the ability to run a single war archive). We'll be blogging about some interesting features this version of Piranha has soon. For now just a small status update, and that's that we're working hard on compatibility. Last month we passed the MicroProfile JWT TCK (which infers a certain minimal level of compatibility with CDI, Jakarta REST and MicroProfile Config…

The productive standup

Image
Timeboxing is a very simple technique to manage time and become more productive. Our OmniDevs have honed this technique to perfection!
Here they are in their daily standup with scrum master Robert:(click on the image for a larger version) Stay tuned for the next instalment!

Estimations are easy!

Image
Now for something a little different on this blog, though still in the domain of development. Today we're introducing "The OmniDevs", a comic strip dedicated to our daily struggles as developers in this exciting, but at times crazy, place we call the software industry. Without further ado, let's kick off with the first episode which is about the "favourite" pastime of most devs out there: estimating our work! (click on the image for a larger version) Stay tuned for the next instalment!

Java EE Survey 2018 - results

Image
At OmniFaces we poll the community from time to time about Java EE and related technologies. With all the changes that are about to happen with the move of Java EE to Eclipse and the subsequent renaming to Jakarta EE, we expanded the survey a little for this year. In the 2018 edition, there were 4 categories of questions: Current usage of Java EEServlet containersAPIs related to Java EEThe future of Java EE / Jakarta EE Jakarta EE provides the opportunity to revitalise and modernise Java EE, but in order to do that it's more important than ever that we know what matters to all of its users out there. We started the survey the 15th of March, 2018. Unfortunately a small barrage of other surveys would soon follow, among others the Eclipse Jakarta EE Survey, the Jakarta EE Logo selection, and the Baeldung survey. Despite all those other surveys going on at the same time we still managed to get 1054 respondents. Not as much as we hoped for, but still enough to have some idea of wh…

Java EE Survey 2018

At OmniFaces we poll the community from time to time about Java EE and related technologies. With all the changes that are about to happen with the move of Java EE to Eclipse and the subsequent renaming to Jakarta EE, we expanded the survey a little for this year. In the 2018 edition, there are 4 categories of questions: Current usage of Java EEServlet containersAPIs related to Java EEThe future of Java EE / Jakarta EE Jakarta EE provides the opportunity to revitalise and modernise Java EE, but in order to do that it's more important than ever that we know what matters to all of its users out there. So therefor we'd like to invite all Java EE users to participate in The Java EE Survey 2018 Update: Survey now closed

Payara 5 RC1 available for testing

We are happy to announce that Payara 5 release candidate 1 is now available for download. Payara 5 is the first release that will include all of the Java EE 8 and MicroProfile 1.2 components, including a special build of Mojarra (JSF 2.3) based on the 2.4 master in which a lot of refactoring has been done, and a special build of Soteria (Java EE Security) based on the 1.1 master with several bug fixes. The full list of changes are available from the links given below: Changes in Payara 5 RC 1Changes in Payara 5 Beta 2Changes in Payara 5 Beta 1Changes in Payara 5 Alpha 3Changes in Payara 5 Alpha 2Changes in Payara 5 Alpha 1 Payara 5 runs all the Java EE 7 samples, all the Java EE 8 samples and all of the MicroProfile 1.2 samples. If no major bugs surface Payara 5 Final should be released soon. Arjan Tijms