Java 9: Tips on MigraDon and Upgradability
|
|
- Candace Clark
- 5 years ago
- Views:
Transcription
1 Java 9: Tips on MigraDon and Upgradability Bernard Traversat Vice President of Development Java SE PlaJorm Oracle November, 2017 Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 1
2 Safe Harbor Statement The following is intended to outline our general product direcdon. It is intended for informadon purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or funcdonality, and should not be relied upon in making purchasing decisions. The development, release, and Dming of any features or funcdonality described for Oracle s products remains at the sole discredon of Oracle. Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 2
3 Agenda Upgradability JDK 9 migradon Dps Why Java 9 New Module really mazers for upgradability? Why all the above mazer even more for the cloud and microservices! Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 3
4 Upgradability Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 4
5 So`ware Upgradability Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 5
6 Managing and Securing the Cloud at Scale Massive cloud buildup over the past few years means compounding risks if a patch or update is not applied Equifax failed to patch a known security vulnerability Through 2020, 99% of vulnerabili8es exploited will condnue to be the ones known by security and IT professionals for at least one year (Gartner) The 2016 Microso` Security Intelligence Report states that 5,000 to 6,000 new vulnerabilides surface each year. That works out to an average of 15 per day. ExponenDal complexity to manage n different versions of the same so`ware (n m ) The Cloud is demanding condnuous upgradability! Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 6
7 Why Upgrading? Security fixes Regressions fixes New release or a new feature More performance More robustness Because the layer underneath or above you just upgraded (OS s, Hardware) Reduce cost of operadon via uniformity Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 7
8 Why Not Upgrading? It is going to cost me a lot of money if something goes wrong! Something is going to go wrong! It is work. I need to modify my app! Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 8
9 JavaScript Upgradability 30% h4ps://trends.builtwith.com/javascript/compa=bility Copyright 2017, Oracle and/or its affiliates. All rights reserved. Oracle ConfidenDal Internal/Restricted/Highly Restricted 9
10 JavaScript Upgradability 64% h4ps://trends.builtwith.com/javascript/compa=bility Copyright 2017, Oracle and/or its affiliates. All rights reserved. Oracle ConfidenDal Internal/Restricted/Highly Restricted 10
11 Golang Upgradability Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 11
12 Python Upgradability Surgery is good, but painful! Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 12
13 C# and.net Upgradability Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 13
14 Java Upgradability There are three kinds of compadbility explicitly managed in the Java PlaJorm: Binary: will exisdng libraries and applicadons sdll link? Source: will exisdng source bases sdll compile? If the source bases sdll compile, will the resuldng class file have equivalent semandcs? Behavioral: at rundme, will exisdng libraries and applicadons behave in a sufficiently similar way? Copyright 2017, Oracle and/or its affiliates. All rights reserved. Oracle ConfidenDal Internal/Restricted/Highly Restricted 14
15 Categories of APIs in the Java PlaJorm Most of the APIs shipped in the JDK (java.*, javax.*) have specificadons managed under the JCP (Java Community Process) Million and millions of tests to ensure compadbility and upgradeability Vast ecosystem of exisdng OSS libraries we can use to test compadbility To update the specificadon of such an API, a JCP process is required Rigorous JSR & OpenJDK technical review and assessment process Copyright 2017, Oracle and/or its affiliates. All rights reserved. Oracle ConfidenDal 15
16 A Java compadbility review includes, but is not limited to Overall suitability for the plajorm Recommended use of language features and other libraries Following JDK API convendons Compliance with standing technical policies, including general evoludon policy Have you considered yesterday, today and tomorrow impacts Verify proper technical reviewer is present Help make connecdons to other areas For some security fixes with behavioral changes we are working hard to find a fix that meets security and compadbility requirements Copyright 2017, Oracle and/or its affiliates. All rights reserved. Oracle ConfidenDal 16
17 Java PlaJorm CompaDbility Commitment A big reason for Java being the #1 Development PlaJorm over the past 10 years! Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 17
18 JDK 9 MigraDon: First Impression You guys are breaking everything! Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 18
19 JDK 9 MigraDon: Acknowledgment No, I don t want to hear that I need to modify my app! Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 19
20 JDK 9 MigraDon: Reality I migrated my app, it was not that bad! Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 20
21 JDK 9 The good news The class path has not changed Class loading has not changed You are not forced to migrate your code to modules sun.misc.unsafe works as before Most exisdng code should work as before The IDEs, Maven, all have support for JDK 9 already Copyright 2017, Oracle and/or its affiliates. All rights reserved. 21
22 The not so good news You will have to upgrade the libraries and tools that you use If you use any of the components that are shared between Java SE and Java EE then you may need to adjust your build or deployment A small number of supported APIs have been removed A number of non-api features and tools have been removed You may see some warnings from the libraries that you use Copyright 2017, Oracle and/or its affiliates. All rights reserved. 22
23 Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 23
24 Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 24
25 Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 25
26 Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 26
27 Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 27
28 Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 28
29 Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 29
30 Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 30
31 Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 31
32 Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 32
33 Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 33
34 Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 34
35 Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 35
36 JDK Faster Cadence: 6-month Release Cycle Java has developed 9 Major releases over the past 21 years (every ~2.5 Years) The Cloud is changing the pace of innovadon. Developers want quicker access to new features. Under our current model JDK 10 would GA around 2020 This is forever in Cloud Years! From feature bound to Dme-bound Every 6 months! Uptake of new releases is less of an issue, because less content and cloud operators will do this at scale for you J Copyright 2017, Oracle and/or its affiliates. All rights reserved. Oracle ConfidenDal Internal 36
37 Simplify the JDK DistribuDon: OpenJDK vs Oracle JDK Large ecosystem with many different consdtuent profiles Developers -- focused on the bleeding edge, want to see faster innovadon Installed base -- maintaining legacy systems, want stability and security Need to simplify our distribudon Open sourcing commercial features (one code base) Two distribudon trains: OpenJDK Focused on delivering innovadons at a faster cadence Oracle JDK Stability and cridcal bug fixes Copyright 2017, Oracle and/or its affiliates. All rights reserved. Oracle ConfidenDal Internal 37
38 Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 38
39 Why Is It Hard to Uptake a New Java Release 20% - Removed deprecated APIs Obsolete APIs that have been tagged for deprecadon for some Dme Trade-off of compadbility vs innovadon 30% Changed in a public API behavior Either the implementadon of the spec was wrong, or the spec was wrong and we needed to change the implementadon A security fix required to change an unspecified behavior 50% Use of internal/non-public APIs We told you that these APIs may change and they indeed changed Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 39
40 Edsger Dijkstra wrote in 1988, We have to be able to think in terms of conceptual hierarchies that are much deeper than a single mind ever needed to face before. Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 40
41 Can We Learn from the Hardware Guys Years Ago L Data Center Architecture Today J Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 41
42 A few Golden Rules Uniformity Modularity Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 42
43 So`ware Modularity & Uniformity For the Cloud Docker provides an uniform wrapper around a so`ware package Build, Ship and Run Any App, Anywhere The container is always the same, regardless of the contents and thus fits on all trucks, cranes, ships, Kubernetes provides an elasdc deployment and management But, Docker and Kubernetes do not address app modularity inside the container. This is why the Java 9 new module system is so important! Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 43
44 JDK 9 Module Code Re-Usability and Informa8on Hiding Class to reuse behaviors Interface to re-use abstracdons Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 44
45 JDK 9 Module Code Re-Usability JDK 217 Packages Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 45
46 JDK 9 Module Java 9 Module Module is a new fundamental abstracdon designed explicitly for encapsuladon and reuse Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 46
47 Java 9 Module A bezer FoundaDon for CompaDbility Access Control Enforced by the JVM Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 47
48 Java 9 Module A bezer FoundaDon for CompaDbility Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 48
49 JDK 7 Internal dependencies Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 49
50 Java 9 Module A bezer FoundaDon for CompaDbility Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 50
51 Summary The cloud is puxng increasing demands on upgradeability (minute/week vs month/year) To reduce complexity and cost (udlity compudng) To address vulnerability and sustaining upgrades as o`en as needed Upgradeability is significant issues to manage Cloud services at scale JDK 9 Module and strong encapsuladon at the JVM level is moving the bar beyond what any other developer rundme is providing to improve upgradability and guarantee compadbility Uptaking 9 may be some is not that scary! Please uptake 9 and assemble your services as module for the sake of our industry J Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 51
52 Q&A Copyright 2017, Oracle and/or its affiliates. All rights reserved. ConfidenDal Oracle Internal/Restricted/Highly Restricted 52
53
Continuous delivery of Java applications. Marek Kratky Principal Sales Consultant Oracle Cloud Platform. May, 2016
Continuous delivery of Java applications using Oracle Cloud Platform Services Marek Kratky Principal Sales Consultant Oracle Cloud Platform May, 2016 Safe Harbor Statement The following is intended to
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 informationModern and Fast: A New Wave of Database and Java in the Cloud. Joost Pronk Van Hoogeveen Lead Product Manager, Oracle
Modern and Fast: A New Wave of Database and Java in the Cloud Joost Pronk Van Hoogeveen Lead Product Manager, Oracle Scott Lynn Director of Product Management, Oracle Linux and Oracle Solaris, Oracle October
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 informationKeep Learning with Oracle University
Keep Learning with Oracle University Classroom Training Learning SubscripDon Live Virtual Class Training On Demand Cloud Technology ApplicaDons Industries educa7on.oracle.com 2 Session Surveys Help us
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 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 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 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 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 informationGraphite IntroducDon and Overview. Goals, Architecture, and Performance
Graphite IntroducDon and Overview Goals, Architecture, and Performance 4 The Future of MulDcore #Cores 128 1000 cores? CompuDng has moved aggressively to muldcore 64 32 MIT Raw Intel SSC Up to 72 cores
More informationCords and gumballs. Mike Hearn.
Cords and gumballs Mike Hearn mike@r3.com Who what why huh?! Who am I? Kotlin early adopter: first patch to Kotlin website Sept 2014, introduced to my first product Feb 2015. Lead Platform Engineer on
More informationOracle Application Container Cloud
Oracle Application Container Cloud Matthew Baldwin Principal Product Manager Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes
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 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 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 informationOracle Solaris Virtualization: From DevOps to Enterprise
Oracle Solaris Virtualization: From DevOps to Enterprise Duncan Hardie Principal Product Manager Oracle Solaris 17 th November 2015 Oracle Confidential Internal/Restricted/Highly Restricted Safe Harbor
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 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 informationPlanned EnterpriseOne Upgrade Innovations
Planned EnterpriseOne Upgrade Innovations Upgrade Roundtable Eric Maikranz Chief Customer Officer JD Edwards Development Clayton Seeley Product Manager JD Edwards Development Copyright 2015, Oracle and/or
More informationIBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion.
Please note Copyright 2018 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM IBM s statements
More informationDynamic Tracing and the DTrace book
Dynamic Tracing and the DTrace book Brendan Gregg Lead Performance Engineer, Joyent BayLISA, May 2011 Agenda Dynamic Tracing DTrace Latency Performance IntrospecDon of Cloud CompuDng DTrace Book Please
More informationKubernetes made easy with Docker EE. Patrick van der Bleek Sr. Solutions Engineer NEMEA
Kubernetes made easy with Docker EE Patrick van der Bleek Sr. Solutions Engineer NEMEA Docker Enterprise Edition is More than Containers + Orchestration... DOCKER ENTERPRISE EDITION Kubernetes integration
More information<Insert Picture Here> Java Virtual Developer Day
1 Java Virtual Developer Day Simon Ritter Technology Evangelist Virtual Developer Day: Agenda Keynote: The Java Platform: Now and the Future What is Java SE 7 and JDK 7 Diving into
More informationProtecting Your Investment in Java SE
Software platform maintenance and patching is one of the greatest challenges of managing business critical applications. Oracle Java SE Subscription combines license and support into a simple subscription
More informationHow to actually use Splunk Data Models
Copyright 2014 Splunk Inc. How to actually use Splunk Data Models David Clawson SplunkYoda Disclaimer During the course of this presentadon, we may make forward- looking statements regarding future events
More informationDr Mark Little Red Hat, Inc.
Enterprise Middleware and the Internet of Things! A Call to ARMs Dr Mark Little Red Hat, Inc. 1 Overview Challenges for enterprise middleware Changing realities for Java Applications and their requirements
More informationEclipse Enterprise for Java (EE4J)
Eclipse Enterprise for Java (EE4J) Presenta)on to Java Community Process Execu)ve Commi5ee Will Lyons Senior Director, Oracle WebLogic Server and Java EE Product Management September 29, 2017 2 Safe Harbor
More informationMySQL InnoDB Cluster. MySQL HA Made Easy! Miguel Araújo Senior Software Developer MySQL Middleware and Clients. FOSDEM 18 - February 04, 2018
MySQL InnoDB Cluster MySQL HA Made Easy! Miguel Araújo Senior Software Developer MySQL Middleware and Clients FOSDEM 18 - February 04, 2018 Safe Harbor Statement The following is intended to outline our
More informationThe Idiot s Guide to Quashing MicroServices. Hani Suleiman
The Idiot s Guide to Quashing MicroServices Hani Suleiman The Promised Land Welcome to Reality Logging HA/DR Monitoring Provisioning Security Debugging Enterprise frameworks Don t Panic WHOAMI I wrote
More informationBuilding Real-time Data in Web Applications with Node.js
Building Real-time Data in Web Applications with Node.js Dan McGhan Oracle Developer Advocate JavaScript and HTML5 March, 2017 Copyright 2017, Oracle and/or its affiliates. All rights reserved. Safe Harbor
More informationOracle Applications Cloud User Experience Strategy & Roadmap
Oracle Applications Cloud User Experience Strategy & Roadmap By Jeremy Ashley, Group Vice President Oracle Applications User Experience Copyright 2017 Oracle Corporation. All Rights Reserved. Statement
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 informationArcGIS Runtime SDK for Java: Building Apps. Mark Baird
ArcGIS Runtime SDK for Java: Building Apps Mark Baird Agenda Getting started with 100.4 JavaFX Base maps, layers and lambdas Graphics overlays Offline data Licensing and deployment What is happening in
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 informationKeep Learning with Oracle University
Keep Learning with Oracle University Classroom Training Learning SubscripFon Live Virtual Class Training On Demand Cloud Technology ApplicaFons Industries educa7on.oracle.com 3 Session Surveys Help us
More informationAn Introduction to Business Disaster Recovery
An Introduction to Business Disaster Recovery Martin Hynes - Commercial Director Sounds scary right? When the words disaster and recovery are mentioned our primal survival instincts kick in. Business Disaster
More informationOracle WebCenter Interaction: Roadmap for BEA AquaLogic User Interaction. Ajay Gandhi Sr. Director of Product Management Enterprise 2.
Oracle WebCenter Interaction: Roadmap for BEA AquaLogic User Interaction Ajay Gandhi Sr. Director of Product Management Enterprise 2.0 and Portals 1 Agenda Enterprise 2.0 and Portal Product Strategy AquaLogic
More informationCSE 333 Lecture 1 - Systems programming
CSE 333 Lecture 1 - Systems programming Hal Perkins Department of Computer Science & Engineering University of Washington Welcome! Today s goals: - introductions - big picture - course syllabus - setting
More informationLINUX KERNEL UPDATES FOR AUTOMOTIVE: LESSONS LEARNED
LINUX KERNEL UPDATES FOR AUTOMOTIVE: LESSONS LEARNED TOM MCREYNOLDS, VLAD BUZOV AUTOMOTIVE SOFTWARE OCTOBER 15TH, 2013 Why kernel upgrades : the problem Linux Kernel cadence doesn t match Automotive s
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 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 informationVulnerability Management From B Movie to Blockbuster Rahim Jina
Vulnerability Management From B Movie to Blockbuster Rahim Jina 5 December 2018 Rahim Jina COO & Co-Founder Edgescan & BCC Risk Advisory @rahimjina rahim@edgescan.com HACKED Its (not) the $$$$ Information
More informationSUSE s vision for agile software development and deployment in the Software Defined Datacenter
From Git to Cloud SUSE s vision for agile software development and deployment in the Software Defined Datacenter Joachim Werner Senior Product Manager joe@suse.com Peter Chadwick Director Product Management
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 information<Insert Picture Here> JavaFX 2.0
1 JavaFX 2.0 Dr. Stefan Schneider Chief Technologist ISV Engineering The following is intended to outline our general product direction. It is intended for information purposes only,
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 informationJavaentwicklung in der Oracle Cloud
Javaentwicklung in der Oracle Cloud Sören Halter Principal Sales Consultant 2016-11-17 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information
More informationManual Update Java 7 25 Mac Windows Xp
Manual Update Java 7 25 Mac Windows Xp This release will be the last Oracle JDK 7 publicly available update. JavaFX SDK is now included in JDK 7 for Windows, Mac OS X, and Linux x86/x64. 5.3.1 Java Control
More informationBuilding the Enterprise
Building the Enterprise The Tools of Java Enterprise Edition 2003-2007 DevelopIntelligence LLC Presentation Topics In this presentation, we will discuss: Overview of Java EE Java EE Platform Java EE Development
More information<Insert Picture Here> Developer Secrets to Achieving World Domination
Developer Secrets to Achieving World Domination Mike Keith, Oracle Standard Disclaimer The following is intended to outline our general product direction. It is intended for information
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 informationTHOMAS LATOZA SWE 621 FALL 2018 DESIGN ECOSYSTEMS
THOMAS LATOZA SWE 621 FALL 2018 DESIGN ECOSYSTEMS LOGISTICS HW5 due today Project presentation on 12/6 Review for final on 12/6 2 EXAMPLE: NPM https://twitter.com/garybernhardt/status/1067111872225136640
More informationWhat s new in SketchUp Pro?
What s new in SketchUp Pro? SketchUp Pro (Desktop) Making Information Modeling Useful Ultimately, we think BIM is about using information in your model to make better buildings. Our focus is to help users
More informationSe7ng the Context. Engenharia de Serviços Services Engineering. Prof. Rui Santos Cruz
Mestrado em Engenharia de Telecomunicações e InformáDca Master Degree (MSc) in TelecommunicaDons and InformaDcs Engineering Engenharia de Serviços Services Engineering Se7ng the Context Prof. Rui Santos
More informationReengineering II. Transforming the System
Reengineering II Transforming the System Recap: Reverse Engineering We have a detailed impression of the current state We identified the important parts We identified reengineering opportunities We have
More informationDocker Universal Control Plane Deploy and Manage On-Premises, Your Dockerized Distributed Applications
Technical Brief Docker Universal Control Plane Deploy and Manage On-Premises, Your Dockerized Distributed Applications As application teams deploy their Dockerized applications into production environments,
More informationAdvanced Java Testing. What s next?
Advanced Java Testing What s next? Vincent Massol, February 2018 Agenda Context & Current status quo Coverage testing Testing for backward compatibility Mutation testing Environment testing Context: XWiki
More informationProject Treble. What Makes Android 8 different? August 2018
Project Treble. What Makes Android 8 different? August 2018 Introduction Fedor Tcymbal Android Solutions Architect at Mera Nizhny Novgorod, Russia E-mail: tsymbal@mera.ru Skype: ftsymbal Tel: +79200267490
More informationHow to Put Your AF Server into a Container
How to Put Your AF Server into a Container Eugene Lee Technology Enablement Engineer 1 Technology Challenges 2 Cloud Native bring different expectations 3 We are becoming more impatient Deploy Code Release
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 informationJava Concepts: Compatible With Java 5, 6 And 7 By Cay S. Horstmann
Java Concepts: Compatible With Java 5, 6 And 7 By Cay S. Horstmann Java Concepts: Compatible with Java 5, 6 and 7 by Horstmann, Cay S. and a great selection of similar Used, New and Collectible Books available
More informationCloud Computing COMP / ECPE 293A. Overview. Based on Above the Clouds: A Berkeley View of Cloud CompuDng, 2009
Cloud Computing COMP / ECPE 293A Overview Based on Above the Clouds: A Berkeley View of Cloud CompuDng, 2009 2 Schedule Friday 13 th What is Cloud CompuDng? ConDnuaDon of today s discussion Your Homework:
More informationEnhanced Stuart Marks aka Dr Deprecator JDK Core Libraries Java PlaJorm Group, Oracle
Enhanced Depreca@on Stuart Marks aka Dr Deprecator JDK Core Libraries Java PlaJorm Group, Oracle Copyright 2016, Oracle and/or its affiliates. All rights reserved. Enhanced Depreca@on Concepts & History
More informationBreaking Apart the Monolith with Modularity and Microservices CON3127
Breaking Apart the Monolith with Modularity and Microservices CON3127 Neil Griffin Software Architect, Liferay Inc. Specification Lead, JSR 378 Portlet 3.0 Bridge for JavaServer Faces 2.2 Michael Han Vice
More informationOracle R Technologies
Oracle R Technologies R for the Enterprise Mark Hornick, Director, Oracle Advanced Analytics @MarkHornick mark.hornick@oracle.com Safe Harbor Statement The following is intended to outline our general
More informationJava Without the Jitter
TECHNOLOGY WHITE PAPER Achieving Ultra-Low Latency Table of Contents Executive Summary... 3 Introduction... 4 Why Java Pauses Can t Be Tuned Away.... 5 Modern Servers Have Huge Capacities Why Hasn t Latency
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 information9 th CA 2E/CA Plex Worldwide Developer Conference 1
1 Introduction/Welcome Message Organizations that are making major changes to or replatforming an application need to dedicate considerable resources ot the QA effort. In this session we will show best
More informationVirtualization Introduction
Virtualization Introduction Simon COTER Principal Product Manager Oracle VM & VirtualBox simon.coter@oracle.com https://blogs.oracle.com/scoter November 21 st, 2016 Safe Harbor Statement The following
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 informationCopyright 2018, Oracle and/or its affiliates. All rights reserved.
Beyond SQL Tuning: Insider's Guide to Maximizing SQL Performance Monday, Oct 22 10:30 a.m. - 11:15 a.m. Marriott Marquis (Golden Gate Level) - Golden Gate A Ashish Agrawal Group Product Manager Oracle
More informationCMPSC 311- Introduction to Systems Programming Module: Systems Programming
CMPSC 311- Introduction to Systems Programming Module: Systems Programming Professor Patrick McDaniel Fall 2015 WARNING Warning: for those not in the class, there is an unusually large number of people
More informationDesign Process of IT Infrastructures Requirements Analysis
Mestrado em Engenharia InformáDca e de Computadores Master Degree (MSc) in InformaDon Systems and Computer Engineering Administração e Gestão de Infra-estruturas de IT IT Infrastructure Management and
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 informationUsing the MySQL Document Store
Using the MySQL Document Store Alfredo Kojima, Sr. Software Dev. Manager, MySQL Mike Zinner, Sr. Software Dev. Director, MySQL Safe Harbor Statement The following is intended to outline our general product
More informationCOMPUTE CLOUD SERVICE. Moving to SPARC in the Oracle Cloud
COMPUTE CLOUD SERVICE Moving to A new way forward: SPARC in the. Does your IT organization support mission-critical applications that would benefit from the unsurpassed security performance of SPARC servers
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 information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights Java and JSF JSF Has Never Been Just about Markup @edburns JavaEE UI Technical Lead 2 Copyright 2011, Oracle and/or its affiliates. All rights
More informationAn Introduction to Python (TEJ3M & TEJ4M)
An Introduction to Python (TEJ3M & TEJ4M) What is a Programming Language? A high-level language is a programming language that enables a programmer to write programs that are more or less independent of
More informationCaptainCasa Enterprise Client. Why, where, how JavaFX makes sense
CaptainCasa Enterprise Client Why, where, how JavaFX makes sense 1 Why, where, how JavaFX makes sense! by Björn Müller, http://www.captaincasa.com CaptainCasa is an open community of mid-range business
More informationOSGi on the Server. Martin Lippert (it-agile GmbH)
OSGi on the Server Martin Lippert (it-agile GmbH) lippert@acm.org 2009 by Martin Lippert; made available under the EPL v1.0 October 6 th, 2009 Overview OSGi in 5 minutes Apps on the server (today and tomorrow)
More informationI keep hearing about DevOps What is it?
DevOps & OpenShift I keep hearing about DevOps What is it? FOR MANY ORGANIZATIONS, WHAT IS I.T. LIKE TODAY? WATERFALL AND SILOS Application Version X DEVELOPMENT OPERATIONS IT OPS IS UNDER PRESSURE ENVIRONMENT
More informationHow NOT To Get Hacked
How NOT To Get Hacked The right things to do so the bad guys can t do the wrong ones Mark Burnette Partner, LBMC -Risk Services October 25, 2016 Today s Agenda Protecting Against A Hack How should I start?
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 informationInforma(on Retrieval
Introduc)on to Informa)on Retrieval CS3245 Informa(on Retrieval Lecture 8: A complete search system Scoring and results assembly 8 Ch. 6 Last Time: @- idf weighdng The @- idf weight of a term is the product
More informationWhat is Liferay and why do we need it? Vy Bui
What is Liferay and why do we need it? Vy Bui Today s agenda Introduction What is Liferay? Why should developers care about Liferay? What is Liferay as a CMS? How to use some cool features to achieve the
More informationCopyright 2014 Splunk Inc. Splunk Mint SDK. Kostas Polychronis, George Taskos. Mint Team, Splunk
Copyright 2014 Splunk Inc. Splunk Mint SDK Kostas Polychronis, George Taskos Mint Team, Splunk Disclaimer During the course of this presentadon, we may make forward- looking statements regarding future
More informationBuilding Microservices with the 12 Factor App Pattern
Building Microservices with the 12 Factor App Pattern Context This documentation will help introduce Developers to implementing MICROSERVICES by applying the TWELVE- FACTOR PRINCIPLES, a set of best practices
More informationEndpoint Security Can Be Much More Effective and Less Costly. Here s How
Endpoint Security Can Be Much More Effective and Less Costly Here s How Contents Introduction More is not always better Escalating IT Security Budgets Ineffective management Need of the hour System management
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 informationDBAs can use Oracle Application Express? Why?
DBAs can use Oracle Application Express? Why? 20. Jubilarna HROUG Konferencija October 15, 2015 Joel R. Kallman Director, Software Development Oracle Application Express, Server Technologies Division Copyright
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 ! 2 Oracle VM Introduction Adam Hawley, Senior Director Virtualization, Oracle January 15, 2013 Safe Harbor Statement The following is intended to outline our general product direction. It is intended
More informationUnderstanding Managed Services
Understanding Managed Services The buzzword relating to IT Support is Managed Services, and every day more and more businesses are jumping on the bandwagon. But what does managed services actually mean
More informationOracle Enterprise Manager 12c Sybase ASE Database Plug-in
Oracle Enterprise Manager 12c Sybase ASE Database Plug-in May 2015 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only,
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 informationData Management and Security in the GDPR Era
Data Management and Security in the GDPR Era Franck Hourdin; Vice President, EMEA Security Russ Lowenthal; Director, Database Security Product Management Mike Turner; Chief Operating Officer, Capgemini
More informationDriven by a passion to develop our customers, SuperOffice has become one of Europes leading providers of CRM solutions.
News Caesar CRM 2018 R1 Driven by a passion to develop our customers, SuperOffice has become one of Europes leading providers of CRM solutions. Do you want to increase your sales, customer loyalty and
More informationOracle Enterprise Manager Configuration Management Unleashed: Top 10 Expert Tips
Session # S316978 Oracle Enterprise Manager Configuration Management Unleashed: Top 10 Expert Tips Sudip Datta & Andy Oppenheim Enterprise Manager, Product Management Oracle Corporation Gregg Grimes Database
More informationCORE JAVA. Saying Hello to Java: A primer on Java Programming language
CORE JAVA Saying Hello to Java: A primer on Java Programming language Intro to Java & its features Why Java very famous? Types of applications that can be developed using Java Writing my first Java program
More information