SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
1 © 2015 IBM Corporation© 2017 IBM Corporation
Z
IBM Z and it’s place in an Innovative Journey
Frank van der Wal
thewall@nl.ibm.com
Digital Transformation Specialist, IBM Europe
2 ©	2017 IBM	Corporation2 © 2017 IBM Corporation2 ©	2017 IBM	Corporation2 © 2017 IBM Corporation
2
The digital shift: consumerisation of IT; digital business
and the API Economy
3 ©	2017 IBM	Corporation3 © 2017 IBM Corporation3 ©	2017 IBM	Corporation3 © 2017 IBM Corporation
The Hybrid Cloud Challenge… fueled by the API Economy
sources: programmableweb.com, venturescanner.com
Over	18,401	public	APIs	and	Growing
https://www.programmableweb.com/category/all/apis
4 ©	2017 IBM	Corporation4 © 2017 IBM Corporation4 ©	2017 IBM	Corporation4 © 2017 IBM Corporation
The Hybrid Cloud Challenge… fueled by the API Economy
sources: programmableweb.com, venturescanner.com
Over	18,401	public	APIs	and	Growing
https://www.programmableweb.com/category/all/apis
Flexibility and speed to market of new solutions
Monetization of existing back-end services
Reuse of existing applications
Novel, Innovative and Enhanced client experiences
Applications do not (necessarily) have to be re-written
5 ©	2017 IBM	Corporation5 © 2017 IBM Corporation5 ©	2017 IBM	Corporation5 © 2017 IBM Corporation
Building the solution for an API Economy
6 ©	2017 IBM	Corporation6 © 2017 IBM Corporation
Just to get in sync…
REST API
Application	
Programmable
Interface
To	interact with	IT	resources	‘somewhere	else’
We	need	VERBs
7 ©	2017 IBM	Corporation7 © 2017 IBM Corporation
Just to get in sync…
REST API
https://maps.googleapis.com/maps/api/geocode/json?latlng= 49.6073558,6.1082088
transport server path query
A	typical	 request	for	retrieving	data	from	a	remote	IT	resource
A	typical	 request	for	creating	an	IT	resource
A	typical	 request	for	updating	an	IT	resource
8 ©	2017 IBM	Corporation8 © 2017 IBM Corporation
Just to get in sync…
REST API
To	exchange	data	REST	uses as	a	format:
{
"First_Name": "John",
"Last_Name" : "Smith",
"Address" : ”Downing Str",
"City" : "London",
"Sex" : "M",
"ZIP" : "60601"
}
{ "results" : [
{ "address_components" : [
{ "long_name" : "2",
"short_name" : "2",
"adminstration” : "rooftop",
"types" : [ "street_number" ]
},
...
9 ©	2017 IBM	Corporation9 © 2017 IBM Corporation
Just to get in sync…
REST API
https://maps.googleapis.com/maps/api/geocode/json?latlng=49.6073558,6.1082088
10 ©	2017 IBM	Corporation10 © 2017 IBM Corporation10 ©	2017 IBM	Corporation10 © 2017 IBM Corporation
Right … OK REST API and JSON. Got it… (I think). But I’ve got:
How to get to:
11 ©	2017 IBM	Corporation11 © 2017 IBM Corporation11 ©	2017 IBM	Corporation11 © 2017 IBM Corporation
IBM to the rescue à z/OS Connect Enterprise Edition
z/OS Connect!
12 ©	2017 IBM	Corporation12 © 2017 IBM Corporation12 ©	2017 IBM	Corporation12 © 2017 IBM Corporation
z/OS Connect’s purpose in life:
{
"ca_return_code": 0
"ca_response_message": "ORDER SUCCESSFULLY PLACED"
}
https://server.com/catalogManager/orders
CICS
IMS
DB2
MQ
IBM	Z
Data
Conversion
Discovery
Function
Audit
Function
Logging
Function
Granular
Authorization
CICS
IMS
DB2
Custom
REST client
REST
JSON
MQ
WAS z/OS
3rd Party
Service
Provider
z/OS Connect EE V3 runtime
1. Liberty is provided as a runtime.
2. Backend connectivity is provided with "service provider" code.
3. ‘Interceptors" and provide function that is called for each request that arrives.
4. Both the "service provider" and "interceptor" interfaces are extensible.
1
3
2
4
Liberty z/OS Runtime
z/OS Connect EE V3
… all is done by configuring, not coding!
What about calling external APIs from my z/OS assets?
14
Use API requester to call external APIs from z/OS assets
15
APIs in the enterprise…
So, we have APIs into IBM Z resources…
16
Enterprise
Applications
Enterprise
Data
Enterprise
Transaction
Processing
CICS
IMS
Batch
WAS
Systems of Record
• Expose them?
• Rate-limit them?
• Socialise them?
• Secure them?
• Monitize them?
• Integrate them?
• ...
Building the solution
An enterprise solution for Develop,
Secure, Run and Manage APIs
An enterprise solution for securely
exposing IBM Z assets as REST APIs
An example
Banking
Intelligent
Virtual
Assistant
Interacts with
Customer on vacation
Cloud & Cognitve API Banking Industry
https://www.youtube.com/watch?v=bOc3rtq4UHo
Natural
Language
Classifier
Conversation Alchemy
Language
Text to SpeechSpeech to Text
Input data
Output data
Region :
§ Virtual Banking Advisor defined by :
§ A Chatbot (for communicating)
§ A Cognitive Engine (for thinking and making decisions)
Implementation
Customer on Vacation
Interacts with Cognitive
Engine
chatbot
20 ©	2017 IBM	Corporation20 © 2017 IBM Corporation20 ©	2017 IBM	Corporation20 © 2017 IBM Corporation
The Hybrid Cloud: IBM Z as an equal contributor
Application
Application
Application
Application
Microservices
applications
µService
µServiceµService
µService
Suite of Enterprise API services
Surfaced
APIs
21 ©	2017 IBM	Corporation21 © 2017 IBM Corporation21 ©	2017 IBM	Corporation21 © 2017 IBM Corporation
The Hybrid Cloud: IBM Z as an equal contributor
Application
Application
Application
Application
Microservices
applications
µService
µServiceµService
µService
Suite of Enterprise API services
Surfaced
APIs
Internet of
Things
22 ©	2017 IBM	Corporation22 © 2017 IBM Corporation22 ©	2017 IBM	Corporation22 © 2017 IBM Corporation
Give it a go!
http://ibm.biz/ibmztrial
23 ©	2017 IBM	Corporation23 © 2017 IBM Corporation23 ©	2017 IBM	Corporation23 © 2017 IBM Corporation
API ENABLE EXISTING APPS TO OPEN
NEW BUSINESS OPPORTUNITIES
IBM Z Digital
Transformation
IBM Z Digital Transformation Journey
z/OS	Connect	EE
CHOOSE THE RIGHT PLATFORM TO
LEVERAGE THE RIGHT SKILLS
Application	
Performance	
Management
EMBRACE COGNITIVE DEV
& OPS TO REDUCE COSTS
AND IMPROVE RESILIENCY
IOAz
CDP
z/OSMF
OPTIMIZE DEV & OPS TO
IMPROVE BUSINESS
AGILITY
© Copyright IBM Corporation 2017. Technical University/Symposia materials may not be reproduced in whole or in part without the prior written permission of IBM.
IBM Systems Technical Events – ibm.com/training/events
© 2017 IBM Corporation
The Motivation for Modern Languages on IBM Z
25 ©	2017 IBM	Corporation25 © 2017 IBM Corporation25 ©	2017 IBM	Corporation25 © 2017 IBM Corporation
Modern Application Design
Public Cloud Services
On-prem Services
User-facing Client Apps
Things / Sensors
End Users
26 ©	2017 IBM	Corporation26 © 2017 IBM Corporation26 ©	2017 IBM	Corporation26 © 2017 IBM Corporation
Skills: Millions of Available Developers
Public Cloud Services
On-prem Services
User-facing Client Apps
Things / Sensors
End Users
Developer Experience
Java
Node.js
Swift
Java
Node.js
Swift
Java
Node.js
Swift
27 ©	2017 IBM	Corporation27 © 2017 IBM Corporation27 ©	2017 IBM	Corporation27 © 2017 IBM Corporation
What is Node.js ?
• Server-side JavaScript platform
• Built on Google's V8 JavaScript engine
• Designed to build scalable network applications
• Lightweight and efficient
• Uses an event-driven, non-blocking I/O model
28 ©	2017 IBM	Corporation28 © 2017 IBM Corporation28 ©	2017 IBM	Corporation28 © 2017 IBM Corporation
What is Node.js ?
29 ©	2017 IBM	Corporation29 © 2017 IBM Corporation29 ©	2017 IBM	Corporation29 © 2017 IBM Corporation
What is Node.js ?
• Server-side JavaScript platform
• Built on Google's V8 JavaScript engine
• Designed to build scalable network applications
• Lightweight and efficient
• Uses an event-driven, non-blocking I/O model
• Module-driven, highly scalable approach to application design and development
• Emerging as the favoured choice for digital transformation
• Steadily establishing its place within enterprises
30 ©	2017 IBM	Corporation30 © 2017 IBM Corporation30 ©	2017 IBM	Corporation30 © 2017 IBM Corporation
Why Node.js?
• 510k modules and growing!
• NPM: Node Package Manager
• Repository of community
contributed modules
(Sep. 2017 – modulecounts.com)
Productivity
• Event-driven, single-threaded
model
• Enables organizations to
efficiently deploy their
development resources
Simplicity
• Node.js leverages the underlying
async I/O support in z/OS
• Thousands of concurrent
connections with minimal
overhea
• Best suited for data-intensive
(I/O bound) applications.
Scaleable
31 ©	2017 IBM	Corporation31 © 2017 IBM Corporation31 ©	2017 IBM	Corporation31 © 2017 IBM Corporation
Basic node.js code…
var http = require ("http");
var server = http.createServer( function (request, response) {
// Send the HTTP header
// HTTP Status: 200 : OK
response.writeHead(200, {'Content-Type': 'text/plain'});
// Send the response body as "Hello World"
response.end('Hello Worldn');
});
server.listen( 8081);
// Console will print the message
console.log('Server running at http://127.0.0.1:8081/');
Require module “http” and assign it to variabele “http”
http is an object with several methods
Make a new instance of http and call it “server”
The callback function is given a “request” and “response”
variabele.
Comments
http header dictates which information will be sent back
Send info to client
Start server and listen to port 8081
Console log displays infor
32 ©	2017 IBM	Corporation32 © 2017 IBM Corporation32 ©	2017 IBM	Corporation32 © 2017 IBM Corporation
Usage Scenarios
Lift and Shift to take advantage of co-location of Node.js applications with critical assets on z/OS (i.e.,
applications and data)
• Significantly reduce response time for accessing data and increase transaction throughput
Orchestration
• Manage MicroServices and APIs
Caching of Read-only transactions
Presentation Layer
• Dashboard and Portals
Selectively offload CICS and IMS transactions
• Use Node.js for serving content that does not require high performance
• Easier and cheaper to develop
© Copyright IBM Corporation 2017. Technical University/Symposia materials may not be reproduced in whole or in part without the prior written permission of IBM.
IBM Systems Technical Events – ibm.com/training/events
© 2017 IBM
Corporation
Swift
34 ©	2017 IBM	Corporation34 © 2017 IBM Corporation34 ©	2017 IBM	Corporation34 © 2017 IBM Corporation
Swift Ecosystem
34IBM Z / © 2017 IBM Corporation
WWDC 2014
Apple releases a new
programming language
called “Swift”
WWDC 2015
Apple announces
to open source
Swift
“Swift is growing
faster than anything
else we track”
June 2014
June 2015
July 2015
Nov. 2015
Apple releases Swift
as Open Source.
Dec. 3,
2015
Jan. 2016
Programming Language
Rankings Swift “meteoric rise”
continues. “Swift moves up one
spot from #18 to #17 Y/Y…and
is within hailing distance of out
Tier 1 languages”.
Introducing the
IBM Swift Sandbox
Feb 2016
IBM InterConnect
2016
IBM to bring Swift to the
cloud to radically
simplifying end-to-end
development of apps
Swift #2 “Most Loved”
Nov. 2016
Mar. 2016
Tokyo
Sep. 2016
NYC
IBM Bluemix
Runtime for Swift
ü Industry backing
ü Developers acceptance
ü Tools & packages
ü Conferences & meetups
35 ©	2017 IBM	Corporation35 © 2017 IBM Corporation35 ©	2017 IBM	Corporation35 © 2017 IBM Corporation
Why Swift?
Safe
Modern
4 4.3
15.8
134.2
0
20
40
60
80
100
120
140
160
Duration(s)
(lowerisbetter)
Performance: Fast
15
32.2
25.3
54.6
0
10
20
30
40
50
60
MemoryUsage(MB)
(lowerisbetter)
Performance: Low
Memory
Type Safe
Automatic Initialization
36 ©	2017 IBM	Corporation36 © 2017 IBM Corporation36 ©	2017 IBM	Corporation36 © 2017 IBM Corporation
We have already started the journey
• IBM has been working with the open source community to improve Swift for
the server platform, with many changes already integrated into Swift 4.0 and
onward
• IBM has already enabled LinuxONE on IBM Swift Sandbox
• IBM has pushed all code for LinuxONE to github
• Swift 3.0 was open source released in September 2016 with full LinuxONE
support
• IBM is working to bring Swift to z/OS to modernize the whole z ecosystem
(contact us to join our beta program).
Wrap up
Digital	Transformation	fueled	by	the	API	Economy
IBM	Z	assets	can	be	surfaced	as,	and	call	REST	APIs
IBM	Z	is	an	equal	contributor	in	the	Hybrid	Cloud	space
Modernization	on	IBM	Z	-->	new	languages	-->	Full	Stack	developers

Contenu connexe

Tendances

Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Michael Elder
 
Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018Michael Elder
 
IBM Z for the Digital Enterprise - IBM Z Software Keynote
IBM Z for the Digital Enterprise - IBM Z Software KeynoteIBM Z for the Digital Enterprise - IBM Z Software Keynote
IBM Z for the Digital Enterprise - IBM Z Software KeynoteDevOps for Enterprise Systems
 
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...Michael Elder
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeVMware Tanzu
 
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise AppsMichael Elder
 
#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud PrivateMichael Elder
 
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...DevOps for Enterprise Systems
 
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...IBM
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6Kirill Osipov
 
Introduction to IBM Bluemix for Java Developers
Introduction to IBM Bluemix for Java DevelopersIntroduction to IBM Bluemix for Java Developers
Introduction to IBM Bluemix for Java DevelopersNiklas Heidloff
 
Altair Pbs Works Overview 10 1 Kiew
Altair Pbs Works Overview 10 1 KiewAltair Pbs Works Overview 10 1 Kiew
Altair Pbs Works Overview 10 1 KiewOleg Nazarevych
 
Cloud adoption patterns
Cloud adoption patternsCloud adoption patterns
Cloud adoption patternsKyle Brown
 
IBM Enterprise Social Solutions on Bluemix (XPages and Connections)
IBM Enterprise Social Solutions  on Bluemix (XPages and Connections)IBM Enterprise Social Solutions  on Bluemix (XPages and Connections)
IBM Enterprise Social Solutions on Bluemix (XPages and Connections)Niklas Heidloff
 
An architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyAn architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyMichael Elder
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudMichael Elder
 
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...Hendrik van Run
 
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)Yong Feng
 

Tendances (20)

Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
 
Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018
 
IBM Z for the Digital Enterprise - IBM Z Software Keynote
IBM Z for the Digital Enterprise - IBM Z Software KeynoteIBM Z for the Digital Enterprise - IBM Z Software Keynote
IBM Z for the Digital Enterprise - IBM Z Software Keynote
 
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a Mainframe
 
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 
#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private
 
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
 
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6
 
Introduction to IBM Bluemix for Java Developers
Introduction to IBM Bluemix for Java DevelopersIntroduction to IBM Bluemix for Java Developers
Introduction to IBM Bluemix for Java Developers
 
Altair Pbs Works Overview 10 1 Kiew
Altair Pbs Works Overview 10 1 KiewAltair Pbs Works Overview 10 1 Kiew
Altair Pbs Works Overview 10 1 Kiew
 
Cloud adoption patterns
Cloud adoption patternsCloud adoption patterns
Cloud adoption patterns
 
IBM Enterprise Social Solutions on Bluemix (XPages and Connections)
IBM Enterprise Social Solutions  on Bluemix (XPages and Connections)IBM Enterprise Social Solutions  on Bluemix (XPages and Connections)
IBM Enterprise Social Solutions on Bluemix (XPages and Connections)
 
An architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyAn architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbency
 
02introduction
02introduction02introduction
02introduction
 
Bluemix Overview
Bluemix OverviewBluemix Overview
Bluemix Overview
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
 
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
 
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)
 

Similaire à IBM Z Powers API-Driven Innovation

Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...
Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...
Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...Frederic Lavigne
 
Z api overview
Z api overviewZ api overview
Z api overviewbamadhu
 
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical StrategyIBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical StrategyOpenWhisk
 
IBM z/OS Provisioning Toolkit v1.0.2
IBM z/OS Provisioning Toolkit v1.0.2IBM z/OS Provisioning Toolkit v1.0.2
IBM z/OS Provisioning Toolkit v1.0.2Matthew Webster
 
How Cloud Service Providers (CSPs) can grow their business with IBM Cloud
How Cloud Service Providers (CSPs) can grow their business with IBM CloudHow Cloud Service Providers (CSPs) can grow their business with IBM Cloud
How Cloud Service Providers (CSPs) can grow their business with IBM CloudMichael Kozloff
 
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...DevOps for Enterprise Systems
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphonenick_garrod
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEFilipe Miranda
 
Transforming z Systems for the Mobile, Digital & API Economy
Transforming z Systems for the Mobile, Digital & API EconomyTransforming z Systems for the Mobile, Digital & API Economy
Transforming z Systems for the Mobile, Digital & API EconomyAna Alves Sequeira
 
IBM z Systems: At the heart of the Mobile, Digital & API Economy
IBM z Systems: At the heart of the Mobile, Digital & API EconomyIBM z Systems: At the heart of the Mobile, Digital & API Economy
IBM z Systems: At the heart of the Mobile, Digital & API EconomyRichard Gamblin
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectArthur De Magalhaes
 
IMS integration 2017
IMS integration 2017IMS integration 2017
IMS integration 2017Helene Lyon
 
Microprofile at IBM with Liberty
Microprofile at IBM with LibertyMicroprofile at IBM with Liberty
Microprofile at IBM with LibertyErin Schnabel
 
Session 3 _exposing_mainframe_applications_services_v4
Session 3 _exposing_mainframe_applications_services_v4Session 3 _exposing_mainframe_applications_services_v4
Session 3 _exposing_mainframe_applications_services_v4nick_garrod
 
Ibm business partner connect 2015 long fong yee v1 (read-only)
Ibm business partner connect 2015   long fong yee v1 (read-only)Ibm business partner connect 2015   long fong yee v1 (read-only)
Ibm business partner connect 2015 long fong yee v1 (read-only)Fong Yee Long
 
Developing for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixDeveloping for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixRoberto Pozzi
 
IBM z/OS Provisioning Toolkit V1.1
IBM z/OS Provisioning Toolkit V1.1IBM z/OS Provisioning Toolkit V1.1
IBM z/OS Provisioning Toolkit V1.1Matthew Webster
 
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?nick_garrod
 

Similaire à IBM Z Powers API-Driven Innovation (20)

Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...
Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...
Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...
 
Z api overview
Z api overviewZ api overview
Z api overview
 
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical StrategyIBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy
 
IBM z/OS Provisioning Toolkit v1.0.2
IBM z/OS Provisioning Toolkit v1.0.2IBM z/OS Provisioning Toolkit v1.0.2
IBM z/OS Provisioning Toolkit v1.0.2
 
How Cloud Service Providers (CSPs) can grow their business with IBM Cloud
How Cloud Service Providers (CSPs) can grow their business with IBM CloudHow Cloud Service Providers (CSPs) can grow their business with IBM Cloud
How Cloud Service Providers (CSPs) can grow their business with IBM Cloud
 
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphone
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONE
 
Transforming z Systems for the Mobile, Digital & API Economy
Transforming z Systems for the Mobile, Digital & API EconomyTransforming z Systems for the Mobile, Digital & API Economy
Transforming z Systems for the Mobile, Digital & API Economy
 
IBM z Systems: At the heart of the Mobile, Digital & API Economy
IBM z Systems: At the heart of the Mobile, Digital & API EconomyIBM z Systems: At the heart of the Mobile, Digital & API Economy
IBM z Systems: At the heart of the Mobile, Digital & API Economy
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere Connect
 
IMS integration 2017
IMS integration 2017IMS integration 2017
IMS integration 2017
 
Microprofile at IBM with Liberty
Microprofile at IBM with LibertyMicroprofile at IBM with Liberty
Microprofile at IBM with Liberty
 
Session 3 _exposing_mainframe_applications_services_v4
Session 3 _exposing_mainframe_applications_services_v4Session 3 _exposing_mainframe_applications_services_v4
Session 3 _exposing_mainframe_applications_services_v4
 
App Modernization
App ModernizationApp Modernization
App Modernization
 
Ibm business partner connect 2015 long fong yee v1 (read-only)
Ibm business partner connect 2015   long fong yee v1 (read-only)Ibm business partner connect 2015   long fong yee v1 (read-only)
Ibm business partner connect 2015 long fong yee v1 (read-only)
 
Developing for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixDeveloping for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with Bluemix
 
IBM z/OS Provisioning Toolkit V1.1
IBM z/OS Provisioning Toolkit V1.1IBM z/OS Provisioning Toolkit V1.1
IBM z/OS Provisioning Toolkit V1.1
 
Upmc tpdev4
Upmc tpdev4Upmc tpdev4
Upmc tpdev4
 
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
 

Plus de NRB

Le Groupe NRB : Le meilleur partenaire pour votre z/modernisation
Le Groupe NRB : Le meilleur partenaire pour votre z/modernisationLe Groupe NRB : Le meilleur partenaire pour votre z/modernisation
Le Groupe NRB : Le meilleur partenaire pour votre z/modernisationNRB
 
Mainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdf
Mainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdfMainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdf
Mainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdfNRB
 
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...NRB
 
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...NRB
 
The NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit Ebner
The NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit EbnerThe NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit Ebner
The NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit EbnerNRB
 
The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...
The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...
The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...NRB
 
The NRB Group mainframe day 2021 - Security On Z - Guillaume Hoareau
The NRB Group mainframe day 2021 - Security On Z - Guillaume HoareauThe NRB Group mainframe day 2021 - Security On Z - Guillaume Hoareau
The NRB Group mainframe day 2021 - Security On Z - Guillaume HoareauNRB
 
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...NRB
 
The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...
The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...
The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...NRB
 
Nrb Mainframe Day - z Data and AI - Michael Boeckx
Nrb Mainframe Day - z Data and AI - Michael BoeckxNrb Mainframe Day - z Data and AI - Michael Boeckx
Nrb Mainframe Day - z Data and AI - Michael BoeckxNRB
 
Nrb Mainframe Day - Nrb Mainframe Strategy - Pascal Laffineur
Nrb Mainframe Day - Nrb Mainframe Strategy - Pascal LaffineurNrb Mainframe Day - Nrb Mainframe Strategy - Pascal Laffineur
Nrb Mainframe Day - Nrb Mainframe Strategy - Pascal LaffineurNRB
 
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob Catteew
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob CatteewNrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob Catteew
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob CatteewNRB
 
Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...
Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...
Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...NRB
 
Nrb Mainframe Day z Data and AI - Leif Pedersen
Nrb Mainframe Day z Data and AI - Leif PedersenNrb Mainframe Day z Data and AI - Leif Pedersen
Nrb Mainframe Day z Data and AI - Leif PedersenNRB
 
NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken
NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken
NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken NRB
 
NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...
NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...
NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...NRB
 
NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...
NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...
NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...NRB
 
NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...
NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...
NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...NRB
 
NRB Sap Day 03/10/2019 - Sap's Commitment Towards Great Delivery For S4 move...
NRB Sap Day 03/10/2019 -  Sap's Commitment Towards Great Delivery For S4 move...NRB Sap Day 03/10/2019 -  Sap's Commitment Towards Great Delivery For S4 move...
NRB Sap Day 03/10/2019 - Sap's Commitment Towards Great Delivery For S4 move...NRB
 
NRB Sap Day 03/10/2019 - Sap Success Factors Hcm Suite - Yannik Stiller
NRB Sap Day 03/10/2019 - Sap Success Factors Hcm Suite - Yannik StillerNRB Sap Day 03/10/2019 - Sap Success Factors Hcm Suite - Yannik Stiller
NRB Sap Day 03/10/2019 - Sap Success Factors Hcm Suite - Yannik StillerNRB
 

Plus de NRB (20)

Le Groupe NRB : Le meilleur partenaire pour votre z/modernisation
Le Groupe NRB : Le meilleur partenaire pour votre z/modernisationLe Groupe NRB : Le meilleur partenaire pour votre z/modernisation
Le Groupe NRB : Le meilleur partenaire pour votre z/modernisation
 
Mainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdf
Mainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdfMainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdf
Mainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdf
 
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
 
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
 
The NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit Ebner
The NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit EbnerThe NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit Ebner
The NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit Ebner
 
The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...
The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...
The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...
 
The NRB Group mainframe day 2021 - Security On Z - Guillaume Hoareau
The NRB Group mainframe day 2021 - Security On Z - Guillaume HoareauThe NRB Group mainframe day 2021 - Security On Z - Guillaume Hoareau
The NRB Group mainframe day 2021 - Security On Z - Guillaume Hoareau
 
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
 
The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...
The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...
The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...
 
Nrb Mainframe Day - z Data and AI - Michael Boeckx
Nrb Mainframe Day - z Data and AI - Michael BoeckxNrb Mainframe Day - z Data and AI - Michael Boeckx
Nrb Mainframe Day - z Data and AI - Michael Boeckx
 
Nrb Mainframe Day - Nrb Mainframe Strategy - Pascal Laffineur
Nrb Mainframe Day - Nrb Mainframe Strategy - Pascal LaffineurNrb Mainframe Day - Nrb Mainframe Strategy - Pascal Laffineur
Nrb Mainframe Day - Nrb Mainframe Strategy - Pascal Laffineur
 
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob Catteew
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob CatteewNrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob Catteew
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob Catteew
 
Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...
Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...
Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...
 
Nrb Mainframe Day z Data and AI - Leif Pedersen
Nrb Mainframe Day z Data and AI - Leif PedersenNrb Mainframe Day z Data and AI - Leif Pedersen
Nrb Mainframe Day z Data and AI - Leif Pedersen
 
NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken
NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken
NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken
 
NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...
NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...
NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...
 
NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...
NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...
NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...
 
NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...
NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...
NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...
 
NRB Sap Day 03/10/2019 - Sap's Commitment Towards Great Delivery For S4 move...
NRB Sap Day 03/10/2019 -  Sap's Commitment Towards Great Delivery For S4 move...NRB Sap Day 03/10/2019 -  Sap's Commitment Towards Great Delivery For S4 move...
NRB Sap Day 03/10/2019 - Sap's Commitment Towards Great Delivery For S4 move...
 
NRB Sap Day 03/10/2019 - Sap Success Factors Hcm Suite - Yannik Stiller
NRB Sap Day 03/10/2019 - Sap Success Factors Hcm Suite - Yannik StillerNRB Sap Day 03/10/2019 - Sap Success Factors Hcm Suite - Yannik Stiller
NRB Sap Day 03/10/2019 - Sap Success Factors Hcm Suite - Yannik Stiller
 

Dernier

Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCRReal Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCRdollysharma2066
 
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证gwhohjj
 
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...Amil Baba Dawood bangali
 
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...Authentic No 1 Amil Baba In Pakistan
 
existing product research b2 Sunderland Culture
existing product research b2 Sunderland Cultureexisting product research b2 Sunderland Culture
existing product research b2 Sunderland CultureChloeMeadows1
 
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degreeyuu sss
 
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best ServicesVip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Servicesnajka9823
 
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)861c7ca49a02
 
(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一C SSS
 
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...ttt fff
 
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Bookvip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Bookmanojkuma9823
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...Amil Baba Dawood bangali
 
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls DubaiDubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubaikojalkojal131
 
定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一ss ss
 
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degreeyuu sss
 
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree z zzz
 
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一diploma 1
 
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...Amil baba
 

Dernier (20)

Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCRReal Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
 
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
 
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
 
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
 
existing product research b2 Sunderland Culture
existing product research b2 Sunderland Cultureexisting product research b2 Sunderland Culture
existing product research b2 Sunderland Culture
 
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
 
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best ServicesVip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
 
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
 
(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一
 
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...
 
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Bookvip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
 
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls DubaiDubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
Dubai Call Girls O525547819 Spring Break Fast Call Girls Dubai
 
定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一
 
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
 
Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565
 
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
young call girls in Gtb Nagar,🔝 9953056974 🔝 escort Service
young call girls in Gtb Nagar,🔝 9953056974 🔝 escort Serviceyoung call girls in Gtb Nagar,🔝 9953056974 🔝 escort Service
young call girls in Gtb Nagar,🔝 9953056974 🔝 escort Service
 
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
 
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
 

IBM Z Powers API-Driven Innovation

  • 1. 1 © 2015 IBM Corporation© 2017 IBM Corporation Z IBM Z and it’s place in an Innovative Journey Frank van der Wal thewall@nl.ibm.com Digital Transformation Specialist, IBM Europe
  • 2. 2 © 2017 IBM Corporation2 © 2017 IBM Corporation2 © 2017 IBM Corporation2 © 2017 IBM Corporation 2 The digital shift: consumerisation of IT; digital business and the API Economy
  • 3. 3 © 2017 IBM Corporation3 © 2017 IBM Corporation3 © 2017 IBM Corporation3 © 2017 IBM Corporation The Hybrid Cloud Challenge… fueled by the API Economy sources: programmableweb.com, venturescanner.com Over 18,401 public APIs and Growing https://www.programmableweb.com/category/all/apis
  • 4. 4 © 2017 IBM Corporation4 © 2017 IBM Corporation4 © 2017 IBM Corporation4 © 2017 IBM Corporation The Hybrid Cloud Challenge… fueled by the API Economy sources: programmableweb.com, venturescanner.com Over 18,401 public APIs and Growing https://www.programmableweb.com/category/all/apis Flexibility and speed to market of new solutions Monetization of existing back-end services Reuse of existing applications Novel, Innovative and Enhanced client experiences Applications do not (necessarily) have to be re-written
  • 5. 5 © 2017 IBM Corporation5 © 2017 IBM Corporation5 © 2017 IBM Corporation5 © 2017 IBM Corporation Building the solution for an API Economy
  • 6. 6 © 2017 IBM Corporation6 © 2017 IBM Corporation Just to get in sync… REST API Application Programmable Interface To interact with IT resources ‘somewhere else’ We need VERBs
  • 7. 7 © 2017 IBM Corporation7 © 2017 IBM Corporation Just to get in sync… REST API https://maps.googleapis.com/maps/api/geocode/json?latlng= 49.6073558,6.1082088 transport server path query A typical request for retrieving data from a remote IT resource A typical request for creating an IT resource A typical request for updating an IT resource
  • 8. 8 © 2017 IBM Corporation8 © 2017 IBM Corporation Just to get in sync… REST API To exchange data REST uses as a format: { "First_Name": "John", "Last_Name" : "Smith", "Address" : ”Downing Str", "City" : "London", "Sex" : "M", "ZIP" : "60601" } { "results" : [ { "address_components" : [ { "long_name" : "2", "short_name" : "2", "adminstration” : "rooftop", "types" : [ "street_number" ] }, ...
  • 9. 9 © 2017 IBM Corporation9 © 2017 IBM Corporation Just to get in sync… REST API https://maps.googleapis.com/maps/api/geocode/json?latlng=49.6073558,6.1082088
  • 10. 10 © 2017 IBM Corporation10 © 2017 IBM Corporation10 © 2017 IBM Corporation10 © 2017 IBM Corporation Right … OK REST API and JSON. Got it… (I think). But I’ve got: How to get to:
  • 11. 11 © 2017 IBM Corporation11 © 2017 IBM Corporation11 © 2017 IBM Corporation11 © 2017 IBM Corporation IBM to the rescue à z/OS Connect Enterprise Edition z/OS Connect!
  • 12. 12 © 2017 IBM Corporation12 © 2017 IBM Corporation12 © 2017 IBM Corporation12 © 2017 IBM Corporation z/OS Connect’s purpose in life: { "ca_return_code": 0 "ca_response_message": "ORDER SUCCESSFULLY PLACED" } https://server.com/catalogManager/orders CICS IMS DB2 MQ IBM Z
  • 13. Data Conversion Discovery Function Audit Function Logging Function Granular Authorization CICS IMS DB2 Custom REST client REST JSON MQ WAS z/OS 3rd Party Service Provider z/OS Connect EE V3 runtime 1. Liberty is provided as a runtime. 2. Backend connectivity is provided with "service provider" code. 3. ‘Interceptors" and provide function that is called for each request that arrives. 4. Both the "service provider" and "interceptor" interfaces are extensible. 1 3 2 4 Liberty z/OS Runtime z/OS Connect EE V3 … all is done by configuring, not coding!
  • 14. What about calling external APIs from my z/OS assets? 14
  • 15. Use API requester to call external APIs from z/OS assets 15
  • 16. APIs in the enterprise… So, we have APIs into IBM Z resources… 16 Enterprise Applications Enterprise Data Enterprise Transaction Processing CICS IMS Batch WAS Systems of Record • Expose them? • Rate-limit them? • Socialise them? • Secure them? • Monitize them? • Integrate them? • ...
  • 17. Building the solution An enterprise solution for Develop, Secure, Run and Manage APIs An enterprise solution for securely exposing IBM Z assets as REST APIs
  • 18. An example Banking Intelligent Virtual Assistant Interacts with Customer on vacation Cloud & Cognitve API Banking Industry https://www.youtube.com/watch?v=bOc3rtq4UHo
  • 19. Natural Language Classifier Conversation Alchemy Language Text to SpeechSpeech to Text Input data Output data Region : § Virtual Banking Advisor defined by : § A Chatbot (for communicating) § A Cognitive Engine (for thinking and making decisions) Implementation Customer on Vacation Interacts with Cognitive Engine chatbot
  • 20. 20 © 2017 IBM Corporation20 © 2017 IBM Corporation20 © 2017 IBM Corporation20 © 2017 IBM Corporation The Hybrid Cloud: IBM Z as an equal contributor Application Application Application Application Microservices applications µService µServiceµService µService Suite of Enterprise API services Surfaced APIs
  • 21. 21 © 2017 IBM Corporation21 © 2017 IBM Corporation21 © 2017 IBM Corporation21 © 2017 IBM Corporation The Hybrid Cloud: IBM Z as an equal contributor Application Application Application Application Microservices applications µService µServiceµService µService Suite of Enterprise API services Surfaced APIs Internet of Things
  • 22. 22 © 2017 IBM Corporation22 © 2017 IBM Corporation22 © 2017 IBM Corporation22 © 2017 IBM Corporation Give it a go! http://ibm.biz/ibmztrial
  • 23. 23 © 2017 IBM Corporation23 © 2017 IBM Corporation23 © 2017 IBM Corporation23 © 2017 IBM Corporation API ENABLE EXISTING APPS TO OPEN NEW BUSINESS OPPORTUNITIES IBM Z Digital Transformation IBM Z Digital Transformation Journey z/OS Connect EE CHOOSE THE RIGHT PLATFORM TO LEVERAGE THE RIGHT SKILLS Application Performance Management EMBRACE COGNITIVE DEV & OPS TO REDUCE COSTS AND IMPROVE RESILIENCY IOAz CDP z/OSMF OPTIMIZE DEV & OPS TO IMPROVE BUSINESS AGILITY
  • 24. © Copyright IBM Corporation 2017. Technical University/Symposia materials may not be reproduced in whole or in part without the prior written permission of IBM. IBM Systems Technical Events – ibm.com/training/events © 2017 IBM Corporation The Motivation for Modern Languages on IBM Z
  • 25. 25 © 2017 IBM Corporation25 © 2017 IBM Corporation25 © 2017 IBM Corporation25 © 2017 IBM Corporation Modern Application Design Public Cloud Services On-prem Services User-facing Client Apps Things / Sensors End Users
  • 26. 26 © 2017 IBM Corporation26 © 2017 IBM Corporation26 © 2017 IBM Corporation26 © 2017 IBM Corporation Skills: Millions of Available Developers Public Cloud Services On-prem Services User-facing Client Apps Things / Sensors End Users Developer Experience Java Node.js Swift Java Node.js Swift Java Node.js Swift
  • 27. 27 © 2017 IBM Corporation27 © 2017 IBM Corporation27 © 2017 IBM Corporation27 © 2017 IBM Corporation What is Node.js ? • Server-side JavaScript platform • Built on Google's V8 JavaScript engine • Designed to build scalable network applications • Lightweight and efficient • Uses an event-driven, non-blocking I/O model
  • 28. 28 © 2017 IBM Corporation28 © 2017 IBM Corporation28 © 2017 IBM Corporation28 © 2017 IBM Corporation What is Node.js ?
  • 29. 29 © 2017 IBM Corporation29 © 2017 IBM Corporation29 © 2017 IBM Corporation29 © 2017 IBM Corporation What is Node.js ? • Server-side JavaScript platform • Built on Google's V8 JavaScript engine • Designed to build scalable network applications • Lightweight and efficient • Uses an event-driven, non-blocking I/O model • Module-driven, highly scalable approach to application design and development • Emerging as the favoured choice for digital transformation • Steadily establishing its place within enterprises
  • 30. 30 © 2017 IBM Corporation30 © 2017 IBM Corporation30 © 2017 IBM Corporation30 © 2017 IBM Corporation Why Node.js? • 510k modules and growing! • NPM: Node Package Manager • Repository of community contributed modules (Sep. 2017 – modulecounts.com) Productivity • Event-driven, single-threaded model • Enables organizations to efficiently deploy their development resources Simplicity • Node.js leverages the underlying async I/O support in z/OS • Thousands of concurrent connections with minimal overhea • Best suited for data-intensive (I/O bound) applications. Scaleable
  • 31. 31 © 2017 IBM Corporation31 © 2017 IBM Corporation31 © 2017 IBM Corporation31 © 2017 IBM Corporation Basic node.js code… var http = require ("http"); var server = http.createServer( function (request, response) { // Send the HTTP header // HTTP Status: 200 : OK response.writeHead(200, {'Content-Type': 'text/plain'}); // Send the response body as "Hello World" response.end('Hello Worldn'); }); server.listen( 8081); // Console will print the message console.log('Server running at http://127.0.0.1:8081/'); Require module “http” and assign it to variabele “http” http is an object with several methods Make a new instance of http and call it “server” The callback function is given a “request” and “response” variabele. Comments http header dictates which information will be sent back Send info to client Start server and listen to port 8081 Console log displays infor
  • 32. 32 © 2017 IBM Corporation32 © 2017 IBM Corporation32 © 2017 IBM Corporation32 © 2017 IBM Corporation Usage Scenarios Lift and Shift to take advantage of co-location of Node.js applications with critical assets on z/OS (i.e., applications and data) • Significantly reduce response time for accessing data and increase transaction throughput Orchestration • Manage MicroServices and APIs Caching of Read-only transactions Presentation Layer • Dashboard and Portals Selectively offload CICS and IMS transactions • Use Node.js for serving content that does not require high performance • Easier and cheaper to develop
  • 33. © Copyright IBM Corporation 2017. Technical University/Symposia materials may not be reproduced in whole or in part without the prior written permission of IBM. IBM Systems Technical Events – ibm.com/training/events © 2017 IBM Corporation Swift
  • 34. 34 © 2017 IBM Corporation34 © 2017 IBM Corporation34 © 2017 IBM Corporation34 © 2017 IBM Corporation Swift Ecosystem 34IBM Z / © 2017 IBM Corporation WWDC 2014 Apple releases a new programming language called “Swift” WWDC 2015 Apple announces to open source Swift “Swift is growing faster than anything else we track” June 2014 June 2015 July 2015 Nov. 2015 Apple releases Swift as Open Source. Dec. 3, 2015 Jan. 2016 Programming Language Rankings Swift “meteoric rise” continues. “Swift moves up one spot from #18 to #17 Y/Y…and is within hailing distance of out Tier 1 languages”. Introducing the IBM Swift Sandbox Feb 2016 IBM InterConnect 2016 IBM to bring Swift to the cloud to radically simplifying end-to-end development of apps Swift #2 “Most Loved” Nov. 2016 Mar. 2016 Tokyo Sep. 2016 NYC IBM Bluemix Runtime for Swift ü Industry backing ü Developers acceptance ü Tools & packages ü Conferences & meetups
  • 35. 35 © 2017 IBM Corporation35 © 2017 IBM Corporation35 © 2017 IBM Corporation35 © 2017 IBM Corporation Why Swift? Safe Modern 4 4.3 15.8 134.2 0 20 40 60 80 100 120 140 160 Duration(s) (lowerisbetter) Performance: Fast 15 32.2 25.3 54.6 0 10 20 30 40 50 60 MemoryUsage(MB) (lowerisbetter) Performance: Low Memory Type Safe Automatic Initialization
  • 36. 36 © 2017 IBM Corporation36 © 2017 IBM Corporation36 © 2017 IBM Corporation36 © 2017 IBM Corporation We have already started the journey • IBM has been working with the open source community to improve Swift for the server platform, with many changes already integrated into Swift 4.0 and onward • IBM has already enabled LinuxONE on IBM Swift Sandbox • IBM has pushed all code for LinuxONE to github • Swift 3.0 was open source released in September 2016 with full LinuxONE support • IBM is working to bring Swift to z/OS to modernize the whole z ecosystem (contact us to join our beta program).