Enviar búsqueda
Cargar
Java @ Cloud - Setor Público SP
•
1 recomendación
•
234 vistas
Ilan Salviano
Seguir
1º meetup de Java & Nuvem para Setor Público.
Leer menos
Leer más
Software
Denunciar
Compartir
Denunciar
Compartir
1 de 30
Recomendados
Spring boot microservice metrics monitoring
Spring boot microservice metrics monitoring
Oracle Korea
Java 40 versions_sgp
Java 40 versions_sgp
michaelisvy
Java EE, What's Next? by Anil Gaur
Java EE, What's Next? by Anil Gaur
Takashi Ito
Java EE 8 Update
Java EE 8 Update
Ryan Cuprak
Net Beans61 Ide
Net Beans61 Ide
satyajit_t
Java 9 Modularity in Action
Java 9 Modularity in Action
Sander Mak (@Sander_Mak)
New Features of Java7 SE
New Features of Java7 SE
dogangoko
Karaf ee-apachecon eu-2012
Karaf ee-apachecon eu-2012
Charles Moulliard
Recomendados
Spring boot microservice metrics monitoring
Spring boot microservice metrics monitoring
Oracle Korea
Java 40 versions_sgp
Java 40 versions_sgp
michaelisvy
Java EE, What's Next? by Anil Gaur
Java EE, What's Next? by Anil Gaur
Takashi Ito
Java EE 8 Update
Java EE 8 Update
Ryan Cuprak
Net Beans61 Ide
Net Beans61 Ide
satyajit_t
Java 9 Modularity in Action
Java 9 Modularity in Action
Sander Mak (@Sander_Mak)
New Features of Java7 SE
New Features of Java7 SE
dogangoko
Karaf ee-apachecon eu-2012
Karaf ee-apachecon eu-2012
Charles Moulliard
Dynamic Languages Web Frameworks Indicthreads 2009
Dynamic Languages Web Frameworks Indicthreads 2009
Arun Gupta
Why should i switch to Java SE 7
Why should i switch to Java SE 7
Vinay H G
Simple tweaks to get the most out of your jvm
Simple tweaks to get the most out of your jvm
Jamie Coleman
Weaving Through the Mesh: Making Sense of Istio and Overlapping Technologies
Weaving Through the Mesh: Making Sense of Istio and Overlapping Technologies
VMware Tanzu
Modular JavaScript
Modular JavaScript
Sander Mak (@Sander_Mak)
Polygot Java EE on the GraalVM
Polygot Java EE on the GraalVM
Ryan Cuprak
Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers.
Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers.
QAware GmbH
Ratpack
Ratpack
Peter Jurkovic
OSGi and Java EE in GlassFish - Tech Days 2010 India
OSGi and Java EE in GlassFish - Tech Days 2010 India
Arun Gupta
Real World Java 9 - JetBrains Webinar
Real World Java 9 - JetBrains Webinar
Trisha Gee
Scala & Lift (JEEConf 2012)
Scala & Lift (JEEConf 2012)
Sander Mak (@Sander_Mak)
Modern application development with oracle cloud sangam17
Modern application development with oracle cloud sangam17
Vinay Kumar
GlassFish v2.1
GlassFish v2.1
Alexis Moussine-Pouchkine
Magic with groovy & grails
Magic with groovy & grails
George Platon
GR8Conf 2011: Adopting Grails
GR8Conf 2011: Adopting Grails
GR8Conf
Cloud-native Java EE-volution
Cloud-native Java EE-volution
QAware GmbH
Modular Java applications with OSGi on Apache Karaf
Modular Java applications with OSGi on Apache Karaf
Ioan Eugen Stan
Dynamic Languages & Web Frameworks in GlassFish
Dynamic Languages & Web Frameworks in GlassFish
IndicThreads
OSGi ecosystems compared on Apache Karaf - Christian Schneider
OSGi ecosystems compared on Apache Karaf - Christian Schneider
mfrancis
Refactor your Java EE application using Microservices and Containers - Arun G...
Refactor your Java EE application using Microservices and Containers - Arun G...
Codemotion
[JOI] TOTVS Developers Joinville - Java #1
[JOI] TOTVS Developers Joinville - Java #1
Rubens Dos Santos Filho
Nitesh_Sr._Java_developer_Lead
Nitesh_Sr._Java_developer_Lead
Nitesh Dasari
Más contenido relacionado
La actualidad más candente
Dynamic Languages Web Frameworks Indicthreads 2009
Dynamic Languages Web Frameworks Indicthreads 2009
Arun Gupta
Why should i switch to Java SE 7
Why should i switch to Java SE 7
Vinay H G
Simple tweaks to get the most out of your jvm
Simple tweaks to get the most out of your jvm
Jamie Coleman
Weaving Through the Mesh: Making Sense of Istio and Overlapping Technologies
Weaving Through the Mesh: Making Sense of Istio and Overlapping Technologies
VMware Tanzu
Modular JavaScript
Modular JavaScript
Sander Mak (@Sander_Mak)
Polygot Java EE on the GraalVM
Polygot Java EE on the GraalVM
Ryan Cuprak
Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers.
Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers.
QAware GmbH
Ratpack
Ratpack
Peter Jurkovic
OSGi and Java EE in GlassFish - Tech Days 2010 India
OSGi and Java EE in GlassFish - Tech Days 2010 India
Arun Gupta
Real World Java 9 - JetBrains Webinar
Real World Java 9 - JetBrains Webinar
Trisha Gee
Scala & Lift (JEEConf 2012)
Scala & Lift (JEEConf 2012)
Sander Mak (@Sander_Mak)
Modern application development with oracle cloud sangam17
Modern application development with oracle cloud sangam17
Vinay Kumar
GlassFish v2.1
GlassFish v2.1
Alexis Moussine-Pouchkine
Magic with groovy & grails
Magic with groovy & grails
George Platon
GR8Conf 2011: Adopting Grails
GR8Conf 2011: Adopting Grails
GR8Conf
Cloud-native Java EE-volution
Cloud-native Java EE-volution
QAware GmbH
Modular Java applications with OSGi on Apache Karaf
Modular Java applications with OSGi on Apache Karaf
Ioan Eugen Stan
Dynamic Languages & Web Frameworks in GlassFish
Dynamic Languages & Web Frameworks in GlassFish
IndicThreads
OSGi ecosystems compared on Apache Karaf - Christian Schneider
OSGi ecosystems compared on Apache Karaf - Christian Schneider
mfrancis
Refactor your Java EE application using Microservices and Containers - Arun G...
Refactor your Java EE application using Microservices and Containers - Arun G...
Codemotion
La actualidad más candente
(20)
Dynamic Languages Web Frameworks Indicthreads 2009
Dynamic Languages Web Frameworks Indicthreads 2009
Why should i switch to Java SE 7
Why should i switch to Java SE 7
Simple tweaks to get the most out of your jvm
Simple tweaks to get the most out of your jvm
Weaving Through the Mesh: Making Sense of Istio and Overlapping Technologies
Weaving Through the Mesh: Making Sense of Istio and Overlapping Technologies
Modular JavaScript
Modular JavaScript
Polygot Java EE on the GraalVM
Polygot Java EE on the GraalVM
Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers.
Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers.
Ratpack
Ratpack
OSGi and Java EE in GlassFish - Tech Days 2010 India
OSGi and Java EE in GlassFish - Tech Days 2010 India
Real World Java 9 - JetBrains Webinar
Real World Java 9 - JetBrains Webinar
Scala & Lift (JEEConf 2012)
Scala & Lift (JEEConf 2012)
Modern application development with oracle cloud sangam17
Modern application development with oracle cloud sangam17
GlassFish v2.1
GlassFish v2.1
Magic with groovy & grails
Magic with groovy & grails
GR8Conf 2011: Adopting Grails
GR8Conf 2011: Adopting Grails
Cloud-native Java EE-volution
Cloud-native Java EE-volution
Modular Java applications with OSGi on Apache Karaf
Modular Java applications with OSGi on Apache Karaf
Dynamic Languages & Web Frameworks in GlassFish
Dynamic Languages & Web Frameworks in GlassFish
OSGi ecosystems compared on Apache Karaf - Christian Schneider
OSGi ecosystems compared on Apache Karaf - Christian Schneider
Refactor your Java EE application using Microservices and Containers - Arun G...
Refactor your Java EE application using Microservices and Containers - Arun G...
Similar a Java @ Cloud - Setor Público SP
[JOI] TOTVS Developers Joinville - Java #1
[JOI] TOTVS Developers Joinville - Java #1
Rubens Dos Santos Filho
Nitesh_Sr._Java_developer_Lead
Nitesh_Sr._Java_developer_Lead
Nitesh Dasari
StrongLoop Overview
StrongLoop Overview
Shubhra Kar
Oracle Developer Cloud - 소개 (신기능 포함)
Oracle Developer Cloud - 소개 (신기능 포함)
Mee Nam Lee
dan_labrecque_web_resume
dan_labrecque_web_resume
Dan Labrecque
Java EE for the Cloud
Java EE for the Cloud
Dmitry Kornilov
Coherence RoadMap 2018
Coherence RoadMap 2018
harvraja
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
VMware Tanzu
App Mod 01: Moving existing apps to the cloud
App Mod 01: Moving existing apps to the cloud
Judy Breedlove
newSkills_09
newSkills_09
Yue Chao Qin
apidays LIVE Paris - GraphQL meshes by Jens Neuse
apidays LIVE Paris - GraphQL meshes by Jens Neuse
apidays
OWASP ZAP Workshop for QA Testers
OWASP ZAP Workshop for QA Testers
Javan Rasokat
Subhajit_Das_Resume_(M)2016
Subhajit_Das_Resume_(M)2016
Subhajit Das
Suresh_Resume
Suresh_Resume
Suresh Yekasiri
Gubendran Lakshmanan
Gubendran Lakshmanan
Gubendran Lakshmanan
Updated resume
Updated resume
pavani p
CQ5 and Sling overview
CQ5 and Sling overview
Bertrand Delacretaz
Sap integration with_j_boss_technologies
Sap integration with_j_boss_technologies
Serge Pagop
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Marc Dutoo
Similar a Java @ Cloud - Setor Público SP
(20)
[JOI] TOTVS Developers Joinville - Java #1
[JOI] TOTVS Developers Joinville - Java #1
Nitesh_Sr._Java_developer_Lead
Nitesh_Sr._Java_developer_Lead
StrongLoop Overview
StrongLoop Overview
Oracle Developer Cloud - 소개 (신기능 포함)
Oracle Developer Cloud - 소개 (신기능 포함)
dan_labrecque_web_resume
dan_labrecque_web_resume
Java EE for the Cloud
Java EE for the Cloud
Coherence RoadMap 2018
Coherence RoadMap 2018
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
App Mod 01: Moving existing apps to the cloud
App Mod 01: Moving existing apps to the cloud
newSkills_09
newSkills_09
apidays LIVE Paris - GraphQL meshes by Jens Neuse
apidays LIVE Paris - GraphQL meshes by Jens Neuse
OWASP ZAP Workshop for QA Testers
OWASP ZAP Workshop for QA Testers
Subhajit_Das_Resume_(M)2016
Subhajit_Das_Resume_(M)2016
Suresh_Resume
Suresh_Resume
Gubendran Lakshmanan
Gubendran Lakshmanan
Updated resume
Updated resume
CQ5 and Sling overview
CQ5 and Sling overview
Sap integration with_j_boss_technologies
Sap integration with_j_boss_technologies
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Último
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
shikhaohhpro
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
panagenda
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
MyIntelliSource, Inc.
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
Wave PLM
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
SolGuruz
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
ThousandEyes
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
Arshad QA
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
kellynguyen01
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
harshavardhanraghave
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
bodapatigopi8531
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
kalichargn70th171
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
aagamshah0812
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
Andolasoft Inc
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Delhi Call girls
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Alberto González Trastoy
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
MyIntelliSource, Inc.
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ICS
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Fatema Valibhai
Último
(20)
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Java @ Cloud - Setor Público SP
1.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. | Java @ Cloud – 1º meetup - Gov SP
2.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Quem vos fala… 2 { name : “Ilan Salviano", title : “Solution Specialist", location : “Brasília, BR” company : “Oracle” email : ilan.salviano@oracle.com twitter : “@ilansalviano” xbox : ”Ilan MoFo” }
3.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. | 3 Declaração de Salvaguarda The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. Este documento visa descrever nossa direção geral em termos de produtos. Por destinar-se a fins exclusivamente informativos, não poderá ser incorporado a nenhum contrato. Este documento não consiste em compromisso de entregar nenhum material, código ou funcionalidade, tampouco deve servir de base para decisões de compras. O desenvolvimento, a liberação e a coordenação de recursos ou funcionalidades dos produtos Oracle aqui descritas permanecem sob exclusivo critério da Oracle.
4.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Java news update 4
5.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 5 1. Process API Updates 2. HTTP 2 Client 3. Improve Contended Locking 4. Unified JVM Logging 5. Compiler Control 6. Variable Handles 7. Segmented Code Cache 8. Smart Java Compilation, Phase Two 9. The Modular JDK 10. Modular Source Code 11. Elide Deprecation Warnings on Import Statements 12. Resolve Lint and Doclint Warnings 13. Milling Project Coin 14. Remove GC Combinations Deprecated in JDK 8 15. Tiered Attribution for javac 16. Process Import Statements Correctly 17. Annotations Pipeline 2.0 18. Datagram Transport Layer Security (DTLS) 19. Modular Run-Time Images 20. Simplified Doclet API 21. jshell: The Java Shell (Read-Eval-Print Loop) 22. New Version-String Scheme 23. HTML5 Javadoc 24. Javadoc Search 25. UTF-8 Property Files 26. Unicode 7.0 27. Add More Diagnostic Commands 28. Create PKCS12 Keystores by Default 29. Remove Launch-Time JRE Version Selection 30. Improve Secure Application Performance 31. Generate Run-Time Compiler Tests Automatically 32. Test Class-File Attributes Generated by javac 33. Parser API for Nashorn 34. Linux/AArch64 Port 35. Multi-Release JAR Files 36. Remove the JVM TI hprof Agent 37. Remove the jhat Tool 38. Java-Level JVM Compiler Interface 39. TLS Application-Layer Protocol Negotiation Extension 40. Validate JVM Command-Line Flag Arguments 41. Leverage CPU Instructions for GHASH and RSA 42. Compile for Older Platform Versions 43. Make G1 the Default Garbage Collector 44. OCSP Stapling for TLS 45. Store Interned Strings in CDS Archives 46. Multi-Resolution Images 47. Use CLDR Locale Data by Default 48. Prepare JavaFX UI Controls & CSS APIs for Modularization 49. Compact Strings 50. Merge Selected Xerces 2.11.0 Updates into JAXP 51. BeanInfo Annotations 52. Update JavaFX/Media to Newer Version of GStreamer 53. HarfBuzz Font-Layout Engine 54. Stack-Walking API 55. Encapsulate Most Internal APIs 56. Module System 57. TIFF Image I/O 58. HiDPI Graphics on Windows and Linux 59. Platform Logging API and Service 60. Marlin Graphics Renderer 61. More Concurrency Updates 62. Unicode 8.0 63. XML Catalogs 64. Convenience Factory Methods for Collections 65. Reserved Stack Areas for Critical Sections 66. Unified GC Logging 67. Platform-Specific Desktop Features 68. DRBG-Based SecureRandom Implementations 69. Enhanced Method Handles 70. Modular Java Application Packaging 71. Dynamic Linking of Language-Defined Object Models 72. Enhanced Deprecation 73. Additional Tests for Humongous Objects in G1 74. Improve Test-Failure Troubleshooting 75. Indify String Concatenation 76. HotSpot C++ Unit-Test Framework 77. jlink: The Java Linker 78. Enable GTK 3 on Linux 79. New HotSpot Build System 80. Spin-Wait Hints 81. SHA-3 Hash Algorithms 82. Disable SHA-1 Certificates 83. Deprecate the Applet API: Filter Incoming Serialization Data 84. Deprecate the Concurrent Mark Sweep (CMS) Garbage Collector 85. Implement Selected ECMAScript 6 Features in Nashorn 86. Linux/s390x Port 87. Ahead-of-Time Compilation 88. Unified arm32/arm64 Port 89. Remove Demos and Samples 90. Reorganize Documentation http://openjdk.java.net/projects/jdk9/ Novidades, melhorias, aposentadorias, etc…
6.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 6 • Modularity • Developer Convenience • Strings • Diagnostics • JVM options • Logging • Javadoc • JavaScript/HTTP • Native Platform • JavaFX Destaques IMHO :
7.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 7 • Modularity • Developer Convenience • Strings • Diagnostics • JVM options • Logging • Javadoc • JavaScript/HTTP • Native Platform • JavaFX Destaques IMHO : hello-jigsaw └── mods │ └── br.com.ilan.jigsaw │ ├── br │ │ └── com │ │ └── ilan │ │ └── jigsaw │ │ └── JigSaw.class │ └── module-info.class └── src └── br.com.ilan.jigsaw ├── br │ └── com │ └── ilan │ └── jigsaw │ └── JigSaw.java └── module-info.java package br.com.ilan.jigsaw; class JigSaw { public static void main (String... args) { System.out.println(”Hello from Java 9!"); } } java –module-path mods/ -m br.com.ilan.jigsaw/br.com.ilan.jigsaw.JigSaw
8.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 8 • Modularity • Developer Convenience • Strings • Diagnostics • JVM options • Logging • Javadoc • JavaScript/HTTP • Native Platform • JavaFX Destaques IMHO : • -Xloggc -> Padronização de todos os logs dos sistemas da JVM • G1 agora é o default GC da JVM. Parallel GC era o antigo. • Pequena lista das options removidas: -XX:-UseParNewGC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -Xincgc -XX:+CMSIncrementalMode -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:+UseConcMarkSweepGC -XX:-UseParNewGC -XX:+UseCMSCompactAtFullCollection -XX:+CMSFullGCsBeforeCompaction -XX:+UseCMSCollectionPassing
9.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 9 • Modularity • Developer Convenience • Strings • Diagnostics • JVM options • Logging • Javadoc • JavaScript/HTTP • Native Platform • JavaFX Destaques IMHO : • HttpURLConnection foi substituída por HttpClient HttpRequest req = HttpRequest .create(new URI("http://www.slow.com")) .body(noBody()) .GET(); CompletableFuture<HttpResponse> aResp = req.sendAsync(); Thread.sleep(10); // use com sabedoria if (!aResp.isDone()) { aResp.cancel(true); System.out.println(”Lento demais..."); return; } HttpResponse response = aResp.get();
10.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 10 https://dev.eclipse.org/mailman/listinfo/ee4j-community
11.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 11 Java na Nuvem
12.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. | O que eu mais escuto por ai… 12 15 50 15 20 0 10 20 30 40 50 60 Vou ficar preso ao fornecedor X Meus dados não estão comigo Não vou ter liberdade no desenvolvimento Não vou ter acesso aos meus logs Preocupações com Nuvem %
13.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Por que devo dar atenção à Nuvem ? 13 https://exame.abril.com.br/carreira/estes-sao-os-cargos-de-ti-em-alta-e-em-baixa-no-brasil/ Relatório da HAYS para 2017 no Brasil Cargos em Alta Cargos em baixa Especialista em Cloud & DevOps Analista de rede de telefonia Analista / Gerente Segurança Informação Coordenador / Analista de infraestrutura não-virtualizada Analista / engenheiro / cientista de dados
14.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. | Tipos de Aplicativos Java na Nuvem • Cloud Native Apps – Poliglota, desenvolvimento microserviço baseado em Docker com DevOps integrado – Utilizando Coherence Cloud, DB RAC Cloud , Multi Data Center/Availability Domains • Modern Java Apps – Modernização de Aplicativos Java Corporativos com WebLogic, SOA, BPM (Fusion Middleware) de base instalada – Utilizando Coherence Cloud, DB RAC Cloud , Multi Data Center/Availability Domains • Mobile Apps – Simplificando Desenvolvimento de iOS/Android/Hybrid com – Construído com mobile API analytics, API catalog e serviços mobile - push notification, synch, location … • Apps de Negócio – Desevolvimento de aplicativos de forma Declarativa com Drag & Drop para o usuário final ”ninja”. – Pré-integrado para estender o Oracle SaaS com PaaS – HCM, Sales, Service, ERP, Talent, Marketing 14
15.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. | Tipos de Aplicativos Java na Nuvem – Gov. • Cloud Native Apps – Poliglota, desenvolvimento microserviço baseado em Docker com DevOps integrado – Utilizando Coherence Cloud, DB RAC Cloud , Multi Data Center/Availability Domains • Modern Java Apps – Modernização de Aplicativos Java Corporativos com WebLogic, SOA, BPM (Fusion Middleware) de base instalada – Utilizando Coherence Cloud, DB RAC Cloud , Multi Data Center/Availability Domains • Mobile Apps – Simplificando Desenvolvimento de iOS/Android/Hybrid com – Construído com mobile API analytics, API catalog e serviços mobile - push notification, synch, location … • Apps de Negócio – Desevolvimento de aplicativos de forma Declarativa com Drag & Drop para o usuário final ”ninja”. – Pré-integrado para estender o Oracle SaaS com PaaS – HCM, Sales, Service, ERP, Talent, Marketing 15
16.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 16 Passo 1 Cloud Native Apps Criar um Projeto Java $ mvn archetype:generate -DarchetypeArtifactId=jersey-quickstart-grizzly2 - DarchetypeGroupId=org.glassfish.jersey.archetypes -DinteractiveMode=false - DgroupId=com.example -DartifactId=simple-service -Dpackage=com.example - DarchetypeVersion=2.25.1
17.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 17 Passo 2 Cloud Native Apps Preparar App. Cloud Deploy { "runtime":{ "majorVersion": "8" }, "command": "java -jar simple-service-1.0-SNAPSHOT-jar-with-dependencies.jar", "release": { "build": "20170113Build", "commit": "commitString", "version": "20170113Version" }, "notes": "REST app for testing" } Import java.util.Optional; … private static final Optional<String> port = Optional.ofNullable(System.getenv("PORT")); public static final String BASE_URI = "http://0.0.0.0:"+port.orElse("8080")+"/myapp/"; $ mvn compile package manifest.json 2.1 2.2 2.3
18.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 18 Passo 3 Cloud Native Apps Deploy na nuvem simple-service-1.0-SNAPSHOT-dist.zip
19.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 19 Passo 3 Cloud Native Apps Deploy na nuvem +/- 15 min.
20.
Aplicações Java Web
/ EE
21.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 21 Java Web / EE
22.
Aplicativos Móveis
23.
http://www.saude.ba.gov.br/novoportal/index.php?option=com_content&view=article&id=10137:bahia-lanca- aplicativo-que-permite-mapear-focos-do-mosquito-aedes-aegypti&catid=13:noticias&Itemid=25
24.
Service Bus +
API
25.
O que devo
olhar em uma Cloud ?
26.
12200 2700 0 2000 4000 6000 8000 10000 12000 14000 WLS On-Premisse (Price
List) WLS @ Cloud On Premisse vs Nuvem Preço em $ Preço…
27.
Conformidade… • Acórdão TCU
1739 • Outras leis e normas (Lei 8135, IN-GSI 19, Marco Civil) • Portaria SLTI 86/14 e Manual de Orientação para uso de cloud (2016) (SISP – Poder Executivo)
28.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 28
29.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. | 29