Documentation: Java EE

Card example

Deploy Java OpenAPI microservices in containers using Liberty, Kubernetes, and IBM Cloud

Learn how to deploy Java Open API microservices on WebSphere Liberty in Docker containers running on various flavors of Kubernetes.

How to create a RESTful web service with Open Liberty

Create a RESTful web service that runs on Liberty. WebSphere Liberty is built on the Open Liberty project, which provides full Java EE and MicroProfile...

Asynchronous I/O: What is it and why?

Asynchronous I/O was added in Servlet 3.1 and, in my opinion, is extremely useful. All applications should make use of it.

JAX-RS and WebSphere Liberty: BYO Jackson

Liberty uses Jackson as its JAX-RS implementation but does not expose it to user applications. If you want to use some of the cool...

Design and deploy OpenAPI microservices with SwaggerHub and IBM Cloud

Design an OpenAPI document in SwaggerHub, then quickly add an integration layer with GitHub which generates the necessary JAX-RS 2.0 code and triggers a DevOps...

Securing Liberty apps with cross-domain single sign-on on Bluemix

A set of tutorials on developerWorks that describe how to use Liberty's built-in support for Security Assertion Markup Language (SAML) to enable cross-domain single sign-on...

Getting started using the Liberty app accelerator

The Liberty app accelerator generates a basic application that you can build and deploy to a Liberty server using Maven. This tutorial demonstrates how to...

Writing a simple MicroProfile application (4): Using WebSockets and CDI events

Alasdair takes his simple MicroProfile application and adds WebSockets and CDI Events to notify the client about changes to the meeting. All code is...

Writing a simple MicroProfile application (3): Using Java EE concurrency

Alasdair takes his simple MicroProfile application and adds persistence using MongoDB as the persistence mechanism. All code is in GitHub.

What is concurrency and why is it important?

Concurrency is being able to run multiple tasks in parallel, which can increase the efficiency of an application. Concurrency in Java EE enables you to...

Writing a simple MicroProfile application (2): Adding persistence

Alasdair takes his simple MicroProfile application and adds persistence using MongoDB as the persistence mechanism. All code is in GitHub.

Installing Liberty on z/OS: Java EE 7 on the Big Iron – up to 141 processors and 10 TB of memory (on psamolysov.blogspot.co.uk)

Pavel Samolysov explains how to implement all Java EE 7 capabilities on z/OS. Mainframes and Liberty work together providing up to 141 5 GHz processors...

Microinvader: The importance of common interfaces in microservices

Common interfaces are essential when building microservices. If each microservice in a larger application has the same interface implemented, it makes maintenance of the microservices...

1hr Lab: Accelerate your web app development on Liberty!

Learn how to quickly deploy applications in Liberty using WebSphere Application Server Developer Tools for Eclipse!

Writing a simple MicroProfile application (1)

Alasdair introduces MicroProfile by explaining how to write a simple application based around the mundane but real-life requirement to book meetings.