Advanced Modular Development
|
|
- Amice Turner
- 5 years ago
- Views:
Transcription
1 Advanced Modular Development Alan Bateman Alex Buckley Java Platform Group, Oracle September 2016 Copyright 2016, Oracle and/or its affiliates. All rights reserved.
2 Sessions Prepare for JDK 9 Introduction to Modular Development Advanced Modular Development Modules and Services Project Jigsaw: Under The Hood #JavaOne #Jigsaw Copyright 2016, Oracle and/or its affiliates. All rights reserved. 2
3 Application Migration #JavaOne #Jigsaw Copyright 2016, Oracle and/or its affiliates. All rights reserved. 3
4 Typical application JDK #JavaOne #Jigsaw Copyright 2016, Oracle and/or its affiliates. All rights reserved. 4
5 Typical application java.base java.logging java.sql java.xml #JavaOne #Jigsaw Copyright 2016, Oracle and/or its affiliates. All rights reserved. 5
6 Sample Scenario myapp.jar mylib.jar jackson-core jar jacksondatabind jar jacksonannotations jar java.base java.logging java.sql java.xml 6
7 Running my application $ java -cp \ lib/myapp.jar:\ lib/mylib.jar:\ lib/jackson-core jar:\ lib/jackson-databind jar:\ lib/jackson-annotations jar\ myapp.main 7
8 Migrating from the top down myapp mylib jackson-core jar jacksondatabind jar jacksonannotations jar java.base java.logging java.sql java.xml 8
9 Migrating from the top down myapp requires? myapp exports? mylib requires? mylib exports? #JavaOne #Jigsaw Copyright 2016, Oracle and/or its affiliates. All rights reserved. 9
10 $ jdeps -s lib/myapp.jar lib/mylib.jar myapp.jar -> lib/jackson-core jar myapp.jar -> lib/jackson-databind jar myapp.jar -> mylib.jar myapp.jar -> java.base myapp.jar -> java.sql mylib.jar -> java.base 10
11 // src/mylib/-info.java mylib { requires java.base; exports com.myapp.lib.util to myapp; } 11
12 // src/myapp/-info.java myapp { requires mylib; requires java.base; requires java.sql;??? requires jackson.core?????? requires jackson.databind??? } 12
13 If only jackson-core jar jackson.core jacksondatabind jar jackson.databind jacksonannotations jar jackson.annotations 13
14 // src/myapp/-info.java myapp { requires mylib; requires java.base; requires java.sql; requires jackson.core; requires jackson.databind; } 14
15 myapp mylib jackson.core jackson.databind jackson.annotations java.base java.logging java.sql java.xml 15
16 Automatic s Real s No changes to someone else s file :-) Module name derived from file name Exports all its packages Requires all other s #JavaOne #Jigsaw Copyright 2016, Oracle and/or its affiliates. All rights reserved. 16
17 myapp mylib jackson.databind jackson.core jackson.annotations java.base java.logging java.sql java.xml 17
18 myapp mylib jackson.databind import com.fasterxml.jackson.databind.objectmapper;... ObjectMapper mapper = new ObjectMapper(); MyValue value = mapper.readvalue("{\"name\":\"bob\", \"age\":13}", MyValue.class); 18
19 // src/myapp/-info.java weak myapp { requires mylib; requires java.base; requires java.sql; requires jackson.core; requires jackson.databind; } 19
20 myapp mylib jackson.databind jackson.core jackson.annotations java.base java.logging java.sql java.xml 20
21 21
22 $ javac ---path lib ---source-path src -d mods lib/jackson-core jar lib/jackson-databind jar lib/jackson-annotations jar src/myapp/-info.java src/myapp/... src/mylib/-info.java src/mylib/... $ jar --create --file mlib/mylib.jar -C mods/mylib. $ jar --create --file mlib/myapp.jar -C mods/myapp. \ --main-class myapp.main #JavaOne #Jigsaw Copyright 2016, Oracle and/or its affiliates. All rights reserved. 22
23 $ java -cp \ lib/myapp.jar:\ lib/mylib.jar:\ lib/jackson-core jar:\ lib/jackson-databind jar:\ lib/jackson-annotations jar \ myapp.main $ java ---path mlib:lib m myapp 23
24 Library Migration #JavaOne #Jigsaw Copyright 2016, Oracle and/or its affiliates. All rights reserved. 24
25 Sample Scenario myapp.jar mylib.jar jackson-core jar jacksondatabind jar jacksonannotations jar java.base java.logging java.sql java.xml 25
26 Migrating from the bottom up myapp.jar mylib.jar jackson.core jackson.databind jackson.annotations java.base java.logging java.sql java.xml 26
27 Migrating from the bottom jackson.core requires? jackson.core exports? jackson.databind requires? jackson.databind exports? jackson.annotations requires? jackson.annotations exports? #JavaOne #Jigsaw Copyright 2016, Oracle and/or its affiliates. All rights reserved. 27
28 Requires? $ jdeps -s lib/jackson*.jar jackson-annotations jar -> java.base jackson-core jar -> java.base jackson-databind jar -> lib/jackson-annotations jar jackson-databind jar -> lib/jackson-core jar jackson-databind jar -> java.base jackson-databind jar -> java.sql jackson-databind jar -> java.xml #JavaOne #Jigsaw Copyright 2016, Oracle and/or its affiliates. All rights reserved. 28
29 jackson.databind jackson.core java.sql jackson.annotations java.xml java.base 29
30 Creating the -info.java for each $ jdeps -gen--info src *.jar writing to src/jackson.annotations/-info.java writing to src/jackson.databind/-info.java writing to src/jackson.core/-info.java #JavaOne #Jigsaw Copyright 2016, Oracle and/or its affiliates. All rights reserved. 30
31 // src/jackson.databind/-info.java jackson.databind { requires transitive jackson.annotations; requires transitive jackson.core; requires java.logging; requires transitive java.sql; requires transitive java.xml; exports com.fasterxml.jackson.databind; exports com.fasterxml.jackson.databind.annotation; exports com.fasterxml.jackson.databind.cfg; exports com.fasterxml.jackson.databind.deser; exports com.fasterxml.jackson.databind.deser.impl; exports com.fasterxml.jackson.databind.jsontype; exports com.fasterxml.jackson.databind.jsontype.impl; exports com.fasterxml.jackson.databind.; exports com.fasterxml.jackson.databind.node; exports com.fasterxml.jackson.databind.ser; exports com.fasterxml.jackson.databind.ser.impl; exports com.fasterxml.jackson.databind.ser.std; exports com.fasterxml.jackson.databind.type; exports com.fasterxml.jackson.databind.util; } 31
32 // src/jackson.databind/-info.java jackson.databind { requires transitive jackson.annotations; requires transitive jackson.core; requires java.logging; requires transitive java.sql; requires transitive java.xml; exports com.fasterxml.jackson.databind; exports com.fasterxml.jackson.databind.annotation; exports com.fasterxml.jackson.databind.cfg; exports com.fasterxml.jackson.databind.deser; exports com.fasterxml.jackson.databind.deser.impl; exports com.fasterxml.jackson.databind.jsontype; exports com.fasterxml.jackson.databind.jsontype.impl; exports com.fasterxml.jackson.databind.; exports com.fasterxml.jackson.databind.node; exports com.fasterxml.jackson.databind.ser; exports com.fasterxml.jackson.databind.ser.impl; exports com.fasterxml.jackson.databind.ser.std; exports com.fasterxml.jackson.databind.type; exports com.fasterxml.jackson.databind.util; } 32
33 src/jackson.core/-info.java src/jackson.core/... src/jackson.databind/-info.java src/jackson.databind/... src/jackson.annotations/-info.java src/jackson.annotations/... $ javac ---source-path src -d mods $(find src -name *.java ) 33
34 $ javac ---source-path src -d mods... $ jar --create --file mlib/jackson-core jar \ --version C mods/jackson.core. $ jar --create --file mlib/jackson-databind jar \ --version C mods/jackson.databind. $ jar --create --file mlib/jackson-annotations jar \ --version C mods/jackson.annotations. 34
35 myapp.jar mylib.jar jackson.databind jackson.core jackson.annotations java.base java.logging java.sql java.xml 35
36 $ java -cp \ lib/myapp.jar:\ lib/mylib.jar:\ lib/jackson-core jar:\ lib/jackson-databind jar:\ lib/jackson-annotations jar \ myapp.main 36
37 $ java -cp \ lib/myapp.jar:\ lib/mylib.jar:\ lib/jackson-core jar:\ lib/jackson-databind jar:\ lib/jackson-annotations jar \ myapp.main $ java ---path mlib \ --add-s jackson.databind \ -cp lib/myapp.jar:lib/mylib.jar myapp.main 37
38 Putting it all together #JavaOne #Jigsaw Copyright 2016, Oracle and/or its affiliates. All rights reserved. 38
39 jackson.databind jackson.core jackson.annotations java.base java.logging java.sql java.xml 39
40 myapp mylib jackson.databind jackson.core jackson.annotations java.base java.logging java.sql java.xml 40
41 $ ls -1 mlib myapp.jar mylib.jar jackson-core jar jackson-databind jar jackson-annotations jar $ java ---path mlib -m myapp 41
42 Linking #JavaOne #Jigsaw Copyright 2016, Oracle and/or its affiliates. All rights reserved. 42
43 $ jlink ---path $JDKMODS:mlib --add-s myapp \ --compress=2 --strip-debug -output myimage $ du -ks myimage myimage $ ls myimage/bin myapp java keytool $ myimage/bin/java --list-s myapp mylib jackson.annotations@2.6.2 jackson.core@2.6.2 jackson.databind@2.6.2 java.base@9 java.logging@9 java.sql@9 java.xml@9 43
44 $ myimage/bin/java -m myapp Greetings from myapp, here s some json! 44
45 $ myimage/bin/myapp Greetings from myapp, here s some json! 45
46 Summary Freedom to adopt s at your own pace Modularize your application before its libraries Modularize libraries independently Different kinds of s Explicit vs. automatic Strong vs. weak #JavaOne #Jigsaw Copyright 2016, Oracle and/or its affiliates. All rights reserved. 46
47 Go forth and modularize! 47
48 Other sessions, mostly this room Prepare for JDK 9: 2.30pm Introduction to Modular Development: 3pm Modules and Services: 11.00am, 2.30pm Project Jigsaw: Under The Hood: 4pm Project Jigsaw Hack Session: 8.30am #JavaOne Jigsaw Copyright 2016, Oracle and/or its affiliates. All rights reserved. 48
49 More Information OpenJDK Project Jigsaw Early Access Builds 49
50 Safe Harbor Statement The preceding 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. Copyright 2016, Oracle and/or its affiliates. All rights reserved. 50
51
52
Advanced Modular Development CON6821
Advanced Modular Development CON6821 Mark Reinhold, Alex Buckley, Alan Bateman Java Platform Group, Oracle October 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Sessions 1 2 3
More informationIntroduction to Modular Development CON5118
Introduction to Modular Development CON5118 Alan Bateman Java Platform Group, Oracle October 2015 Sessions 1 2 3 4 5 Prepare for JDK 9 Introduction to Modular Development Advanced Modular Development Project
More informationMigrating to Java 9 Modules. Paul Bakker
Migrating to Java 9 Modules Paul Bakker Why care about modules? lib/nebula-4.0.12.jar:lib/netflix-gradle-lint-8.6.1.jar:lib/gretty-2.0.0.jar:lib/gradle-infamous-plugin-1.28.jar:lib/java-semver-0.9.0.jar:lib/guava-20.0.jar:lib/
More informationIndex. Decomposability, 13 Deep reflection, 136 Dependency hell, 19 --describe-module, 39
Index A --add-exports option, 28, 134 136, 142, 192 Apache Maven compatibility, 214 Compiler plugin, 212, 214 goals, 209 JDeps plugin goals, 210 options, 211 JEP 223 New Version-String scheme, 209 Automatic
More informationJava in a World of Containers
Java in a World of Containers mikael.vidstedt@oracle.com Director, JVM @MikaelVidstedt Copyright 2018, Oracle and/or its affiliates. All rights reserved. 1 Safe Harbor Statement The following is intended
More informationMigrating to Java 9 Modules
Migrating to Java 9 Modules By Sander Mak @Sander_Mak Migrating to Java 9 Java 8 java -cp.. -jar myapp.jar Java 9 java -cp.. -jar myapp.jar Today's journey Running on Java 9 Java 9 modules Migrating to
More informationModules and Services. Alex Buckley Java Platform Group, Oracle October Copyright 2017, Oracle and/or its affiliates. All rights reserved.
Modules and Services Alex Buckley Java Platform Group, Oracle October 2017 Copyright 2017, Oracle and/or its affiliates. All rights reserved. I. Introduction to Services II. Using Services for Optional
More informationJDK 9, 变化与未来. Xuelei Fan
2016-4-21 JDK 9, 变化与未来 Xuelei Fan Java 20-Year Topics JDK 9 OpenJDK Community JDK 9 Schedule 2016/05/26 Feature Complete 2016/08/11 All Tests Run 2016/09/01 Rampdown Start 2016/10/20 Zero Bug Bounce 2016/12/01
More informationJava in a World of Containers
Java in a World of Containers mikael.vidstedt@oracle.com Not-coder, JVM @MikaelVidstedt matthew.gilliard@oracle.com Coder, not-jvm @MaximumGilliard Copyright 2017, Oracle and/or its affiliates. All rights
More informationYou, me and jigsaw. Tom Schindl
You, me and jigsaw Tom Schindl Twitter: @tomsontom Blog: http://tomsondev.bestsolution.at Website: http://www.bestsolution.at About Tom CTO BestSolution.at Systemhaus GmbH
More informationModularity in Java 9. Balázs Lájer Software Architect, GE HealthCare. HOUG Oracle Java conference, 04. Apr
Modularity in Java 9 Balázs Lájer Software Architect, GE HealthCare HOUG Oracle Java conference, 04. Apr. 2016. Modularity in Java before Java 9 Source: https://www.osgi.org/developer/architecture/ 2 MANIFEST.MF
More informationOpenJDK Adoption Group
OpenJDK Adoption Group Dalibor Topić OpenJDK Adoption Group Lead Principal Product Manager Java Platform Group @ Oracle June 13th, 2017 @ JCP EC Safe Harbor Statement The following is intended to outline
More informationJAVA Modules Java, summer semester 2018
JAVA Modules Modules a module explicitely defines what is provided but also what is required why? the classpath concept is fragile no encapsulation 2 Modules a module explicitely defines what is provided
More informationConnecting your Microservices and Cloud Services with Oracle Integration CON7348
Connecting your Microservices and Cloud Services with Oracle Integration CON7348 Robert Wunderlich Sr. Principal Product Manager September 19, 2016 Copyright 2016, Oracle and/or its affiliates. All rights
More informationJavaFX.Next. Kevin Rushforth Oracle Johan Vos Gluon October Copyright 2018, Oracle and/or its affiliates. All rights reserved.
JavaFX.Next Kevin Rushforth Oracle Johan Vos Gluon October 2018 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and
More informationSpring Framework 5.0 on JDK 8 & 9
Spring Framework 5.0 on JDK 8 & 9 Juergen Hoeller Spring Framework Lead Pivotal 1 Spring Framework 5.0 (Overview) 5.0 GA as of September 28 th, 2017 one week after JDK 9 GA! Embracing JDK 9 as well as
More informationAhead of Time (AOT) Compilation
Ahead of Time (AOT) Compilation Vaibhav Choudhary (@vaibhav_c) Java Platforms Team https://blogs.oracle.com/vaibhav Copyright 2018, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement
More informationFusion Product Hub Training Data Governance: Business Rules and Impact Analysis. July 2014
Fusion Product Hub Training Data Governance: Business Rules and Impact Analysis July 2014 Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal/Restricted/Highly
More informationSafe Harbor Statement
Safe Harbor Statement 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
More informationJava 9 Module System. Complex Software and Programming Language History of Modules Module Concepts and Tools Modularization of the JDK
Java 9 Module System Complex Software and Programming Language History of Modules Module Concepts and Tools Modularization of the JDK Problem of Complexity and Programming Language 2 von 41 Early/Modern
More informationJava ME Directions. JCP F2F - Austin. Florian Tournier - Oracle May 9, Copyright 2017, Oracle and/or its affiliates. All rights reserved.
Java ME Directions JCP F2F - Austin Florian Tournier - Oracle May 9, 2017 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes
More informationJava SE 9 and the Application Server
EclipseCon Europe 2017 Java SE 9 and the Application Server InterConnect 2017 Kevin Sutter MicroProfile and Java EE Architect @kwsutter 1 Java SE 9 Standalone 2 10/30/17 Java 9 Standard Features JSR 379:
More informationDeploying Spatial Applications in Oracle Public Cloud
Deploying Spatial Applications in Oracle Public Cloud David Lapp, Product Manager Oracle Spatial and Graph Oracle Spatial Summit at BIWA 2017 Safe Harbor Statement The following is intended to outline
More informationMix n Match Async and Group Replication for Advanced Replication Setups. Pedro Gomes Software Engineer
Mix n Match Async and Group Replication for Advanced Replication Setups Pedro Gomes (pedro.gomes@oracle.com) Software Engineer 4th of February Copyright 2017, Oracle and/or its affiliates. All rights reserved.
More informationCOMP6700/2140 Packages, Modules and Jigsaw
COMP6700/2140 Packages, Modules and Jigsaw Alexei B Khorev and Josh Milthorpe Research School of Computer Science, ANU May 2017 Alexei B Khorev and Josh Milthorpe (RSCS, ANU) COMP6700/2140 Packages, Modules
More information<Insert Picture Here> OpenJDK - When And How To Contribute To The Java SE Reference Implementation OSCON 2011, July 26th, 2011
OpenJDK - When And How To Contribute To The Java SE Reference Implementation OSCON 2011, July 26th, 2011 Dalibor Topić Java F/OSS Ambassador The following is intended to outline our
More informationJDK 11 Deep Simon Ritter Deputy CTO, Azul Systems. Copyright Azul Systems Copyright Azul Systems 2015
JDK 11 Deep Dive Copyright Azul Systems 2015 Simon Ritter Deputy CTO, Azul Systems @speakjava 1 Agenda JDK 9 Java Platform Module System Developer and other features JDK 10 Local variable type inference
More informationJDK 9/10/11 and Garbage Collection
JDK 9/10/11 and Garbage Collection Thomas Schatzl Senior Member of Technical Staf Oracle JVM Team May, 2018 thomas.schatzl@oracle.com Copyright 2017, Oracle and/or its afliates. All rights reserved. 1
More informationOracle SQL Developer & REST Data Services
Oracle SQL Developer & REST Data Services What s New Jeff Smith Senior Principal Product Manager Database Development Tools Jeff.d.smith@oracle.com @thatjeffsmith http://www.thatjeffsmith.com Agenda New
More informationMaking The Future Java
Making The Future Java Dalibor Topić (@robilad) Principal Product Manager October 18th, 2013 - HrOUG, Rovinj 1 The following is intended to outline our general product direction. It is intended for information
More informationPress Release Writing Tips and Tricks for the Enterprise Technology Space
A webinar for Press Release Writing Tips and Tricks for the Enterprise Technology Space Julie Sugishita Corporate Communications Manager Oracle May 19, 2016 julie.sugishita@oracle.com https://www.linkedin.com/in/juliesugishita
More informationBest Practices for Performance Part 2.NET and Oracle Database
Best Practices for Performance Part 2.NET and Oracle Database Alex Keh Christian Shay Product Managers Server Technologies September 19, 2016 Program Agenda 1 2 3 4 Caching SQL Tuning Advisor Oracle Performance
More informationWednesday, May 30, 12
JDK 7 Updates in OpenJDK LinuxTag, May 23rd 2012 Dalibor Topić (@robilad) Principal Product Manager The following is intended to outline our general product direction. It is intended
More informationOpenWorld Supply Orchestration Troubleshooting Tips For Supply Chain Management Cross Functional Flows
OpenWorld 2018 Supply Orchestration Troubleshooting Tips For Supply Chain Management Cross Functional Flows Ashish Pachauri Senior Technical Support Engineer Oracle Support, Fusion Application Support
More information55 New Features In JDK 9
55 New Features In JDK 9 Copyright Azul Systems 2015 Simon Ritter Deputy CTO, Azul Systems azul.com @speakjava 1 Major Features Java Platform Module System JSR 376 Public Review Reconsideration Ballot
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Re-Engineering Your Database Design with Oracle SQL Developer Data Modeler Swarnapriya Shridhar Curriculum IDC Operations Manager 2
More informationHelp Us Help You - TFA Collector and the Support Tools Bundle
Help Us Help You - TFA Collector and the Support Tools Bundle Bryan Vongray Senior Principal Technical Support Engineer Oracle Support October 24, 2018 Copyright 2018, Oracle and/or its affiliates. All
More informationUnleash the power of Essbase Custom Defined Functions
Unleash the power of Essbase Custom Defined Functions Toufic Wakim, Architect 06/27/2011 Safe Harbor Statement The following is intended to outline our general product direction.
More informationNOSQL DATABASE CLOUD SERVICE. Flexible Data Models. Zero Administration. Automatic Scaling.
NOSQL DATABASE CLOUD SERVICE Flexible Data Models. Zero Administration. Automatic Scaling. Application development with no hassle... Oracle NoSQL Cloud Service is a fully managed NoSQL database cloud service
More informationJava Language Modularity With Superpackages
Java Language Modularity With Superpackages Alex Buckley JSR 294 Co-spec lead Sun Microsystems Andreas Sterbenz JSR 294 Co-spec lead Sun Microsystems TS-2401 2007 JavaOne SM Conference Session 2401 Goal
More informationOracle Secure Backup 12.2 What s New. Copyright 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Secure Backup 12.2 What s New Copyright 2018, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to outline our general product direction. It is intended
More informationCentralized Database User Management Using Active Directory
Centralized Database User Management Using Active Directory CON6574 Alan Williams Product Management Oracle Database Security October 2017 Presented with Copyright 2017, Oracle and/or its affiliates. All
More informationAlan Bateman Java Platform Group, Oracle November Copyright 2018, Oracle and/or its affiliates. All rights reserved.!1
Alan Bateman Java Platform Group, Oracle November 2018 Copyright 2018, Oracle and/or its affiliates. All rights reserved.!1 Project Loom Continuations Fibers Tail-calls Copyright 2018, Oracle and/or its
More informationThe Z Garbage Collector Scalable Low-Latency GC in JDK 11
The Z Garbage Collector Scalable Low-Latency GC in JDK 11 Per Lidén (@perliden) Consulting Member of Technical Staff Java Platform Group, Oracle October 24, 2018 Safe Harbor Statement The following is
More informationB U I L D I N G O N T H E G A T E W A Y. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
B U I L D I N G O N T H E G A T E W A Y Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationJigsaw and OSGi: What the Heck Happens Now?
Jigsaw and OSGi: What the Heck Happens Now? Neil Bartlett neil.bartlett@paremus.com Jigsaw and OSGi: WTF Happens Now? Neil Bartlett neil.bartlett@paremus.com Agenda WTF is a Module System? How do OSGi
More informationPersonalized Experiences Enabled Through Extensibility
Personalized Experiences Enabled Through Extensibility Vikram Kaledhonkar Principal Product Manager Oracle Copyright 2014 Oracle and/or its affiliates. All rights reserved. Spread the Word about the Event!
More informationWednesday, November 16, 11
Java SE 8, and Beyond! Danny Coward Principal Engineer 8 9 2012 2020? Priorities for the Java Platforms Grow Developer Base Grow Adoption Increase Competitiveness Adapt to change
More informationNoSQL + SQL = MySQL Get the Best of Both Worlds
NoSQL + SQL = MySQL Get the Best of Both Worlds Jesper Wisborg Krogh Senior Principal Technical Support Engineer Oracle, MySQL Support October 22, 2018 NEXT 15-MINUTE BRIEFING NoSQL + SQL = MySQL Safe
More informationPower your cloud infrastructure with Oracle VM and Cisco!
Power your cloud infrastructure with Oracle VM and Cisco! John Priest Director PM Oracle VM October 26/27, 2015 Safe Harbor Statement The following is intended to outline our general product direction.
More information<Insert Picture Here> Integration of the SIM card via TCP/IP
Integration of the SIM card via TCP/IP Sebastian Hans Principal Member of Technical Staff Agenda Challenges of M2M connected Devices The SIM card in M2M networks Limitation of current
More informationMigrate early, migrate often! JDK release cadence strategies
Migrate early, migrate often! JDK release cadence strategies Dan Heidinga Eclipse OpenJ9 Project Lead Interpreter Lead, IBM Runtimes @danheidinga DanHeidinga Theresa Mammarella Eclipse OpenJ9 Software
More informationUDO Management Usability Net Change (TR 9.2.3)
UDO Management Usability Net Change (TR 9.2.3) November 8, 2018 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and
More informationCopyright 2014 Oracle and/or its affiliates. All rights reserved.
Copyright 2014 Oracle and/or its affiliates. All rights reserved. On the Quest Towards Fastest (Java) Virtual Machine on the Planet! @JaroslavTulach Oracle Labs Copyright 2015 Oracle and/or its affiliates.
More informationApplication Container Cloud
APPLICATION CONTAINER CLOUD Application Container Cloud with Java SE and Node The Best Java SE and Node Cloud. Get the choice of either Oracle Java SE Advanced, including Flight Recorder for production
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights The following is intended to outline Oracle s general product direction. It is intended for information purposes only, and may not be incorporated
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. BI Publisher Anatomy of a Template (15010) Mike Donohue Director, BI Product Management 2 Copyright 2011, Oracle and/or its affiliates.
More informationTipsandTricks. Jeff Smith Senior Principal Product Database Tools, Oracle Corp
SQLDev TipsandTricks Jeff Smith Senior Principal Product Manager Jeff.d.smith@oracle.com @thatjeffsmith Database Tools, Oracle Corp Safe Harbor Statement The preceding is intended to outline our general
More informationProject Loom Ron Pressler, Alan Bateman June 2018
Project Loom Ron Pressler, Alan Bateman June 2018 Copyright 2018, Oracle and/or its affiliates. All rights reserved.!1 Safe Harbor Statement The following is intended to outline our general product direction.
More informationDeploying CICS regions with the z/os Provisioning Toolkit
Deploying CICS regions with the z/os Provisioning Toolkit Dan Millwood - https://www.linkedin.com/in/dan-millwood-32373042/ IBM UK Ltd November 2018 Session GL Important Disclaimer IBM s statements regarding
More informationCall for Discussion: Project Skara Investigating source code management options for the JDK sources
Call for Discussion: Project Skara Investigating source code management options for the JDK sources Joseph D. Darcy (darcy, @jddarcy) and Erik Duveblad (ehelin) Java Platform Group, Oracle Committers Workshop
More informationBest Practices for Performance Part 1.NET and Oracle Database
Best Practices for Performance Part 1.NET and Oracle Database Alex Keh Christian Shay Product Managers Server Technologies September 19, 2016 Program Agenda 1 2 3 4 Optimization Process ODP.NET Performance
More informationRESTful Microservices
RESTful Microservices In Java With Jersey Jakub Podlešák So9ware Engineer Oracle, ApplicaAon Server Group September 29, 2014 Copyright 2014, Oracle and/or its affiliates. All rights reserved. Safe Harbor
More informationOracle Corporation OSCON 2012
1 2012 Oracle Corporation OSCON 2012 Reducing Technical Debt in OpenJDK The Legacy and the Burden Stuart W. Marks Oracle JDK Core Libraries Group 2 2012 Oracle Corporation OSCON 2012 Let s Look At Some
More information<Insert Picture Here> JSR-335 Update for JCP EC Meeting, January 2012
JSR-335 Update for JCP EC Meeting, January 2012 Alex Buckley Oracle Corporation The following is intended to outline our general product direction. It is intended for information
More informationJDK 9, 10, 11 and Beyond: Delivering New Features in the JDK
JDK 9, 10, 11 and Beyond: Delivering New Features in the JDK Copyright Azul Systems 2015 Simon Ritter Deputy CTO, Azul Systems azul.com @speakjava 1 JDK 9: Big And Small Changes 2 Java Platform Module
More informationDATA INTEGRATION PLATFORM CLOUD. Experience Powerful Data Integration in the Cloud
DATA INTEGRATION PLATFORM CLOUD Experience Powerful Integration in the Want a unified, powerful, data-driven solution for all your data integration needs? Oracle Integration simplifies your data integration
More informationDavid Peake Product Manager Oracle Application Express. October Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Oracle Application Express 5.0 Page Designer David Peake Product Manager Oracle Application Express October 2013 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. The following is intended
More informationProject Jigsaw: Modular services
Project Jigsaw: Modular services Jigsaw team 12 June 2012 Copyright 2012 Oracle and/or its affiliates All rights reserved 1 Terms Service interface: An interface or class Service interface module: A module
More informationOracle Application Express
Oracle Application Express DOAG Regionaltreffen NRW March 26, 2014 Joel R. Kallman, Director, Software Development Oracle Application Express 1 Copyright 2014, Oracle and/or its affiliates. All rights
More informationOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features May, 2018 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationConsolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option
Consolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option Eric Rudie Master Principal Sales Consultant Oracle Public Sector 27 September 2016 Safe Harbor Statement The
More informationOracle Utilities & Opower: A Powerful Vision Oracle Utilities Strategy and Solution Overview
Oracle Utilities & Opower: A Powerful Vision Oracle Utilities Strategy and Solution Overview Dan Byrnes Group VP, Products Dan Yates SVP, Strategy, Delivery and Marketing Utilities Global Business Unit
More informationIntroducing Oracle Machine Learning
Introducing Oracle Machine Learning A Collaborative Zeppelin notebook for Oracle s machine learning capabilities Charlie Berger Marcos Arancibia Mark Hornick Advanced Analytics and Machine Learning Copyright
More informationWhat s New for.net Developers in Oracle Database
What s New for.net Developers in Oracle Database Alex Keh Christian Shay Product Managers Server Technologies September 22, 2016 Program Agenda 1 2 3 4 5 Release Timelines ODAC 12c Release 4 Cloud Oracle
More informationCloud Consolidation with Oracle (RAC) How much is too much?
1 Copyright 11, Oracle and/or its affiliates All rights reserved Cloud Consolidation with Oracle (RAC) How much is too much? Markus Michalewicz Senior Principal Product Manager Oracle RAC, Oracle America
More informationRoy Swonger Vice President Database Upgrades & Utilities Oracle Corporation
New Release and Patching Model For the Oracle Database Mike Dietrich Master Product Manager Database Upgrades & Migrations Oracle Corporation Roy Swonger Vice President Database Upgrades & Utilities Oracle
More informationChallenges updating your code to work with Java 9 Jigsaw
Challenges updating your code to work with Java 9 Jigsaw Uwe Schindler Apache Lucene PMC & Apache Software Foundation Member uschindler@apache.org https://www.thetaphi.de, http://blog.thetaphi.de @ThetaPh1
More informationJavaEE.Next(): Java EE 7, 8, and Beyond
JavaEE.Next(): Java EE 7, 8, and Beyond Reza Rahman Java EE/GlassFish Evangelist Reza.Rahman@Oracle.com @reza_rahman 1 The preceding is intended to outline our general product direction. It is intended
More informationINTEGRATION CLOUD SERVICE. Accelerate Your Application Integration Across the Cloud and On Premises
INTEGRATION CLOUD SERVICE Accelerate Your Application Across the Cloud and On Premises With Oracle Cloud Service you can innovate at a faster pace. Oracle Cloud Service gives you a powerful and intuitive
More informationMySQL Replication Update
MySQL Replication Update Lars Thalmann Development Director MySQL Replication, Backup & Connectors OSCON, July 2011 MySQL Releases MySQL 5.1 Generally Available, November 2008 MySQL
More informationBuild VoLTE Services using NFV & Cloud Reduce complexity and increase RoI
Build VoLTE Services using NFV & Cloud Reduce complexity and increase RoI Vivek Bhargava Director, Product Marketing Oracle Communications Oracle In Communications R&D, product strategy, sales and services
More informationOracle Data Integrator 12c New Features
Oracle Data Integrator 12c New Features Joachim Jaensch Principal Sales Consultant Copyright 2014 Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to outline
More informationCON Java in a World of Containers
CON4429 - Java in a World of Containers paul.sandoz@oracle.com @PaulSandoz mikael.vidstedt@oracle.com Director, Java Virtual Machine @MikaelVidstedt Copyright 2017, Oracle and/or its affiliates. All rights
More information1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2013, Oracle and/or its affiliates. All rights Creating Custom PDF reports with APEX 4.2.2 Marc Sewtz Senior Software Development Manager Oracle USA Inc. New York, NY 2 Copyright 2013, Oracle
More informationDNS Level 100. Rohit Rahi November Copyright 2018, Oracle and/or its affiliates. All rights reserved.
DNS Level 100 Rohit Rahi November 2018 1 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationAutonomous Data Warehouse in the Cloud
AUTONOMOUS DATA WAREHOUSE CLOUD` Connecting Your To Autonomous in the Cloud DWCS What is It? Oracle Autonomous Database Warehouse Cloud is fully-managed, highperformance, and elastic. You will have all
More informationFuture of Java. Post-JDK 9 Candidate Features. Jan Lahoda Java compiler developer Java Product Group, Oracle September, 2017
Future of Java Post-JDK 9 Candidate Features Jan Lahoda Java compiler developer Java Product Group, Oracle September, 2017 Safe Harbor Statement The following is intended to outline our general product
More informationModern Stored Procedures Using GraalVM
Modern Stored Procedures Using raalvm Oracle Labs Matthias Brantner Safe Harbor Statement The following is intended to outline our general product direction. t is intended
More informationSafe Harbor Statement
Safe Harbor Statement 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
More informationOracle Policy Automation The modern enterprise advice platform
Oracle Policy Automation The modern enterprise advice platform Release features and benefits (November 2017) v1.01 Program agenda 1 2 3 Overview of Oracle Policy Automation New features in release For
More informationShaping the future of Java, Faster
Shaping the future of Java, Faster Georges Saab Vice President, Java Platform Group Oracle, Corp Twitter: @gsaab Safe Harbor Statement The following is intended to outline our general product direction.
More information!1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
!1 Oracle Applications User Experiences in the Cloud: Trends and Strategy Noel Portugal Principal UX Developer March, 2014!2 Safe Harbor The following is intended to outline our general product direction.
More informationLand Information Management and its (3D) Database Foundation
Land Information Management and its (3D) Database Foundation Han Wammes, Oracle Netherlands November 18 th, 2011 1 Copyright 2011, Oracle and/or its affiliates. All rights Safe Harbor Statement The following
More informationThe G1 GC in JDK 9. Erik Duveblad Senior Member of Technical Staf Oracle JVM GC Team October, 2017
The G1 GC in JDK 9 Erik Duveblad Senior Member of Technical Staf racle JVM GC Team ctober, 2017 Copyright 2017, racle and/or its affiliates. All rights reserved. 3 Safe Harbor Statement The following is
More informationOracle WebCenter Portal Performance Tuning
ORACLE PRODUCT LOGO Oracle WebCenter Portal Performance Tuning Rich Nessel - Principal Product Manager Christina Kolotouros - Product Management Director 1 Copyright 2011, Oracle and/or its affiliates.
More informationTurning Relational Database Tables into Spark Data Sources
Turning Relational Database Tables into Spark Data Sources Kuassi Mensah Jean de Lavarene Director Product Mgmt Director Development Server Technologies October 04, 2017 3 Safe Harbor Statement The following
More informationCore Java JDK 9 Overview Angelika Langer & Klaus Kreft
Core Java JDK 9 Overview Angelika Langer & Klaus Kreft Training/Consulting a quick glance at Java 9 Java 9 available since September, 21 2017 many new features (> 90 JEPs) "Collection Literals" "Compact
More informationEnterprise Manager Cloud Control 12c Release 4 ( )
Enterprise Manager Cloud Control 12c Release 4 (12.1.0.4) Covers: a) Install b) Upgrade c) Agent Deployment d) Plug-in Deployment e) OMS Patching - Akanksha Sheoran Kaler Safe Harbor Statement The following
More informationBuilding Offline Mobile Apps with Oracle JET and MCS
Building Offline Mobile Apps with Oracle JET and MCS JavaScript Persistence and Offline Sync Library for Cordova or Browser based applications MCS Sync Express Lyudmil Pelov @lpelov Oracle A-Team Nov,
More information