Developing JavaEE 7 based apps with Payara Micro
Transcript of Developing JavaEE 7 based apps with Payara Micro
Payara Micro Overview and Workshop
Overviewl Who am I and What is Payara?
l What is payara-micro?
l What can I do with Payara micro as opposed to??l - technologies supported etc
l Demo of payara-micro using different specs
l Workshop and tutorial
l Questions et le fin
What is Payara?• Payara Server is a drop in replacement for GlassFish Server.
• We provide product enhancements, bug fixes and patches to upstream GlassFish Server and dependent libraries including Tyrus, Eclipse Link, Jersey and others.
• Quarterly releases since October 2014. Approx. 50 defect fixes outside of dependent libraries and 10 enhancements in first two releases.
Open Source Infrastructure
• Source Code Hosted on github @ www.github.com/payara
• Automated CI environment using Jenkins.
• Contributions by community via pull requests.
• Synched with Glassfish SVN and fixes/features pushed back to Glassfish project.
Payara Micro
Building on the Java EE 7 support of its GlassFish 4.1 core Payara Micro enables you to run war files from the command line without any application server installation.
57MB, can be run in lightweight containers such as Docker and has out of box clustering (show later this)
- Servlets, JSTL, EL and JSPs, WebSockets - JSF - JAX-RS - EJB lite - JTA - JPA - Bean Validation - CDI - JCache and JBatch
Demo and Workshop
l Demonstrate various featuresl - clustering out of the boxl - session replicationl - jaxrs, cdi and session beansl - using payara-micro with Docker
l Workshopl - using the embedded API with Payara Micro vs Payara
Embedded
l Questions and wrap-up