IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion.

Similar documents
REST APIs on z/os. How to use z/os Connect RESTful APIs with Modern Cloud Native Applications. Bill Keller

Oracle Application Container Cloud

Continuous delivery of Java applications. Marek Kratky Principal Sales Consultant Oracle Cloud Platform. May, 2016

Connecting your Microservices and Cloud Services with Oracle Integration CON7348

Modern and Fast: A New Wave of Database and Java in the Cloud. Joost Pronk Van Hoogeveen Lead Product Manager, Oracle

Docker and Oracle Everything You Wanted To Know

Deploying CICS regions with the z/os Provisioning Toolkit

Latest from the Lab: What's New Machine Learning Sam Buhler - Machine Learning Product/Offering Manager

Container in Production : Openshift 구축사례로 이해하는 PaaS. Jongjin Lim Specialist Solution Architect, AppDev

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Solution overview VISUAL COBOL BUSINESS CHALLENGE SOLUTION OVERVIEW BUSINESS BENEFIT

VISUAL APPLICATION CREATION AND PUBLISHING FOR ANYONE

How to Develop Responsive Applications with IBM MQ Light (beta) Matthew Whitehead WebSphere MQ Development 1st July 2014

CONTAINER CLOUD SERVICE. Managing Containers Easily on Oracle Public Cloud

Oracle Developer Studio 12.6

DB2 REST API and z/os Connect SQL/Stored Procedures Play a Role in Mobile and API Economics

MySQL CLOUD SERVICE. Propel Innovation and Time-to-Market

Best Practices for JSF Portlet Migration and Development

IBM MQ Hybrid Cloud Architectures

Containers & Microservices For Realists. Karthik

Red Hat Roadmap for Containers and DevOps

Welcome to Docker Birthday # Docker Birthday events (list available at Docker.Party) RSVPs 600 mentors Big thanks to our global partners:

AT&T Flow Designer. Current Environment

Application Container Cloud

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

Il Mainframe e il paradigma dell enterprise mobility. Carlo Ferrarini zsystems Hybrid Cloud

Javaentwicklung in der Oracle Cloud

Oracle Mobile Hub. Complete Mobile Platform

IBM Power Systems: Open innovation to put data to work Dexter Henderson Vice President IBM Power Systems

JBuilder 2007 Product Tour November 2006

Trends and Best Practices from Digital Experience projects around the world

Revolutionize the Way You Work With IMS Applications Using IBM UrbanCode Deploy Evgeni Liakhovich, IMS Developer

Java Embedded on ARM

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo)

Deploying IMS Applications with IBM UrbanCode Deploy

DevOps Tooling from AWS

Cisco Integration Platform

Technical Overview. Elastic Path Commerce

Introduction and Overview

Microservices with Red Hat. JBoss Fuse

IBM United States Software Announcement , dated February 17, 2015

Dynamic What? I m Dynamic, Aren t You? Andrew Chapman & Sam Knutson VP Product Management CA Technologies

Oracle Exadata Statement of Direction NOVEMBER 2017

Information empowerment for your evolving data ecosystem

DATA INTEGRATION PLATFORM CLOUD. Experience Powerful Data Integration in the Cloud

AGILE RELIABILITY WITH RED HAT IN THE CLOUDS YOUR SOFTWARE LIFECYCLE SPEEDUP RECIPE. Lutz Lange - Senior Solution Architect Red Hat

How to Keep UP Through Digital Transformation with Next-Generation App Development

Przyspiesz tworzenie aplikacji przy pomocy Openshift Container Platform. Jarosław Stakuń Senior Solution Architect/Red Hat CEE

Overview of TIBCO Cloud Integration

MODERN APPLICATION ARCHITECTURE DEMO. Wanja Pernath EMEA Partner Enablement Manager, Middleware & OpenShift

CLOUD-NATIVE APPLICATION DEVELOPMENT/ARCHITECTURE

DEPLOY MODERN APPS WITH KUBERNETES AS A SERVICE

DEPLOY MODERN APPS WITH KUBERNETES AS A SERVICE

Cloud Native Architecture 300. Copyright 2014 Pivotal. All rights reserved.

Cisco Collaborative Knowledge

Hardware Cryptography and z/tpf

IBM Spectrum Protect Plus

Oracle WebLogic Server Multitenant:

Optimize Your Heterogeneous SOA Infrastructure

IBM POWER SYSTEMS: YOUR UNFAIR ADVANTAGE

Eclipse MicroProfile: Accelerating the adoption of Java Microservices

Merging Enterprise Applications with Docker* Container Technology

IMS Connect Much More Than a TCP/IP Gateway

IBM and Lawson M3 (an Infor affiliate) ERP software workload optimization on the new IBM PureFlex System

An Open Architecture for Hybrid Delivery

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SUITE

Practical Guide to Platform as a Service.

Migrating VMs from VMware vsphere to Oracle Private Cloud Appliance O R A C L E W H I T E P A P E R O C T O B E R

Overview of BlackBerry Dynamics Platform

FROM VSTS TO AZURE DEVOPS

M365 Powered Device Proof of Concept Overview

Continuous Delivery for Cloud Native Applications

Deep Dive on AWS CodeStar

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

The Evolution from 4G to 5G. Smart steps for a successful network migration.

API, DEVOPS & MICROSERVICES

Open Java EE and Eclipse MicroProfile - A New Java Landscape for Cloud Native Apps

Creating a Hybrid Gateway for API Traffic. Ed Julson API Platform Product Marketing TIBCO Software

End-to-End Java Security Performance Enhancements for Oracle SPARC Servers Performance engineering for a revenue product

ORACLE SERVICES FOR APPLICATION MIGRATIONS TO ORACLE HARDWARE INFRASTRUCTURES

Innovate 2013 Automated Mobile Testing

Pick A Winner! In What Tool Should I Develop My Next App?

RED HAT'S CONTAINER STRATEGY. Lars Herrmann General Manager, RHEL, RHEV and Containers June 24, 2015

Leverage the Oracle Data Integration Platform Inside Azure and Amazon Cloud

z Systems Sandbox in the cloud A New Way to Learn

October Oracle Application Express Statement of Direction

TPF Debugger / Toolkit update PUT 12 contributions!

ORACLE WEBLOGIC SERVER 10g R3 ENTERPRISE EDITION

Accelerate AI with Cisco Computing Solutions

NOSQL DATABASE CLOUD SERVICE. Flexible Data Models. Zero Administration. Automatic Scaling.

AWS Lambda. 1.1 What is AWS Lambda?

KVM for IBM z Systems

Transforming the Internal IT Landscape with APIs. Scott Cranton Director, Application Platform SAs April 2018

Oracle Database Mobile Server, Version 12.2

The Why, What, and How of Cisco Tetration

Digital Transformation

Please give me your feedback

DevOps on AWS Deep Dive on Continuous Delivery and the AWS Developer Tools

Going cloud-native with Kubernetes and Pivotal

Service Delivery Platform

Transcription:

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 regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. IBM and the IBM logo are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Eclipse is a trademark of Eclipse Foundation, Inc. Other names and logos depicted in this presentation may be trademarks of their respective owners. 2 29/01/18

Purveyors of Fine Javatm Runtimes Since 1995 Quality Engineering Performance Security Reliability Scalability Serviceability Reference Java Technology IBM Runtime Technology Centre Oracle, open source, etc Production Requirements IBM Software Group IBM eserver ISVs IBM Clients IBM has always derived runtimes from best of breed technology Optimized for middleware and customer scenarios Broad cross-platform support Deep integration with hardware and software innovation Strong standards engagement Delivered at the speed of the JCP & RI processes IBM Java Technology AWT Swing Java2d XML Crypto Corba Core libraries J9 Hotspot Value added platforms Other platforms x86 x86-64 Power Linux AIX Windows Linux zseries zos Linux x86-64 SPARC Solaris ia64 HP-UX

Runtimes Evolution Cloud The Java Era ME, SE, EE 1900 s Java plus Speed, Agility, Cost Efficiency The Web, JavaScript, Ajax Big Data, Analytics 2000 2010 Cloud Platforms Big Data, Analytics Developer Ecosystems Open Ecosystems Today Rampant Innovation Enterprise Java Performance Scale Up Tools Java dominates server JavaScript Web App platform Renaissance in Runtimes Node.js, Go, Dart, Julia, D, R, Rust,, Scala, Swift Ruby, Python, PHP Get things Done platforms Open Runtimes Open Stacks Open Communities Polyglot Developers Social Coding Communities 4

Open Technology: Eclipse OMR, Eclipse OpenJ9, and OpenJDK Fundamental Language Technology Providers Language communities Ruby? dynamic OMR dynamic OMR static OMR OMR OMR IBM static static OMR static OMR Eclipse OMR HotSpot... Eclipse OpenJ9 Thread GC Diagnostics JIT Eclipse OMR (EPLv1 & AL2.0) Components for current and future language ecosystems Accelerated innovation and community health across multiple languages incl. OpenJDK and Eclipse OpenJ9 VM Long term support, etc. focused on IBM customer value

AdoptOpenJDK: Open, Trusted, High-quality Binary Distributions

Java in the Cloud Ecosystem UI Engineering Team Client Devices 7 Backend for Frontend Backend Engineering Team Micro-Services Hosted Services

Integrating Runtimes with Cloud Analytics and Developer Tooling Microclimate an end to end development platform for the creation of cloud native applications and microservices. https://microclimate dev2ops.github.io/ 1 2 3 Containerized Development Rapid Iteration Intelligent Feedback Start to from scratch using lightweight containers that are easily reproducible to match your production environment locally or on IBM Cloud Private Lightning fast round-tripping through edit, build, and run for real-time performance insights, with an integrated IDE or editor of choice supporting Language Server Protocol Best practices and immediate feedback of runtime metrics to help improve your application through your IDE 5 4 Diagnostic Services Rapid problem determination at development time with diagnostic monitoring in the IDE. Integrated Dev-Ops Pipeline Deploy into production fast with a preconfigured DevOps pipeline that can be tailored to your needs

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

Cloud Native Java Stack MICROPROFILE 1.3 NEW ENTERPRISE CAPABILITIES FOR MICROSERVICES Eclipse MicroProfile 1.3: > https://projects.eclipse.org/projects/technology.microprofile Eclipse Enterprise for Java: > https://projects.eclipse.org/projects/ee4j Configuration 1.2 Externalize configuration to improve portability Open Tracing 1.0 Allows services to easily participate in a distributed tracing environment Open API 1.0 provides a Java API for the OpenAPI v3 specification that developers can use to expose their API documentation Typesafe Rest Client 1.0 Provides a type-safe approach for invoking RESTful services over HTTP. Metrics 1.1 Common REST endpoints for monitoring service health

A lightweight open source server run time ideal for building Java microservices and cloud native apps

Innovation Happens Elsewhere module example { requires helloworld; } var list = new ArrayList<String>(); var stream = list.stream(); jshell> 8000 7000 6000 5000 4000 3000 2000 1000 0 0 300 600 Java 8 900 1200 Java 829 1500 % jshell Welcome to JShell Version 9 For an introduction type: /help intro 1800

Summary? It's Black and White! IBM has all the legacy responsibilities you'd expect from an org that has been in Java for so long. We take long term support, security, serviceability, etc very seriously for existing code streams. Processes and procedures have to evolve quickly, drawing on experience to ensure we retain the good parts (well-defined specs, test suites, reference implementations, etc), while dropping the bad parts (hub-and-spoke IP flow, long ballots on waterfall processes, exclusivity, etc). Thought-leaders are collaborating in various locations. This is as true for current technology as it is for new technology. Indeed, Oracle "does not recommend or support use the JCP process for any future Java EE 8 functional enhancements". IBM is increasingly moving our Java innovation into community-empowering forums. The community need places to discuss strategy, focus, and plans for a modern Java platform.

END

Innovation Happens Elsewhere module example { requires helloworld; } var list = new ArrayList<String>(); var stream = list.stream(); jshell> 8000 7000 6000 5000 4000 3000 2000 1000 0 0 300 600 Java 8 900 1200 Java 829 1500 % jshell Welcome to JShell Version 9 For an introduction type: /help intro 1800

Microclimate: seamless cloud development experience Rapid on-boarding Web-based IDE supporting full live sandbox lifecycle, or BYOE hosted, containerized, or command-line tools Instant monitoring and feedback Language Server Protocol (LSP)