The IBM JavaOne keynote charts, presented Oct 4 at JavaOne in San Francisco.
Hear about IBM's new efforts around Eclipse OpenJ9, our high performance open source JVM. OpenLiberty our open source application server with Eclipse MicroProfile and JavaEE support. With this new era of open source innovation from HW, JVM, SE and EE, Java is the best platform for application developers moving to Cloud.
3. • Smallest and fastest run times
• Best way to create robust
Java microservices
• Best integrated experience for
cloud developers
• Faster innovation for
cloud native development
Seeing is
believing
Check it out here:
4https://github.com/OpenLiberty/sample-acmegifts
Take advantage of today’s
open technologies
4. DEMO
Check it out here:
4https://github.com/OpenLiberty/sample-acmegifts
5. Java
The open platform with
staying power
Innovation needed
Driving innovation for microservices:
• Cloud dynamics
• Containers
• Hardware
Open
source1
6. A better Java
virtual machine
Check it out here:
4http://www.eclipse.org/openj9/
IBM’s high-performance,
enterprise-class, open, cross-
platform Java virtual
machine:
• IBM innovation and
prototyping—packed
objects, multitenancy,
ahead-of-time (AOT)
compilation, shared classes
with more to come.
• Cloud and microservices
optimized
7. IBM is driving
innovation in hardware
and software for Java
Concurrent copying garbage collection
IBM z14TM Guarded Storage designed for
Java, reducing pause times for critical
mainframe workloads.
8. Performance, optimized
for cloud workloads
https://github.com/eclipse/openj9-website/blob/master/benchmark/daytrader3.md
2xsmaller memory footprint*
9. IBM Cloud
Private
Greater flexibility and speed for
new and existing workloads
Cloud for Java
developers:
• Easy integrated with Docker and Kubernetes
• Built-in, continuous development-to-deployment environment
• Cloud-ready, open source stacks and IBM middleware
• Integrated monitoring, logging and scalability
Learn more here:
4https://github.com/IBM/deploy-ibm-cloud-private
12. Microservices and
cloud platforms have
changed the role of the
application container Developers need well-defined
application-centric capabilities:
• Packaged by a continuous integration
and continuous deployment (CI/CD)
pipeline, running in lightweight
virtualization containers
• Wired to cloud platform capabilities
for routing, management, scaling
and fault tolerance
13. A lightweight open source
server run time ideal for building
Java microservices and
cloud-native apps
14. MICROSERVICE BUILDEROPEN LIBERTY KUBERNETES PLATFORMS
Hack it:
https://github.com/openliberty
Give it a spin:
https://openliberty.io
Make it part of your cloud DevOps pipeline:
https://developer.ibm.com/microservice-builder
Get started
16. MICROPROFILE 1.2 -
NEW ENTERPRISE CAPABILITIES FOR MICROSERVICES
Eclipse MicroProfile 1.2:
4https://projects.eclipse.org/projects/technology.microprofile
Eclipse Enterprise for Java:
4https://projects.eclipse.org/projects/ee4j/charter
Configuration
Externalize
configuration to
improve portability
Fault tolerance
Build robust behavior to cope
with unexpected failures
Health check
Common format to
determine service
availability.
JWT Propagation
Interoperable
authentication and role-
based access control
Health metrics
Common REST
endpoints for
monitoring service
health
17. Thanks to all of
you
Incredible response to our
“stealth” launches.
18. More time for innovation
A complete open Java cloud stack:
• OpenJ9 Java virtual machine
• Open Liberty for Java EE and MicroProfile
• Microservice Builder DevOps tools for cloud
Community edition of IBM private cloud for
integration and testing
Innovations in the wider Java ecosystem
• New run times—Apache Spark, Akka, Lightbend,
Lagom and others
Your new
Java ecosystem
starts here
Future
state3
19. Check it out here:
4https://developer.ibm.com/code
IBM code
Learn
Take the journey
with us @ibmcode developerWorks® Open technology
• Open source projects you can use
Developer journeys for Java
• Create resilient microservices with Istio
• Deploy Java microservices on Kubernetes
21. [Stay in touch]
Mark Stoodley
Testarossa JIT Compiler
Architect
—
@mstoodle
Alasdair Nottingham
Open Liberty Project Lead
—
@nottycode
Kevin Sutter
STSM, MicroProfile and
Java EE architect
—
@kwsutter
John Duimovich
IBM distinguished engineer
—
@jduimovich
Ian Robinson
IBM distinguished engineer
—
@ian__robinson
Erin Schnabel
STSM, Java Cloud Native
Development Lead
—
@ebullientworks