SlideShare a Scribd company logo
1 of 37
Download to read offline
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

More Related Content

What's hot

100 blue mix days technical training
100 blue mix days technical training100 blue mix days technical training
100 blue mix days technical trainingAjit Yohannan
 
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 Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformIBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformDaniela Zuppini
 
ETS Summer School - Introduction to Bluemix (July 4th)
ETS Summer School - Introduction to Bluemix (July 4th)ETS Summer School - Introduction to Bluemix (July 4th)
ETS Summer School - Introduction to Bluemix (July 4th)Jean-Louis (JL) Marechaux
 
Bluemix and DevOps workshop lab
Bluemix and DevOps workshop labBluemix and DevOps workshop lab
Bluemix and DevOps workshop labbenm4nn
 
IBM Bluemix saves the game
IBM Bluemix saves the gameIBM Bluemix saves the game
IBM Bluemix saves the gamegjuljo
 
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...Agile ME
 
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) Animesh Singh
 
IBM Bluemix - The Cloud Platform Java Developers have been looking for
IBM Bluemix - The Cloud Platform Java Developers have been looking forIBM Bluemix - The Cloud Platform Java Developers have been looking for
IBM Bluemix - The Cloud Platform Java Developers have been looking forNiklas Heidloff
 
FIU cloud-hackathon-lec1
FIU cloud-hackathon-lec1FIU cloud-hackathon-lec1
FIU cloud-hackathon-lec1Kirill Osipov
 
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
 
IBM Collaboration Solutions Application Development - Frequently Asked Questions
IBM Collaboration Solutions Application Development - Frequently Asked QuestionsIBM Collaboration Solutions Application Development - Frequently Asked Questions
IBM Collaboration Solutions Application Development - Frequently Asked QuestionsNiklas Heidloff
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Vidyasagar Machupalli
 
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...Yves LE CLEACH
 
Application Development for IBM Connections with IBM Bluemix
Application Development  for IBM Connections with IBM BluemixApplication Development  for IBM Connections with IBM Bluemix
Application Development for IBM Connections with IBM BluemixIBM Connections Developers
 
IBM Bluemix Demos: Driving Smartphone and Personality Ball
IBM Bluemix Demos: Driving Smartphone and Personality BallIBM Bluemix Demos: Driving Smartphone and Personality Ball
IBM Bluemix Demos: Driving Smartphone and Personality BallNiklas Heidloff
 
IBM Bluemix Demo with Anki Overdrive Cars
IBM Bluemix Demo with Anki Overdrive CarsIBM Bluemix Demo with Anki Overdrive Cars
IBM Bluemix Demo with Anki Overdrive CarsNiklas Heidloff
 

What's hot (19)

100 blue mix days technical training
100 blue mix days technical training100 blue mix days technical training
100 blue mix days technical training
 
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
 
IBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformIBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platform
 
ETS Summer School - Introduction to Bluemix (July 4th)
ETS Summer School - Introduction to Bluemix (July 4th)ETS Summer School - Introduction to Bluemix (July 4th)
ETS Summer School - Introduction to Bluemix (July 4th)
 
Bluemix and DevOps workshop lab
Bluemix and DevOps workshop labBluemix and DevOps workshop lab
Bluemix and DevOps workshop lab
 
IBM Bluemix Overview
IBM Bluemix OverviewIBM Bluemix Overview
IBM Bluemix Overview
 
IBM Bluemix saves the game
IBM Bluemix saves the gameIBM Bluemix saves the game
IBM Bluemix saves the game
 
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
 
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
 
IBM Bluemix - The Cloud Platform Java Developers have been looking for
IBM Bluemix - The Cloud Platform Java Developers have been looking forIBM Bluemix - The Cloud Platform Java Developers have been looking for
IBM Bluemix - The Cloud Platform Java Developers have been looking for
 
FIU cloud-hackathon-lec1
FIU cloud-hackathon-lec1FIU cloud-hackathon-lec1
FIU cloud-hackathon-lec1
 
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)
 
IBM Collaboration Solutions Application Development - Frequently Asked Questions
IBM Collaboration Solutions Application Development - Frequently Asked QuestionsIBM Collaboration Solutions Application Development - Frequently Asked Questions
IBM Collaboration Solutions Application Development - Frequently Asked Questions
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
 
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
 
Application Development for IBM Connections with IBM Bluemix
Application Development  for IBM Connections with IBM BluemixApplication Development  for IBM Connections with IBM Bluemix
Application Development for IBM Connections with IBM Bluemix
 
IBM Bluemix Demos: Driving Smartphone and Personality Ball
IBM Bluemix Demos: Driving Smartphone and Personality BallIBM Bluemix Demos: Driving Smartphone and Personality Ball
IBM Bluemix Demos: Driving Smartphone and Personality Ball
 
IBM Worklight
IBM WorklightIBM Worklight
IBM Worklight
 
IBM Bluemix Demo with Anki Overdrive Cars
IBM Bluemix Demo with Anki Overdrive CarsIBM Bluemix Demo with Anki Overdrive Cars
IBM Bluemix Demo with Anki Overdrive Cars
 

Similar to IBM Z Powers API-Driven Hybrid Cloud

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
 
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
 
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
 
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
 
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
 
Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on GivingApplication Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on GivingDeborah Schalm
 
Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving DevOps.com
 

Similar to IBM Z Powers API-Driven Hybrid Cloud (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
 
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...
 
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
 
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)
 
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
 
Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on GivingApplication Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving
 
Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving
 

More from 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 Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...
Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...
Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...NRB
 
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
 

More from 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 Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...
Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...
Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...
 
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...
 

Recently uploaded

(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...Suhani Kapoor
 
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
Alambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service LucknowAlambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service Lucknowmakika9823
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...Call Girls in Nagpur High Profile
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一ga6c6bdl
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查awo24iot
 
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | DelhiFULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhisoniya singh
 
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /WhatsappsBeautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsappssapnasaifi408
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...Pooja Nehwal
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一ga6c6bdl
 
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberCall Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberMs Riya
 
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一zul5vf0pq
 
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...ur8mqw8e
 
Russian Escorts in lucknow 💗 9719455033 💥 Lovely Lasses: Radiant Beauties Shi...
Russian Escorts in lucknow 💗 9719455033 💥 Lovely Lasses: Radiant Beauties Shi...Russian Escorts in lucknow 💗 9719455033 💥 Lovely Lasses: Radiant Beauties Shi...
Russian Escorts in lucknow 💗 9719455033 💥 Lovely Lasses: Radiant Beauties Shi...nagunakhan
 
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...ranjana rawat
 
Thane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsThane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsPooja Nehwal
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 

Recently uploaded (20)

(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
 
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
 
Alambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service LucknowAlambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service Lucknow
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
 
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | DelhiFULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
 
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /WhatsappsBeautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
 
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberCall Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
 
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
 
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
 
Russian Escorts in lucknow 💗 9719455033 💥 Lovely Lasses: Radiant Beauties Shi...
Russian Escorts in lucknow 💗 9719455033 💥 Lovely Lasses: Radiant Beauties Shi...Russian Escorts in lucknow 💗 9719455033 💥 Lovely Lasses: Radiant Beauties Shi...
Russian Escorts in lucknow 💗 9719455033 💥 Lovely Lasses: Radiant Beauties Shi...
 
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
 
Thane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsThane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call Girls
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 

IBM Z Powers API-Driven Hybrid Cloud

  • 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).