Enterprise Batch Processing with Jakarta Batch - Part 2
Published on 28 Nov 2023
by Luqman Saeed
Topics:
Jakarta EE,
Batch Processing
|
1 Comment
Continuing from where thelast blog post left off, let's delve deeper into the intricacies of configuring the chunk in Jakarta Batch. As we've seen, a chunk represents a set of items to be processed as a batch. Now we will explore how to control this process, manage potential errors, and ensure efficient execution.
Panel Discussion Recording - Java 21 - An Overview for Jakarta EE Developers
Published on 24 Nov 2023
by Dominika Tasarz
Topics:
Payara Events,
Jakarta EE
|
0 Comments
In this exciting round table panel discussion led by our very own Payara Engineers, we delve deep into the future of the upcoming Jakarta EE 11 in the context of its base Java version - Java 21.
The release of Java 21, the latest LTS Java version, marks an important milestone for the Java Platform. With much anticipated features like virtual threads, sequenced collections and record patterns, Java 21 is the perfect base for the upcoming Jakarta EE 11.
In this expert round table discussion, you will learn what the release of Java 21 means to you as a Jakarta EE developer.
Upgrading from Payara Enterprise 5 to Payara Enterprise 6 with the Payara Server Upgrade Tool
Published on 23 Nov 2023
by Luqman Saeed
Topics:
Upgrade,
Migration,
Upgrade Tool
|
0 Comments
In a world where technology never sleeps, staying ahead is not just an advantage; it's a necessity. This is especially true for organisations running enterprise-level applications on Java EE 8 through Payara Enterprise 5. While this platform has undoubtedly served you well, the release of Jakarta EE 10 and Payara Enterprise 6 marks the beginning of a new era in Enterprise Java development.
Introducing Payara Starter: The Code Scaffolding Tool for Rapid Jakarta EE Development
Published on 21 Nov 2023
by Luqman Saeed
Topics:
MicroProfile,
Payara Platform,
Jakarta EE,
payara starter
|
0 Comments
In the dynamic world of software development, efficiency and speed are key. This is where Payara Starter, our new code scaffolding tool, comes in. Designed to streamline and simplify the initial setup process, Payara Starter helps developers like you kickstart your Jakarta EE projects with ease, whether you prefer Maven or Gradle build systems.
What’s New In The Nov 2023 Payara Platform Release?
Published on 16 Nov 2023
by Luqman Saeed
Topics:
JakartaEE,
Payara Platform,
Payara Enterprise,
Payara Community,
Jakarta EE
|
0 Comments
Splashing onto the scene with a tidal wave of updates, the November 2023 release of Payara Platform is here. This release brings enhancements, security fixes, and bug fixes, ensuring a more robust and efficient environment for your mission critical workload. Payara Enterprise 6.8.0 comes with 4 improvements, 3 bug fixes, 1 security fix and 1 component upgrade. Payara Community 6.2023.11 also comes with 4 improvements, 3 bug fixes, 1 security fix and 1 component upgrade.
Virtual Payara Conference: Full Schedule
Published on 14 Nov 2023
by Priya Khaira-Hanks
Topics:
JakartaEE,
Java,
Jakarta EE
|
0 Comments
Our pioneering virtual business and technology conference will take place on December 14th. Gain unique insight into Jakarta EE from the best in the business!
We have designed the programme to cater to all levels of Jakarta EE knowledge - learn as a leader! The day-long program has a focus on educating Java professionals and business leaders about the power and potential of Jakarta EE.
The conference is totally virtual, so you can join from anywhere in the world. You can also pick and choose which sessions to join, and all those who registered will be able to access recordings to watch at their leisure.
Read on for the full schedule...
Join Our Live Webinar - From IDE To The Cloud - Easy Jakarta EE Deployments With Payara Cloud
Published on 10 Nov 2023
by Dominika Tasarz
Topics:
news and events,
Payara Events,
Payara Cloud,
Jakarta EE
|
0 Comments
In today's fast-paced development environment, having an automated deployment pipeline is a necessity to ensure quick, consistent and reliable delivery of applications from development to production. This webinar - REGISTER HERE- aims to guide you through the process of setting up a seamless deployment pipeline for your Jakarta EE applications, leveraging the robustness of GitHub Actions and the simplicity of Payara Cloud CLI.
Join us on Wednesday the 15th of November to explore how you can automate your deployment workflow right from your IDE, through GitHub, and onto Payara Cloud. We will walk you through the essential steps and best practices to set up a GitHub pipeline, which will automatically deploy your Jakarta EE applications to Payara Cloud, ensuring a streamlined delivery process and reducing manual deployment hassles.
Elevating Java Performance: Unpacking Generational ZGC in Java 21
Published on 09 Nov 2023
by Luqman Saeed
Topics:
Java 21
|
0 Comments
Garbage collection is a cornerstone feature in the Java Language. It automates memory management by reclaiming memory occupied by objects that are no longer in use, freeing you the developer up from manual memory allocation and deallocation tasks. This feature is vital for preventing memory leaks and ensuring that applications run efficiently over time.
Four Steps To Jakarta EE Cloud Deployment With Payara Cloud
Published on 07 Nov 2023
by Luqman Saeed
Topics:
Payara Cloud
|
0 Comments
Deploying Jakarta EE applications to the cloud can be a complex task if you are using traditional deployment options like containers, Kubernetes or other such options, but not with Payara Cloud. Uploading a Jakarta EE binary artefact (.war file) and deploying it to the cloud can be achieved in four straightforward steps. They are:
A Leap Towards Expressive Coding With Record Patterns In Java 21
Published on 02 Nov 2023
by Luqman Saeed
Topics:
Java,
Java 21
|
0 Comments
Java's journey towards fostering more expressive and efficient code has taken a remarkable leap with the advent of Record Patterns, encapsulated in JEP 440. This feature, previewed in both Java 19 and Java 20, is now a part of the language from Java 21, marking a significant stride towards reducing the verbosity traditionally associated with Java language. In this post, we will delve into the essence of Record Patterns, take a look at its benefits, and explore how it fits in with the existing pattern matching capabilities of Java.
Read the Payara Platform Survey 2023!
Published on 31 Oct 2023
by Priya Khaira-Hanks
Topics:
MicroProfile,
JakartaEE,
Jakarta EE
|
0 Comments
It's time to launch the results of our Payara Platform Survey, 2023.
We recently reached 150,000 monthly users, so it was time to take stock of this vast global community.
We asked questions about Payara Platform, Jakarta EE and Java. What improvements do you want? What versions are your favourites? What IDEs, cloud vendors, databases and more are the most popular?
The results make for fascinating reading, with your preferred stack choices surprising lots of our Payara engineers. Read the report to find out if your organisation is in line with the wider community.
The Payara Monthly Catch October 2023
Published on 30 Oct 2023
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE,
Jakarta EE
|
0 Comments
It's time for the October Payara Monthly Catch! It might be Halloween soon, but our monthly news roundup will protect you from the scary thought of missing out on anything from the world of Java, Jakarta EE, MicroProfile, and open source. We collate all the very best content as your TREAT for the month 🎃🦇👻
A key Java survey came out this month - theAzul State of Java Survey and Report. With 2000 respondents, it was interesting to learn that Java 11 was the most popular JDK version, and that 72% were using non-Oracle solutions. We were also pleased that 19% of respondents reported Payara as their application server of choice, beating GlassFish, TomEE & WildFly!
Ease into Java 21: Uncovering Instance Main Methods with JEP 445
Published on 26 Oct 2023
by Luqman Saeed
Topics:
Java,
Java 21
|
0 Comments
In the world of programming, stepping stones are crucial for novices to transition into proficient developers. This journey often begins with understanding the syntax and semantics of a given programming language. Java, being one of the popular programming languages, has always aimed to be an effective medium for both novices and experienced developers. The recent release of Java 21 introduced a core feature, known as Unnamed Classes and Instance Main Methods through JEP 445, aimed at simplifying the learning curve for new programmers, making it easier for them to write their first program without much fanfare and verbosity.
Join Our Live Webinar - Innovative Concurrency: Mastering Jakarta EE with Java 21's Virtual Threads
Published on 25 Oct 2023
by Dominika Tasarz
Topics:
news and events,
Payara Events,
Jakarta EE
|
0 Comments
Unleash the power of concurrency in your Jakarta EE applications on the Payara Platform by diving into the world of multi-threaded programming. This hands-on webinar - REGISTER HERE - explores the different approaches to writing multi-threaded applications on the Jakarta EE Platform, with a special spotlight on the groundbreaking virtual threads introduced in Java 21.
As applications grow in complexity, ensuring smooth and efficient execution becomes paramount. Multi-threading is a great tool in your developer arsenal, facilitating concurrent task execution, significantly improving application performance and responsiveness. The introduction of virtual threads in Java 21 has further broadened the horizon, offering a simplified, high-throughput concurrency model.
A Closer Look at the HashiCorp Case - Payara Podcast Episode 2
Published on 24 Oct 2023
by Priya Khaira-Hanks
Topics:
Jakarta EE,
podcast,
open source
|
0 Comments
For this second episode of the Payara Podcast,Rachel Stephens,Senior Analyst at RedMonk (the developer-focused industry analyst company) and Steve Millidge,Payara Founder and CEO, discussed the case of Hashicorp.
Hashicorp, the vendor of Vagrant, Terraform and other deployment-automation tools, made a controversial change from Free and open source (FOSS) status to a Business Source License, in August 2023.
What's New in the October 2023 Payara Platform Release?
Published on 19 Oct 2023
by Luqman Saeed
Topics:
JakartaEE,
New Releases,
Jakarta EE
|
0 Comments
As the leaves take on a golden hue and the cool breeze of October sets in, we're thrilled to bring to the table the latest iteration of the Payara Platform. The October 2023 release features 3 bug fixes, 9 component upgrades, 1 security fix and 1 improvement for Payara Enterprise 6.7.0. Payara Community 6.2023.10 also features 4 bug fixes, 9 component upgrades, 1 security fix and 1 improvement.
How to use Payara Eclipse IDE plugin
Published on 16 Oct 2023
by Gaurav Gupta
0 Comments
Are you looking for a smooth and efficient way to develop and deploy Jakarta EE applications using Payara Server within the Eclipse IDE? Look no further! The Payara Eclipse Plugin is a powerful tool that streamlines the development process and facilitates seamless integration between your application and the Payara Server. In this blog, we will walk you through the step-by-step process of installing, configuring, and utilizing the Payara Eclipse Plugin to enhance your Jakarta EE development experience.
Payara makes a splash at Devoxx Belgium 2023
Published on 13 Oct 2023
by Jadon Ortlepp
Topics:
JakartaEE,
news and events,
Payara Events,
Conferences,
Jakarta EE
|
0 Comments
Devoxx Belgium 2023, the premier Java developer conference, held in Antwerp, Belgium is an event we eagerly anticipate. As representatives of Payara, a sponsor of the conference, we had the privilege of attending this year's gathering, which took place at the iconic Kinepolis Antwerpen Cinema.
How to deploy an app in Payara Cloud - check out this interactive demo!
Published on 12 Oct 2023
by Dominika Tasarz
0 Comments
Payara Cloud is our fully-managed cloud native application runtime.
You can now have a peek inside Payara Cloud and see how to deploy an app with this step by step interactive demo!
Switching Up Java: Unpacking Pattern Matching in Java 21
Published on 10 Oct 2023
by Luqman Saeed
Topics:
JakartaEE,
Jakarta EE,
Java 21
|
0 Comments
Pattern Matching for switch, introduced in Java 21 via JEP 441, marks a significant enhancement to the Java programming language, offering a more expressive and compact way to handle complex decision blocks. This feature extends the existing switch construct by allowing patterns in case labels, thus facilitating more concise, readable, and safe code when dealing with multi-way comparisons.
A Quick Intro To Java 21 Foreign Function and Memory (FFM) API
Published on 04 Oct 2023
by Luqman Saeed
Topics:
JakartaEE,
Java,
Jakarta EE,
Java 21
|
0 Comments
Java 21 introduces the Foreign Function and Memory (FFM) API, which allows Java programs to interoperate with code and data outside the Java runtime. Java operates within a managed environment known as the Java Virtual Machine (JVM). The JVM serves as an abstraction layer between the executing Java code and the underlying hardware and OS. One of the core design principles behind the JVM is to provide a secure and isolated environment for Java applications to run. This isolation is beneficial for several reasons, including security and stability; it mitigates risks such as unauthorized access to system resources or memory corruption, which could lead to vulnerabilities like buffer overflows.
Mastering the Upgrade to Jakarta EE 10 - Video Tutorial
Published on 02 Oct 2023
by Dominika Tasarz
Topics:
news and events,
Payara Events,
Jakarta EE
|
0 Comments
In the ever-evolving landscape of enterprise applications, staying updated with the latest technologies is not just an option—it's a necessity for competitive advantage. The release of Jakarta EE 10 brought forth a myriad of enhancements that can significantly improve the scalability, security, and performance of your enterprise applications. But how do you make the transition smoothly? What are the best practices and strategies for upgrading?
In this recorded webinar tutorial - watch here - we guide you through the essential steps and considerations for a successful upgrade. We will delve into the new features and improvements introduced in Jakarta EE 10 and why they make a compelling case for the upgrade.
How to store JSON in MySQL Database
Published on 27 Sep 2023
by Guest Author
Topics:
JakartaEE,
Java,
Jakarta EE
|
0 Comments
Developers use MySQL databases in every corner of the world to create cloud-based applications. As they continually look for tools that offer better scalability, performance, and flexibility, many are pairing MySQL with the JSON data format.
Combined, these provide a wealth of benefits for developers. We’re going to briefly examine the ins and outs of MySQL and JSON to get you up to speed, then take a look at some of the things you can achieve using them together.
Join our webinar - Build Flexible Jakarta EE Applications With Apache CouchDB NoSQL Database
Published on 26 Sep 2023
by Dominika Tasarz
Topics:
Payara Events,
Jakarta EE
|
0 Comments
Are you a Jakarta EE developer interested in leveraging the power of NoSQL databases for your applications? This webinar - register here - is designed specifically to introduce you to the world of NoSQL through CouchDB, a high-performance, scalable database ideal for cloud-native applications.
The Payara Monthly Catch September 2023
Published on 21 Sep 2023
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE,
Jakarta EE
|
0 Comments
It's time for the September Payara Monthly Catch - our monthly news roundup from the world of Java, Jakarta EE, MicroProfile, and open source.
The big news is: Java 21 is now out! This is the latest long-term support release of Java, so it will be supported in Payara Platform. Payara Community Server and Micro will run with Java 21 by mid-October, with Payara Enterprise supporting Java 21 by mid-December. Find our pick of great Java 21 content below, including our own articles on the subject, focusing on what it will mean for Jakarta EE users.
Watch out for us next month at Devoxx Belgium! See below to meet our team at Devoxx and join our talk,Elementary Full-stack Development with Hypermedia and Java 21,we'll hope to see lots of you there.
TheJakarta EE Developer Survey 2023also came out this month, make sure to read to find out the most used technologies and trends. Our CEO and Founder Steve Millidge commented: "The future looks bright for Jakarta EE and Payara, as we note with pride that the percentage of respondents using Payara has also increased!"
And finally, free trials of our fully managed Jakarta EE cloud native application runtime, Payara Cloud, are in full swing! Join those trying it out for free, with 15 days available to you with no charge. Sign uphere.
Java 21 and the Upcoming Jakarta EE 11: A New Era of Cloud Native Java
Published on 19 Sep 2023
by Luqman Saeed
Topics:
JakartaEE,
Java,
Jakarta EE
|
1 Comment
With Java 21 released today and Jakarta EE 11 slated for release in Q1 of 2024, the landscape for Java development is evolving rapidly, particularly in the cloud-native space. Although these two are not being developed together, they are intrinsically linked: Jakarta EE 11 will have Java 21 as its base Java SE version. This blog post will explore what these two significant releases bring to the table individually and how they can collectively enhance cloud native Java development.
What's New in the September 2023 Payara Platform Release?
Published on 15 Sep 2023
by Luqman Saeed
Topics:
JakartaEE,
Payara Platform,
Payara Enterprise,
Payara Community,
Jakarta EE
|
0 Comments
We are excited to announce the latest releases of the Payara Platform: Enterprise 6.6.0 and Community 6.2023.9. Payara Platform Enterprise 6.6.0 comes with 2 security fixes, 2 bug fixes, 5 component upgrades and 3 improvements. Payara Platform Community 6.2023.9 also comes with 2 security fixes, 2 bug fixes, 5 component upgrades, and 3 improvements.
For Payara Enterprise users, Payara Platform 5 is still updated! Payara Platform Enterprise 5.55.0 is out this month.
Watch the Recording: Assessing Jakarta EE Cloud Deployment Options in a Cloud Native Era
Published on 12 Sep 2023
by Dominika Tasarz
Topics:
Cloud,
JakartaEE,
Payara Events,
Payara Cloud,
Jakarta EE
|
0 Comments
Are you a Jakarta EE Developer? Are you looking to level up your cloud deployment? You have options!
In this technical webinar, our expert Luqman Saeed talks you through 3 key options for your cloud deployment with Jakarta EE:
☁️Docker Containers to Azure Web Apps
☁️Jakarta Runtime installation on a virtual machine and app deployment
☁️Fully managed Jakarta EE cloud deployment runtimes
This is also a great webinar if you are curious about Payara Cloud as we are also discussing many different cloud deployment options- if you have heard about our new fully managed cloud native application runtime for Jakarta EE, this your chance to see exactly how it works.
A Smooth Transition to Tomorrow: Unveiling the Upgrade Adviser Tool for Jakarta EE 10
Published on 05 Sep 2023
by Alfonso Altamirano
Topics:
Maven,
CLI,
Jakarta EE,
J2EE
|
2 Comments
One of the most daunting tasks organizations face is keeping pace with fast evolving technological landscapes, while ensuring existing applications remain robust and functional. If you're still running applications on Java EE 7/8, the release of Jakarta EE 10 sets the upgrade clock ticking. Of course you can keep running such applications with a Payara Enterprise 5 plan. However, if you need to upgrade to take advantage of the many new features in Jakarta EE 10, then read on!
The Payara Monthly Catch August 2023
Published on 31 Aug 2023
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE,
Jakarta EE
|
0 Comments
HiJakarta EEandMicroProfilecommunity! It's time for the August Payara Monthly Catch.
Java 21 is coming next month. That means - virtual threads! Project Panama! Sequenced collections! This month, we round up all the interesting articles about Java 21 and beyond, all in one place. See below for your reading list. We also have been working on applying features like Virtual Threads in a Jakarta EE context.It's also the month we launched a free trial of our fully managed Jakarta EE cloud native application runtime, Payara Cloud. You can now try it out for free, with 15 days available to you as a trial. Check it outhere.
Easily Manage Different Java Versions on Your Machine with SDKMan!
Published on 30 Aug 2023
by Luqman Saeed
Topics:
Java EE,
Java 8,
Java 11,
Java
|
0 Comments
So, you're a Java developer, or maybe you're aspiring to be one. Either way, you've probably faced the challenge of managing multiple versions of Java on your machine. One project requires Java 8, but another needs Java 11, yet another requires Java 17. The open-source library you're keen on contributing to needs yet another version. What do you do? You start juggling environment variables, and before you know it, your system is a tangled mess of configurations. Not fun, right?
And let's not even get started on the difference between JRE and JDK. It's easy for beginners to get confused about the distinction between the two. The JRE (Java Runtime Environment) is sufficient if you just want to run Java applications, but if you're going to be developing them, you'll need the JDK (Java Development Kit). The JDK includes everything the JRE has, plus additional tools and utilities for developers like the Java compiler, or javac.
Tired of all this complexity? Let me introduce you to SDKMan!, a version manager that streamlines the process, making it a breeze to manage multiple Java versions on your machine. Not just Java, SDKMan! can be used to manage a lot more kits and tools such as Maven. In this blog post however, we see how to use SDKMan! to effortlessly manage different versions of Java on the same machine.
Open Source For All? Why Open Source is Perfect for Enterprises - Listen to Payara Podcast Episode 1
Published on 24 Aug 2023
by Dominika Tasarz
Topics:
Jakarta EE,
podcast,
open source
|
0 Comments
For this first ever episode of Payara Podcast, we had a chat with Rachel Stephens, Senior Analyst at RedMonk (the developer-focused industry analyst company) and Steve Millidge - Payara Founder and CEO.
We talked about open source, focusing on using it in the context of enterprise. We talked about public perception of open source, common myths surrounding the use of open source technologies for enterprise businesses, security aspects of using open source and much more.
Head over to Spotify or YouTube to listen to the conversation and subscribe for more episodes!
Enjoy!
How To Use The Payara IntelliJ plugin for Smoother Jakarta EE Development
Published on 23 Aug 2023
by Gaurav Gupta
Topics:
JakartaEE,
IntelliJ,
Jakarta EE
|
0 Comments
In the realm of Jakarta EE development, orchestrating a smooth interaction between your application and the server is paramount. The Payara IntelliJ Plugin is one such tool that facilitates seamless integration between the Payara Server and the IntelliJ IDEA. This plugin empowers developers to efficiently manage and deploy Jakarta EE applications, and troubleshoot issues right from their development environment. In this blog post, we will explore the various features of the Payara IntelliJ Plugin and provide a step-by-step guide on how to make the most of its capabilities.
What's New in the August 2023 Payara Platform Release?
Published on 17 Aug 2023
by Luqman Saeed
Topics:
JakartaEE,
Jakarta EE
|
0 Comments
Coming fresh and energised from summer vacation, the Payara engineering kitchen presents to you the August 2023 release, with bug fixes and component upgrades. Payara Platform Enterprise 6.5.0 comes with 10 bug fixes and a component upgrade. Payara Platform Community 6.2023.8 also comes with 10 bug fixes and 1 improvement.
Unlocking the Speed: Performance Tuning for Jakarta EE Applications With JCache
Published on 15 Aug 2023
by Priya Khaira-Hanks
Topics:
JakartaEE,
Jakarta EE
|
0 Comments
In this new guide we look at how to improve cloud native, Jakarta EE application performance using the JCache.
JCache, or Java Caching API, is the standard cache API on the Java Platform. It is developed under
Java Specification Request (JSR) 107. JCache, similar to other Java APIs, comprises a set of core
interfaces organised under the javax.cache package. In this guide, we talk you through these interfaces and how you can get started with JCache, with code examples.
Try Payara Cloud for Free! No More Training Developers in Kubernetes...
Published on 10 Aug 2023
by Priya Khaira-Hanks
Topics:
Cloud,
MicroProfile,
JakartaEE,
Payara Cloud,
Jakarta EE
|
0 Comments
Payara Cloud is our fully-managed cloud native application runtime.
Unlike building an application server deployment on a Cloud Infrastructure as a Service or on raw Kubernetes, Payara Cloud takes care of provisioning infrastructure, installation, configuration, deployment and scaling of your application. Any web application following the Jakarta Web Profile specification can be uploaded and it will run in a containerized Payara Micro instance.
Watch the Recording: Building Ultrafast Apps with Payara & Microservices: Live Coding with Jakarta EE & MicroProfile
Published on 08 Aug 2023
by Dominika Tasarz
Topics:
Microservices,
MicroProfile,
Payara Events,
Jakarta EE
|
0 Comments
In this webinar Jakarta EE experts Otavio Santana (Java Champion & Software Engineer) and Luqman Saeed (Payara Tech Writer) explore the power of Payara and Microservices to develop ultrafast applications, diving into live coding with Jakarta EE and MicroProfile, leveraging the latest specifications, such as Jakarta Data and Jakarta NoSQL.
Additionally, they showcase the seamless integration of these technologies with the Microstream database, enabling lightning-fast persistence for your applications. Whether you are a seasoned developer or new to these technologies, this session will provide valuable insights and practical examples to accelerate your application development.
Exploring Sealed Classes in A Jakarta EE Context
Published on 04 Aug 2023
by Raushan Kumar
Topics:
JakartaEE,
Payara Server,
Java,
Jakarta EE
|
0 Comments
Watch the Recording: Effortless Jakarta EE Application Monitoring With Payara Monitoring Console
Published on 03 Aug 2023
by Dominika Tasarz
Topics:
Monitoring,
news and events,
Payara Events,
Jakarta EE
|
0 Comments
In this recorded webinar we explore how Payara Monitoring Console helps you streamline your Jakarta EE and MicroProfile application monitoring, troubleshooting, and management. Discover how the Payara Monitoring Console streamlines monitoring workflows, improves application performance, and enables faster incident response for your organisation.
A Look at Virtual Threads in a Jakarta EE Managed Context
Published on 01 Aug 2023
by Petr Aubrecht
Topics:
Payara Server,
Java,
Jakarta EE,
Java 21
|
0 Comments
Upcoming Java 21 brings a bunch of new features, including very interesting progress in concurrency. There are two main improvements – virtual threads and structured concurrency.
In this article, we discuss incoming usage of these enhancements inJakarta EE (formerly Java EE, now an open source project maintained by the Eclipse Foundation), a set of specifications that enables the worldwide community of Java developers to work on cloud native Java enterprise applications. Jakarta Concurrency is the concrete specification describing the expected behaviour.
The support in Jakarta EE is currently under development, details may change in the final implementation.
The Payara Monthly Catch July 2023
Published on 27 Jul 2023
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE,
Jakarta EE
|
0 Comments
It's time for the July Payara Monthly Catch.
This month's pick includes:
- Advice on contributing to open source
- Our guide to Artificial Intelligence and Machine Learning on Jakarta EE
- More deep dives into what you can look forward to in Java 21
- Tips to combat bugs and vulnerabilities
& more!
We collate articles and videos from outside Payara - ourJakarta EEandMicroProfilecommunity - as well as sharing Payara's own guides and blogs, and news from our team of "Payarans" (we start them small 😉 )🐣⬇
How to Use the Payara Tools in Apache NetBeans IDE
Published on 26 Jul 2023
by Gaurav Gupta
Topics:
NetBeans,
Payara Server,
Jakarta EE
|
2 Comments
Apache NetBeans is a popular IDE for Java development, offering a wide range of features for streamlining the development process. Payara Server, a robust and scalable option for deploying Jakarta EE applications, seamlessly integrates with Apache NetBeans. In this blog, we explore the seamless usage of Payara Platform 6 within Apache NetBeans, highlighting the benefits and demonstrating how it enhances your development workflow. Whether you're starting a new project or working with an existing app, this guide helps you leverage the power of Payara Server in your development process. Follow the steps in this blog to set up Apache NetBeans to use Payara Server for running your web apps.
Securing microservices under 40 minutes with MicroProfile & Keycloak!
Published on 21 Jul 2023
by Dominika Tasarz
Topics:
Microservices,
MicroProfile,
Jakarta EE
|
0 Comments
Implementing the correct security patterns is a common challenge that most application developers and consultants can get wrong in even the most common of scenarios. Reinventing the wheel is a common pattern that DevOps engineers do when integrating security solutions inside their applications (authentication, password validation, identity management, correct storage of user data, etc.). Keycloak is an open-source identity management solution that focuses on offloading this burden from DevOps engineers, allowing them to focus on the business aspects of their applications and simplifying their solutions in the long run.
This talk (see below!) from Fabio Turizo, Senior Engineer at Payara, will focus on the benefits of using such a service with an enterprise application, with a live demonstration of a small application that uses the Eclipse MicroProfile APIs to correctly integrate it with Keycloak by way of the OpenIDConnect standards.
What's New in the July 2023 Payara Platform Release?
Published on 13 Jul 2023
by Luqman Saeed
Topics:
New Releases,
Payara Enterprise
|
0 Comments
Coming out of the Payara pond to help cool down your summer, the Payara July 2023 release is out with enhancements and bug fixes. Payara Platform Enterprise 6.4.0 comes with 5 bug fixes, 1 improvement, and 3 component upgrades. Payara Platform Community 6.2023.7 also comes with 5 bug fixes, 3 component upgrades, and 2 improvements.
Our Latest Guides for CTOs and Management
Published on 06 Jul 2023
by Priya Khaira-Hanks
Topics:
JakartaEE,
Jakarta EE
|
0 Comments
Watch the Recording: Evolution of Jakarta EE Runtimes Post Java 17 - Payara Panel Discussion
Published on 04 Jul 2023
by Dominika Tasarz
Topics:
news and events,
Payara Events,
Jakarta EE
|
0 Comments
Over the past few years, the pace of Java Platform, Standard Edition releases, has become much faster, with a much predictable biannual releases, with a LTS every 18 months. Watch this fireside chat by Payara Engineers who dive into some of the major changes from Java 17 to the upcoming 21, and explore these changes within the context of Enterprise Java development on the Jakarta EE Platform.
The Payara Monthly Catch June 2023
Published on 30 Jun 2023
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE,
Jakarta EE
|
0 Comments
Jump for joy - it's the Payara Monthly Catch!
This month's pick includes:
- Articles about Java 21 new features and additions
- Conversations with Java greats like Jakob Jenkov, Trisha Gee & Rafael Del Nero
- IDE tips & tricks
- Apache tool deep dives
& more!
We round up the very best content from outside Payara - ourJakarta EEandMicroProfilecommunity - as well as sharing Payara's own resources, and fun news from the dynamic team with a spring in their step ⬇
Exploring the JSON-P API: Simplifying JSON Processing In Jakarta EE 10
Published on 29 Jun 2023
by Luqman Saeed
Topics:
Java EE,
JakartaEE,
Jakarta EE
|
0 Comments
JSON (JavaScript Object Notation) has become the de facto standard for data interchange in modern web applications. Its simplicity, readability, and compatibility have made it a popular choice for representing structured data. The JSON-P (JSON Processing) API provides a powerful and convenient way to parse, generate, transform, and query JSON data on the Jakarta EE Platform. In this blog post, we will explore the fundamentals of the JSON-P API, its core functionalities, and how it empowers you to work with JSON effortlessly in your Jakarta EE applications.
Join our webinar! From Challenge to Triumph: A Case Study of the The Return on Investment of Payara Enterprise for Decision Makers
Published on 23 Jun 2023
by Dominika Tasarz
Topics:
GlassFish Migration,
Payara Events,
Jakarta EE
|
0 Comments
Join our online event on Thursday the 29th of June - register here - where we delve into the critical pain points faced by companies and demonstrate how Payara Enterprise can empower organizations to overcome these challenges and achieve remarkable success.
In today's fast-paced business landscape, decision makers are constantly striving to maximize their return on investment while facing numerous hurdles along the way. Whether it's ensuring high availability, scalability, security, or seamless integration of applications, businesses need a robust and reliable platform that can address these pain points effectively.
Getting Started With Apache Camel On Jakarta EE 10
Published on 22 Jun 2023
by Luqman Saeed
Topics:
Java EE,
JakartaEE,
Jakarta EE
|
0 Comments
Apache Camel is an open source enterprise integration framework that helps you connect different systems and applications together with as little effort as possible. It provides a simple and powerful way to define and implement message-based routing and mediation rules. It is an implementation of the patterns described in the book Enterprise Integration Patterns by Gregor Hohpe and Bobby Woolf.
In simple terms, Apache Camel acts as a "translator" or "bridge" between different systems. It allows you to easily route, transform, and process messages as they move from one system to another. It supports a wide range of communication protocols and data formats (JSON, XML, YAML, etc.), making it easier to integrate different technologies and applications.
Need Stable Payara 5? Payara 5 Community is No Longer The Answer!
Published on 20 Jun 2023
by Priya Khaira-Hanks
Topics:
Payara Enterprise
|
0 Comments
Do any of these situations sound familiar to you and your business?
Need stable Payara 5. I am using latest community version.
I am using Payara 5 Community Edition and I plan to upgrade to Payara 5 Enterprise Edition.
What would be the costs?
We are using Payara Version 5.2022.5 and for some of our customers we want to move to Payara Enterprise to be up-to-date with current security patches.
We are currently using the Community edition of Payara and would like to stay with Payara 5. How much do the enterprise licenses cost to continue to do this?
I currently use Payara 5 Community and have done for many years. Payara 6 Community uses Java 11 but my product doesn't currently work with Java 11 so I would like to understand the cost of Payara 5 Enterprise.
Our inbox is full of messages like these! Sounds familiar? It might be time to move to Payara 5 Enterprise.
What's New In The June 2023 Payara Platform Release?
Published on 14 Jun 2023
by Luqman Saeed
Topics:
MicroProfile,
JakartaEE,
New Releases,
Jakarta EE
|
0 Comments
Coming at the dawn of summer, the June release of the Payara Platform is out with enhancements and bug fixes. Payara Platform Enterprise 6.3.0 comes with 2 bug fixes, 1 improvement, and 1 component upgrade. Payara Platform Community 6.2023.6 also comes with 2 bug fixes, 1 component upgrade, and 1 improvement.
Payara 5 Enterprise will also receive a new release: Payara Platform Enterprise 5.52.0, available only to those using Payara Enterprise. If you are still with Payara 5 Community, remember it is discontinued,contact usto find out how you can still receive a supported platform.
Keep Up With Java Platform Changes Through The Java Almanac
Published on 13 Jun 2023
by Luqman Saeed
Topics:
Java
|
0 Comments
Oracle, together with the Java Community over the last few years, have changed the release cadence of the Platform. With biannual releases, the Java of today is a remarkable departure from Java 8. With all the rapid advancement of the language comes the problem of keeping up as a developer.
Thankfully, Java Champions Marc R. Hoffmann and Cay S. Horstmann came up with the Java Almanac website. JA is a great resource that gives you both a summary and detailed overview of changes on the Java Platform from Java 1.0 to Java 22.
The changes are organised in a tabular format with details, links to the respective API and a helpful comparison page. It also has a download page with options to download from any of the JDK distros. All in all, Java Almanac is a great resource to keep abreast of the new release cadence of the Java Platform.
Watch the Recording: Enterprise Java Application Development With Jakarta EE and Vaadin
Published on 05 Jun 2023
by Dominika Tasarz
Topics:
news and events,
Payara Events,
Jakarta EE,
vaadin
|
0 Comments
Watch this webinar recording to get an overview of the Vaadin framework and learn how to use it to build modern web applications on the Jakarta EE Platform in pure Java, without any frontend framework. Find out more about the core features of Jakarta EE, like its dependency injection (Jakarta CDI) and persistence (Jakarta Persistence) APIs. Additionally, you will learn how to use Vaadin and Jakarta EE to build responsive web applications that can run on different devices and browsers.
Payara Boosts Cybersecurity Credentials as CVE Numbering Authority
Published on 02 Jun 2023
by Fabio Turizo
Topics:
Security,
news and events
|
0 Comments
Exploring Java Records In A Jakarta EE Context
Published on 30 May 2023
by Luqman Saeed
Topics:
JakartaEE,
Java
|
0 Comments
Java Records, one of the major highlights of the Java 16 release, provides a concise and immutable way to define classes for modelling data. This conciseness lends itself useful in a typical Jakarta EE application that can have a number of layers that need to share data. For example the data layer might want to return a subset of a given data set to a calling client through a data projection object. The REST layer might want to have separate entities for server and client side among others. This blog post explores the adoption of Java Records in a Jakarta EE application as a data transfer and projection object.
Payara Monthly Catch: May 2023
Published on 25 May 2023
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
What's New in the May 2023 Payara Platform Release?
Published on 24 May 2023
by Luqman Saeed
Topics:
JakartaEE,
New Releases,
Jakarta EE
|
0 Comments
With the team freshly rejuvenated from the annualPayara Retreat,the May release of the Payara Platform is out with enhancements and bug fixes to rejuvenate your deployments. Payara Platform Enterprise 6.2.0 comes with 4 bug fixes, 3 improvements, a security fix and 6 component upgrades. Payara Platform Community 6.2023.5 also comes with 4 bug fixes, 5 component upgrades, 1 security fix and 1 improvement.
To Lombok Or To DeLombok?
Published on 18 May 2023
by Luqman Saeed
Topics:
Java
|
0 Comments
The Lombok project is a Java library that aims at “spicing up your java.” Started back in 2009, it consists mostly of annotations that can be used on Java classes to generate helpful constructs like getters and setters. It aims at freeing you from writing quite a number of the ceremonial boilerplate code that you sometimes need to write as part of your everyday use of Java.
How To Consume and Return Data In YAML In Jakarta REST
Published on 16 May 2023
by Luqman Saeed
Topics:
Java EE,
JakartaEE,
Java,
Jakarta EE
|
0 Comments
YAML is a simple, human-friendly data serialization language for all programming languages. It is the main format for working with Docker. As a language agnostic format, there are many bindings for all the major programming languages. You can easily consume and return data in the YAML format in your Jakarta REST application using message body readers and writers.
Payara Enterprise Success Story: Origin Intergrated Studios
Published on 12 May 2023
by Dominika Tasarz
Topics:
Payara Support,
Payara Enterprise
|
0 Comments
Watch the video: A Developer Guide to MongoDB with Morphia & Jakarta EE
Published on 10 May 2023
by Dominika Tasarz
Topics:
news and events,
Payara Events,
Google Cloud Platform,
Jakarta EE
|
0 Comments
MongoDB is one of the most popular NoSQL databases in the market, with its flexible data model, scalability, and rich query capabilities. When combined with Morphia, a powerful Java library for MongoDB, Jakarta EE developers can achieve even greater flexibility in creating modern applications that deliver exceptional user experiences. Watch this webinar recording to learn how to use MongoDB with Jakarta EE and the Morphia library!
How To Get Resource Method Information With ResourceInfo In Jakarta REST
Published on 03 May 2023
by Luqman Saeed
Topics:
REST,
JakartaEE,
Jakarta EE
|
2 Comments
Oftentimes in a Jakarta REST application, you may need to access some metadata about a given resource method matched by the Jakarta REST runtime, outside of a resource class. This could be so as to dynamically alter the client's request based on some custom business requirement, or for informative purposes. For example, in a Jakarta REST component like an exception mapper, you might want to get the currently matched resource method and get its HTTP method.
Make Your Voice Heard In The 2023 Jakarta EE Developer Survey
Published on 20 Apr 2023
by Luqman Saeed
Topics:
MicroProfile,
JakartaEE,
Jakarta EE
|
0 Comments
Are you an Enterprise Java Developer? Or even a Java developer? If yes, then here is your chance to make your voice heard in the2023 Jakarta EE Developer Surveythat is currently on-going. The survey is organized by the Jakarta EE Working Group, the body responsible for steering the development and advancement of cloud native Java development at the Eclipse Foundation.
What's New in the April 2023 Payara Platform Release?
Published on 19 Apr 2023
by Luqman Saeed
Topics:
MicroProfile,
JakartaEE,
Jakarta EE
|
0 Comments
From the Payara Engineering hutch comes a number of quality of life improvements in the April 2023 Payara Platform Releases. Payara Platform Community 6.2023.4 comes with a bug fix, 4 component upgrades and 1 improvement. Payara Platform Enterprise 6.1.0 comes with 2 improvements, 1 bug fix and 4 component upgrades. Payara Platform Enterprise 5.50.0 also comes with 1 improvement, 1 bugfix, 1 security fix and 1 component upgrade.
From Java to Jakarta EE: A Guide to Building a Career in Enterprise Java Development
Published on 18 Apr 2023
by Luqman Saeed
Topics:
JakartaEE,
Jakarta EE
|
0 Comments
Microservices In The Enterprise Java World: Watch The Panel Discussion
Published on 12 Apr 2023
by Priya Khaira-Hanks
Topics:
Microservices,
news and events,
Payara Events,
Jakarta EE
|
0 Comments
Watch the video: Jakarta EE NoSQL with Google Cloud Firestore
Published on 06 Apr 2023
by Dominika Tasarz
Topics:
news and events,
Payara Events,
Google Cloud Platform,
Jakarta EE
|
0 Comments
In this code-focused webinar we took a look at how you can use the Google Cloud Firestore NoSQL database service in a Jakarta EE application. The recording is now available to watch - see below or head over to our YouTube Channel.
NoSQL has become a popular RDMS alternative for enterprise applications. There are a myriad of options available for developers to choose from. With advantages such as flexible data models, generally faster queries, support for horizontal scaling and easier developer experience, NoSQL is a great alternative to have in your developer toolbox.
Getting Started With Jakarta EE 10 - Jakarta CDI
Published on 04 Apr 2023
by Luqman Saeed
Topics:
CDI,
JakartaEE,
Jakarta EE
|
0 Comments
Jakarta EE 10, the first major release of the platform since it was transferred to the Eclipse Foundation, did come with a slew of changes and updates to many of its constituent specifications. One such specification that received updates is the Jakarta Contexts and Dependency Injection specification. The specification release version for Jakarta EE 10 is Jakarta CDI 4.0, which came with major changes.
Two of such major changes are the split of the specification into a Lite and Full profiles and the change in default behaviour for an empty beans.xml file. In this blog post, we take a quick look at getting started with Jakarta CDI, in my view, the single most influential specification on the Jakarta EE Platform.
Payara Monthly Catch: March 2023
Published on 31 Mar 2023
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
March 2023 Payara Platform Release: Payara 6 Enterprise!
Published on 30 Mar 2023
by Luqman Saeed
Topics:
JakartaEE,
Jakarta EE
|
0 Comments
A lot. Hot out of the Payara engineering furnace, we bring you the latest Payara Platform Community and Enterprise releases for the month of March 2023. Payara Platform Enterprise 6.0 gives you a production optimized and commercially supported runtime for your mission-critical projects, combining our top-rated support and 10 year software lifecycle with the very latest version of Jakarta EE.
Payara Platform Community 6.2023.3 is out with 4 improvements, 6 bug fixes and 3 component upgrades. Payara Platform Enterprise 5.49.0 also comes with 4 bug fixes, 3 component upgrades and 1 improvement.
Payara 6 Enterprise Release - Frequently Asked Questions (FAQs)
Published on 30 Mar 2023
by Luqman Saeed
Topics:
MicroProfile,
JakartaEE,
Payara Enterprise
|
0 Comments
Vulnerability Affecting Server Environments On Java 1.8 on Updates lower than 1.8u191
Published on 28 Mar 2023
by Fabio Turizo
0 Comments
The vulnerability in question is CVE-2023-28462, which was requested directly by Payara.
Using UUID As Entity Primary Key In Jakarta EE 10
Published on 23 Mar 2023
by Luqman Saeed
Topics:
JakartaEE,
Jakarta EE
|
0 Comments
In prior versions of Jakarta EE, the use of UUID as entity ID or database primary key type was a vendor specific feature. So even though you could use it, you had to rely on vendor specific constructs to get the mapping right. With the release of Jakarta EE 10 however, the Jakarta Persistence specification now provides native support for using UUID as entity ID type.
The jakarta.persistence.GenerationType now has a UUID option that indicates to the persistence provider to generate and assign RFC 4122 UUID to the annotated field. The HelloEntity below shows how to use this new feature.
Getting Started With Jakarta EE 10 - Jakarta REST
Published on 21 Mar 2023
by Luqman Saeed
2 Comments
Jakarta EE 10 was released in September of 2022 as the first major release of the venerable Enterprise Java development platform since it was moved to the Eclipse Foundation. As a major release, it did come with a slew of updates to almost all the major specifications, including Jakarta REST. In this blog post, we take a look at how to get started developing RESTful web services on the Jakarta EE Platform using the Jakarta REST API.
Intercepting REST Requests With Jakarta REST Request Filters
Published on 14 Mar 2023
by Luqman Saeed
Topics:
Java EE,
REST,
JakartaEE,
Jakarta EE
|
0 Comments
Oftentimes in web applications, there is the need to intercept a request from the client to resource methods. Sometimes this interception must take place even before the request is matched to a resource method. For such needs, Jakarta REST provides the jakarta.ws.rs.container.ContainerRequestFilter interface. This interface is a Jakarta REST extension that can be used to intercept requests to resource methods.
An implementation of this interface can decide if requests should be intercepted before they’re matched to resource methods through the @PreMatching annotation. A pre-matched request filter will be invoked by the container before the request is matched to its intended resource method.
For this blog post, let us look at two use cases for request filters. One is a situation where for security reasons, certain HTTP methods are not allowed. For example an organisation can have a security rule in its firewall that disallows HTTP PUT methods. In this case, either all methods have to be POST or request filters can be used to workaround the restriction.
The second situation is for the custom implementation of authentication. Of course you absolutely should NOT hand-roll your own security setup unless you know in detail exactly what you are doing. You are better off using tried and tested security frameworks and services out there. But for this blog post, assuming we need to implement custom security, we can use a pre matching request filter. The following code snippet below shows a ContainerRequestFilter implementation that implements the two scenarios above.
How to prevent runtime type erasure using GenericEntity in Jakarta REST in Jakarta EE 10
Published on 09 Mar 2023
by Luqman Saeed
Topics:
REST,
JakartaEE,
Java,
Jakarta EE
|
0 Comments
Java generics is a great feature that allows you to have compile time checks for generics. However, due to historical reasons of backward compatibility, type information for generics is erased at runtime. A lot of the time this shouldn’t be of much concern. But there are a few cases where type information is needed at runtime for some kind of decision.
One such situation is in Jakarta REST when the jakarta.ws.rs.core.Response object is used to return a generic collection of a specific type. For example the code below shows the creation and return of a Response object that has a list of HelloEntity as the return payload to the client.
Returning Beautiful Validation Error Messages In Jakarta REST With Exception Mappers
Published on 07 Mar 2023
by Luqman Saeed
Topics:
Java EE,
REST,
JakartaEE,
Jakarta EE
|
2 Comments
All non-trivial enterprise applications have some sort of constraints on the data the application processes. These constraints could range from the simplest to the most complex custom built types. The default validation API on theJakarta EEPlatform, Jakarta Bean Validation has excellent out of the box support for constraining bean fields. Then with its @Valid annotation, you can trigger automatic validation of constrained objects in certain points of an application.
Payara Monthly Catch: February 2023
Published on 01 Mar 2023
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
🔥NoSQL Persistence on The Jakarta EE Platform With Google Firestore🔥
Published on 28 Feb 2023
by Priya Khaira-Hanks
Topics:
Java EE,
JakartaEE,
Java,
Data source,
Jakarta EE
|
0 Comments
This guide will introduce you to incorporating Firestore NoSQL database into your Jakarta EE application.
A Business Guide to Enterprise Development Options on the Java Platform
Published on 23 Feb 2023
by Priya Khaira-Hanks
Topics:
Java EE,
JakartaEE,
Java,
Jakarta EE
|
0 Comments
Payara Hackathon - Build an app with Jakarta EE 10 and Payara Platform
Published on 20 Feb 2023
by Dominika Tasarz
Topics:
news and events,
Payara Events,
Jakarta EE
|
0 Comments
We are excited to announce that registrations are now open forPayara Hackathon, running 2-6 March 2023.
Build an app with Jakarta EE 10 and Payara Platform for a chance to win £3,000 in prize money for the winner, with £2,000 and £1,000 prizes for runners up.
Get your work reviewed by our judging panel of Java and Jakarta EE experts including Java Champions Ivar Grimstad and Otavio Santana.
What's New in the February 2023 Payara Platform Release?
Published on 15 Feb 2023
by Luqman Saeed
Topics:
MicroProfile,
JakartaEE,
New Releases,
Jakarta EE
|
0 Comments
It's a new month, and this February the Payara Fish Pond is bristling with new releases for both Payara Platform Community and Enterprise editions. Payara Platform Community 6.2023.2 is out with 3 improvements and 5 bug fixes. Payara Platform Enterprise 5.48.1 contains 2 improvements and 5 bug fixes.
5 Jakarta EE (Formerly Java EE) Myths That Need To Die
Published on 14 Feb 2023
by Luqman Saeed
Topics:
Java EE,
JakartaEE,
Java,
Jakarta EE,
J2EE
|
0 Comments
The Jakarta EE Platform has come a long way since its debut as J2EE back the days of Sun Microsystems. Over the years, it has had its fair share of challenges. A natural consequence of this is that some notions about the platform arising from some of the past challenges that may have been true about past iterations have stuck. This blog post aims to dispel some of these deeply rooted misconceptions about the Jakarta EE Platform, especially after the last major release.
Payara is Part of the MicroProfile Working Group!
Published on 08 Feb 2023
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
1 Comment
Payara is part of the MicroProfile Working Group!
MicroProfile is a set of Enterprise Java APIs and technologies, designed to help with the challenge of building microservices architectures in Java.
The MicroProfile Working Group develops these APIs in a collaborative process, and is comprised of passionate individuals, and representatives from different vendors and Java User Groups.
Join our Webinar: Leave GlassFish Problems Behind: A Guide to Migrating Away From GlassFish
Published on 07 Feb 2023
by Dominika Tasarz
Topics:
GlassFish,
GlassFish Migration,
Migration
|
0 Comments
If you’re running GlassFish in your production or development environment and are worried about the lack of support, infrequent application server releases, security issues, lack of bug fixes and patches – then migrating off GlassFish might be the best option for you.
In this webinar (register here), Fabio Turizo (Head of Payara Service Team), together with Jon Weatherhill (Payara Customer Support Team), will explain all the things you need to consider in order to make a migration as smooth as possible.
Payara Monthly Catch: January 2023
Published on 03 Feb 2023
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
New Guide: A Business Guide To Cloud Deployment Options For Jakarta EE Applications
Published on 02 Feb 2023
by Priya Khaira-Hanks
Topics:
Java EE,
Cloud,
JakartaEE,
Payara Cloud,
Jakarta EE
|
0 Comments
A Business Guide to NoSQL on the Jakarta EE Platform
Published on 26 Jan 2023
by Priya Khaira-Hanks
Topics:
JakartaEE,
Jakarta EE,
Jakarta Data,
nosql
|
0 Comments
Traditionally, enterprises stored their SQL data in relational database management systems (RDBMS). However, the strict and rigid SQL data format is not always fit for purpose...
This has led to the rise of schemaless databases and NoSQL. The distributed, non-relational model of NoSQL database technology made it the almost perfect choice for companies like Twitter, Google and Facebook that had amassed massive datasets from their web applications.
But is it right for your enterprise? And will it work with Jakarta EE?
A Quick Look At Faces (JSF) 4.0 In Jakarta EE 10
Published on 24 Jan 2023
by Luqman Saeed
Topics:
JakartaEE,
Jakarta EE,
Faces,
JSF
|
2 Comments
Jakarta EE 10 shipped with the fourth major release of its component based web framework Jakarta Faces. Hitherto known as Jakarta Server Faces, and Java Server Faces before that, Jakarta Faces, or just Faces,version 4.0is the first major version with API change since version 2.3 in Java EE 8. Among the major changes in this version are:
An Opinionated Guide To Getting Started With Jakarta EE Development in 2023
Published on 19 Jan 2023
by Luqman Saeed
0 Comments
This post is inspired by Gunnar Morling'sposton a similar theme for the Java SE Platform. It is an opinionated guide to getting started developing applications on the Jakarta EE Platform. As an opinionated post, there may be some recommendations that you disagree with. That is natural. The post is directed at people just getting started and feel overwhelmed by all the options out there for getting started with enterprise Java. The post is broken down into the following sections;
What's New in the January 2023 Payara Platform Release?
Published on 18 Jan 2023
by Luqman Saeed
0 Comments
It's January, and the Payara engineering bakery has been busy with the first release of the year. The Payara Platform Community 6.2023.1 release is hot out of the oven with 8 component upgrades, 1 improvement and 1 security fix. Payara Platform Enterprise 5.47.0 also comes with 14 component upgrades, 2 improvements, 3 bug fixes and 1 security fix.
Jakarta MVC In Jakarta EE 10
Published on 10 Jan 2023
by Luqman Saeed
Topics:
JakartaEE,
Jakarta EE
|
3 Comments
Jakarta EE has action and component based frameworks for building web applications using the model view controller architecture pattern. The much older Jakarta Faces is a component based framework while the much newer Jakarta MVC is an action based one. This blog starts by defining the two types, then takes a look at Jakarta MVC, what it is and how to get started.
Webinar Series - What's New in Jakarta EE 10
Published on 06 Jan 2023
by Dominika Tasarz
Topics:
Java EE,
Payara Events,
Jakarta EE
|
1 Comment
In September 2022, the Jakarta EE community achieved a huge milestone with Jakarta EE 10 being released (read more here). The key goals of the Jakarta EE 10 release are simplicity, modernization and ensuring it is lightweight. It's been a few months since this major release, so we thought it's a good time now to do a bit of a recap. We invite you to join our series of fast-paced, no slides webinars that will bring you up to speed with Jakarta EE 10!
What Java Versions and Tools Do Payara Users Prefer?
Published on 05 Jan 2023
by Priya Khaira-Hanks
Topics:
JakartaEE,
Payara Enterprise,
Payara Community,
Jakarta EE
|
0 Comments
Using Payara Platform? You might be interested in what tools, OpenJDK versions and Jakarta EE releases our global community choose!
We regularly conduct surveys to learn what technologies are most commonly used with Payara Platform, so we can work on our integrations and plug-ins.
This survey was promoted in October/November 2022 via social media, emails, blogs and our Payara Forum.
Enterprise Batch Processing with Jakarta Batch - Part 1
Published on 28 Dec 2022
by Luqman Saeed
Topics:
JakartaEE,
Jakarta EE,
Batch Processing
|
1 Comment
Batch processing is an integral part of enterprise applications. Reading, processing and storing vast amounts of data is mostly suited to batch processing runtimes that are optimized for such workloads. Inventory processing, payroll, report generation, invoice/statement generation, data migration, data conversion among others are all tasks that are suitable to batch processing.
Batch processing typically involves breaking data loads to be processed into smaller "chunks," which are also broken down into even smaller units for processing. The batch processing is then carried out on a single unit of the data, one at a time, without any human intervention. This makes the processing of a significantly large amount of data very efficient and fast. Batch processing can also be parallelized to take advantage of the hardware capabilities of the underlying computer.
This blog series will show you how to create batch processing tasks on the Jakarta EE Platform. The blog is broken down into a series of posts, each blog covering a specific part of the batch specification. This blog introduces you to the Jakarta Batch specification and gives a high level overview of what constitutes a batch task.
Remote CDI Events in Payara Platform
Published on 26 Dec 2022
by Luqman Saeed
Topics:
Hazelcast,
CDI,
JakartaEE,
Jakarta EE
|
0 Comments
The Jakarta Contexts and Dependency Injection API is the standard dependency injection framework on the Jakarta EE Platform. The latest version of the CDI specification that shipped withJakarta EE 10 is CDI 4.0. This release features a split of the core CDI API into Lite and Full. CDI Lite is designed to run in more restricted environments, and features a subset of the original features. CDI Full contains the Lite and all other features that were in core CDI in previous Jakarta EE releases.
A Guide To Contributing to Jakarta EE 11
Published on 22 Dec 2022
by Luqman Saeed
Topics:
JakartaEE,
Jakarta EE
|
0 Comments
Therelease of Jakarta EE 10marked the dawn of a new era for the platform. This release is the first major, community driven release of the platform since it was transferred to the Eclipse Foundation. As a community driven project, the platform is open for everyone to contribute to. One of the advantages of using Jakarta EE for your projects is that you can directly have a say in the direction and future of the platform. With Jakarta EE 10 out of the way, the focus will soon shift to the next release, Jakarta EE 11.
What Is Jakarta Data?
Published on 21 Dec 2022
by Luqman Saeed
Topics:
Jakarta EE,
Jakarta Data,
JPA
|
0 Comments
The defacto way of accessing relational data in a Jakarta EE application is through the use of the Jakarta Persistence API. For NoSQL data access, one can now use the much newerJakarta NoSQL API. Jakarta Persistence especially has worked quite well and been serving its purpose with both its support for native queries, JPQL and Criteria queries. However, modern data access paradigms have meant having to pull in third party libraries to enjoy some more abstractions.
What’s New in Eclipse MicroProfile 6.0?
Published on 14 Dec 2022
by Luqman Saeed
Topics:
MicroProfile,
JakartaEE,
Jakarta EE
|
0 Comments
The Eclipse MicroProfile project is a Jakarta EE based project that augments the platform with cloud-native APIs for developing applications for the cloud. MicroProfile has had five previous version releases, with the latest being 6.0. Versions prior to 6.0 were built on the Jakarta Contexts and Dependency Injection, Jakarta RESTful Web Services and Jakarta JSON APIs.
What's New in the December 2022 Payara Platform Release?
Published on 13 Dec 2022
by Priya Khaira-Hanks
Topics:
What's New,
Java EE,
MicroProfile,
JakartaEE,
New Releases,
JDK 17
|
0 Comments
It's the final release of the year and the final release of Payara 5 Community!
Payara Platform Community 6.2022.2 brings 20 component upgrades, 8 bug fixes, 2 security fixes and 4 improvements. Payara Platform Enterprise 5.46.0 brings 45 component upgrades, 13 bug fixes, and 2 security fixes.
Payara Platform Community 5.2022.5 is the final release of the Payara 5 Community stream.
All releases contain a key fix for a vulnerability in web applications deployed as the default module of an instance's virtual server configuration. Read more details below!
Simplify Jakarta EE in the Cloud!
Published on 12 Dec 2022
by Priya Khaira-Hanks
Topics:
Java EE,
Cloud,
MicroProfile,
JakartaEE,
Payara Cloud
|
0 Comments
Jakarta EE 10: Frequently Asked Questions (FAQs)
Published on 07 Dec 2022
by Luqman Saeed
Topics:
MicroProfile,
JakartaEE,
Jakarta EE
|
0 Comments
Introduction to Jakarta EE Frequently Asked Questions (FAQs)
Jakarta EE (formerly Java EE) is a software development platform built on top of the Java Standard Edition, for creating modern applications of all types and sizes for the cloud or in-house. It has gone through a number of evolutions to its present Jakarta EE incarnation. The goal of this blog post is to answer commonly and frequently asked questions about Jakarta EE and enterprise Java software development in general. There are a number of old preconceived notions out there about the platform. This blog post seeks to shed light on a number of these notions within the context of the current platform.
Payara Monthly Catch: November 2022
Published on 05 Dec 2022
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
Payara Platform Deployment Issues? Try Switching Off XML Validation
Published on 01 Dec 2022
by Petr Aubrecht
Topics:
JakartaEE,
Jakarta EE
|
0 Comments
During deployment of Jakarta EE applications to the Payara Server, all the xml files (e.g. web.xml
, persinstence.xml
) are verified against its schema.
Payara Platform includes all standard Jakarta EE schema, so there is typically no reason to download external schema to check against xml files. However, if the application uses external schema, in very rare cases, there may be an error during deployment. In this blog, I describe a quick fix to avoid this.
What’s New in Jakarta REST 3.1 in Jakarta EE 10?
Published on 28 Nov 2022
by Luqman Saeed
Topics:
REST,
JakartaEE,
Payara Cloud,
Jakarta EE
|
0 Comments
The Representational State Transfer or RESTful architecture is a stateless, HTTP based communication standard for modern applications. It was originally proposed by Dr. Roy Fielding in hisPhD thesis. It has, over the years, become the default, programming language-agnostic means of enabling machine-to-machine communication. An application written in the Django framework in Python can have REST resources that are consumed by another application written in Java with Jakarta EE. Similarly, a Jakarta EE application can create resources that can be consumed by a C# application.
What is An Application Server? In 3 Minutes
Published on 17 Nov 2022
by Alan Roth
Topics:
Java EE,
MicroProfile,
JakartaEE,
news and events
|
0 Comments
Low on time and want to know what an 'application server' really is?
We offer our explanation. This video covers the difference between application servers and web servers, what an application server can do to make your life as a developer easier, and more, all in less time than your average pop song!
This is a high-level view that might be helpful to pass on to managers and procurement teams who aren't sure what an application server is.
Free Tickets: JavaPro Microservices Training Course
Published on 16 Nov 2022
by Priya Khaira-Hanks
Topics:
What's New,
Java EE,
MicroProfile,
JakartaEE,
news and events
|
0 Comments
Join Our Webinar: Is Payara Cloud For You?
Published on 14 Nov 2022
by Priya Khaira-Hanks
Topics:
What's New,
Java EE,
MicroProfile,
JakartaEE,
news and events,
New Releases,
Payara Events
|
0 Comments
How to Test your Applications in Payara Server
Published on 09 Nov 2022
by Luis Neto
Topics:
Payara Micro,
Arquillian,
Payara Server,
Payara Embedded
|
0 Comments
What's New in the November 2022 Payara Platform Release?
Published on 04 Nov 2022
by Priya Khaira-Hanks
Topics:
What's New,
Java EE,
MicroProfile,
JakartaEE,
New Releases,
JDK 17
|
0 Comments
The November 2022 Payara Platform release is here and ALL versions are getting a new release!
Payara Platform Community 6.2022.1 is the first stable release of the Payara 6 Community stream. This is certified against the Jakarta EE 10 Platform, Web Profile, and Core Profile. Payara 6 will now be the updated, current version of Payara Platform Community.
Payara Platform Enterprise 5.45.0 is also out, containing 5 bug fixes, 1 security fix and 2 improvements.
Payara Platform Community 5.2022.4 has been released today as the penultimate Payara 5 Community release, and there is also a release of Payara Platform 4 for Enterprise customers.
All releases contain an important fix for a 0-day vulnerability.
Read more details below!
Payara Monthly Catch: October 2022
Published on 01 Nov 2022
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
Payara 6 is Here (Almost!) - Webinar
Published on 28 Oct 2022
by Priya Khaira-Hanks
Topics:
What's New,
Java EE,
MicroProfile,
JakartaEE,
news and events,
New Releases,
Payara Events
|
0 Comments
What is Jakarta RPC?
Published on 25 Oct 2022
by Alfonso Altamirano
Topics:
Java EE,
Payara Micro,
JakartaEE,
Payara Server,
Payara Community,
gRPC,
Jakarta EE,
Jakarta RPC
|
0 Comments
Use Jakarta EE Identity Store With Payara and RDBMS
Published on 18 Oct 2022
by Nicolas DUMINIL
Topics:
Java EE,
Payara Micro,
JakartaEE,
Payara Server,
Payara Community,
Jakarta EE,
JSR-375
|
2 Comments
In my previous blog post,here,I examined the JSR-375 specifications and their implementation by Jakarta EE and, more specifically, by the Payara Platform (Server and Micro).
I presented a brief overview of the JSR-375 specifications and their new features, focusing on the notion of Identity Store and illustrating, with a simple example, one of the most common use cases: the LDAP (Lightweight Directory Access Protocol) based authentication and authorization process.
Payara Monthly Catch: September Was Huge!
Published on 05 Oct 2022
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
September was a BIG month in Java.
Jakarta EE 10 came out - alongside the first compatible products certified against the Jakarta EE 10 platform. Payara 6 Community was one of them!
Also this month = one of the biggest Java conferences in the community, JConfDev, took place in Chicago; and we hosted our webinar with Azul, where we examined AOT vs JIT compilation (video to come).
We also saw the GA of Java 19! Phew...
Why Jakarta EE is Better than the Competition
Published on 30 Sep 2022
by Nicolas DUMINIL
Topics:
Java EE,
JakartaEE,
Payara Platform,
Jakarta EE
|
3 Comments
Jakarta EE is the most popular Java server-side framework, way ahead its alleged competitors such as Spring, Quarkus, Micronaut or Dropwizard. With the industry-wide adoption of microservices based architectures, its popularity is skyrocketing and, during these last years, it has become the preferred framework for professional software enterprise applications and services development in Java.
In this blog, I'll explain more about Jakarta EE from my perspective as a Senior Java software architect/developer and why Jakarta EE and its runtimes beat the competition, in my opinion!
Using Jakarta EE Identity Store With Payara
Published on 28 Sep 2022
by Nicolas DUMINIL
Topics:
Java EE,
Security,
Payara Platform,
Jakarta EE
|
0 Comments
These days the world-wide open-source community celebrates the advent of Jakarta EE 10. It is then a good time to look at one of its most relevant and, at the same time, unknown parts: security!
In this blog, I'll give an introduction to Jakarta EE Security, and then explain how Payara Platform builds on Jakarta EE Security with built-in identity stores for RDBMS (Relational Database Management System) and LDAP (Lightweight Directory Access Protocol).
Payara Celebrates Jakarta EE 10 With Support in Community!
Published on 22 Sep 2022
by Priya Khaira-Hanks
Topics:
Java EE,
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
Payara Platform: The Road to Jakarta EE 10
Published on 21 Sep 2022
by Steve Millidge
Topics:
Java EE,
MicroProfile,
JakartaEE,
Java 8,
Java 11,
Jakarta EE
|
0 Comments
Payara Engineering have recently released Payara Server Community 6 Alpha 3 and Payara Server Community 6 Alpha 4 as major milestones on the road to full Jakarta EE 10 support.
In this blog, we will explore what these releases can do and how you can use them to help in your migration to Payara 6 and Jakarta EE 10.
What's New in the September Payara Platform Release?
Published on 20 Sep 2022
by Priya Khaira-Hanks
Topics:
What's New,
Upgrade,
JakartaEE,
New Releases,
Upgrade Tool,
JDK 17
|
0 Comments
Payara 6 Community Alpha 4, out today, is suitable for trying out Jakarta EE 10, and marks a key step on the road to full Jakarta EE 10 compatibility for Payara Community.
Also out this month is Payara Enterprise Version 5.43.0, and a release of Payara Platform Version 4.x in its extended support phase.
What's New in Jakarta EE 10?
Published on 14 Sep 2022
by Andrew Pielage
Topics:
Java EE,
MicroProfile,
JakartaEE,
Java 8,
Java 11,
Jakarta EE
|
0 Comments
Jakarta EE 10 will be released on September 22! It's almost here...
While the previous releases of Jakarta EE have been focussed on the much-feared namespace change and updating everything with support for Java 11, this is the first major release of Jakarta EE to start introducing new features for developers to use. I’ll cover some of them here.
What Is Jakarta EE 10?
Published on 06 Sep 2022
by Priya Khaira-Hanks
Topics:
Java EE,
JakartaEE,
getting started with Jakarta EE,
Jakarta EE
|
0 Comments
Deploying to Payara Cloud from a GitHub Action Workflow
Published on 05 Sep 2022
by Patrik Duditš
Topics:
CLI,
Cloud,
Cloud-native,
Payara Cloud,
Getting Started with Payara Cloud
|
0 Comments
Payara Cloud provides an easy-to-use user interface to allow your application to run in a managed cloud environment. While this is very convenient for configuration and troubleshooting work, integration in continuous deployment pipelines calls for something else.
Our answer is deploying to Payara Cloud using a GitHub Action Workflow and Payara Cloud Command Line (PCL).
The Payara Monthly Catch: August 2022
Published on 01 Sep 2022
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
August is typically a quiet month, and whilst this is the case in terms of industry announcements, there have been incredible learning resources and general Java articles created. Here, we have rounded up some of the best of them, covering DevOps, cloud computing, Java, Jakarta EE, MicroProfile and open source.
August Payara 5 Community Release Out Today!
Published on 17 Aug 2022
by Priya Khaira-Hanks
Topics:
What's New,
Upgrade,
JakartaEE,
New Releases,
Upgrade Tool
|
2 Comments
August Payara Enterprise Release
Published on 11 Aug 2022
by Priya Khaira-Hanks
Topics:
What's New,
Upgrade,
JakartaEE,
New Releases,
Upgrade Tool,
JDK 17
|
0 Comments
Payara Platform Enterprise 5.42.0 brings 5 bug fixes, 1 improvement, 1 component upgrade and 1 key security fix - of a 0-day vulnerability in all distributions of the Payara Platform that affects web applications that are deployed in the default context root(/).
A release of Payara 6 Community (Alpha 4) and Payara Community Version 5.2022.3 will follow next week. This will bring the fix to Community users, providing they update to these versions.
Jakarta EE CDI: What's New in Jakarta EE 10?
Published on 04 Aug 2022
by Alfonso Altamirano
Topics:
Java EE,
CDI,
JakartaEE,
getting started with Jakarta EE,
Jakarta EE
|
0 Comments
The Payara Monthly Catch: July 2022
Published on 03 Aug 2022
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
1 Comment
Payara Enterprise = A More Bespoke Solution
Published on 29 Jul 2022
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
Payara Enterprise is an alternative to WildFly, JBoss EAP, WebSphere and more.
With Payara Enterprise, you have everything offered by Payara Community - regular releases, a global community of 80,000 active users, cutting edge Jakarta EE technology - with the added benefits of support from our engineers, special features like a tool for upgrading and a 10-year software lifecycle.
Ignore Infrastructure and Concentrate on Code with Jakarta EE and Payara Cloud
Published on 26 Jul 2022
by Priya Khaira-Hanks
Topics:
Cloud-native,
JakartaEE,
Payara Cloud
|
0 Comments
Java EE, now Jakarta EE, makes it possible for developers to focus purely on the development of a Java enterprise application, solving the business logic without needing to think about infrastructure and operations when writing code. Payara Cloud extends this philosophy by also eliminating the need to worry about infrastructure and operations when preparing your application to run in the cloud. Together, Jakarta EE and Payara Cloud let you focus on writing code and delivering solutions to business challenges from the moment you write your first piece of code to the day people are using your application successfully on the cloud.
We are currently offering limited free previews of Payara Cloud to businesses - follow the link below:
What is MicroProfile?
Published on 18 Jul 2022
by Luis Neto
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
Java programming language can be enhanced with specifications. An specification is a baseline platform definition - a framework - to guide concrete implementations.
One of these specifications is called MicroProfile. But what is MicroProfile specification, what is it used for and why might you need it?
This blog explains all.
What's New in the July 2022 Payara Platform Release?
Published on 14 Jul 2022
by Priya Khaira-Hanks
Topics:
What's New,
Upgrade,
JakartaEE,
New Releases,
Upgrade Tool,
JDK 17
|
0 Comments
The Enterprise-only 2022 July Payara Platform release is here!
Payara Platform Enterprise 5.41.0 brings 2 bug fixes, 2 component upgrades, and 2 improvements.
This month, this includes improving the functionality of the Upgrade Tool, which is available to Payara Enterprise customers only. Also only for Enterprise users is Azul's supported OpenJDK build for enterprises, Azul Platform Core. In this release, we've updated our Docker images to support new versions of Azul Platform Core. We've also updated our Docker images of previous releases with these new versions of Azul Platform Core.
An Enterprise subscription means you can access special benefits like the Upgrade Tool and bundled Azul Platform Core support, as well as being able to continue using earlier Jakarta EE versions after Jakarta EE 10 is released this month (see below). All these benefits mean an Enterprise subscription can be more cost-effective in the long-run!
Payara Sponsors the London Java Community!
Published on 12 Jul 2022
by Priya Khaira-Hanks
Topics:
Payara Community
|
0 Comments
Introducing: Payara Platform New & Improved Documentation
Published on 07 Jul 2022
by Alan Roth
Topics:
Payara Community
|
0 Comments
What is a Java Uber-JAR and Why Is It Useful?
Published on 05 Jul 2022
by Priya Khaira-Hanks
0 Comments
An uber-JAR, also known as a fat JAR or JAR with dependencies, is a JAR file that contains not only a Java program but embeds its dependencies as well, and might also contain the web application that needs to be executed.
In this blog, we'll describe the different variants of the artifact, and the advantages and drawbacks it has.
The Payara Monthly Catch: June 2022
Published on 30 Jun 2022
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
What's New in the June 2022 Payara Platform Release?
Published on 29 Jun 2022
by Priya Khaira-Hanks
Topics:
What's New,
Upgrade,
JakartaEE,
New Releases,
Upgrade Tool,
java 17,
JDK 17
|
0 Comments
The June 2022 Payara Platform release is here! This is an Enterprise-only release, with Payara Platform Enterprise 5.40.0 bringing 3 bug fixes, 1 component upgrade, and 2 improvements.
We have also made significant improvements to our product documentation on GitHub, for both Enterprise and Community, aiming to create the best developer experience possible for those using the Payara Platform! Read more below.
Use Hibernate as a JPA Provider within Payara
Published on 16 Jun 2022
by Priya Khaira-Hanks
Topics:
Developer,
Payara tools,
Payara Community
|
0 Comments
The Payara Platform promises aggressive compatibility. Because we focus on providing an excellent application server, we do not seek to lock you in to a product suite or any particular tools. As you see in this blog, this is also true in the case of which implementation of the Jakarta Persistence API specification you choose to use. We explain why we run automatically with EclipseLink, but also why and how you may switch to Hibernate.
Choose the tool that is right for your specific use case.
The Payara Monthly Catch: May 2022
Published on 01 Jun 2022
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
We provide our selection of the best Java and Jakarta EE tutorials, videos, podcasts, blogs and news from the month of May! We also pick the best content we've found from the worlds of DevOps, cloud computing and open source. This is a carefully curated reading list, specially selected for our specific Enterprise Java niche.
What's New in the May 2022 Payara Platform Release?
Published on 18 May 2022
by Priya Khaira-Hanks
Topics:
What's New,
Upgrade,
JakartaEE,
New Releases,
Upgrade Tool,
java 17,
JDK 17
|
0 Comments
The May 2022 Payara Platform release is here! This is an Enterprise-only release, with 5.39.0 bringing 4 bug fixes, 2 component upgrades, and 5 improvements.
JDK 17 is now supported in Enterprise! It has been tested in Community and can be relied on for mission-critical systems. Enterprise users also enjoy an improved Upgrade Tool, with more troubleshooting available when moving between Payara versions.
The Payara Monthly Catch: April 2022
Published on 04 May 2022
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
Every month, we collate the very best content for our specific enterprise Java - Java EE, Jakarta EE and MicroProfile - community. We also look further afield, and where it applies, include interesting blogs, videos and articles on subjects such as DevOps, cloud computing, microservices, software architecture and more.
TL;DR: We know our audience and if we think you will find something very useful when developing enterprise Java applications - it makes the cut!
How Does Payara 6 Affect Your Application’s Future?
Published on 03 May 2022
by Priya Khaira-Hanks
Topics:
JakartaEE,
Payara Enterprise
|
0 Comments
The release of Payara 6 Community in a few weeks will be a turning point for many of our users. It's important you review all possibilities in advance. Consider migration to be supported, secure and maintain peace of mind!
We recommend moving to Payara Enterprise, which we consider the most cost-effective and business-savvy choice. In this blog we explain 5 different scenarios.
Google Remote Procedure Call (gRPC) Example in Payara Server
Published on 25 Apr 2022
by Luis Neto
Topics:
Payara Community,
gRPC
|
0 Comments
Google Remote Procedure Call, or gRPC, is an open source Remote Procedure Call (RPC) framework focused on high performance and portable to any environment. It is an alternative to REST, deemed by many as more efficient.
After one of our customers requested it, the extension became available in our April 2022 Payara Community and Enterprise releases: 5.2022.2 and 5.38.0.
What's New in the April 2022 Payara Platform Release?
Published on 21 Apr 2022
by Priya Khaira-Hanks
Topics:
What's New,
Security,
JakartaEE,
New Releases,
gRPC
|
0 Comments
The April 2022 Payara Platform release is here! Payara Platform Community 5.2022.2 brings 13 bug fixes, 2 component upgrades, 3 improvements and 3 security fixes, whilst Payara Platform Enterprise 5.38.0 includes 2 bug fixes, 1 improvement and 4 security fixes.
It includes the fix for "Spring4Shell", and improved support for Jakarta EE 9, as you can now run Jakarta EE 9 applications using PrimeFaces.
This release also gives Payara users the ability to use gRPC, the Google Remote Procedure Call Framework.
Please note: This is the penultimate Payara 5 Community release. Payara 6 Community will soon take its place, to be used with Jakarta EE 10. If you want to keep using earlier Java EE/Jakarta EE versions - we encourage you to move to Payara 5 Enterprise.
Payara Platform & “Spring4Shell”
Published on 06 Apr 2022
by Fabio Turizo
Topics:
Spring Boot,
Security,
JakartaEE,
news and events
|
0 Comments
The Payara Monthly Catch: March 2022
Published on 04 Apr 2022
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
Easy Jakarta EE Integration Testing with the Payara Platform and Testcontainers
Published on 24 Mar 2022
by Fabio Turizo
Topics:
Docker,
How-to,
Cloud,
JakartaEE
|
0 Comments
One major issue when developing modern enterprise applications is the "works on my machine" problem: when an application works well on your machine but is not functional in production or even on a colleague's machine. An even more prevalent problem is to maintain the quality of ever-changing applications during development and maintenance.
This is especially prevalent when Jakarta EE applications are developed and not properly tested in an isolated and cohesive manner. Proper integration testing helps to avoid both the "works on my machine" problem, and ensures developers can change the application effectively without breaking it. However often teams struggle with it, due to a lack of standardized testing solutions and the unpredictability of real-world conditions.
Here, I present an effective method for Jakarta EE integration testing, using Payara Platform and Testcontainers in my example.
What's New in the March 2022 Payara Platform Release?
Published on 16 Mar 2022
by Priya Khaira-Hanks
Topics:
What's New,
JakartaEE,
New Releases
|
0 Comments
Explaining Microservices: No Nonsense Guide for Decision Makers
Published on 15 Mar 2022
by Priya Khaira-Hanks
Topics:
MicroProfile,
JakartaEE,
Migration
|
0 Comments
The Payara Monthly Catch: February 2022
Published on 03 Mar 2022
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
What is Jakarta EE?
Published on 22 Feb 2022
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
Quick Fire Java: Java After Log4j
Published on 18 Feb 2022
by Priya Khaira-Hanks
Topics:
Java EE,
Security,
JakartaEE
|
0 Comments
What's New in the February 2022 Payara Platform Release?
Published on 16 Feb 2022
by Priya Khaira-Hanks
Topics:
What's New,
JakartaEE,
New Releases
|
0 Comments
The February 2022 Payara Platform release is here! Payara Platform Community 5.2022.1 includes 3 improvements and 10 bug fixes. Payara Platform Enterprise 5.36 brings 3 improvements and 4 bug fixes.
We also released a second alpha version of Payara 6, with the headline news being that it now includes support for MicroProfile 5.0!
Read more below to learn about the highlights.
New Guide: Migrating WebSphere Application Server to Payara
Published on 10 Feb 2022
by Priya Khaira-Hanks
Topics:
JakartaEE,
Migration
|
0 Comments
We recently created a new guide to help you move from WebSphere Application Server to Payara Server 5.
Payara is better than WebSphere, for reasons including Payara's more regular releases, greater variety of supported IDEs, a compatible microservices edition (Payara Micro) and varied monitoring options.
Hermes, the logistics provider, is just one company which made the change from WebSphere to Payara Server!
Payara Platform in 2022!
Published on 08 Feb 2022
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
New eBook: Dismiss the Java Myths!
Published on 04 Feb 2022
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
Our new bumper eBook tells you all you need to know about Jakarta EE and busts common misconceptions.
Spoiler: Jakarta EE is NOT heavy; it IS cloud-native; it easily delivers microservices. The Jakarta EE (previously Java EE) standards offer a choice of runtime, vendor neutrality and longevity - what are you waiting for?
The Payara Monthly Catch: January 2022
Published on 01 Feb 2022
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
Should you use OpenShift to Run Payara in the Cloud?
Published on 28 Jan 2022
by Rudy De Busscher
0 Comments
The world is moving to containerized workflows. As a result, tools to handle containerization become more and more important.
Kubernetes is the most widely used platform for managing and orchestrating containers. But since it contains only the basic building blocks, you need additional tools if you want to set up your environment for running applications on it.
In this blog, we take a closer look at Red Hat OpenShift and the comparison with Kubernetes.
When Is It Time To Move From Payara Community to Payara Enterprise?
Published on 25 Jan 2022
by Valentina Kovacic
0 Comments
“Which version is right for me?” … we get asked this question all the time, so we wanted to provide you with a more in-depth discussion that outlines similarities and differences to help explain why you would want to choose one or the other.
We thought it might be helpful to enumerate some of the differences between two editions:
What's New in the January 2022 Payara Platform Release?
Published on 19 Jan 2022
by Priya Khaira-Hanks
Topics:
What's New,
JakartaEE,
New Releases
|
0 Comments
The January 2022 Payara Platform release is here! Payara Platform Enterprise 5.35.0 includes 2 improvements and 7 bug fixes.
Users can also use the newly updated IntelliJ IDEA Payara Platform Tools plugin, detailed below!
Read more below to learn about the highlights of this Enterprise-only release.
Payara at the JakartaOne Livestream
Published on 13 Jan 2022
by Priya Khaira-Hanks
Topics:
Java EE,
Microservices,
MicroProfile,
Cloud-native,
JakartaEE,
Java,
Payara Cloud
|
0 Comments
The JakartaOne Livestream is a huge event in the Jakarta EE and MicroProfile calendar. Organised by the Eclipse Foundation, it is a one-day virtual conference for developers and technical business leaders.
It brings insight into the current state and future of Jakarta EE and related technologies focused on developing cloud-native Java applications.
What Is Payara Embedded?
Published on 07 Jan 2022
by Rudy De Busscher
Topics:
Payara Platform 5,
Payara Embedded
|
0 Comments
The Payara Monthly Catch: December 2021
Published on 04 Jan 2022
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
Comprehensive Getting Started Guide – Payara Server
Published on 23 Dec 2021
by Priya Khaira-Hanks
Topics:
JakartaEE,
Payara Platform 5,
Payara Platform,
getting started with Jakarta EE
|
0 Comments
Payara Platform is an open source middleware platform that supports Jakarta EE (formerly Java EE) applications in ANY environment: on premise, in the cloud, or hybrid.
It is a solution to GlassFish problems such as lack of supported Docker images and automation assistance, no internal monitoring system and an absence of modern security standards and critical server event alerts and notfiers. It is also an alternative to Oracle Weblogic, Wildfly, JBoss EAP, WebSphere, OpenLiberty and more.
Our previous Getting Started guide had not been updated with improvements to Payara Platform, such as our hide password with password aliases feature - and did not contain comprehensive guides to integration with other technologies.
Hype-Driven Development: Don't Be a Victim!
Published on 21 Dec 2021
by Priya Khaira-Hanks
Topics:
Java EE,
Cloud,
DevOps,
JakartaEE
|
0 Comments
Thank You Community Contributors - October, November, December
Published on 17 Dec 2021
by Priya Khaira-Hanks
Topics:
New Releases,
Payara Community
|
0 Comments
What's New in the December 2021 Payara Platform Release?
Published on 15 Dec 2021
by Debbie Hoffman and Rudy De Busscher
Topics:
What's New,
JakartaEE,
New Releases
|
0 Comments
The December 2021 Payara Platform release is here! Payara Platform Enterprise 5.34.0 includes 7 improvements, 1 security fix, 8 bug fixes, and 1 component upgrade. The Payara Platform Community 5.2021.10 release offers 6 improvements, 1 security fix, 7 bug fixes, and 2 component upgrades.
You can download Payara Platform Community 5.2021.10 here and request Payara Platform Enterprise 5.34.0 here.
Read more below to learn more about the highlights of this release.
Payara Platform November Roadmap Webinar
Published on 09 Dec 2021
by Priya Khaira-Hanks
Topics:
Java EE,
Microservices,
MicroProfile,
JakartaEE,
Java
|
0 Comments
In regular webinars, our CEO and Founder Steve Millidge provides an update on the progress of Payara Platform: what we've achieved in relation to our yearly roadmaps, and what we have left to do!
In this webinar, Steve looked at what we've achieved so far in 2021, and ahead to the final quarter of this year and plans for early 2022.
Software Integration Expert SVAPNA is a New Payara Partner
Published on 08 Dec 2021
by Debbie Hoffman
0 Comments
The Payara Monthly Catch: November 2021
Published on 02 Dec 2021
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
Getting Started with Jakarta EE 9: Jakarta Validation
Published on 30 Nov 2021
by Rudy De Busscher
Topics:
JakartaEE,
getting started with Jakarta EE
|
0 Comments
In this last blog of the Getting Started with Jakarta EE 9 blog and video series, we have a look at the Bean Validation specification. Using this specification, you can define some validation rules, from some simple ones on a single field to very complex ones on a business entity, that are reusable depending on the input frameworks you are using within your application.
JDK17 Support in Payara Community
Published on 25 Nov 2021
by Rudy De Busscher
Topics:
New Releases,
JDK 17
|
2 Comments
JDK 17 is the latest Long Term Supported (LTS) version of the Java platform, released in September 2021. LTS versions will have regular releases for the coming years and you don't need to switch to a newer version after 6 months as you do with those 'interim' JDK versions.
The features in an LTS version are kept stable so it is ideal for running your enterprise applications. Once you switch to an LTS, you can safely update to any minor release to accommodate for security issues and bug fixes of the JDK platform, but without needing to perform a migration.
With the release of the November 2021 version of the Payara Platform Community Edition, Payara Server, Payara Micro, and the Web Profile run on JDK 17 platform.
Payara Platform October 2021 Survey Results
Published on 23 Nov 2021
by Debbie Hoffman
Topics:
JakartaEE,
Payara Platform
|
0 Comments
We’re pleased to announce that our October 2021 Payara Platform Survey results are now available!
This survey was promoted to our audience in October 2021. We shared with Payara Platform Enterprise customers and Community users via social media, emails and blogs. Thank you so much to everyone who took the time to contribute!
Running Payara Server as a Service - Added Support for systemD on Linux
Published on 19 Nov 2021
by Rudy De Busscher
Topics:
Payara Server 5,
New Releases,
systemD
|
3 Comments
Before your application can respond to any request from the user, Payara Server needs to be started as a process on a machine. The Payara Server Domain instance or a Payara instance can be started using the Asadmin CLI tool.
But in many cases when you run Payara Server on an on-premise machine or in a virtual machine, you want to start the Payara process automatically when the machine is booted. You can do this by defining Payara as a Service on the machine.
What's New in the November 2021 Payara Platform Release?
Published on 17 Nov 2021
by Rudy De Busscher
Topics:
What's New,
New Releases
|
0 Comments
Guide: Beginners Overview Guide to Java Runtimes
Published on 11 Nov 2021
by Priya Khaira-Hanks
Topics:
Java EE,
JakartaEE,
Java
|
2 Comments
VIDEO: Adam Bien - The Future is Now (Payara Cloud)
Published on 09 Nov 2021
by Priya Khaira-Hanks
Topics:
Java EE,
Microservices,
MicroProfile,
Cloud-native,
JakartaEE,
Java,
Payara Cloud
|
1 Comment
Adam Bien explored the possibilities of Payara Cloud in his recent talk for the 2021 J4K conference!
He used the Payara Cloud demonstration environment - with the caveat that the user interface is not completed yet - to demonstrate how our next generation application server creates a "serverless" environment; moving the "plumbing behind the scenes" so you only have to worry about selecting your WAR, clicking deploy, and running it on the cloud!
VIDEO: 7 Reasons to Switch to OpenJDK 17 as a Jakarta EE Developer
Published on 04 Nov 2021
by Priya Khaira-Hanks
Topics:
Java EE,
Microservices,
MicroProfile,
JakartaEE,
Java
|
0 Comments
JDK 17, the next Long-Term Release of Java SE, launched in September. You may have seen many of the great blogs, articles, and videos about what this means for Java developers. For just a few places to start, we like: theJetBrainsteam'sdiscussion on migrating to JDK 17; Todd Ginsberg onhis ten favourite features; andGunter Rotsaert mapping out thedifferences between Java 11 and Java 17.
But what does the new release mean forJakarta EEdevelopers specifically? If you are using these enterprise-orientated specifications, stewarded by theEclipse Foundation, should you make the switch?
Payara's Rudy De Busscherthinks you should, and explained why in his talk toIstanbul JUG, powered byHazelcast.
The Payara Monthly Catch: October 2021
Published on 02 Nov 2021
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
In October, ourJavaandJakarta EEcommunity has still been digesting the new long-term support release, JDK 17, out last month. Below, find useful articles such as theJava Champions demystifying the new licensing,Per Liden on the inclusion of Z Garbage Collection, andGunter Rotsaert on differences between Java 11 and Java 17- some of our favourite experts are helping the community get to grips with improvements and changes!
The innovative Payara team are always looking forward though, and work is in full swing for Jakarta EE 10. Particularly popular this month was a blog by our CEO Steve Millidge, who is project lead for the Jakarta Concurrency project, a specification within theEclipse FoundationJakarta EE that works on transferability between Java SE Concurrency and its enterprise-orientated counterpart. Make sure you check it out if you are interested in honing your open source skillls by contributing to a project (Steve is actively looking for volunteers to test, write documentation and develop) but also if you want to know more about what you can do with Jakarta Concurrency in its current form.
Big news also is the new and improvedPayara Forum. We've moved from Google Groups to a new location that makes it easier to discuss use of Payara Platform with like-minded developers - and our engineers! Make sure you have investigated it.
In addition to JDK 17 tips and tricks, and Jakarta Concurrency content, please find below our pick of the best blogs, articles, videos and podcasts from the world of Java, Jakarta EE, MicroProfile, open source and DevOps over the last month. We also include industry news and where you can find Payarans across the web!
Client Certificate Realm Configuration in Payara Server
Published on 29 Oct 2021
by Rudy De Busscher
Topics:
Security,
New Releases
|
0 Comments
A realm is the security policy domain within an application server. It defines how the authentication and authorization for your application is performed. Most of the time, your application is used by a person that can provide username and passwords as credentials (directly or indirectly through providers like an OpenId Connect provider) but some use cases exist where another process needs to use your endpoints.
Jakarta Concurrency: Present and Future
Published on 27 Oct 2021
by Steve Millidge
Topics:
Java EE,
Microservices,
MicroProfile,
JakartaEE,
Java
|
0 Comments
Jakarta EE, previously Java EE, is a set of specifications that enables the world wide community of Java developers to work on cloud native Java enterprise applications. It is an open source project maintained by theEclipse Foundation.
Jakarta Concurrency is a small, but fundamental, specification under the Jakarta EE umbrella. As project lead, I provide more information on what it is, its future and how to be involved.
Configure the Details of the GZIP Compression in Payara Platform October 2021 Release
Published on 25 Oct 2021
by Rudy De Busscher
Topics:
Payara Platform 5,
New Releases
|
0 Comments
Data is sent to and received from the endpoints within Payara Platform. When large chunks of data are sent to the client in response to a request, it might be an option to compress the data when the bandwidth is limited. This speeds up the transfer, but requires more CPU on the server and the client to perform the compression and handle the response.
With the October 2021 release, the Payara Platform allows configuring the compression level and the compression algorithm so you can better tune your environment for your requirements.
Client Certificate Validation in Payara Platform October 2021 Release
Published on 22 Oct 2021
by Debbie Hoffman
Topics:
Security,
Payara Platform 5,
New Releases
|
0 Comments
The Client Certificates security extensions continue to receive improvements in this release. In previous releases (July and September 2021) we added Client Certificate Authentication improvements, giving the ability to define multiple TrustStores and implement a SPI to allow developers to perform additional checks on the Client Certificate.
Previously, any Client Certificate that is used and matched within the KeyStore was accepted, even when the certificate was expired. Starting in the October 2021 releases (Payara Community 5.2021.8 and Payara Enterprise 5.32.0), using the newly developed SPI, we have implemented an additional check when using the Client Certificate authentication option to ensure the certificate is valid.
What's New in the October 2021 Payara Platform Release?
Published on 20 Oct 2021
by Debbie Hoffman
Topics:
What's New,
New Releases,
Payara Enterprise
|
0 Comments
The October 2021 Payara Platform release is here! Payara Platform Enterprise 5.32.0 includes 8 improvements, 9 bug fixes, 1 security fix, and 5 component upgrades. The Payara Platform Community 5.2021.8 release offers 7 improvements, 7 bug fixes, 1 security fix, and 5 component upgrades.
You can download Payara Platform Community 5.2021.8here and request Payara Platform Enterprise 5.32.0 here.
And don't forget to join the 'October Release Overview + Client Certificate Authentication and Security Realms in Payara' webinar with Rudy De Busscher on October 26th 2021 3 PM BST. Find out more & registerhere.
We also invite you to participate in the Payara Platform Survey- for your chance to win one of two $25 Amazon vouchers. The survey is mostly multiple choice and takes about 6 minutes to complete. Thank you!
Read more below to learn more about the highlights of this release.
Join the New and Improved Payara Forum!
Published on 18 Oct 2021
by Priya Khaira-Hanks
Topics:
news and events
|
0 Comments
You may have seen that our Payara Forum has recieved an update. We've moved from Google Groups to a brand new location: https://forum.payara.fish/
Below you will find out more about why we made the new decision, what the Forum is for and how to use it!
WATCH VIDEOS NOW: JakartaOne Portugese & Spanish
Published on 14 Oct 2021
by Priya Khaira-Hanks
Topics:
Java EE,
Microservices,
MicroProfile,
JakartaEE,
Java
|
0 Comments
Iberian & South American Payara Platform users: we have recently participated in both theJakartaOne - PortugeseandJakartaOne - Spanishvirtual conferences!
You can now catch up on the videos: vendor talks, discussing what we do at Payara Services, benefits of our products, and more about our customers; and at Jakarta One - Spanish, an informative microservices security talk, using identity platformOkta.
VIDEO: Jakarta Concurrency, What's Next.
Published on 12 Oct 2021
by Priya Khaira-Hanks
Topics:
Java EE,
Microservices,
MicroProfile,
JakartaEE,
Java
|
0 Comments
A key goal of Jakarta Concurrency is creating a simple path betweenJava SEandJakarta EE (previously Java EE) - making it easy for organisations scaling up to migrate their mission-critical applications to the enterprise-orientated Jakarta EE specifications.
Steve Millidgeexplained more in hisEclipse FoundationJakarta EE Tech Talk. You can now watch the video!
Official Microsoft Azure Sample for Payara Micro
Published on 07 Oct 2021
by Priya Khaira-Hanks
Topics:
Cloud-native,
JakartaEE,
Microsoft Azure,
Payara Cloud
|
0 Comments
Payara Server has a strong relationship withMicrosoft Azureand theJava at Microsoft team - and now, there's an official best practice Azure Sample for running Payara MicroonAzure Kubernetes Service(AKS)!
This is a reaction to more and more Azure customers wanting to run Payara on Azure, with many moving from GlassFishto Payara Micro on AKS. It also precedes the next step for Azure and Payara: releasingPayara Cloud as a PaaS running on Azure.
The Payara Monthly Catch: September 2021
Published on 01 Oct 2021
by Priya Khaira-Hanks
Topics:
Microservices,
MicroProfile,
JakartaEE
|
0 Comments
We hope you enjoy our September Payara Monthly Catch - a collection of articles, videos & podcasts around Java, Jakarta EE, MicroProfile, open source and cloud computing!
This month the major news for the Enteprise Java community community was the release ofJDK 17, the next Long-Term Support (LTS) OpenJDK release. Find our pick of the best resources relating to this below, including Payaran Rudy De Busscherexplaining how Payara Platform will soon support JDK 17 and why.
TheEclipse FoundationJakarta EE Developer Surveyresults also came out, revealing that Java EE 8, Jakarta EE 8 and Jakarta EE 9 are now hitting the mainstream, with 75% adoption among respondents.
It's also been a great month for resources and compatabilities for our related technologies: Jelastic has introduced an auto-clustering option for use with Payara, andAzure produced an official best practice sample. More related technologies are realising how many of their users want to use Payara Platform, and creating tools to make this easier!
Why Payara Platform Only Supports LTS Versions of JDK
Published on 29 Sep 2021
by Rudy De Busscher
Topics:
Payara Platform 5,
Java 8,
Java 11,
java 17
|
0 Comments
Using Hazelcast SQL with Payara Micro
Published on 27 Sep 2021
by Rudy De Busscher
Topics:
Payara Micro,
Hazelcast,
Clustering,
domain data grid
|
0 Comments
Co Authored with Nicolas Frankel (Hazelcast Developer Advocate), this article is also available as a PDF.
The Hazelcast In-Memory Data Grid (IMDG) is an efficient method of storing data in a distributed way within the memory of the different processes of the cluster. Because it is distributed, searching the data locally requires 'moving' the data to your instance so it can be accessed, which is not overly efficient. Hazelcast SQL allows distributed queries which perform the search where the data is, and then transfers only the results to your process. Since the Payara products already use Hazelcast IMDG, using the Hazelcast SQL capabilities is straightforward: just add the additional JAR library to start using it.
Getting Started with Jakarta EE 9: Jakarta Faces (JSF)
Published on 24 Sep 2021
by Rudy De Busscher
Topics:
JakartaEE,
getting started with Jakarta EE
|
8 Comments
With Jakarta Faces, you can build user interfaces for web applications, including UI components, state management, event handing, input validation, page navigation, and support for internationalization and accessibility. It is a server-side framework that allows for rapid development of web applications, mainly administrative applications which are data entry and business logic heavy. The web pages are created by defining the components that are required and the events that are triggered by the user, and the rendering happens in a separate phase that can be customised to your needs.
In this blog, we mention a few features of Jakarta Faces 3.0 as it is one of the largest specifications of Jakarta EE 9.
Getting Started with Jakarta EE 9: Jakarta Persistence API (JPA)
Published on 22 Sep 2021
by Rudy De Busscher
Topics:
getting started with Jakarta EE
|
1 Comment
With the Jakarta Persistence API, the system can perform the serialization of Java Objects into the Database or read data into objects. You can use Jakarta JPA to read and write Java instances easily from and to the database.
With the help of annotations on Java classes and instance variables, the mapping is defined between the Java world and the database world.
In this blog, we cover some of the basic aspects of the JPA specification and how you can use it. The specification is rather large so make sure you also consult some documentation and other resources to find out all the capabilities of the specification.
Did You See Our Latest Payara Platform Releases? Users Helped Shape Them!
Published on 20 Sep 2021
by Priya Khaira-Hanks
Topics:
New Releases,
Payara Community
|
0 Comments
As a proud open-source business, we value the contributions of our community of users - driving the Payara Platform forward and shaping its development.
Users can suggest and make improvements or bug fixes by issuing a pull request on GitHub. We then reward our contributors with Payara 'swag' - t-shirts, stickers and pens!
Client Certificate Authentication Improvements in Payara Server July and September 2021 Releases
Published on 17 Sep 2021
by Rudy De Busscher
Topics:
What's New,
Security,
Payara Server 5,
New Releases
|
3 Comments
SSL certificates are used for several features within Payara Server. You can configure your custom certificate for the TLS based connections the Payara Server is serving when using a custom domain name. And those certificates can be used for authentication purposes to identify the caller, mainly in a machine to machine communication.
With the July and September 2021 Payara Server releases, we have implemented two new features to improve the usage of these custom SSL certificates.
What's New in the September 2021 Payara Platform Release?
Published on 15 Sep 2021
by Debbie Hoffman and Rudy De Busscher
Topics:
What's New,
Payara Platform,
New Releases
|
0 Comments
The September 2021 Payara Platform release is here! Both Payara Platform Enterprise and Payara Platform Community Editions include a security fix that requires you to take action to ensure the security of your environment. (Explained below).
Payara Platform Enterprise 5.31.0 and Payara Platform Community 5.2021.7 releases each contain 10 bug fixes, 1 component upgrade, 1 security fix and 1 new feature.
You can download Payara Platform Community 5.2021.7 here and request Payara Platform Enterprise 5.31.0 here.
Read more below to learn more about the highlights of this release.
Read All About It: Interviews With Our CEO Steve Millidge
Published on 13 Sep 2021
by Priya Khaira-Hanks
Topics:
Java EE,
Microservices,
MicroProfile,
JakartaEE,
Java
|
0 Comments
Did you know? Payara Services is the proud recipient of a 2021 Queen's Award for Enterprise - International Trade. Often called the "Knighthood for Business", theQueen's Award is the UK's premier business accolade.
On the back of this achievement, our CEO and Founder Steve Millidge was in high demand as an interviewee. In two recent interviews, you can find out more about what winning this award meant, Payara as a business, more about our open source business model and even Steve's motto!
Real-World Use Case: Robust and Flexible Batch Processing with Payara Platform
Published on 09 Sep 2021
by Ondro Mihályi
Topics:
Payara Enterprise,
domain data grid,
use case
|
0 Comments
One of the Payara Platform features people like most is flexibility for how it can run applications and services and connect them to each other. You can run applications on Payara Server, Payara Micro, and cluster them all together in the same Domain Data Grid, while using the same technology for building the applications and the samefeatures in both Payara Platform runtimes. A lot of our customers take advantage of this flexibility and some even take to the extreme, as described below.
'Serverless Kubernetes without YAML' - Adam Bien's interview with Patrik Duditš
Published on 07 Sep 2021
by Jadon Ortlepp
Topics:
JakartaEE,
Payara Cloud
|
0 Comments
In a recent episode of the Airhacks podcast, host Adam Bien interviewed Payaran Patrik Duditš who is in charge of our Payara Cloud project.