Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

JavaOne 2016 short highlights

947 views

Published on

Some impressions from JavaOne 2016 in Finnish. Links might be useful even if you can't read the language ;)

  • Be the first to comment

  • Be the first to like this

JavaOne 2016 short highlights

  1. 1. JAVAONE 2016 arto.santala@solita.fi
  2. 2. 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
  3. 3. JAVA 9 – AND BEYOND public class Point(int x, int y) { } var url = new URL("https://sitepoint.com/java"); var connection = url.openConnection();
  4. 4. 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"
  5. 5. 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"
  6. 6. 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 } } }
  7. 7. MICROPROFILE.IO http://microprofile.io/
  8. 8. DOCKER Stack, Swarm, Swarm of Stacks? 1.13
  9. 9. 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
  10. 10. OVEROPS
  11. 11. JENKINS 2 & CLOUDBEES & PIPELINE https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Plugin
  12. 12. JFROG+ XRAY
  13. 13. TOMITRIBE, PAYARA
  14. 14. WILDFLY SWARM
  15. 15. 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
  16. 16. 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
  17. 17. NÄKYVYYTTÄ http://marxsoftware.blogspot.fi/2016/10/javaone-2016-observations-by-proxy.html

×