TomEE: WebSocket and Lock it!

By Apache TomEE, Arquillian, Jakarta EE, Open Source No Comments

Note: This article was originally authored by Romain Manni-Bucau in May of 2015 and has been updated by Bruno Baptista. Tomitribe uses the WebSocket API to add security credentials to REST services in our support services. This article has been updated to the latest versions of WebSocket and other resources and shows how you can easily add authentication to your REST calls.   WebSockets are a good technical solution when there is a requirement for interactive communication. A typical example is a chat system, but it makes more sense for live updates such as the stock market.  For example, being…

Read More

TomEE: Using JCache with CDI

By Apache TomEE, Hazelcast, Jakarta EE No Comments

Although this article was originally written and published earlier, we felt it was important to cover it again on our blog.  JCache continues to offer exceptional advantages in enterprise computing and has been used by Tomitribe support services to improve performance of enterprise applications running TomEE.   The JCache JSR (JSR-107), finalized in late 2014, provides a standard mechanism to cache values in a map-like structure using a key. There are a number of different JCache implementations to choose from, and swapping between them should be no more difficult than swapping out .jar files on the classpath. In these examples,…

Read More

Recap: Jakarta EE at Open Source North

By Community, Eclipse Foundation, Jakarta EE, Java Community Processes No Comments

I had the privilege of speaking at Open Source North last week (June 15th) about the transition from Java EE to Jakarta EE. The conference was well organized, and in its 4th year, was completely sold out weeks earlier. It was exciting to see so many people from the Twin Cities focused on open source! The presentations were excellent. The presentation “How Much Freedom is too Much?” about Microservices by Kelly Goetsch was packed to the point that there was not even room to stand in the back. It shows how relevant the topic is to folks in the trenches today. I also enjoyed…

Read More

Jakarta EE: Unofficial State of the Union, Part 1

By Blog, Community, Eclipse Foundation, Jakarta EE, Open Source No Comments

There is so much going on with the transition of Java EE from Oracle to the Eclipse Foundation, that it can make your head spin.  Java EE is a huge platform, not only in terms of technology, but also in terms of specifications, governance, and marketing. This “Unofficial” state-of-the-union is an attempt to bring people, not intimately familiar with the work being done, up to speed. Obviously, this is subject to change as the transfer of intellectual property from Oracle to Eclipse Foundation, the establishment of a governance model, and the marketing plan are still being defined. Hopefully, however, this…

Read More

Proprietary to Open: A Sea Change for Jakarta EE

By Eclipse Foundation, Jakarta EE, Open Source No Comments

As was discussed in the last post, Jakarta EE: Into the Fourth Epoch, enterprise Java is undergoing the biggest change in the 20-year history of the platform. Although a big part of this is the brand change from Java EE to Jakarta EE as well as a new technical direction (i.e. cloud-native and microservices) the most important change will be the move from a proprietary Java EE to fully open source Jakarta EE platform. The change in custodianship, from Oracle to the Eclipse Foundation, is fundamentally the most important change to the entire platform. To understand why, it’s important to…

Read More

Jakarta EE: Into the Fourth Epoch

By Eclipse Foundation, Jakarta EE No Comments

This year, enterprise Java is undergoing the biggest change in the 20-year history of the platform.  Although a big part of this is the brand change from Java EE to Jakarta EE, the most important is a new openness and the technical direction. With the transition to the auspicious of the Eclipse Foundation and a new focus on cloud-native and microservices, this year demarcates a new Epoch in the story of enterprise Java. [REVISED: changes in the timeline were made on May 12th to match feedback and corrections from the community ] A Brief History of Enterprise Java I like…

Read More

Jakarta EE: Faster, Stronger, Better

By Jakarta EE No Comments

As you probably already know, Java EE has been donated by Oracle to the Eclipse Foundation and re-branded as Jakarta EE.  The first version of Jakarta EE has not yet been released (as of this writing), but when it is, it will include all of the specifications and will essentially be the same as Java EE 8 with some updates.  As a result, the first release will be christened Jakarta EE 8 to show that the evolution of the platform continues; that it’s not an entirely new platform.  That’s a good thing! In the beginning Java EE – originally called…

Read More

I ♡ Jakarta EE

By Jakarta EE 4 Comments

In 1996 I started developing software with Java and JDBC and fell in love with the beauty of the language and the idea of creating common standardized, vendor agnostic APIs. The Servlet container system arrived in 1997 in the form of the Sun’s Java Web Server, adding to my enjoyment, and when EJB was introduced in 1998 and J2EE in 1999, I was hooked. I wrote books, did public speaking, worked in open source, and developed J2EE applications for production. It was wonderful to be part of such a huge sea of change in enterprise application development. But by 2004,…

Read More

Java EE to Jakarta EE

By Jakarta EE No Comments

The vote for the new brand for Java EE is up and the community has until February 23rd to decide amongst the choices. We’ve generally stayed quiet about the Java EE rebranding in large part because we love “Java EE” and even larger because the legal complexities around the Java trademark are severely complicated. I’ll simply point out that after more than 20 years the Java trademark is still disputed, not a registered trademark ®, and Oracle should be cut some considerable slack. We often want things without truly understanding the responsibility that comes with getting what we want. Oracle bears a…

Read More

Developing Batch Applications with TomEE

By Apache TomEE, Jakarta EE No Comments

Java developers have recognized the need for batch applications a really long time ago, but have had to get by with non-standard approaches – until now. JBatch (JSR-352) introduces an exciting Java specification for building, deploying, and running batch applications, thus standardising the development of such applications. Currently JSR-352 is part of the Java EE 7 specification and has full access to all other features of the platform, including transaction management, persistence, messaging, and more, offering the developer very robust data processing opportunities. In this article, we will create from scratch, a small web application which demonstrates the use of…

Read More