Baking a Java EE 8 Micro Pi Mike Croft Ondrej Mihályi. Payara Support
|
|
- Stephen Jack Ferguson
- 6 years ago
- Views:
Transcription
1 Baking a Java EE 8 Micro Pi Mike Croft Ondrej Mihályi Payara Support
2 Who are we? Payara Snowboarder Payara Proud father
3 What s this all about? How lightweight is Java EE, really? What s in Java EE 8 today? What could be in Java EE EE4J??? in the future?
4 A little (recent) history June 2013: Java EE 7 Released Docker was 3 months old WildFly was still JBoss AS (and no Swarm) Before Spring Boot WebSphere Liberty Profile recently released
5 A little (recent) history September 2017: Java EE 8 Released, 4 years later Docker is now the dominant container format WildFly have fully product-ised Swarm Spring Boot have been making JARs not WARs for a few years IBM released Open Liberty Payara entered the fray and released Payara Micro Eclipse MicroProfile is established and progressing
6 What s in Java EE 8? Upgrades JAX-RS 2.1 Servlet 4.0 Bean Validation 2.0 JSF 2.3 CDI 2.0 JSON-P 1.1 New Java EE Security JSON-B
7 What is Payara Micro? Payara Micro is Micro! (~60MB) Dynamically scalable Fully embeddable (if you want ) Web Profile plus On Maven Central <dependency> <groupid>fish.payara.api</groupid> <ArtifactId>payara-api</artifactId> <version>5.0.0-beta1-snapshot</version> <type>jar</type> </dependency>
8 What is Payara Micro? Key APIs Servlets, JSTL, EL, JSP WebSockets JSF JAX-RS EJB Lite JTA JPA JCA Bean Validation CDI Interceptors JBatch Concurrency JCache Config
9 Demo
10 Demo Scenario Stock! Micro Stock! Publish StockTicker events Listen on different endpoints
11 Demo Scenario Consumes Events StockWeb Websocket Push StockTicker Produces Events
12 Demo 1 Creating the Stock Ticker
13 Demo 2 Creating the Stock Web listener What do we need? Websocket endpoint Class to manage Websocket sessions Class to listen for Stock events on the CDI event bus Both these responsibilities can be in the same class
14 Integrating Java EE 8 Features
15 Demo Making our MicroService generic What do we need to change? Non-Payara services can t listen on the CDI event bus Solution: REST Server Sent Events (from JAX-RS 2.1) External services may not have access to a Stock object (or interface) Solution: Serialise our Stock object as JSON using JSON-B 1.0
16 Demo 3 JSON-P manual tojson() method private JsonObject tojson() { JsonObjectBuilder objectbuilder = Json.createObjectBuilder().add("symbol", symbol).add("description", description).add("price", price); return public String tostring() { return this.tojson().tostring();
17 Demo 3 JSON-B serialisation and public class Stock implements Serializable { private String private String private double price; Learn more: public String tostring() { JsonbConfig nillableconfig = new JsonbConfig().withNullValues(true); return JsonbBuilder.create(nillableConfig).toJson(this); private void observe() { source.register((sseevent) -> { this.stock = JsonbBuilder.create().fromJson(sseEvent.readData(), Stock.class); ); source.open();
18 Demo 4 JAX-RS reactive client API private void reactiveclient() { CompletionStage<Response> cs1 = ClientBuilder.newClient().target(" CompletionStage<Response> cs2 = ClientBuilder.newClient().target(" cs1.thencombine(cs2, (r1, r2) -> r1.readentity(string.class) + r2.readentity(string.class)).thenaccept(system.out::println); Source: Author: Alex Theedom
19 Demo 4 SSE server endpoint public EventOutput getjsonsse() { // We have to return the output, so we can't use try-with-resources. final EventOutput eventoutput = new EventOutput(); new Thread(new Runnable() public void run() { try { // Build and output a String representation of the Stock Object as an SSE. eventoutput.write(new OutboundEvent.Builder().name("stock-update").data(String.class, stockticker.getstock()).build()); catch (Exception ignored) { finally { try { eventoutput.close(); catch (IOException ioclose) { throw new RuntimeException("Error when closing the event output.", ioclose); ).start(); return eventoutput;
20 Demo 4 SSE server endpoint public void eventoutput(@context SseEventSink eventsink){ // send a single event eventsink.send(sse.newevent(stockticker.getstock().tostring())); // registers the requester as a consumer of @Consumes(MediaType.MULTIPART_FORM_DATA) public void broadcast(@formparam("event") String event){ // broadcasts the event to all registered consumers ssebroadcaster.broadcast(sse.newevent(event));
21 Demo 4 How do we orchestrate microservices? JAX-RS SSE Client StockWeb Javascript SSE Client StockTicker
22 Demo 4 SSE client consumer in Jersey private EventSource openeventsource() { //see Client client = ClientBuilder.newBuilder().register(SseFeature.class).build(); WebTarget target = client.target(stocktickerurl); EventSource eventsource = EventSource.target(target).build(); EventListener listener = new EventListener() public void onevent(inboundevent inboundevent) { ssestock = JsonbBuilder.create().fromJson(inboundEvent.readData(String.class), Stock.class); ; eventsource.register(listener, "stock-update"); eventsource.open(); return eventsource;
23 Demo 4 SSE client consumer in JAX-RS 2.1 private SseEventSource private void init() { Client client = ClientBuilder.newClient(); WebTarget target = client.target(stocktickerurl); source = SseEventSource.target(target).build(); observe(); private void observe() { source.register((sseevent) -> { this.stock = JsonbBuilder.create().fromJson(sseEvent.readData(), Stock.class);, Throwable::printStackTrace); private void destroy() { source.close();
24 Demo 4 SSE client consumer in public class CORSFilter implements ContainerResponseFilter { public void filter(final ContainerRequestContext requestcontext, final ContainerResponseContext cres) throws IOException // We need to add the right headers for the JS SSE client cres.getheaders().add("access-control-allow-origin", "*"); A resource makes a cross-origin HTTP request when it requests a resource from a different domain, protocol, or port to its own. Source:
25 The Future of Java EE?
26 Demo 5 Integrating MicroProfile 1.1 <dependency> <groupid>org.eclipse.microprofile</groupid> <artifactid>microprofile-bom</artifactid> <version>1.1.0</version> <type>pom</type> = "micro.pi.stockticker.url", defaultvalue = "NOT FOUND") private String stocktickerurl;
27 Demo 5 Integrating MicroProfile // Set system property java -jar -Dmicro.pi.stockticker.url= StockWeb/target/StockWeb-1.0-SNAPSHOT-microbundle.jar // Use asadmin to set property in Hazelcast cluster asadmin> set-config-property --propertyname=micro.pi.stockticker.url --propertyvalue= --source=cluster
28 Recap Java EE is incredibly adaptable to changing needs Recent change has been driven by vendors implementations Eclipse MicroProfile offers interesting ideas for the future
29 Questions?
MicroProfile - New and Noteworthy
MicroProfile - New and Noteworthy Ivar Grimstad Principal Consultant, Cybercom Sweden https://github.com/ivargrimstad https://www.linkedin.com/in/ivargrimstad Background MicroProfile Demo and Samples Monolithic
More informationOptimizing Enterprise Java for a Microservices Architecture Otávio
Optimizing Enterprise Java for a Microservices Architecture Otávio Santana @otaviojava otaviojava@apache.org Enterprise Java Standards History J2EE 1.2 2000 Release Cadence J2EE 1.3 J2EE 1.4 2005 Java
More informationJava EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect
Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect The following is intended to outline our general product direction. It is intended for information purposes only, and may not
More informationMeet. Brian Stansberry Principal Software Engineer, Red Hat, Inc. June 10, Friday, June 14, 13
Meet Brian Stansberry Principal Software Engineer, Red Hat, Inc. June 10, 2013 What s WildFly? New name for the JBoss Application Server project Reduce confusion over the name JBoss WildFly won a public
More informationEclipse MicroProfile: Accelerating the adoption of Java Microservices
Eclipse MicroProfile: Accelerating the adoption of Java Microservices Emily Jiang twitter @emilyfhjiang 10 th October 2017 What is Eclipse MicroProfile? Eclipse MicroProfile is an open-source community
More informationDemystifying Microservices for Java EE Developers
Demystifying Microservices for Java EE Developers David R. Heffelfinger @ensode Follow me on Twitter! @ensode 1 About me David R. Heffelfinger Independent consultant based in Fairfax, VA Author of several
More informationOracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)
Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand) Code: URL: D101074GC10 View Online The Developing Applications for the Java EE 7 Platform training teaches you how
More informationJakartaEE and the road ahead An ASF View. Mark Struberg, RISE GmbH, Apache Software Foundation, INSO TU Wien
JakartaEE and the road ahead An ASF View Mark Struberg, RISE GmbH, Apache Software Foundation, INSO TU Wien About me Mark Struberg 25 years in the industry Apache Software Foundation member struberg [at]
More informationJVA-563. Developing RESTful Services in Java
JVA-563. Developing RESTful Services in Java Version 2.0.1 This course shows experienced Java programmers how to build RESTful web services using the Java API for RESTful Web Services, or JAX-RS. We develop
More informationWhat's new and noteworthy in Java EE 8? Dirk Weil, GEDOPLAN GmbH
What's new and noteworthy in Java EE 8? 13.03.2018 Dirk Weil, GEDOPLAN GmbH Dirk Weil GEDOPLAN GmbH, Bielefeld GEDOPLAN IT Consulting Consulting, coaching, concepts, reviews, development GEDOPLAN IT Training
More informationWhat s New in JAX-RS 2.1?
What s New in JAX-RS 2.1? CON3625 David Delabassée @delabassee Java and Container NaMve PlaOorm - Oracle October, 2017 1 @delabassee 2 Safe Harbor Statement The following is intended to outline our general
More informationEclipse MicroProfile with Thorntail (formerly WildFly Swarm)
Eclipse MicroProfile with Thorntail (formerly WildFly Swarm) John Clingan Senior Principal Product Manager Ken Finnigan Senior Principal Software Engineer EVOLUTION OF MICROSERVICES (2014 -?) Application
More informationJava EE 8 What s coming? David Delabassee Oracle May 17, 2017
Java EE 8 What s coming? David Delabassee - @delabassee Oracle May 17, 2017 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes
More informationMicroProfile: Optimizing Java EE For a Microservices Architecture
MicroProfile: Optimizing Java EE For a Microservices Architecture John Clingan Senior Principal Product Manager Ken Finnigan Principal Software Engineer Enterprise Java Standards History MicroProfile Background
More informationGAVIN KING RED HAT CEYLON SWARM
GAVIN KING RED HAT CEYLON SWARM CEYLON PROJECT A relatively new programming language which features: a powerful and extremely elegant static type system built-in modularity support for multiple virtual
More informationResin Technical Update Summer 2018
Resin Technical Update Summer 2018 Caucho Engineering We have solved our nationwide scalability problems using Resin clustering and achieved major performance benefits to our high traffic sites. -Jung
More informationJavaEE.Next(): Java EE 7, 8, and Beyond
JavaEE.Next(): Java EE 7, 8, and Beyond Reza Rahman Java EE/GlassFish Evangelist Reza.Rahman@Oracle.com @reza_rahman 1 The preceding is intended to outline our general product direction. It is intended
More informationJava EE und WebLogic Roadmap die nächsten Schritte
Java EE und WebLogic Roadmap die nächsten Schritte Peter Doschkinow Wolfgang Weigend ORACLE Deutschland B.V. & Co. KG November 2014 Safe Harbor Statement The following is intended to outline our general
More informationJava EE. OSS <OSS X Users Meeting> #21 Java EE. Akihiro Nishikawa Oracle Corporation Japan. December 12, 2017
Java EE OSS #21 Java EE Akihiro Nishikawa Oracle Corporation Japan December 12, 2017 1 Safe Harbor Statement The following is intended to outline our general product direction. It
More informationHands-on Development of Web Applications with Java EE 6
Hands-on Development of Web Applications with Java EE 6 Vítor E. Silva Souza JUG Trento Member & DISI/Unitn PhD Candidate http://disi.unitn.it/~vitorsouza/ Java Created by Sun Microsystems in 1995 Sun
More informationJava EE 6 & GlassFish v3 Paving the path for future. Arun Gupta Sun Microsystems, Inc.
Java EE 6 & GlassFish v3 Paving the path for future Arun Gupta (blogs.sun.com/arungupta, @arungupta) Sun Microsystems, Inc. Java EE: Past & Present Flexible Ease of Development Web Services J2EE 1.4 Enterprise
More informationCourses For Event Java Advanced Summer Training 2018
Courses For Event Java Advanced Summer Training 2018 Java Fundamentals Oracle Java SE 8 Advanced Java Training Java Advanced Expert Edition Topics For Java Fundamentals Variables Data Types Operators Part
More informationLiberty Right Fit for MicroProfile
IBM _ 1 Liberty Right Fit for MicroProfile Alasdair Nottingham, IBM, STSM, WebSphere Runtime Architect Kevin Sutter, IBM, STSM, Java EE Architect JavaOne Sept 2016 Who Are We? Kevin Sutter WebSphere Java
More information<Insert Picture Here> Exploring Java EE 6 The Programming Model Explained
Exploring Java EE 6 The Programming Model Explained Lee Chuk Munn chuk-munn.lee@oracle.com The following is intended to outline our general product direction. It is intended for information
More informationWhat is it? Ian Robinson, Alasdair Nottingham, Geoff Pirie, WebSphere Chief Architect. Open Liberty Project Lead. Open Liberty Product Manager
What is it? Ian Robinson, WebSphere Chief Architect Alasdair Nottingham, Open Liberty Project Lead Geoff Pirie, Open Liberty Product Manager 1 Developer Feedback 2 Developer Feedback Quotes Evil EPIC FAIL!
More informationJAX-RS 2.1 Reloaded. Santiago Pericas-Geertsen JAX-RS Co-Spec Lead. #jax-rs
JAX-RS 2.1 Reloaded Santiago Pericas-Geertsen JAX-RS Co-Spec Lead #jax-rs @spericas Agenda Reactive Extensions Server-Sent Events Non-Blocking IO #jax-rs @spericas Reactive Extensions #jax-rs @spericas
More informationContents at a Glance
Contents at a Glance 1 Java EE and Cloud Computing... 1 2 The Oracle Java Cloud.... 25 3 Build and Deploy with NetBeans.... 49 4 Servlets, Filters, and Listeners... 65 5 JavaServer Pages, JSTL, and Expression
More informationEnterprise Java in 2012 and Beyond From Java EE 6 To Cloud Computing
Enterprise Java in 2012 and Beyond From Java EE 6 To Cloud Computing Jürgen Höller, Principal Engineer, SpringSource 2012 SpringSource, A division of VMware. All rights reserved Deployment Platforms: Becoming
More informationOpen Java EE and Eclipse MicroProfile - A New Java Landscape for Cloud Native Apps
EclipseCon Europe 2017 Open Java EE and Eclipse MicroProfile - A New Java Landscape for Cloud Native Apps Kevin Sutter MicroProfile and Java EE Architect @kwsutter Emily Jiang MicroProfile Development
More information1 Markus Eisele, Insurance - Strategic IT-Architecture
1 Agenda 1. Java EE Past, Present and Future 2. Java EE 7 Platform as a Service 3. PaaS Roadmap 4. Focus Areas 5. All the Specs 2 http://blog.eisele.net http://twitter.com/myfear markus.eisele@msg-systems.com
More information@jbossdeveloper. explained
@jbossdeveloper explained WHAT IS? A recommended approach, using modern technologies, that makes you more productive. Modern Technologies A Simple Process Build A Domain Layer Java EE 6 HTML5 by AeroGear
More informationDown-to-Earth Microservices with Vanilla Java
Down-to-Earth Microservices with Vanilla Java Reza Rahman Senior Architect rrahman@captechconsulting.com @reza_rahman Others Talk, We Listen. CapTech Full-service US national IT consulting firm that focuses
More informationEnterprise Development
Enterprise Development with What needs to be done to run JEE like applications inside Karaf? @anierbeck - Karaf PMC, Apache Member - OPS4j Pax Web Project Lead - Senior IT Consultant @codecentric - co-author
More informationopen source community experience distilled
Java EE 6 Development with NetBeans 7 Develop professional enterprise Java EE applications quickly and easily with this popular IDE David R. Heffelfinger [ open source community experience distilled PUBLISHING
More informationSpecialized - Mastering JEE 7 Web Application Development
Specialized - Mastering JEE 7 Web Application Development Code: Lengt h: URL: TT5100- JEE7 5 days View Online Mastering JEE 7 Web Application Development is a five-day hands-on JEE / Java EE training course
More informationJava Training Center, Noida - Java Expert Program
Java Training Center, Noida - Java Expert Program Database Concepts Introduction to Database Limitation of File system Introduction to RDBMS Steps to install MySQL and oracle 10g in windows OS SQL (Structured
More informationWhat s coming in Java EE 8
What s coming in Java EE 8 David Delabassee - @delabassee Software Evangelist Java EE Org. - Oracle June 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Agenda Preview of Java EE
More informationINTRODUCTION TO COMPONENT DESIGN IN JAVA EE COMPONENT VS. OBJECT, JAVA EE JAVA EE DEMO. Tomas Cerny, Software Engineering, FEE, CTU in Prague,
INTRODUCTION TO COMPONENT DESIGN IN JAVA EE COMPONENT VS. OBJECT, JAVA EE JAVA EE DEMO Tomas Cerny, Software Engineering, FEE, CTU in Prague, 2016 1 JAVA ZOOLOGY Java Standard Edition Java SE Basic types,
More informationOracle Coherence and WebLogic 12c Delivering Real Time Push at Scale Steve Millidge
Oracle Coherence and WebLogic 12c Delivering Real Time Push at Scale Steve Millidge About Me Founder of C2B2 Leading Independent Middleware Experts Non-functional Experts Vendor Neutral Red Hat (JBoss),
More informationMicroservices mit Java, Spring Boot & Spring Cloud. Eberhard Wolff
Microservices mit Java, Spring Boot & Spring Cloud Eberhard Wolff Fellow @ewolff What are Microservices? Micro Service: Definition > Small > Independent deployment units > i.e. processes or VMs > Any technology
More informationNew Features in EJB 3.1
New Features in EJB 3.1 Sangeetha S E-Commerce Research Labs, Infosys Technologies Limited 2010 Infosys Technologies Limited Agenda New Features in EJB 3.1 No Interface View EJB Components in WAR Singleton
More informationEJB ENTERPRISE JAVA BEANS INTRODUCTION TO ENTERPRISE JAVA BEANS, JAVA'S SERVER SIDE COMPONENT TECHNOLOGY. EJB Enterprise Java
EJB Enterprise Java EJB Beans ENTERPRISE JAVA BEANS INTRODUCTION TO ENTERPRISE JAVA BEANS, JAVA'S SERVER SIDE COMPONENT TECHNOLOGY Peter R. Egli 1/23 Contents 1. What is a bean? 2. Why EJB? 3. Evolution
More informationcom Spring + Spring-MVC + Spring-Boot + Design Pattern + XML + JMS Hibernate + Struts + Web Services = 8000/-
www.javabykiran. com 8888809416 8888558802 Spring + Spring-MVC + Spring-Boot + Design Pattern + XML + JMS Hibernate + Struts + Web Services = 8000/- Java by Kiran J2EE SYLLABUS Servlet JSP XML Servlet
More informationCheat Sheet: Wildfly Swarm
Cheat Sheet: Wildfly Swarm Table of Contents 1. Introduction 1 5.A Java System Properties 5 2. Three ways to Create a 5.B Command Line 6 Swarm Application 1 5.C Project Stages 6 2.A Developing a Swarm
More informationJava- EE Web Application Development with Enterprise JavaBeans and Web Services
Java- EE Web Application Development with Enterprise JavaBeans and Web Services Duration:60 HOURS Price: INR 8000 SAVE NOW! INR 7000 until December 1, 2011 Students Will Learn How to write Session, Message-Driven
More informationcamel.apache.org/eip from neworder choice from neworder choice when iswidget to widget from neworder choice when iswidget to widget otherwise to therest from (neworder) choice when (iswidget) to (widget)
More informationJava SE7 Fundamentals
Java SE7 Fundamentals Introducing the Java Technology Relating Java with other languages Showing how to download, install, and configure the Java environment on a Windows system. Describing the various
More informationRoadmap to Cloud with Cloud Application Foundation
Roadmap to Cloud with Cloud Application Foundation Maciej Gruszka Oracle FMW PM, EMEA Copyright 2014, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The preceding is intended
More informationThe Next Generation. Prabhat Jha Principal Engineer
The Next Generation Prabhat Jha Principal Engineer What do you wish you had in an Open Source JEE Application Server? Faster Startup Time? Lighter Memory Footprint? Easier Administration? 7 Reasons To
More information<Insert Picture Here> Productive JavaEE 5.0 Development
Productive JavaEE 5.0 Development Frank Nimphius Principle Product Manager Agenda Introduction Annotations EJB 3.0/JPA Dependency Injection JavaServer Faces JAX-WS Web Services Better
More informationEclipse Enterprise for Java (EE4J)
Eclipse Enterprise for Java (EE4J) Presenta)on to Java Community Process Execu)ve Commi5ee Will Lyons Senior Director, Oracle WebLogic Server and Java EE Product Management September 29, 2017 2 Safe Harbor
More informationKeep Learning with Oracle University
Keep Learning with Oracle University Classroom Training Learning Subscription Live Virtual Class Training On Demand Cloud Technology Applications Industries education.oracle.com 3 Session Surveys Help
More informationOCP JavaEE 6 EJB Developer Study Notes
OCP JavaEE 6 EJB Developer Study Notes by Ivan A Krizsan Version: April 8, 2012 Copyright 2010-2012 Ivan A Krizsan. All Rights Reserved. 1 Table of Contents Table of Contents... 2 Purpose... 9 Structure...
More informationIntroduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX
Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject
More informationIBM. IBM WebSphere Application Server Migration Toolkit. WebSphere Application Server. Version 9.0 Release
WebSphere Application Server IBM IBM WebSphere Application Server Migration Toolkit Version 9.0 Release 18.0.0.3 Contents Chapter 1. Overview......... 1 Chapter 2. What's new........ 5 Chapter 3. Support..........
More informationISV Technical Executive Forum 2011
IBM Die Basis für (fast) Alles: Der neue WebSphere Application Server 8 Denis Ley, Client Technical Specialist WebSphere, IBM 7. November 2011 Schloß Sörgenloch Agenda Key aspects of WebSphere Application
More informationMigrating traditional Java EE applications to mobile
Migrating traditional Java EE applications to mobile Serge Pagop Sr. Channel MW Solution Architect, Red Hat spagop@redhat.com Burr Sutter Product Management Director, Red Hat bsutter@redhat.com 2014-04-16
More informationWild(Fly) far and away
Wild(Fly) far and away The evolution of the JBoss Application Server Jasoct AS Project Lead May 4, 2011 Dimitris Andreadis Sr. Engineering Manager Red Hat JBoss EAP/WildFly twitter: @dandreadis How it
More informationOracle Corporation
1 2012 Oracle Corporation Exploring Java EE 6 and WebLogic 12c Arun Gupta blogs.oracle.com/arungupta, @arungupta 2 2012 Oracle Corporation The following is intended to outline our general product direction.
More informationJava SE 8 Fundamentals
Oracle University Contact Us: +52 1 55 8525 3225 Java SE 8 Fundamentals Duration: 5 Days What you will learn This Java SE 8 Fundamentals training introduces you to object-oriented programming using the
More informationSoftware Engineering 2 A practical course in software engineering. Ekkart Kindler
Software Engineering 2 A practical course in software engineering Tutorial 2: Consuming REST Services Contens How to consume REST services Example: NorthQ standalone Java application (but can be re-used
More informationJava EE 5 Development for WebSphere Application Server V7
Java EE 5 Development for WebSphere Application Server V7 Durée: 4 Jours Réf de cours: WD370G Résumé: This 4-day instructor-led course teaches students the new features of Java Platform, Enterprise Edition
More informationFrom Java EE to Jakarta EE. A user experience
From Java EE to Jakarta EE A user experience A few words about me blog.worldline.tech @jefrajames Speaker me = SpeakerOf.setLastName( James ).setfirstname( Jean-François ).setbackgroundinyears(32).setmindset(
More informationINTRODUCTION TO SERVLETS AND WEB CONTAINERS. Actions in Accord with All the Laws of Nature
INTRODUCTION TO SERVLETS AND WEB CONTAINERS Actions in Accord with All the Laws of Nature Web server vs web container Most commercial web applications use Apache proven architecture and free license. Tomcat
More informationKeep Learning with Oracle University
Keep Learning with Oracle University Classroom Training Learning Subscription Live Virtual Class Training On Demand Cloud Technology Applications Industries education.oracle.com 3 Session Surveys Help
More informationSpeed up Your Web Applications with HTML5 WebSockets. Yakov Fain, Farata Systems, USA
Speed up Your Web Applications with HTML5 WebSockets Yakov Fain, Farata Systems, USA The Plan - HTTP request-response - Demo - Server-Sent Events - Demo - WebSocket - Demo What Do You See? HTTP Hacks
More informationSog o e g t e i J a J v a a
Graduation @ Sogeti Java Java EE, REST, AngularJS, Code generation, Websockets, NoSQL Erwin de Gier Sogeti Java CoE Amsterdam, September 2015 WhoAmI Erwin de Gier Software Architect Coach Young Professionals
More informationJava EE 6 - Update Harpreet Singh GlassFish Portfolio Product Manager
Java EE 6 - Update Harpreet Singh GlassFish Portfolio Product Manager Sun Microsystems 1 The Elephant In The Room 2 Here's what I can... Show Say 3 Business As Usual 4 Business As Usual = Participate in
More informationEnterprise Architectures
Enterprise Architectures Petr Křemen petr.kremen@fel.cvut.cz Winter Term 2017 Petr Křemen (petr.kremen@fel.cvut.cz) Enterprise Architectures Winter Term 2017 1 / 29 Contents 1 Information about the course
More informationWildFly and Java EE 7. What are they? New Features Some Examples Questions
WildFly and Java EE 7 What are they? New Features Some Examples Questions Java EE 7 Enterprise Java computing platform Extends Java SE (Standard Edition) Version History J2EE 1.2 (December 12, 1999) J2EE
More information<Insert Picture Here> Future<JavaEE>
Future Jerome Dochez, GlassFish Architect The following/preceding is intended to outline our general product direction. It is intended for information purposes only, and may
More informationEclipse Incubator. https://projects.eclipse.org/projects/technology.microprofile - ASLv2 License.
Current Status 1 Eclipse Incubator https://projects.eclipse.org/projects/technology.microprofile - ASLv2 License http://microprofile.io/ - Home Page https://github.com/eclipse - Eclipse Foundation GitHub
More informationSpring Framework 2.5: New and Notable. Ben Alex, Principal Software Engineer, SpringSource
Spring Framework 2.5: New and Notable Ben Alex, Principal Software Engineer, SpringSource GOAL> Learn what s new in Spring 2.5 and why it matters to you springsource.com 2 Agenda Goals of Spring 2.5 Support
More informationV3 EJB Test One Pager
V3 EJB Test One Pager Overview 1. Introduction 2. EJB Testing Scenarios 2.1 EJB Lite Features 2.2 API only in Full EJB3.1 3. Document Review 4. Reference documents 1. Introduction This document describes
More informationHigh performance reactive applications with Vert.x
High performance reactive applications with Vert.x Tim Fox Red Hat Bio Employed By Red Hat to lead the Vert.x project Worked in open source exclusively for the past 9 years Some projects I've been involved
More informationJava EE Application Assembly & Deployment Packaging Applications, Java EE modules. Model View Controller (MVC)2 Architecture & Packaging EJB Module
Java Platform, Enterprise Edition 5 (Java EE 5) Core Java EE Java EE 5 Platform Overview Java EE Platform Distributed Multi tiered Applications Java EE Web & Business Components Java EE Containers services
More informationJava EE 7 Recipes for Concurrency. Presented By: Josh Juneau Author and Application Developer
Java EE 7 Recipes for Concurrency Presented By: Josh Juneau Author and Application Developer About Me Josh Juneau Day Job: Developer and DBA @ Fermilab Night/Weekend Job: Technical Writer - Java Magazine
More informationDevelopment of Advanced Applications with IBM WebSphere Application Server Liberty Profile IBM Redbooks Solution Guide
Development of Advanced Applications with IBM WebSphere Application Server Liberty Profile IBM Redbooks Solution Guide IBM WebSphere Application Server is the IBM implementation for the Java Platform,
More informationCMP 436/774. Introduction to Java Enterprise Edition. Java Enterprise Edition
CMP 436/774 Introduction to Java Enterprise Edition Fall 2013 Department of Mathematics and Computer Science Lehman College, CUNY 1 Java Enterprise Edition Developers today increasingly recognize the need
More informationDeveloping Applications with Java EE 6 on WebLogic Server 12c
Developing Applications with Java EE 6 on WebLogic Server 12c Duration: 5 Days What you will learn The Developing Applications with Java EE 6 on WebLogic Server 12c course teaches you the skills you need
More informationJAX-RS and CDI Bike the (ReacIve) Bridge CON2549
JAX-RS and CDI Bike the (ReacIve) Bridge CON2549 David Delabassée (@delabassee) - Oracle José Paumard (@josepaumard) - Consultant October, 2017 2 @delabassee 3 @JosePaumard @JosePaumard https://github.com/josepaumard
More informationEclipse Java Ejb 3.0 Tutorial For Beginners With Examples Pdf
Eclipse Java Ejb 3.0 Tutorial For Beginners With Examples Pdf EJB3 And JPA Step By Step Tutorial Using Eclipse Update And Delete Example, Hibernate Query Language, JSF Page Navigation Tutorial JSF Validation.
More informationJava Platform, Enterprise Edition 6 with Extensible GlassFish Application Server v3
Java Platform, Enterprise Edition 6 with Extensible GlassFish Application Server v3 Jerome Dochez Mahesh Kannan Sun Microsystems, Inc. Agenda > Java EE 6 and GlassFish V3 > Modularity, Runtime > Service
More informationWhat is tackled in the Java EE Security API (Java EE 8)
What is tackled in the Java EE Security API (Java EE 8) WHY UPDATE? ALREADY AVAILABLE? AGENDA JAVA EE SECURITY JSR-375 SOTERIA CONCEPTS DEMO RUDY DE BUSSCHER C4J Senior Java Web Developer, Java Coach JSR-375
More informationExam Questions 1Z0-895
Exam Questions 1Z0-895 Java Platform, Enterprise Edition 6 Enterprise JavaBeans Developer Certified Expert Exam https://www.2passeasy.com/dumps/1z0-895/ QUESTION NO: 1 A developer needs to deliver a large-scale
More informationKeep Learning with Oracle University
Keep Learning with Oracle University Classroom Training Learning SubscripDon Live Virtual Class Training On Demand Cloud Technology ApplicaDons Industries educa7on.oracle.com 2 Session Surveys Help us
More informationJava EE 7 Overview and Status. Peter Doschkinow Senior Java Architect
Java EE 7 Overview and Status Peter Doschkinow Senior Java Architect The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationFast Track to Java EE 5 with Servlets, JSP & JDBC
Duration: 5 days Description Java Enterprise Edition (Java EE 5) is a powerful platform for building web applications. The Java EE platform offers all the advantages of developing in Java plus a comprehensive
More informationServer-Side JavaScript auf der JVM. Peter Doschkinow Senior Java Architect
Server-Side JavaScript auf der JVM Peter Doschkinow Senior Java Architect The following is intended to outline our general product direction. It is intended for information purposes only, and may not be
More informationJava EE 6 Web Profile Leader 2011 Roadmap
Java EE 6 Web Profile Leader 2011 Roadmap CAUCHO TECHNOLOGY Caucho s relentless quest for performance and reliability paved the way for Resin to be a leading global Open Source Java application server
More informationJava EE 6 & Spring: A Lover s Quarrel. Derrick Kittler Mauricio Maltron Leal Vamsi Chemitiganti
& Spring: A Lover s Quarrel Derrick Kittler Mauricio Maltron Leal Vamsi Chemitiganti Agenda o The goal of this talk o Evolution of Spring o Evolution of o Side-by-Side o Migrating o and Spring Coexistence
More informationJ2EE - Version: 25. Developing Enterprise Applications with J2EE Enterprise Technologies
J2EE - Version: 25 Developing Enterprise Applications with J2EE Enterprise Technologies Developing Enterprise Applications with J2EE Enterprise Technologies J2EE - Version: 25 5 days Course Description:
More informationWhat you need to know about CICS, Java and Liberty. Mark Cocker Senior Software Engineer, Java Hill Lead, IBM CICS Development
What you need to know about CICS, Java and Liberty Mark Cocker Senior Software Engineer, Java Hill Lead, IBM CICS Development Agenda What is Liberty? CICS Liberty Profile Why run Liberty in CICS? How to
More informationJAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP
2013 Empowering Innovation DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP contact@dninfotech.com www.dninfotech.com 1 JAVA 500: Core JAVA Java Programming Overview Applications Compiler Class Libraries
More informationSeam 3. Pete Muir JBoss, a Division of Red Hat
Seam 3 Pete Muir JBoss, a Division of Red Hat Road Map Introduction Java EE 6 Java Contexts and Dependency Injection Seam 3 Mission Statement To provide a fully integrated development platform for building
More informationIBM WebSphere Application Server 8. Java EE 6 Feature Packs
IBM WebSphere Application Server 8 EE 6 Feature Packs Thomas Bussière- bussiere@fr.ibm.com IT Architect Business Solution Center La Gaude, France Enabling Developers to Start With Open Source/Community
More informationOracle EXAM - 1Z Java EE 6 Enterprise JavaBeans Developer Certified Expert Exam. Buy Full Product.
Oracle EXAM - 1Z0-895 Java EE 6 Enterprise JavaBeans Developer Certified Expert Exam Buy Full Product http://www.examskey.com/1z0-895.html Examskey Oracle 1Z0-895 exam demo product is here for you to test
More informationAdopt-a-JSR Panel for 16 October 2014
Adopt-a-JSR Panel for VJUG 1 @jcp_org 16 October 2014 Introduction of Speakers Ed Burns Arun Gupta Heather VanCura Martijn Verburg 2 3 Celebrating 15 years! 4 JCP is now more open than before Public JSR
More informationADVANCED JAVA COURSE CURRICULUM
ADVANCED JAVA COURSE CURRICULUM Index of Advanced Java Course Content : 1. Basics of Servlet 2. ServletRequest 3. Servlet Collaboration 4. ServletConfig 5. ServletContext 6. Attribute 7. Session Tracking
More informationEnterprise Java Technologies (Part 1 of 3) Component Architecture. Overview of Java EE. Java Servlets
ID2212 Network Programming with Java Lecture 10 Enterprise Java Technologies (Part 1 of 3) Component Architecture. Overview of Java EE. Java Servlets Leif Lindbäck, Vladimir Vlassov KTH/ICT/SCS HT 2015
More information