2016 was a great year for us - the Payara Team was extremely busy attending and speaking at the various events and conferences, especially in the last couple of months. We went to JavaOne in San Francisco, Devoxx in Antwerp, W-JAX in Munich, GeeCon in Prague, JDD Conference in Krakow - and that's just to name a few!
Below you will find a selection of the recorded talks ( in English, Spanish & Czech language) from some of the events we've had a pleasure to present at in 2016.
'Cloud-native Java EE' by Mike Croft - JEE Conference in Kyiv, Ukraine
Many people underestimate the paradigm shift that is inherent with running applications in the cloud rather than on-premise. Truly cloud-native applications on Java EE are possible, with very little effort, but a shift in mindset is required to really take advantage of the scale that comes with cloud deployments.
'Java EE Microservices Platforms – what’s in it for me?' by Mike Croft - JEE Conference in Kyiv, Ukraine
In my experience as a middleware consultant I’ve often heard a question “which is best?”, asked about all kinds of tools and technologies. The answer is always an unhelpful “it depends…” because there is never an objective answer. Really, a better question is “which is most appropriate?”.
First off, we’ll start with explaining Micro Service Architecture and microservices principles, busting some popular myths about using microservices with Java EE.
Then we’ll investigate 3 ways of creating microservices and compare and contrast the ways they work and the features they provide. During the presentation I will analyse Spring Boot, WildFly Swarm and Payara Micro. I will also go through the available options and demo the features / shortcomings of each.
'How to bake reactive behavior into your Java EE applications' by Ondrej Mihályi - JDD Conference in Krakow, Poland
Reactive applications are flexible and robust. Reactive programming is already an established concept and there are many modern frameworks and tools which support it. You need to understand the concept in order to build truly reactive applications. But you do not need to switch from what you already know to build them. With standard Java EE you have wide range of options to add reactive behavior to new and even existing applications.
In this talk Ondrej shows that Java EE is a modern and evolving framework, which supports reactive concepts. The latest versions of JDK and Java EE add even more asynchronous API to write fully reactive applications. On top of asynchronous processing in servlets, REST services and EJBs, there is asynchronous IO, managed multithreading and CompletableFuture with its promise-like API to tackle callback hell. Several Java EE implementations, like Payara Micro, go even further and provide extensions to scale your applications in natural way.
'MicroProfile.io: A Quest for a lightweight and reactive Enterprise Java Platform' by Ondrej Mihalyi- W-JAX Conference in Munich, Germany
Historically, J2EE servers were huge monolithic beasts. While the second generation of the platform, called Java EE, improved a lot, there are already production-ready solutions to bring even more flexibility to run enterprise Java applications. Many major vendors, including IBM, Red Hat and Payara, strive to provide lightweight and extensible runtimes to power microservices, cloud deployments and reactive architectures already. Their individual efforts are naturally followed by an open collaboration within the MicroProfile.io initiative.
I invite you to join the adventure with me and follow the quest for a new generation enterprise Java platform. We will explore what has happened in the world of enterprise Java recently, including the progress of the Java EE 8 specifications and the features already provided by some interesting open-source projects. Afterwards, we will have a closer look at the MicroProfile.io initiative and how its future direction can be formed even with your contribution. Lots of coding and demonstrations using Payara Micro included to illustrate the concepts
'A MicroProfile for Micro Services' by Mike Croft - Devoxx Belgium in Antwerp
Back in June 2016 Payara Services Ltd joined Red Hat, IBM, Tomitribe and the LJC to announce the MicroProfile- a new collaboration aimed at making a lightweight runtime to power microservice architectures with existing enterprise Java APIs: JAX-RS, CDI and JSON-P.
This talk will focus on the Payara implementation, but also talk more generically about the MicroProfile and have an opportunity for questions about the future of the effort from one of the vendors involved.
'Introducing the MicroProfile' by David Blevins, Andy Gumbrecht & Mike Croft- Devoxx Belgium in Antwerp
MicroProfile is not just a new buzzword. It's a serious collaboration to evolve Enterprise Java in a Microservices world, supported by such companies as Red Hat, IBM, LJC, Payara and Tomitribe. Since its launch in June 2016 the MicroProfile collaboration has gained the attention and participation from the wider Enterprise Java community including members of Spring, JUGs and several hundred developers completing the online poll and joining the discussions. Slated as a mix of APIs including CDI, JAX-RS and WebSockets, standards including OAuth 2.0 and JWT, deployment concepts including Uber-Jars, the MicroProfile has quickly morphed based on community feedback. In this this session we’ll explore what started the initiative, what it hopes to achieve, the community discussion and focuses thus far and how to get involved. We’ll detail the final roadmap the MicroProfile 1.0, possibilities for beyond and show what you can do with the MicroProfile today.
(in Spanish) 'Microprofile con Payara Server' by Fabio Turizo - Peru JUG Virtual Event
(in Czech) 'Reaktivní programování s Java EE a Payara Micro' by Ondrej Mihalyi - CZJUG Hradec Králové Event
Java EE je moderný framework, ktorý poskytuje veľkú podporu pre vytváranie reaktívnych aplikácií. V najnovšej verzii prináša v spojení s Java 8 ešte viac asynchrónneho API pre uľahčenie ich vývoja. Niektoré implementácie Java EE, vrátane Payara Micro, idú ešte ďalej a poskytujú rozšírenia pre ešte ľahšie písanie a nasadenie vysoko škálovateľných aplikácií.
V prednáške priblížim ako šikovne využiť všetkých týchto možností pri tvorbe reaktívneho kódu a na čo si dať pozor pri vnášaní reaktívnych prvkov do existujúcich aplikácií. Na záver urobím demo využitia možností Payara Micro runtime pri nasadení reaktívnej aplikácie zloženej z niekoľkých microservice komponent.