accelerating innovation with java: the future is today

27
The Future is Today John Duimovich IBM Distinguished Engineer and Java CTO @jduimovich Accelerating Innovation with Java

Upload: john-duimovich

Post on 23-Jan-2018

804 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Accelerating Innovation with Java: The Future is Today

The Future is Today

John Duimovich IBM Distinguished Engineer and Java CTO @jduimovich

Accelerating Innovation with Java™

Page 2: Accelerating Innovation with Java: The Future is Today

The business landscape is evolving

New business models are emerging rapidly, fueled by digital services and the API economy.

Business models are changing

User expectations are no longer defined by other competitors in your industry, they are defined by the last interaction a user had with an app or service.

Users are changing

Device proliferation. Unstructured data, images, video. Open source. There are new requirements and opportunities, and new tools are needed to support them.

Technology is changing

The velocity of change in the market is being shaped by companies – both large and small – that have found ways to change and innovate in much faster ways.

Success flows to fast innovators

2

Page 3: Accelerating Innovation with Java: The Future is Today

What your business needs

3

Cloud must deliver seamless value on both sides of the firewall to enable rapid enterprise transformation. Hybrid

Environments extending existing IT while taking advantage of new models of consumption and deployment. Multi-Speed IT

Modernizing and extending the reach of enterprise IT by adding APIs to existing applications. API Management and security are critical enabling capabilities.

Integration

Rapid innovation is inspiring the adoption of open source tech across the enterprise landscape. Developers are driving adoption of open source solutions that define the future of enterprise.

Open

Page 4: Accelerating Innovation with Java: The Future is Today

Flashback to JavaOne 2015

4

Hybrid Scalable, App Centric, Intelligent Management, Integrated DevOps, APIs, CI

Performance, Scalability, Robust, Tools, Open Source, Developer Ecosystem

Microservices

Cognitive

Page 5: Accelerating Innovation with Java: The Future is Today

Microservices: Acme Air Evolving an existing app using microservices

https://github.com/wasperf/acmeair

Agile Delivery Scalability Resiliency

Deployment Flexibility

5

Page 6: Accelerating Innovation with Java: The Future is Today

Identify the components

6

Page 7: Accelerating Innovation with Java: The Future is Today

Microservices: Monitoring and Intelligence

7

Page 8: Accelerating Innovation with Java: The Future is Today

Microservices Platform

8

Page 9: Accelerating Innovation with Java: The Future is Today

Microservices enable your API Platform

9

Page 10: Accelerating Innovation with Java: The Future is Today

10

Game On! - written from scratch application using microservices

Page 11: Accelerating Innovation with Java: The Future is Today

OpenWhisk Serverless Programming

Serverless Simplified operation, allowing you to focus on coding

Pay per use Get charged only for code really being executed

Flexible programming model Java, Node.js, Swift (and more) via docker containers

Open Ecosystem Innovative, developer focused community

https://github.com/openwhisk

11

Page 12: Accelerating Innovation with Java: The Future is Today

Optimized for Cloud: Ramp-up time to peak throughput

12

Page 13: Accelerating Innovation with Java: The Future is Today

Optimized for Cloud: Footprint

13

Page 14: Accelerating Innovation with Java: The Future is Today

IBM SDK for Java™ Images for Docker

Go get it on Intel x86, POWER and System Z! docker pull ibmcom/ibmjavadocker pull s390x/ibmjavadocker pull ppc64le/ibmjava

Images for Java 8 JDK, JRE and “SFJ” a small footprint Java, stripped down, 100% compliant runtime

14

Page 15: Accelerating Innovation with Java: The Future is Today

z/OS Spark Java 8 Improvements

Rampup Steadystate0.80

0.90

1.00

1.10

1.20

1.30

1.40

Java8Improvementforz/OSSpark-PerfDatabricksGeometricMean

Java8GA Java8.0.1 Java8.0.2.10 Java8.0.3

(Controlled measurement environment, results may vary) 15

Page 16: Accelerating Innovation with Java: The Future is Today

Faster innovation requires faster processes for developing new technology, programming models, application architectures

16

this is only possible innovating with the community

Page 17: Accelerating Innovation with Java: The Future is Today

IBM SDK for Java is Going Open Source

OpenJDK

HotSpotOMROpenJDK

OpenJ9OMR

OpenJDK

OpenJ9OMR

IBMValue

Proven adaptable technology in the open for rapid innovation and collaboration across multiple language

communities

Open Java Runtimes IBM SDK

Java community open innovation and collaboration, deep platform

exploitation for X86 & IBM hardware platforms (OpenPOWER, LinuxONE)

Ruby?OMR

Communities Beyond Java

COBOL PL/I Emulator

Python?OMR

JS?OMR

Swi=?OMR

Invent your own language

Long term support, quick response for problems and other forms of

IBM customer engagement

GC

JIT

Thread

Diag

17

Page 18: Accelerating Innovation with Java: The Future is Today

IBM SDK for Java is Going Open Source

OpenJDK

HotSpotOMROpenJDK

OpenJ9OMR

OpenJDK

OpenJ9OMR

IBMValue

Proven adaptable technology in the open for rapid innovation and collaboration across multiple language

communities

Open Java Runtimes IBM SDK

Java community open innovation and collaboration, deep platform

exploitation for X86 & IBM hardware platforms (OpenPOWER, LinuxONE)

Ruby?OMR

Communities Beyond Java

COBOL PL/I Emulator

Python?OMR

JS?OMR

Swi=?OMR

Invent your own language

Long term support, quick response for problems and other forms of

IBM customer engagement

GC

JIT

Thread

Diag

18

Page 19: Accelerating Innovation with Java: The Future is Today

http://www.eclipse.org/omr

https://github.com/eclipse/omr https://developer.ibm.com/open/omr/

Dual License:

Eclipse Public License V1.0 Apache 2.0

Contributors very welcome

https://github.com/eclipse/omr/blob/master/CONTRIBUTING.md

Eclipse OMR Created March 2016

19

Page 20: Accelerating Innovation with Java: The Future is Today

WebSphere Liberty: The Right Fit for MicroProfile and Java EE

http://microprofile.io

http://wasdev.net/accelerate

20

Page 21: Accelerating Innovation with Java: The Future is Today

Cognitive- Art of the possible

https://github.com/watson-developer-cloud

21

Page 22: Accelerating Innovation with Java: The Future is Today

Ask Devoxx

James Weaver Pivotal

Stephan Janssen Devoxx

Daniel De Luca Devoxx4Kids

Sandhya Kapoor IBM

22

Page 23: Accelerating Innovation with Java: The Future is Today

Conversation

Retrieve & Rank

Speech2Text

Translate

Ask Devoxx REST &

Watson SDKs

http://askdevoxxwatson.mybluemix.net/

23

Page 24: Accelerating Innovation with Java: The Future is Today

Conversation 24

Page 25: Accelerating Innovation with Java: The Future is Today

Demo

25

Page 26: Accelerating Innovation with Java: The Future is Today

26

Page 27: Accelerating Innovation with Java: The Future is Today

Thank you for your time @jduimovich #bluemix -- #ibmcloud

#IBM_Runtimes -- #javaone