SlideShare une entreprise Scribd logo
1  sur  24
JAVAONE 2016
arto.santala@solita.fi
MITÄ, MISSÄ?
› Java yhteisön kokoontuminen San Franciscossa, 18.-22.9.2016
› Yhdenaikaisesti Orace Openworld kanssa, yhteensä n. 50 000
osallistujaa
› Suomesta muutamia satoja
› Suurin Java-tapahtuma, suurimmat julkistukset ja tiekartat
tulevaisuuteen
› Piilaakson pöhinät ja näppituntumat
JAVA 9 – AND BEYOND
public class Point(int x, int y) { }
var url = new URL("https://sitepoint.com/java");
var connection = url.openConnection();
Copyright*©*2016,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|* 38*
Engage"Java"EE"Community"
• Feedback*through*Survey*
• Launch*Java*EE*Next*JSRs*
2016"
Java"EE"8""
• Specs,*RI,*TCK*complete**
• IniHal*microservices*support**
• Define*Java*EE*9**
• Early*access*implementaHon*
of*Java*EE*9**
Java"EE"9"
• Specs,*RI,*TCK*complete*
• Modular*Java*EE*runHme**
• Enhanced*microservices*
support**
Java*EE*Roadmap*
2017"
2018"
JAVA EE 9Recent"Java"EE"7"compa. bility"updates:"Congratula. ons!""
!
!
!
!
Programming"Model"
!
State"
!
Eventual"Consistency"
!
!
!
Resiliency"
!
!
Serverless"
!
!
!
Security"!
!
!
Packaging"
!
!
Mul. tenancy"
!
!
Config
u
ra. on"
!
Key"Value/Doc"Store"
SPOCK FTW
class Spock_RouteIT extends Specification {
def 'should succeed on basic call'() {
def client = new RESTClient('http://localhost:8181','application/json')
when: 'we attempt to call GET ALL NEW ROUTES endpoint'
def resp = client.get(path: '/api/routes/find/all/new')
then: 'we should get non-zero response with http status 200 OK'
with (resp) {
status == 200
!data.isEmpty()
data.size() >= 0
}
}
}
MICROPROFILE.IO
http://microprofile.io/
DOCKER
Stack, Swarm, Swarm of Stacks?
1.13
KUBERNETES
Pod, Service
Performance benchmarks: 1000-node clusters, 30 containers per node, 30000 containers
Google: Two billion containers a week
3300 containers up every second
OVEROPS
JENKINS 2 & CLOUDBEES &
PIPELINE
https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Plugin
JFROG+ XRAY
TOMITRIBE, PAYARA
WILDFLY SWARM
LINXXX
› Ennen muuta, lue blogisarja dev.solita.fi, etenkin:
• http://dev.solita.fi/2016/09/26/JavaOne-executive-summary.html
› Videoituja
• https://www.youtube.com/playlist?list=PLPIzp-
E1msrYicmovyeuOABO4HxVPlhEA
LINXXX
› Github tärppejä
• https://github.com/docker/labs
• https://github.com/arun-gupta
• https://github.com/AdamBien
• https://github.com/microprofile
• https://github.com/cescoffier
• https://github.com/wildfly-swarm
• https://github.com/kenfinnigan
• https://github.com/chanezon
NÄKYVYYTTÄ
http://marxsoftware.blogspot.fi/2016/10/javaone-2016-observations-by-proxy.html
JavaOne 2016 short highlights

Contenu connexe

En vedette

Service taxes india and SAP Configuration (TAXINN)
Service taxes india and SAP Configuration (TAXINN)Service taxes india and SAP Configuration (TAXINN)
Service taxes india and SAP Configuration (TAXINN)
Irfan Shokat
 
Solution Architecture And User And Customer Experience
Solution Architecture And User And Customer ExperienceSolution Architecture And User And Customer Experience
Solution Architecture And User And Customer Experience
Alan McSweeney
 
Parallel accounting in sap erp account approachversus ledger approachin new g...
Parallel accounting in sap erp account approachversus ledger approachin new g...Parallel accounting in sap erp account approachversus ledger approachin new g...
Parallel accounting in sap erp account approachversus ledger approachin new g...
Imran M Arab
 
CMA_P2_Text_V1_July14_A4
CMA_P2_Text_V1_July14_A4CMA_P2_Text_V1_July14_A4
CMA_P2_Text_V1_July14_A4
mohamed hosny
 

En vedette (18)

SAP Asset accounting book Sample PDF by LearnSAP
SAP Asset accounting book Sample PDF by LearnSAPSAP Asset accounting book Sample PDF by LearnSAP
SAP Asset accounting book Sample PDF by LearnSAP
 
Service taxes india and SAP Configuration (TAXINN)
Service taxes india and SAP Configuration (TAXINN)Service taxes india and SAP Configuration (TAXINN)
Service taxes india and SAP Configuration (TAXINN)
 
Magic Of QV
Magic Of QVMagic Of QV
Magic Of QV
 
Strategic Management Accounting for Business and Career Success
Strategic Management Accounting for Business and Career SuccessStrategic Management Accounting for Business and Career Success
Strategic Management Accounting for Business and Career Success
 
Fraud Awareness Workshop 2015
Fraud Awareness Workshop 2015Fraud Awareness Workshop 2015
Fraud Awareness Workshop 2015
 
Material ledger by guntupalli hari krishna
Material ledger by guntupalli hari krishnaMaterial ledger by guntupalli hari krishna
Material ledger by guntupalli hari krishna
 
Supply Chain Management
Supply Chain ManagementSupply Chain Management
Supply Chain Management
 
Pricing strategy and management
Pricing strategy and managementPricing strategy and management
Pricing strategy and management
 
Simple finance trainings document - Migration activities
Simple finance trainings document - Migration activitiesSimple finance trainings document - Migration activities
Simple finance trainings document - Migration activities
 
VAT configuration for TAXINN
VAT configuration for TAXINNVAT configuration for TAXINN
VAT configuration for TAXINN
 
Solution Architecture And User And Customer Experience
Solution Architecture And User And Customer ExperienceSolution Architecture And User And Customer Experience
Solution Architecture And User And Customer Experience
 
Parallel accounting in sap erp account approachversus ledger approachin new g...
Parallel accounting in sap erp account approachversus ledger approachin new g...Parallel accounting in sap erp account approachversus ledger approachin new g...
Parallel accounting in sap erp account approachversus ledger approachin new g...
 
CMA_P2_Text_V1_July14_A4
CMA_P2_Text_V1_July14_A4CMA_P2_Text_V1_July14_A4
CMA_P2_Text_V1_July14_A4
 
Sap mm-end-user-manual
Sap mm-end-user-manualSap mm-end-user-manual
Sap mm-end-user-manual
 
CMA Part 1
CMA Part 1CMA Part 1
CMA Part 1
 
SAP JVA ( Joint Venture Accounting )
SAP JVA ( Joint Venture Accounting )SAP JVA ( Joint Venture Accounting )
SAP JVA ( Joint Venture Accounting )
 
Netapp private storage for aws
Netapp private storage for awsNetapp private storage for aws
Netapp private storage for aws
 
Presenting SAP Fixed Assets Capitalization Best Practices
Presenting SAP Fixed Assets Capitalization Best PracticesPresenting SAP Fixed Assets Capitalization Best Practices
Presenting SAP Fixed Assets Capitalization Best Practices
 

Similaire à JavaOne 2016 short highlights

Kick Start your Application Development and Management Strategy
Kick Start your Application Development and Management Strategy Kick Start your Application Development and Management Strategy
Kick Start your Application Development and Management Strategy
WSO2
 
Java EE 7 (Lyon JUG & Alpes JUG - March 2014)
Java EE 7 (Lyon JUG & Alpes JUG  - March 2014)Java EE 7 (Lyon JUG & Alpes JUG  - March 2014)
Java EE 7 (Lyon JUG & Alpes JUG - March 2014)
David Delabassee
 

Similaire à JavaOne 2016 short highlights (20)

Japanese Introduction to Oracle JET
Japanese Introduction to Oracle JETJapanese Introduction to Oracle JET
Japanese Introduction to Oracle JET
 
What's new in the Java API for JSON Binding
What's new in the Java API for JSON BindingWhat's new in the Java API for JSON Binding
What's new in the Java API for JSON Binding
 
Java EE for the Cloud
Java EE for the CloudJava EE for the Cloud
Java EE for the Cloud
 
Kick Start your Application Development and Management Strategy
Kick Start your Application Development and Management Strategy Kick Start your Application Development and Management Strategy
Kick Start your Application Development and Management Strategy
 
Java pode ser_hipster
Java pode ser_hipsterJava pode ser_hipster
Java pode ser_hipster
 
Pitfalls of migrating projects to JDK 9
Pitfalls of migrating projects to JDK 9Pitfalls of migrating projects to JDK 9
Pitfalls of migrating projects to JDK 9
 
Java Day Tokyo 2016 feedback at Kumamoto
Java Day Tokyo 2016 feedback at KumamotoJava Day Tokyo 2016 feedback at Kumamoto
Java Day Tokyo 2016 feedback at Kumamoto
 
Preparing your code for Java 9
Preparing your code for Java 9Preparing your code for Java 9
Preparing your code for Java 9
 
Java API for JSON Binding - Introduction and update
Java API for JSON Binding - Introduction and updateJava API for JSON Binding - Introduction and update
Java API for JSON Binding - Introduction and update
 
Java EE 7 (Lyon JUG & Alpes JUG - March 2014)
Java EE 7 (Lyon JUG & Alpes JUG  - March 2014)Java EE 7 (Lyon JUG & Alpes JUG  - March 2014)
Java EE 7 (Lyon JUG & Alpes JUG - March 2014)
 
Construindo aplicações com HTML5, WebSockets, e Java EE 7
Construindo aplicações com HTML5, WebSockets, e Java EE 7Construindo aplicações com HTML5, WebSockets, e Java EE 7
Construindo aplicações com HTML5, WebSockets, e Java EE 7
 
Owasp tools - OWASP Serbia
Owasp tools - OWASP SerbiaOwasp tools - OWASP Serbia
Owasp tools - OWASP Serbia
 
Open Stack and SDN
Open Stack and SDNOpen Stack and SDN
Open Stack and SDN
 
Join the Java Evolution Portland Oregon
Join the Java Evolution Portland OregonJoin the Java Evolution Portland Oregon
Join the Java Evolution Portland Oregon
 
Java Cloud and Container Ready
Java Cloud and Container ReadyJava Cloud and Container Ready
Java Cloud and Container Ready
 
[JOI] TOTVS Developers Joinville - Java #1
[JOI] TOTVS Developers Joinville - Java #1[JOI] TOTVS Developers Joinville - Java #1
[JOI] TOTVS Developers Joinville - Java #1
 
Configuration for Java EE and the Cloud
Configuration for Java EE and the CloudConfiguration for Java EE and the Cloud
Configuration for Java EE and the Cloud
 
Java REST API Framework Comparison - UberConf 2021
Java REST API Framework Comparison - UberConf 2021Java REST API Framework Comparison - UberConf 2021
Java REST API Framework Comparison - UberConf 2021
 
Nashorn: nova engine Javascript do Java SE 8
Nashorn: nova engine Javascript do Java SE 8Nashorn: nova engine Javascript do Java SE 8
Nashorn: nova engine Javascript do Java SE 8
 
WebSockets - Realtime em Mundo Conectado
WebSockets - Realtime em Mundo ConectadoWebSockets - Realtime em Mundo Conectado
WebSockets - Realtime em Mundo Conectado
 

Plus de Arto Santala

Plus de Arto Santala (10)

Your Brain on Java
Your Brain on JavaYour Brain on Java
Your Brain on Java
 
Java On Speed
Java On SpeedJava On Speed
Java On Speed
 
Migrating to Java 11
Migrating to Java 11Migrating to Java 11
Migrating to Java 11
 
API Design: 7 kuolemansyntiä
API Design: 7 kuolemansyntiäAPI Design: 7 kuolemansyntiä
API Design: 7 kuolemansyntiä
 
Leaner microservices with Java 10
Leaner microservices with Java 10Leaner microservices with Java 10
Leaner microservices with Java 10
 
Automate Everything! (No stress development/Tallinn)
Automate Everything! (No stress development/Tallinn)Automate Everything! (No stress development/Tallinn)
Automate Everything! (No stress development/Tallinn)
 
Solita /dev/cloud kickstart
Solita /dev/cloud kickstartSolita /dev/cloud kickstart
Solita /dev/cloud kickstart
 
Kontit pomppimaan3
Kontit pomppimaan3Kontit pomppimaan3
Kontit pomppimaan3
 
Java9 moduulit jigsaw
Java9 moduulit jigsawJava9 moduulit jigsaw
Java9 moduulit jigsaw
 
Syvemmälle javaan
Syvemmälle javaanSyvemmälle javaan
Syvemmälle javaan
 

Dernier

Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
Kayode Fayemi
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
raffaeleoman
 

Dernier (20)

AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 

JavaOne 2016 short highlights

Notes de l'éditeur

  1. Today, IMO there is little reason to use Job DSL because Pipeline is the Jenkins-supported mechanism for scripting Jenkins pipelines and it has met or surpassed much of the functionality of Job DSL. New plugins are being developed natively for Pipeline, and those that don't are being encouraged by Jenkins developers to integrate with Pipeline. And Pipeline has several advantages: There is no need to "seed" jobs using Pipeline as there is with Job DSL since the Pipeline is the job itself. With Job DSL, it's just a script that creates other jobs. With Pipeline, you have features such as a parameterized manual input step, allowing you specify logic midstream within the pipeline The logic that can be included in a Job DSL is limited to creating the jobs themselves; whereas with Pipeline you can include logic directly inside the job. Job DSL is simply much more difficult to create a basic delivery pipeline using, for example, the Build Pipeline Plugin; using Pipeline your file will be smaller and syntax shorter. And if you're using Job DSL to create Pipeline jobs, I haven't seen a major value for that anymore given the templating features available out-of-the-box with Jenkins Pipeline.
  2. https://wildfly-swarm.gitbooks.io/wildfly-swarm-users-guide/content/getting-started/tooling/maven-plugin.html