SlideShare a Scribd company logo
JavaOne 2014 Java EE 8 Booth Slides
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
Java 
EE 
8
Safe 
Harbor 
Statement 
The 
following 
is 
intended 
to 
outline 
our 
general 
product 
direcJon. 
It 
is 
intended 
for 
informaJon 
purposes 
only, 
and 
may 
not 
be 
incorporated 
into 
any 
contract. 
It 
is 
not 
a 
commitment 
to 
deliver 
any 
material, 
code, 
or 
funcJonality, 
and 
should 
not 
be 
relied 
upon 
in 
making 
purchasing 
decisions. 
The 
development, 
release, 
and 
Jming 
of 
any 
features 
or 
funcJonality 
described 
for 
Oracle’s 
products 
remains 
at 
the 
sole 
discreJon 
of 
Oracle. 
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
3
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
Java 
EE 
8 
Themes 
• HTML5 
/ 
Web 
Tier 
Enhancements 
• Ease 
of 
Development 
/ 
CDI 
alignment 
• Infrastructure 
for 
running 
in 
the 
Cloud 
• Driven 
by 
Community 
Feedback 
4 
JSR 
366
Community 
PrioriJzed 
Features 
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
5
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
CDI 
2.0 
• Events 
– Asynchronous 
events 
– Event 
ordering 
– Event 
Range 
(war, 
ear, 
server, 
cluster) 
• Interceptor 
/ 
Decorator 
(AOP) 
– Support 
AOP 
on 
custom 
or 
produced 
bean 
– Support 
AOP 
on 
inner 
calls 
(AOP 
enable 
when 
a 
method 
is 
called 
in 
same 
class) 
6 
JSR 
365 
• SPI 
enhancement 
– Beer 
access 
to 
CDI 
meta 
data 
– Contexts 
enhancement 
for 
3rd 
party 
Spec
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
CDI 
2.0 
(cont.) 
• Parts 
(“sub-­‐spec 
with 
sub-­‐impl.”) 
– CDI 
Light 
(simple 
IoC 
soluJon) 
– Event 
• Java 
SE 
support 
– Boot 
CDI 
from 
Java 
SE 
– Add 
SPI 
to 
easily 
integrate 
CDI 
in 
custom 
stack 
(i.e 
plug 
transacJon 
manager) 
7 
JSR 
365
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
JSON-­‐B 
1.0 
• ConverJng 
Java 
objects 
to 
& 
from 
JSON 
• Supports 
for 
different 
providers 
– Leverages 
mature 
JSON 
Binding 
frameworks 
– With 
a 
standard 
API 
• Mapping 
– Default 
+ 
customized 
8 
JSR 
367
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
JMS 
2.1 
• New 
API 
to 
receive 
messages 
asynchronously 
– In 
Java 
SE, 
remove 
need 
to 
implement 
MessageListener 
– In 
Java 
EE, 
a 
simpler 
and 
more 
flexible 
alternaJve 
to 
JMS 
MDBs 
• Simpler, 
JMS-­‐specific 
annotaJons 
that 
allow 
any 
managed 
bean 
to 
listen 
for 
JMS 
messages 
• No 
need 
to 
implement 
MessageListener 
• No 
need 
to 
be 
restricted 
to 
MDB 
lifecycle 
9 
JSR 
368 
@RequestScoped 
public 
class 
MyListenerComponent 
{ 
@JMSListener(destinationLookup="myQueue") 
@Transactional 
public 
void 
myCallback(Message 
message) 
{ 
... 
... 
} 
}
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
JMS 
2.1 
(cont.) 
• Completes 
ease-­‐of-­‐use 
improvements 
started 
in 
JMS 
2.0 
• Improved 
portability 
of 
JMS 
providers 
between 
ApplicaJon 
Servers 
• Further 
clarify 
behavior 
of 
JMS 
in 
a 
Java 
EE 
applicaJons 
• CorrecJons 
and 
improvements 
to 
new 
JMS 
2.0 
features 
• Extend 
specificaJon 
to 
cover 
redelivery 
loops 
and 
dead 
message 
queues 
• Other 
features 
proposed 
by 
the 
community 
and 
the 
Experts 
Group 
10 
JSR 
368
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
Servlet 
4.0 
• Request/response 
mulJplexing 
– Servlet 
Request 
as 
HTTP/2 
message 
• Stream 
prioriJzaJon 
– Add 
stream 
priority 
to 
HpServletRequest 
• Server 
push 
• Binary 
framing 
– Hidden 
from 
API 
• Upgrade 
from 
HTTP 
1.1 
11 
JSR 
369
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
Servlet 
4.0 
• Servlet 
4.0 
is 
important 
because 
HTTP 
2.0 
is 
important 
• HTTP 
2.0 
compliance 
– Server 
Push 
– Stream 
Priority 
– Upgrade 
from 
HTTP 
1.1 
• Compliance 
with 
latest 
HTTP 
1.1 
RFCs 
7230 
– 
7235 
– IETF 
PRECIS 
framework 
for 
secure 
Unicode 
– Numerous 
small 
compliance 
issues 
12 
JSR 
369
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
JAX-­‐RS 
2.1 
• ConJnued 
evoluJon 
of 
JAX-­‐RS 
API 
– All 
simple 
problems 
have 
already 
been 
solved… 
• Performance 
– ReacJve 
Programming 
Model 
– Java 
SE 
8 
Streams 
– Non-­‐blocking 
I/O 
13 
JSR 
370
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
JAX-­‐RS 
2.1 
(cont.) 
• Java 
EE 
Alignment 
– CDI 
Alignment 
– DeclaraJve 
Security 
Model 
– MVC 
1.0 
IntegraJon 
– JSONB 
1.0 
IntegraJon 
• Filling 
the 
Gaps 
– Server-­‐Sent 
Events 
– Improved 
Hypermedia 
Support 
– CORS 
14 
JSR 
370
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
MVC 
1.0 
• AcJon-­‐based 
Model-­‐View-­‐Controller 
architecture 
• Glues 
together 
key 
Java 
EE 
technologies: 
– Model 
• CDI, 
Bean 
ValidaJon, 
JPA 
– View 
• Facelets, 
JSP 
– Controller 
• Invent 
new 
technology? 
• Leverage 
exisJng 
technologies 
such 
as 
JAX-­‐RS, 
... 
? 
JSR 
371 
15
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
JSF 
2.3 
JSR 
372 
• SpecificaJon 
clarificaJons 
• CDI 
alignment 
– Ease 
of 
use 
e.g. 
@Inject 
– Removal 
of 
old 
injecJon 
provider 
• Performance 
enhancements 
– Caching 
EL 
expressions 
were 
possible 
• Use 
Java 
SE 
8 
where 
possible 
16
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
JSF 
2.3 
(cont.) 
JSR 
372 
• MVC 
alignment 
• Shepherd 
EG 
driven 
features 
into 
spec 
– JSON 
ajax 
component 
rendering 
– State 
saving 
enhancements 
– Stateless 
enhancements 
– GET 
enhancements 
– … 
17
Java 
EE 
Management 
API 
2.0 
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
• Update 
of 
JSR 
77 
• Define 
RESTful 
API 
for 
Java 
EE 
management 
– Incorporate 
all 
exisJng 
JSR 
77 
managed 
beans 
– Define 
event 
model 
using 
Server 
Sent 
Events 
– ConsideraJon 
will 
be 
given 
to 
mark 
the 
exisJng 
MEJB 
API 
as 
Proposed 
OpJonal 
• Define 
RESTful 
API 
for 
applicaJon 
deployment 
– Focus 
on 
simple 
cases 
first 
– Deployment 
support 
integrated 
to 
same 
API 
with 
other 
Java 
EE 
management 
JSR 
TBD 
18
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
JSON-­‐P 
1.1 
• Support 
for 
JSON 
standards 
– JSON 
Pointer 
(RFC 
6901) 
and 
JSON 
Patch 
(RFC 
6902) 
• Support 
for 
ediJng/transformaJon 
on 
JsonArray 
and 
JsonObject 
– Add 
API 
for 
the 
current 
builders 
• Support 
JSON 
query 
in 
JavaSE 
8 
– Add 
helper 
classes 
and 
methods 
to 
construct 
Collectors 
• Support 
for 
bing 
JSON 
data 
– Add 
API 
in 
JsonParser 
to 
construct 
JsonValues 
– Generate 
Java 
streams 
(high 
and 
low 
level) 
JSR 
TBD 
19
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
Java 
EE 
Security 
1.0 
JSR 
TBD 
• Candidate 
Areas 
to 
Enhance 
Portability, 
Flexibility, 
Ease-­‐of-­‐Use 
– Password 
Aliasing 
– User 
Management 
– Role 
Mapping 
– AuthenJcaJon 
– REST 
AuthenJcaJon 
– AuthorizaJon 
20
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
Java 
EE 
Security 
1.0 
JSR 
TBD 
• AuthorizaIon 
via 
CDI 
Interceptors 
@IsAuthorized("hasRoles('Manager') 
&& 
schedule.officeHrs") 
void 
transferFunds() 
@IsAuthorized("hasRoles('Manager') 
&& 
hasAttribute('directReports', 
employee.id)") 
double 
getSalary(long 
employeeId); 
@IsAuthorized(ruleSourceName="java:app/payrollAuthRules", 
rule="report") 
void 
displayReport(); 
21
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
Java 
EE 
8 
JSRs 
• Java 
EE 
8 
Platorm 
• CDI 
2.0 
• JSON 
Binding 
1.0 
• JAX-­‐RS 
2.1 
• MVC 
1.0 
• Java 
Servlet 
4.0 
• JSF 
2.3 
• JMS 
2.1 
22 
As 
of 
today 
Coming 
soon… 
• JSON-­‐P 
1.1 
• Java 
EE 
Security 
1.0 
• Java 
EE 
Management 
2.0 
• JCache 
1.1 
• And 
more 
to 
follow…
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
And 
more 
to 
follow… 
• EL 
• Concurrency 
UJliJes 
• Connector 
Architecture 
• WebSocket 
• Interceptors 
• JPA 
23 
• EJB 
• JTA 
• Batch 
• JavaMail 
• …
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
Transparency 
• Our 
Java 
EE 
8 
JSRs 
run 
in 
the 
open 
on 
java.net 
– hp://javaee-­‐spec.java.net 
– One 
project 
per 
JSR 
– 
jax-­‐rs-­‐spec, 
mvc-­‐spec, 
servlet-­‐spec,... 
• Publically 
viewable 
Expert 
Group 
mail 
archive 
– Users 
observer 
lists 
gets 
all 
copies 
• Publicly 
accessible 
issue 
tracker 
/ 
JIRA 
• Publicly 
accessible 
download 
area 
• … 
24 
Commitment 
to 
JCP 
transparent 
processes
Proposed Final Draft 
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
25 
Java 
EE 
Roadmap 
Public Review Drafts 
JSR Submissions 
Java EE 8 Final 
Early Draft Specifications 
Java EE 8 Planning 
06/2014 01/2015 01/2015 01/2016 09/2017
Java 
EE 
8 
New 
JSRs 
New 
OpportuniJes 
Get Involved! 
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
ConJnue 
to 
parJcipate 
26 
Java 
EE 
7 
14 
adopted 
JSRs 
19 
Java 
User 
Groups 
Thank You! 
ParDcipate 
with 
us! 
hIp://glassfish.org/contribute
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
GlassFish 
Server
GlassFish 
Server 
Open 
Source 
EdiJon 
4.1 
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
28 
Updated 
PlaSorm 
Support 
• 
Java 
8 
• 
CDI 
1.2 
• 
WebSocket 
1.1 
Jersey 
(JAX-­‐RS) 
• 
New 
diagnosJcs 
API 
• 
SSE 
client 
reconnect 
Tyrus 
(WebSocket) 
• 
Session 
limits 
• 
Proxy 
support 
• 
Client 
reconnect 
Stability 
and 
Quality 
• 
Feature 
enhancements 
• 
1000+ 
bugs 
fixes 
And 
More 
… 
• 
Updated 
Java 
EE 
7 
SDK 
• 
JMS 
over 
WebSockets
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
Meet 
the 
Experts
Meet 
the 
Experts 
– 
Monday 
Sept. 
29 
Schedule 
Expert(s) 
Technology 
10-­‐11 
AM 
Bruno 
Borges 
Adopt-­‐a-­‐JSR 
for 
Java 
EE 
8, 
any 
Java 
EE 
8 
technology 
11 
– 
12 
PM 
MarJn 
Grebac 
JSON-­‐B 
12 
-­‐ 
1 
PM 
Kin-­‐man 
Chung 
JSON-­‐P 
and 
EL 
1 
-­‐ 
2 
PM 
Marek 
Potociar 
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
Pavel 
Bucek 
JAX-­‐RS 
WebSocket 
(JSR 
356) 
2 
-­‐ 
3 
PM 
Linda 
DeMichiel 
Java 
EE 
8 
4 
-­‐ 
5 
PM 
Reza 
Rahman 
Adopt-­‐a-­‐JSR 
for 
Java 
EE 
8, 
any 
Java 
EE 
8 
technology 
30
Meet 
the 
Experts 
– 
Tuesday 
Sept. 
30 
Schedule 
Expert(s) 
Technology 
10-­‐11 
AM 
Heather 
VanCura 
JCP/JCP.Next 
(JSR 
364), 
Adopt-­‐a-­‐JSR 
11 
– 
12 
PM 
MarJn 
Mares 
Java 
EE 
Management 
12 
-­‐ 
1 
PM 
Nigel 
Deakin 
JMS 
1 
-­‐ 
2 
PM 
Reza 
Rahman 
Adopt-­‐a-­‐JSR 
for 
Java 
EE 
8, 
any 
Java 
EE 
8 
technology 
2 
-­‐ 
3 
PM 
Ed 
Burns, 
Shing 
Wai 
Chan 
JSF 
2.3 
and 
Servlets 
4.0 
4 
-­‐ 
5 
PM 
Marek 
Potociar 
JAX-­‐RS 
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
31
Meet 
the 
Experts 
-­‐ 
Wednesday 
Oct. 
1 
Schedule 
Expert(s) 
Technology 
10-­‐11 
AM 
Antoine 
Sabot-­‐Durand 
CDI 
11 
– 
12 
PM 
Antoine 
Sabot-­‐Durand 
CDI 
12 
-­‐ 
1 
PM 
Brian 
Oliver 
Jcache 
1 
-­‐ 
2 
PM 
David 
Delabassee 
Adopt-­‐a-­‐JSR 
for 
Java 
EE 
8, 
any 
Java 
EE 
8 
technology 
2 
-­‐ 
3 
PM 
Manfred 
Riem 
MVC 
1.0 
and 
JSF 
2.3 
Copyright 
© 
2014, 
Oracle 
and/or 
its 
affiliates. 
All 
rights 
reserved. 
| 
32

More Related Content

What's hot

Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
jeckels
 
Oracle ExaLogic Overview
Oracle ExaLogic OverviewOracle ExaLogic Overview
Oracle ExaLogic Overview
Peter Doolan
 
Java EE for the Cloud
Java EE for the CloudJava EE for the Cloud
Java EE for the Cloud
Dmitry Kornilov
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014
Joelith
 
Oracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with Less
Ed Burns
 
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
Frank Munz
 
Modularization With Project Jigsaw in JDK 9
Modularization With Project Jigsaw in JDK 9Modularization With Project Jigsaw in JDK 9
Modularization With Project Jigsaw in JDK 9
Simon Ritter
 
Talk IT_ Oracle_정병선_110928
Talk IT_ Oracle_정병선_110928Talk IT_ Oracle_정병선_110928
Talk IT_ Oracle_정병선_110928
Cana Ko
 
Managing Oracle Solaris Systems with Puppet
Managing Oracle Solaris Systems with PuppetManaging Oracle Solaris Systems with Puppet
Managing Oracle Solaris Systems with Puppet
glynnfoster
 
Oracle Solaris Application-Centric Lifecycle and DevOps
Oracle Solaris Application-Centric Lifecycle and DevOpsOracle Solaris Application-Centric Lifecycle and DevOps
Oracle Solaris Application-Centric Lifecycle and DevOps
OTN Systems Hub
 
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
Edward Burns
 
Presentation oracle exalogic elastic cloud
Presentation   oracle exalogic elastic cloudPresentation   oracle exalogic elastic cloud
Presentation oracle exalogic elastic cloud
solarisyougood
 
Oracle Keynote from JMagghreb 2014
Oracle Keynote from JMagghreb 2014Oracle Keynote from JMagghreb 2014
Oracle Keynote from JMagghreb 2014
Simon Ritter
 
JDK 9 Java Platform Module System
JDK 9 Java Platform Module SystemJDK 9 Java Platform Module System
JDK 9 Java Platform Module System
Wolfgang Weigend
 
Presentation exalogic elastic cloud
Presentation   exalogic elastic cloudPresentation   exalogic elastic cloud
Presentation exalogic elastic cloud
solarisyougood
 
MySQL User Camp: GTIDs
MySQL User Camp: GTIDsMySQL User Camp: GTIDs
MySQL User Camp: GTIDs
Shivji Kumar Jha
 
Java: Create The Future Keynote
Java: Create The Future KeynoteJava: Create The Future Keynote
Java: Create The Future Keynote
Simon Ritter
 
Oracle Exalogic Elastic Cloud - Revolutionizing Data Center Consolidation
Oracle Exalogic Elastic Cloud - Revolutionizing Data Center ConsolidationOracle Exalogic Elastic Cloud - Revolutionizing Data Center Consolidation
Oracle Exalogic Elastic Cloud - Revolutionizing Data Center Consolidation
Rex Wang
 
Have You Seen Java EE Lately?
Have You Seen Java EE Lately?Have You Seen Java EE Lately?
Have You Seen Java EE Lately?
Reza Rahman
 
WebSockets in Enterprise Applications
WebSockets in Enterprise ApplicationsWebSockets in Enterprise Applications
WebSockets in Enterprise Applications
Pavel Bucek
 

What's hot (20)

Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
 
Oracle ExaLogic Overview
Oracle ExaLogic OverviewOracle ExaLogic Overview
Oracle ExaLogic Overview
 
Java EE for the Cloud
Java EE for the CloudJava EE for the Cloud
Java EE for the Cloud
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014
 
Oracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with Less
 
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
 
Modularization With Project Jigsaw in JDK 9
Modularization With Project Jigsaw in JDK 9Modularization With Project Jigsaw in JDK 9
Modularization With Project Jigsaw in JDK 9
 
Talk IT_ Oracle_정병선_110928
Talk IT_ Oracle_정병선_110928Talk IT_ Oracle_정병선_110928
Talk IT_ Oracle_정병선_110928
 
Managing Oracle Solaris Systems with Puppet
Managing Oracle Solaris Systems with PuppetManaging Oracle Solaris Systems with Puppet
Managing Oracle Solaris Systems with Puppet
 
Oracle Solaris Application-Centric Lifecycle and DevOps
Oracle Solaris Application-Centric Lifecycle and DevOpsOracle Solaris Application-Centric Lifecycle and DevOps
Oracle Solaris Application-Centric Lifecycle and DevOps
 
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
 
Presentation oracle exalogic elastic cloud
Presentation   oracle exalogic elastic cloudPresentation   oracle exalogic elastic cloud
Presentation oracle exalogic elastic cloud
 
Oracle Keynote from JMagghreb 2014
Oracle Keynote from JMagghreb 2014Oracle Keynote from JMagghreb 2014
Oracle Keynote from JMagghreb 2014
 
JDK 9 Java Platform Module System
JDK 9 Java Platform Module SystemJDK 9 Java Platform Module System
JDK 9 Java Platform Module System
 
Presentation exalogic elastic cloud
Presentation   exalogic elastic cloudPresentation   exalogic elastic cloud
Presentation exalogic elastic cloud
 
MySQL User Camp: GTIDs
MySQL User Camp: GTIDsMySQL User Camp: GTIDs
MySQL User Camp: GTIDs
 
Java: Create The Future Keynote
Java: Create The Future KeynoteJava: Create The Future Keynote
Java: Create The Future Keynote
 
Oracle Exalogic Elastic Cloud - Revolutionizing Data Center Consolidation
Oracle Exalogic Elastic Cloud - Revolutionizing Data Center ConsolidationOracle Exalogic Elastic Cloud - Revolutionizing Data Center Consolidation
Oracle Exalogic Elastic Cloud - Revolutionizing Data Center Consolidation
 
Have You Seen Java EE Lately?
Have You Seen Java EE Lately?Have You Seen Java EE Lately?
Have You Seen Java EE Lately?
 
WebSockets in Enterprise Applications
WebSockets in Enterprise ApplicationsWebSockets in Enterprise Applications
WebSockets in Enterprise Applications
 

Similar to JavaOne 2014 Java EE 8 Booth Slides

HTTP/2 Comes to Java - What Servlet 4.0 Means to You
HTTP/2 Comes to Java - What Servlet 4.0 Means to YouHTTP/2 Comes to Java - What Servlet 4.0 Means to You
HTTP/2 Comes to Java - What Servlet 4.0 Means to You
David Delabassee
 
Adopt-a-JSR for JSON Processing 1.1, JSR 374
Adopt-a-JSR for JSON Processing 1.1, JSR 374Adopt-a-JSR for JSON Processing 1.1, JSR 374
Adopt-a-JSR for JSON Processing 1.1, JSR 374
Heather VanCura
 
Servlet 4.0 Adopt-a-JSR 10 Minute Infodeck
Servlet 4.0 Adopt-a-JSR 10 Minute InfodeckServlet 4.0 Adopt-a-JSR 10 Minute Infodeck
Servlet 4.0 Adopt-a-JSR 10 Minute Infodeck
Edward Burns
 
What's next for Java API for WebSocket (JSR 356)
What's next for Java API for WebSocket (JSR 356)What's next for Java API for WebSocket (JSR 356)
What's next for Java API for WebSocket (JSR 356)
Pavel Bucek
 
Java EE8 - by Kito Mann
Java EE8 - by Kito Mann Java EE8 - by Kito Mann
Java EE8 - by Kito Mann
Kile Niklawski
 
Deep Dive Hands-on in Java EE 6 - Oredev 2010
Deep Dive Hands-on in Java EE 6 - Oredev 2010Deep Dive Hands-on in Java EE 6 - Oredev 2010
Deep Dive Hands-on in Java EE 6 - Oredev 2010
Arun Gupta
 
Oracle JET overview
Oracle JET overviewOracle JET overview
Oracle JET overview
Steven Davelaar
 
Java EE7 in action
Java EE7 in actionJava EE7 in action
Java EE7 in action
Ankara JUG
 
Java EE 8: On the Horizon
Java EE 8:  On the HorizonJava EE 8:  On the Horizon
Java EE 8: On the Horizon
Josh Juneau
 
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
GlobalLogic Ukraine
 
MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014
Sanjay Manwani
 
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
Andrew Morgan
 
OTN Developer Days - Java EE 6
OTN Developer Days - Java EE 6OTN Developer Days - Java EE 6
OTN Developer Days - Java EE 6
glassfish
 
Coherence RoadMap 2018
Coherence RoadMap 2018Coherence RoadMap 2018
Coherence RoadMap 2018
harvraja
 
Why jakarta ee matters (ConFoo 2021)
Why jakarta ee matters (ConFoo 2021)Why jakarta ee matters (ConFoo 2021)
Why jakarta ee matters (ConFoo 2021)
Ryan Cuprak
 
Java EE 8 Update
Java EE 8 UpdateJava EE 8 Update
Java EE 8 Update
Ryan Cuprak
 
The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011
Arun Gupta
 
Introduction to java_ee
Introduction to java_eeIntroduction to java_ee
Introduction to java_ee
Yogesh Bindwal
 
2015 Java update and roadmap, JUG sevilla
2015  Java update and roadmap, JUG sevilla2015  Java update and roadmap, JUG sevilla
2015 Java update and roadmap, JUG sevilla
Trisha Gee
 
Pushing JavaEE outside of the enterprise: Home Automation & IoT - David Delab...
Pushing JavaEE outside of the enterprise: Home Automation & IoT - David Delab...Pushing JavaEE outside of the enterprise: Home Automation & IoT - David Delab...
Pushing JavaEE outside of the enterprise: Home Automation & IoT - David Delab...
Codemotion Tel Aviv
 

Similar to JavaOne 2014 Java EE 8 Booth Slides (20)

HTTP/2 Comes to Java - What Servlet 4.0 Means to You
HTTP/2 Comes to Java - What Servlet 4.0 Means to YouHTTP/2 Comes to Java - What Servlet 4.0 Means to You
HTTP/2 Comes to Java - What Servlet 4.0 Means to You
 
Adopt-a-JSR for JSON Processing 1.1, JSR 374
Adopt-a-JSR for JSON Processing 1.1, JSR 374Adopt-a-JSR for JSON Processing 1.1, JSR 374
Adopt-a-JSR for JSON Processing 1.1, JSR 374
 
Servlet 4.0 Adopt-a-JSR 10 Minute Infodeck
Servlet 4.0 Adopt-a-JSR 10 Minute InfodeckServlet 4.0 Adopt-a-JSR 10 Minute Infodeck
Servlet 4.0 Adopt-a-JSR 10 Minute Infodeck
 
What's next for Java API for WebSocket (JSR 356)
What's next for Java API for WebSocket (JSR 356)What's next for Java API for WebSocket (JSR 356)
What's next for Java API for WebSocket (JSR 356)
 
Java EE8 - by Kito Mann
Java EE8 - by Kito Mann Java EE8 - by Kito Mann
Java EE8 - by Kito Mann
 
Deep Dive Hands-on in Java EE 6 - Oredev 2010
Deep Dive Hands-on in Java EE 6 - Oredev 2010Deep Dive Hands-on in Java EE 6 - Oredev 2010
Deep Dive Hands-on in Java EE 6 - Oredev 2010
 
Oracle JET overview
Oracle JET overviewOracle JET overview
Oracle JET overview
 
Java EE7 in action
Java EE7 in actionJava EE7 in action
Java EE7 in action
 
Java EE 8: On the Horizon
Java EE 8:  On the HorizonJava EE 8:  On the Horizon
Java EE 8: On the Horizon
 
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
 
MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014
 
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
 
OTN Developer Days - Java EE 6
OTN Developer Days - Java EE 6OTN Developer Days - Java EE 6
OTN Developer Days - Java EE 6
 
Coherence RoadMap 2018
Coherence RoadMap 2018Coherence RoadMap 2018
Coherence RoadMap 2018
 
Why jakarta ee matters (ConFoo 2021)
Why jakarta ee matters (ConFoo 2021)Why jakarta ee matters (ConFoo 2021)
Why jakarta ee matters (ConFoo 2021)
 
Java EE 8 Update
Java EE 8 UpdateJava EE 8 Update
Java EE 8 Update
 
The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011
 
Introduction to java_ee
Introduction to java_eeIntroduction to java_ee
Introduction to java_ee
 
2015 Java update and roadmap, JUG sevilla
2015  Java update and roadmap, JUG sevilla2015  Java update and roadmap, JUG sevilla
2015 Java update and roadmap, JUG sevilla
 
Pushing JavaEE outside of the enterprise: Home Automation & IoT - David Delab...
Pushing JavaEE outside of the enterprise: Home Automation & IoT - David Delab...Pushing JavaEE outside of the enterprise: Home Automation & IoT - David Delab...
Pushing JavaEE outside of the enterprise: Home Automation & IoT - David Delab...
 

More from Edward Burns

DevTalks Romania: Prepare for Jakarta EE 11
DevTalks Romania: Prepare for Jakarta EE 11DevTalks Romania: Prepare for Jakarta EE 11
DevTalks Romania: Prepare for Jakarta EE 11
Edward Burns
 
Developer Career Masterplan
Developer Career MasterplanDeveloper Career Masterplan
Developer Career Masterplan
Edward Burns
 
Jakarta EE 11 Status Update​
Jakarta EE 11 Status Update​Jakarta EE 11 Status Update​
Jakarta EE 11 Status Update​
Edward Burns
 
Sponsored Session: Please touch that dial!
Sponsored Session: Please touch that dial!Sponsored Session: Please touch that dial!
Sponsored Session: Please touch that dial!
Edward Burns
 
How modernizing enterprise applications gives you a competitive advantage
How modernizing enterprise applications gives you a competitive advantageHow modernizing enterprise applications gives you a competitive advantage
How modernizing enterprise applications gives you a competitive advantage
Edward Burns
 
Wie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE NutztWie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE Nutzt
Edward Burns
 
Practical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with AzurePractical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with Azure
Edward Burns
 
wls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdfwls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdf
Edward Burns
 
Jakarta EE und Microprofile sind bei Azure zu Hause
Jakarta EE und Microprofile sind bei Azure zu HauseJakarta EE und Microprofile sind bei Azure zu Hause
Jakarta EE und Microprofile sind bei Azure zu Hause
Edward Burns
 
Java on Your Terms with Azure
Java on Your Terms with AzureJava on Your Terms with Azure
Java on Your Terms with Azure
Edward Burns
 
Wars I’ve Seen From Java EE to Spring and more, Azure has you covered
Wars I’ve SeenFrom Java EE to Spring and more, Azure has you coveredWars I’ve SeenFrom Java EE to Spring and more, Azure has you covered
Wars I’ve Seen From Java EE to Spring and more, Azure has you covered
Edward Burns
 
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
Edward Burns
 
Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?
Edward Burns
 
Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?
Edward Burns
 
Building a Serverless State Service for the Cloud
Building a Serverless State Service for the CloudBuilding a Serverless State Service for the Cloud
Building a Serverless State Service for the Cloud
Edward Burns
 
Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015
Edward Burns
 
Burns jsf-confess-2015
Burns jsf-confess-2015Burns jsf-confess-2015
Burns jsf-confess-2015
Edward Burns
 
JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015
Edward Burns
 
Java EE 7 from an HTML5 Perspective, JavaLand 2015
Java EE 7 from an HTML5 Perspective, JavaLand 2015Java EE 7 from an HTML5 Perspective, JavaLand 2015
Java EE 7 from an HTML5 Perspective, JavaLand 2015
Edward Burns
 
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute InfodeckJSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
Edward Burns
 

More from Edward Burns (20)

DevTalks Romania: Prepare for Jakarta EE 11
DevTalks Romania: Prepare for Jakarta EE 11DevTalks Romania: Prepare for Jakarta EE 11
DevTalks Romania: Prepare for Jakarta EE 11
 
Developer Career Masterplan
Developer Career MasterplanDeveloper Career Masterplan
Developer Career Masterplan
 
Jakarta EE 11 Status Update​
Jakarta EE 11 Status Update​Jakarta EE 11 Status Update​
Jakarta EE 11 Status Update​
 
Sponsored Session: Please touch that dial!
Sponsored Session: Please touch that dial!Sponsored Session: Please touch that dial!
Sponsored Session: Please touch that dial!
 
How modernizing enterprise applications gives you a competitive advantage
How modernizing enterprise applications gives you a competitive advantageHow modernizing enterprise applications gives you a competitive advantage
How modernizing enterprise applications gives you a competitive advantage
 
Wie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE NutztWie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE Nutzt
 
Practical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with AzurePractical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with Azure
 
wls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdfwls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdf
 
Jakarta EE und Microprofile sind bei Azure zu Hause
Jakarta EE und Microprofile sind bei Azure zu HauseJakarta EE und Microprofile sind bei Azure zu Hause
Jakarta EE und Microprofile sind bei Azure zu Hause
 
Java on Your Terms with Azure
Java on Your Terms with AzureJava on Your Terms with Azure
Java on Your Terms with Azure
 
Wars I’ve Seen From Java EE to Spring and more, Azure has you covered
Wars I’ve SeenFrom Java EE to Spring and more, Azure has you coveredWars I’ve SeenFrom Java EE to Spring and more, Azure has you covered
Wars I’ve Seen From Java EE to Spring and more, Azure has you covered
 
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
 
Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?
 
Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?
 
Building a Serverless State Service for the Cloud
Building a Serverless State Service for the CloudBuilding a Serverless State Service for the Cloud
Building a Serverless State Service for the Cloud
 
Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015
 
Burns jsf-confess-2015
Burns jsf-confess-2015Burns jsf-confess-2015
Burns jsf-confess-2015
 
JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015
 
Java EE 7 from an HTML5 Perspective, JavaLand 2015
Java EE 7 from an HTML5 Perspective, JavaLand 2015Java EE 7 from an HTML5 Perspective, JavaLand 2015
Java EE 7 from an HTML5 Perspective, JavaLand 2015
 
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute InfodeckJSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
 

Recently uploaded

11 Top Cross Browser Testing Tools to Know About.pdf
11 Top Cross Browser Testing Tools to Know About.pdf11 Top Cross Browser Testing Tools to Know About.pdf
11 Top Cross Browser Testing Tools to Know About.pdf
kalichargn70th171
 
Artificial intelligence in customer services or chatbots
Artificial intelligence  in customer services or chatbotsArtificial intelligence  in customer services or chatbots
Artificial intelligence in customer services or chatbots
kayash1656
 
Building infrastructure with code_ A deep dive into CDK for IaC in Java.pdf
Building infrastructure with code_ A deep dive into CDK for IaC in Java.pdfBuilding infrastructure with code_ A deep dive into CDK for IaC in Java.pdf
Building infrastructure with code_ A deep dive into CDK for IaC in Java.pdf
mohitd6
 
React Native vs Flutter - SSTech System
React Native vs Flutter  - SSTech SystemReact Native vs Flutter  - SSTech System
React Native vs Flutter - SSTech System
SSTech System
 
Safe Work Permit Management Software for Hot Work Permits
Safe Work Permit Management Software for Hot Work PermitsSafe Work Permit Management Software for Hot Work Permits
Safe Work Permit Management Software for Hot Work Permits
sheqnetworkmarketing
 
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) .pdf
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) .pdfAWS Cloud Practitioner Essentials (Second Edition) (Arabic) .pdf
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) .pdf
karim wahed
 
WEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service ProvidersWEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service Providers
Severalnines
 
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
bhumivarma35300
 
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
rachitkumar09887
 
Odoo E-commerce website development guides
Odoo E-commerce website development guidesOdoo E-commerce website development guides
Odoo E-commerce website development guides
jhkdigitalmarketing
 
Il Data Streaming per un’AI real-time di nuova generazione
Il Data Streaming per un’AI real-time di nuova generazioneIl Data Streaming per un’AI real-time di nuova generazione
Il Data Streaming per un’AI real-time di nuova generazione
confluent
 
Introduction_to_Security_Assessments.ppt
Introduction_to_Security_Assessments.pptIntroduction_to_Security_Assessments.ppt
Introduction_to_Security_Assessments.ppt
sudsdeep
 
Shivam Pandit working on Php Web Developer.
Shivam Pandit working on Php Web Developer.Shivam Pandit working on Php Web Developer.
Shivam Pandit working on Php Web Developer.
shivamt017
 
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
Hironori Washizaki
 
HIRE A HACKER FOR CHEATING HUSBAND/WIFE)
HIRE A HACKER FOR CHEATING HUSBAND/WIFE)HIRE A HACKER FOR CHEATING HUSBAND/WIFE)
HIRE A HACKER FOR CHEATING HUSBAND/WIFE)
josephinedrea942
 
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...
karim wahed
 
welcome to presentation on Google Apps
welcome to   presentation on Google Appswelcome to   presentation on Google Apps
welcome to presentation on Google Apps
AsifKarimJim
 
dachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdfdachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdf
DNUG e.V.
 
Comprehensive Vulnerability Assessments Process _ Aardwolf Security.docx
Comprehensive Vulnerability Assessments Process _ Aardwolf Security.docxComprehensive Vulnerability Assessments Process _ Aardwolf Security.docx
Comprehensive Vulnerability Assessments Process _ Aardwolf Security.docx
Aardwolf Security
 
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdfdachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
DNUG e.V.
 

Recently uploaded (20)

11 Top Cross Browser Testing Tools to Know About.pdf
11 Top Cross Browser Testing Tools to Know About.pdf11 Top Cross Browser Testing Tools to Know About.pdf
11 Top Cross Browser Testing Tools to Know About.pdf
 
Artificial intelligence in customer services or chatbots
Artificial intelligence  in customer services or chatbotsArtificial intelligence  in customer services or chatbots
Artificial intelligence in customer services or chatbots
 
Building infrastructure with code_ A deep dive into CDK for IaC in Java.pdf
Building infrastructure with code_ A deep dive into CDK for IaC in Java.pdfBuilding infrastructure with code_ A deep dive into CDK for IaC in Java.pdf
Building infrastructure with code_ A deep dive into CDK for IaC in Java.pdf
 
React Native vs Flutter - SSTech System
React Native vs Flutter  - SSTech SystemReact Native vs Flutter  - SSTech System
React Native vs Flutter - SSTech System
 
Safe Work Permit Management Software for Hot Work Permits
Safe Work Permit Management Software for Hot Work PermitsSafe Work Permit Management Software for Hot Work Permits
Safe Work Permit Management Software for Hot Work Permits
 
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) .pdf
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) .pdfAWS Cloud Practitioner Essentials (Second Edition) (Arabic) .pdf
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) .pdf
 
WEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service ProvidersWEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service Providers
 
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
 
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
 
Odoo E-commerce website development guides
Odoo E-commerce website development guidesOdoo E-commerce website development guides
Odoo E-commerce website development guides
 
Il Data Streaming per un’AI real-time di nuova generazione
Il Data Streaming per un’AI real-time di nuova generazioneIl Data Streaming per un’AI real-time di nuova generazione
Il Data Streaming per un’AI real-time di nuova generazione
 
Introduction_to_Security_Assessments.ppt
Introduction_to_Security_Assessments.pptIntroduction_to_Security_Assessments.ppt
Introduction_to_Security_Assessments.ppt
 
Shivam Pandit working on Php Web Developer.
Shivam Pandit working on Php Web Developer.Shivam Pandit working on Php Web Developer.
Shivam Pandit working on Php Web Developer.
 
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
 
HIRE A HACKER FOR CHEATING HUSBAND/WIFE)
HIRE A HACKER FOR CHEATING HUSBAND/WIFE)HIRE A HACKER FOR CHEATING HUSBAND/WIFE)
HIRE A HACKER FOR CHEATING HUSBAND/WIFE)
 
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...
 
welcome to presentation on Google Apps
welcome to   presentation on Google Appswelcome to   presentation on Google Apps
welcome to presentation on Google Apps
 
dachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdfdachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdf
 
Comprehensive Vulnerability Assessments Process _ Aardwolf Security.docx
Comprehensive Vulnerability Assessments Process _ Aardwolf Security.docxComprehensive Vulnerability Assessments Process _ Aardwolf Security.docx
Comprehensive Vulnerability Assessments Process _ Aardwolf Security.docx
 
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdfdachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
 

JavaOne 2014 Java EE 8 Booth Slides

  • 2. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Java EE 8
  • 3. Safe Harbor Statement The following is intended to outline our general product direcJon. It is intended for informaJon purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or funcJonality, and should not be relied upon in making purchasing decisions. The development, release, and Jming of any features or funcJonality described for Oracle’s products remains at the sole discreJon of Oracle. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 3
  • 4. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Java EE 8 Themes • HTML5 / Web Tier Enhancements • Ease of Development / CDI alignment • Infrastructure for running in the Cloud • Driven by Community Feedback 4 JSR 366
  • 5. Community PrioriJzed Features Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 5
  • 6. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | CDI 2.0 • Events – Asynchronous events – Event ordering – Event Range (war, ear, server, cluster) • Interceptor / Decorator (AOP) – Support AOP on custom or produced bean – Support AOP on inner calls (AOP enable when a method is called in same class) 6 JSR 365 • SPI enhancement – Beer access to CDI meta data – Contexts enhancement for 3rd party Spec
  • 7. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | CDI 2.0 (cont.) • Parts (“sub-­‐spec with sub-­‐impl.”) – CDI Light (simple IoC soluJon) – Event • Java SE support – Boot CDI from Java SE – Add SPI to easily integrate CDI in custom stack (i.e plug transacJon manager) 7 JSR 365
  • 8. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | JSON-­‐B 1.0 • ConverJng Java objects to & from JSON • Supports for different providers – Leverages mature JSON Binding frameworks – With a standard API • Mapping – Default + customized 8 JSR 367
  • 9. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | JMS 2.1 • New API to receive messages asynchronously – In Java SE, remove need to implement MessageListener – In Java EE, a simpler and more flexible alternaJve to JMS MDBs • Simpler, JMS-­‐specific annotaJons that allow any managed bean to listen for JMS messages • No need to implement MessageListener • No need to be restricted to MDB lifecycle 9 JSR 368 @RequestScoped public class MyListenerComponent { @JMSListener(destinationLookup="myQueue") @Transactional public void myCallback(Message message) { ... ... } }
  • 10. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | JMS 2.1 (cont.) • Completes ease-­‐of-­‐use improvements started in JMS 2.0 • Improved portability of JMS providers between ApplicaJon Servers • Further clarify behavior of JMS in a Java EE applicaJons • CorrecJons and improvements to new JMS 2.0 features • Extend specificaJon to cover redelivery loops and dead message queues • Other features proposed by the community and the Experts Group 10 JSR 368
  • 11. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Servlet 4.0 • Request/response mulJplexing – Servlet Request as HTTP/2 message • Stream prioriJzaJon – Add stream priority to HpServletRequest • Server push • Binary framing – Hidden from API • Upgrade from HTTP 1.1 11 JSR 369
  • 12. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Servlet 4.0 • Servlet 4.0 is important because HTTP 2.0 is important • HTTP 2.0 compliance – Server Push – Stream Priority – Upgrade from HTTP 1.1 • Compliance with latest HTTP 1.1 RFCs 7230 – 7235 – IETF PRECIS framework for secure Unicode – Numerous small compliance issues 12 JSR 369
  • 13. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | JAX-­‐RS 2.1 • ConJnued evoluJon of JAX-­‐RS API – All simple problems have already been solved… • Performance – ReacJve Programming Model – Java SE 8 Streams – Non-­‐blocking I/O 13 JSR 370
  • 14. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | JAX-­‐RS 2.1 (cont.) • Java EE Alignment – CDI Alignment – DeclaraJve Security Model – MVC 1.0 IntegraJon – JSONB 1.0 IntegraJon • Filling the Gaps – Server-­‐Sent Events – Improved Hypermedia Support – CORS 14 JSR 370
  • 15. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | MVC 1.0 • AcJon-­‐based Model-­‐View-­‐Controller architecture • Glues together key Java EE technologies: – Model • CDI, Bean ValidaJon, JPA – View • Facelets, JSP – Controller • Invent new technology? • Leverage exisJng technologies such as JAX-­‐RS, ... ? JSR 371 15
  • 16. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | JSF 2.3 JSR 372 • SpecificaJon clarificaJons • CDI alignment – Ease of use e.g. @Inject – Removal of old injecJon provider • Performance enhancements – Caching EL expressions were possible • Use Java SE 8 where possible 16
  • 17. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | JSF 2.3 (cont.) JSR 372 • MVC alignment • Shepherd EG driven features into spec – JSON ajax component rendering – State saving enhancements – Stateless enhancements – GET enhancements – … 17
  • 18. Java EE Management API 2.0 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | • Update of JSR 77 • Define RESTful API for Java EE management – Incorporate all exisJng JSR 77 managed beans – Define event model using Server Sent Events – ConsideraJon will be given to mark the exisJng MEJB API as Proposed OpJonal • Define RESTful API for applicaJon deployment – Focus on simple cases first – Deployment support integrated to same API with other Java EE management JSR TBD 18
  • 19. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | JSON-­‐P 1.1 • Support for JSON standards – JSON Pointer (RFC 6901) and JSON Patch (RFC 6902) • Support for ediJng/transformaJon on JsonArray and JsonObject – Add API for the current builders • Support JSON query in JavaSE 8 – Add helper classes and methods to construct Collectors • Support for bing JSON data – Add API in JsonParser to construct JsonValues – Generate Java streams (high and low level) JSR TBD 19
  • 20. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Java EE Security 1.0 JSR TBD • Candidate Areas to Enhance Portability, Flexibility, Ease-­‐of-­‐Use – Password Aliasing – User Management – Role Mapping – AuthenJcaJon – REST AuthenJcaJon – AuthorizaJon 20
  • 21. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Java EE Security 1.0 JSR TBD • AuthorizaIon via CDI Interceptors @IsAuthorized("hasRoles('Manager') && schedule.officeHrs") void transferFunds() @IsAuthorized("hasRoles('Manager') && hasAttribute('directReports', employee.id)") double getSalary(long employeeId); @IsAuthorized(ruleSourceName="java:app/payrollAuthRules", rule="report") void displayReport(); 21
  • 22. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Java EE 8 JSRs • Java EE 8 Platorm • CDI 2.0 • JSON Binding 1.0 • JAX-­‐RS 2.1 • MVC 1.0 • Java Servlet 4.0 • JSF 2.3 • JMS 2.1 22 As of today Coming soon… • JSON-­‐P 1.1 • Java EE Security 1.0 • Java EE Management 2.0 • JCache 1.1 • And more to follow…
  • 23. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | And more to follow… • EL • Concurrency UJliJes • Connector Architecture • WebSocket • Interceptors • JPA 23 • EJB • JTA • Batch • JavaMail • …
  • 24. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Transparency • Our Java EE 8 JSRs run in the open on java.net – hp://javaee-­‐spec.java.net – One project per JSR – jax-­‐rs-­‐spec, mvc-­‐spec, servlet-­‐spec,... • Publically viewable Expert Group mail archive – Users observer lists gets all copies • Publicly accessible issue tracker / JIRA • Publicly accessible download area • … 24 Commitment to JCP transparent processes
  • 25. Proposed Final Draft Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 25 Java EE Roadmap Public Review Drafts JSR Submissions Java EE 8 Final Early Draft Specifications Java EE 8 Planning 06/2014 01/2015 01/2015 01/2016 09/2017
  • 26. Java EE 8 New JSRs New OpportuniJes Get Involved! Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | ConJnue to parJcipate 26 Java EE 7 14 adopted JSRs 19 Java User Groups Thank You! ParDcipate with us! hIp://glassfish.org/contribute
  • 27. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | GlassFish Server
  • 28. GlassFish Server Open Source EdiJon 4.1 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 28 Updated PlaSorm Support • Java 8 • CDI 1.2 • WebSocket 1.1 Jersey (JAX-­‐RS) • New diagnosJcs API • SSE client reconnect Tyrus (WebSocket) • Session limits • Proxy support • Client reconnect Stability and Quality • Feature enhancements • 1000+ bugs fixes And More … • Updated Java EE 7 SDK • JMS over WebSockets
  • 29. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Meet the Experts
  • 30. Meet the Experts – Monday Sept. 29 Schedule Expert(s) Technology 10-­‐11 AM Bruno Borges Adopt-­‐a-­‐JSR for Java EE 8, any Java EE 8 technology 11 – 12 PM MarJn Grebac JSON-­‐B 12 -­‐ 1 PM Kin-­‐man Chung JSON-­‐P and EL 1 -­‐ 2 PM Marek Potociar Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Pavel Bucek JAX-­‐RS WebSocket (JSR 356) 2 -­‐ 3 PM Linda DeMichiel Java EE 8 4 -­‐ 5 PM Reza Rahman Adopt-­‐a-­‐JSR for Java EE 8, any Java EE 8 technology 30
  • 31. Meet the Experts – Tuesday Sept. 30 Schedule Expert(s) Technology 10-­‐11 AM Heather VanCura JCP/JCP.Next (JSR 364), Adopt-­‐a-­‐JSR 11 – 12 PM MarJn Mares Java EE Management 12 -­‐ 1 PM Nigel Deakin JMS 1 -­‐ 2 PM Reza Rahman Adopt-­‐a-­‐JSR for Java EE 8, any Java EE 8 technology 2 -­‐ 3 PM Ed Burns, Shing Wai Chan JSF 2.3 and Servlets 4.0 4 -­‐ 5 PM Marek Potociar JAX-­‐RS Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 31
  • 32. Meet the Experts -­‐ Wednesday Oct. 1 Schedule Expert(s) Technology 10-­‐11 AM Antoine Sabot-­‐Durand CDI 11 – 12 PM Antoine Sabot-­‐Durand CDI 12 -­‐ 1 PM Brian Oliver Jcache 1 -­‐ 2 PM David Delabassee Adopt-­‐a-­‐JSR for Java EE 8, any Java EE 8 technology 2 -­‐ 3 PM Manfred Riem MVC 1.0 and JSF 2.3 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 32