Le Groupe NRB partage avec vous les présentations données le 22 novembre à Bruxelles et le 24 novembre à Paris lors de la dixième édition de son Mainframe day.
Le thème de cette édition :
Le Groupe NRB : Le meilleur partenaire pour votre z/modernisation.
2. 2
→ INTRODUCTION
Pascal Laffineur - CEO NRB
→ INNOVATE WITH ZSYSTEMS
J. Mawet - Head of Innovation & Business Consulting NRB
B. Brandt - Information System Architect NRB
→ DEMYSTIFY REAL-TIME PROVISION OF ZDATA
P. Cheslet - Solution & Product Architect NRB
→ NRB JAVA FRAMEWORK & PL1/COBOL INTEROPERABILITY
S. Georis - Information System Architect NRB
→ CONNECTING MAINFRAME CI/CD TO THE OPEN WORLD
B. Ebner - Mainframe engineer NRB
→ NEW INTEGRATION ARCHITECTURE VALIDATED WITH OUR CUSTOMERS
S. Georis - Information System Architect NRB
B. Brandt - Information System Architect NRB
→ HOW TO MODERNIZE FOR AI WITH THE IBM Z16
G. Arnould - Data & AI on IBM z Technical Sales – Client Engineering - EMEA
→ IT TRENDS & MAINFRAME
H. Gilabert - Expert of «Tendances de l’Informatique»
AGENDA
5. 5
Introduction
NRB Mainframe business roadmap extending beyond 2035, fueled by:
❭ Continued investment in state-of-the-art hardware and software
❭ Continued investment in people and expertise, with in-house training at the « NRB zAcademy » and recruitment
❭ Innovation and application modernization, supported by the « NRB Software Factory »
❭ Sustained market growth for modernization of legacy Mainframe application
Business development
❭ Consolidation of NRB’s position as top Mainframe service provider in Belgium
❭ Footprint expansion in the French market, with early successes in 2021-2022, building up strong interest in NRB
Mainframe services
CSR and Green-IT
❭ Focus on energy efficiency and self-sufficiency (wind turbine, extension of the solar park)
❭ Inherent cost-efficiency of the Mainframe is key in this strategy
6. 6
INNOVATE WITH ZSYSTEMS
J. Mawet - Head of Innovation & Business Consulting NRB
B. Brandt - Information System Architect NRB
7. 7
AGENDA
I n n o v a t e w i t h Z S y s t e m s
NRB Innovation Hub
introduction
Our co-creation
approach
They 6 key success
factors of innovation
Digital platform as an
innovation booster
Q&A
9. 9
The NRB innovation hub is part of NRB.
We scan today's behaviors & technologies to respond to new needs in a creative and innovative way.
We are a business booster
We help our customers move forward faster by providing optimal skills, processes and technologies.
About us
EXPLORE EXPLOIT
10. 10
O u r d e p a r t m e n t m i x e s t e c h n i c a l a n d b u s i n e s s k n o w l e d g e i n o r d e r t o c o v e r t h e e n t i r e v a l u e c h a i n
Digital Transformation and Innovation
I n n o v a t e w i t h Z S y s t e m s
Digital Transformation
& Innovation
William Poos
IT & Digital Strategy
Bertrand Josse
Integration Solutions
& IoT
Jean-Marc Herzet
Analytics
(Models +AI)
Leila Rebbouh
BI & Data
Management
Didier Brabant
Innovation
Business Consulting
Justine Mawet
Cloud Native
Application
Olivier Blanpain
Scrum Practice
Manon Filon
11 FTE 25 FTE 66 FTE 15 FTE
5 FTE
7 FTE
7 FTE
11. 11
T h i s o r g a n i z a t i o n i s a l s o r e i n f o r c e d b y c r o s s - f u n c t i o n a l s k i l l s t o e n s u r e m a x i m u m v a l u e
g e n e r a t i o n f o r o u r c u s t o m e r s
Digital Transformation and Innovation
I n n o v a t e w i t h Z S y s t e m s
Vincent Jassogne –
PreSales, EA and
Azure Architecture
Benjamin Brandt –
Innovation &
Cloud Architect
Fabian Delhaxhe –
Digital Marketer &
Squad Creator
Olivier
Lefèvre –
Mister Smart
Cities
Bruno Franki –
Innovation &
Cloud Architect
Olivier Fekenne
Architecture
13. 13
Our mission & objectives
I n n o v a t e w i t h Z S y s t e m s
Our Mission
• To strengthen the innovation of the group and its customers, by mobilizing
key competencies and information, and by evolving our framework of actions
Our objectives
• To support external customers’ innovation
• Strengthen the service offer of the group's entities - reduce the Time2market
• Build a Go-2-market that enhances cross-sector synergies with subsidiaries and partner clients
• Guarantee the orchestration and/or participation of the group within the main ecosystems
• Generate new revenues through the creation of new integrated services / group digital platform – IP
• Create and support intra-group startups responsible for integrated services
• Evolve our culture (learning, collaboration, agile...)
• Attract young talent
• Be 25% profitable
explore
exploit
15. 15
Our co-creation model | TRL – TECHNOLOGY READINESS LEVEL
Observation
Concept
formulation
Experimental
evidence
Laboratory
Validation
Representative
environment
validation
Prototype
demonstration
in a
representative
environment
Demonstration
of a prototype
in an
operational
environment
Qualification of
the real system
in an
operational
environment
Real-world
system validation
in real
environment -
successful
operational
missions
1 2 3 4 5 6 7 8 9
Phases
Actors
Financing
I n n o v a t e w i t h Z S y s t e m s
17. 17
Our co-creation model | TRL – TECHNOLOGY READINESS LEVEL
Observation
Concept
formulation
Experimental
evidence
Laboratory
Validation
Representative
environment
validation
Prototype
demonstration
in a
representative
environment
Demonstration
of a prototype
in an
operational
environment
Qualification of
the real system
in an
operational
environment
Real-world
system validation
in real
environment -
successful
operational
missions
1 2 3 4 5 6 7 8 9
Phases
Actors
Finan-cing
Basic and applied research
Advanced research and technology
demonstration
Universities/
Governments
Private/Public Partnerships
Co Creation
Co Financing
NRB/Customers
I n n o v a t e w i t h Z S y s t e m s
20. 20
1| Business Strategy
The real innovation is not
technological, it aims at resolving
“real” business problems.
I n n o v a t e w i t h Z S y s t e m s
21. 21
I n n o v a t e w i t h Z S y s t e m s
▪ Sectorial vision – understanding challenges
▪ Understanding Customer Strategy - Think Tank
▪ Definition of business strategy and OKRs
▪ Business model transformation
▪ Value Proposition Design/Testing
▪ Customer segment
▪ Partnership and operating model
▪ Functional optimizations
▪ Revenues/costs
▪ Focus on real problems: Design Thinking
▪ Customer journey optimization
▪ Co-Creation on TRL < 7
▪ Study of ecosystems (participation, orchestration) – detection of
good partners
Business
Strategy
22. 22
2| Target Operating Model
We co-elevate and cross the
finish line all together.
I n n o v a t e w i t h Z S y s t e m s
23. 23
I n n o v a t e w i t h Z S y s t e m s
▪ Perimeter - When what needs to be done or how it is done is vague
and unpredictable
▪ Identify multidisciplinary teams of 7 to 10 people supporting the
strategy by assigning them OKRs
▪ Manage dependencies between teams via scrum of scrum
▪ Turning middle managers into entrepreneurs
▪ Transform « direct and control » culture to « empower and support »
▪ Deploy iteratively within the organization
▪ Building a Transformation Team to Address Irritants - CoE
▪ Review HR process - training, assessment and recruitment processes
Business
Strategy
TOM
25. 25
I n n o v a t e w i t h Z S y s t e m s
▪ Vision: Create a centralized data environment and analytics
capability in a secure and documented manner that provides data
consumers with reliable insights and insights
▪ Priorities: one version of reality, governed trusted data, adapted
visualization tools
▪ Projects : Data catalog, Data Lake et company wide DWH, Data
Masking / GDPR, Visualisation
▪ Transformation: Using cloud levers to
• Integrate new data sources –internal and external
• Accelerate consolidation load times
• Accelerate decision-making
• Supporter les uses case « near real time »
• Faster/Bigger/Cheaper
Business
Strategy
TOM
Information
26. 26
4| Technology
Multi Cloud Digital Platform
zSystem at the heart of the
digital platform
I n n o v a t e w i t h Z S y s t e m s
27. 27
I n n o v a t e w i t h Z S y s t e m s
▪ Incremental, agile construction
▪ Growth at the rate of value generated
▪ Multitech service set – ux, twins, microservices, AI, IOT, ...
• UX - language, text, image, ...
• Ecosystem and Open API
• Third Party Development Platform
• Microservices - Kubernetes, azure functions, lambda
• DATA/AI – Data Lake, Machine Learning
• Legacy Systems Integration
▪ Reusable component library
• Infrastructure component (security, identity & access management, event processing, … )
• Reusable business capabilities/component (billing, twins, …)
• Specific components specific to a particular offer
• Cross-sector digital offer
Technology
Business
Strategy
TOM
Information
28. 28
5| Culture and communication
Everyone is an innovator
I n n o v a t e w i t h Z S y s t e m s
29. 29
I n n o v a t e w i t h Z S y s t e m s
▪ Inclusive approach - gamification
‒ Bronze: participation in a scrum training, ideation, ...
‒ Silver: participation in a sprint of definition of value proposal / realization of a POC
‒ Gold: achievement of a successful MVP
▪ Showcase your innovation - services, skills, method, sector issues,
implementation
▪ Sparking the idea – Id8or by providing collective intelligence tool
▪ Innovation functions / career Management: innovation manager,
product owner, agile coach, …
▪ Setting up creative spaces
▪ Organize innovation sprints with partners and internal challenges
Culture
Communication
Technology
Business
Strategy
TOM
Information
31. 31
I n n o v a t e w i t h Z S y s t e m s
▪ Early integration of all company functions
‒ DPO , Communication, Legal, Marketing, Risk Officer
▪ Definition of Explore / Exploit criteria – Insure smooth transition
‒ Accountability
‒ SLA
‒ Environments
‒ Architecture
Culture
Communication
Technology
Business
Strategy
TOM
Information
Compliance
SUCCESS
32. 32
Digital platform as a booster to create a
real added value by capitalizing on the core
business
36. 36
ZSystems in the Digital Platform
▪ Stable
▪ Robust
▪ Reliable
▪ Predictable
▪ Fast
▪ Agile
▪ Connected
▪ Enjoyable
Core System on Z Digital Platform
37. 37
ZSystems in the Digital Platform
Core is accessible and opened
Core leverage other technologies to innovate
Core System on Z Digital Platform
46. 46
Digital Platform is distributed.
It span across your on-premises, public cloud and
partner’s systems.
Choose the right tool for the job.
47. 47
Digital Platform – why the cloud
Powerful
Security
Reliability
Tools
World-wide footprint
Scalability
Pay only for what you
use.
Adapt resources
automatically, If need be.
Enjoy the power of image
recognition, user
management, centralized log
systems and many others.
Use those tools to leverage
your business.
Thanks to isolated and
replicated solutions all over
the world, you can build high
quality disaster recovery
systems.
With the global footprint,
you deploy applications
closest to your customers.
To keep their digital journey
at its best shape
The security OF the cloud is
guaranteed by the providers.
Plus, they provide you with
up-to-date tools so you can
guarantee the security IN the
cloud to your customers
Use the amount of
resources you need for
your business.
Use the right resource for
the right job.
53. 53
▪Access from Distributed / Cloud Apps to Core Data on z/OS
Hybrid Data Integration Need
On-Premises
Dedicated Local
Mainframe
Traditional IT
Private
Hybrid Cloud
Off-Premises
Multi-Cloud
Public
NECS 4
54. 54
Hybrid Data Integration Patterns
Access from Distributed / Cloud Apps to Core Data on z/OS
READ-ONLY
DB Duplication &
Transformation
including changes
Hybrid Integration
Data Lake
Near real time
copy of data
Near Real Time
Second to minutes old
depending on change
apply
PUSH
Data change
Batch copy of
data
READ-ONLY
DB Duplication &
Transformation
Static data
Data Warehouse
Data Lake
One day or
more old
PUSH
Data
Near Real Time
Second to minutes old
depending on event
subscription
PUSH
Apps event
Event-based
Architecture
for
Integration
Pub/sub of events
Data
synchronization
thru Apps Events
Real Time
PULL
Data
Synchronous
Integration with
zApps
No data duplication
API Inbound
Real Time
PULL
Data
Hybrid DB
access using
SQL
No data duplication
Data
virtualization
& federation
Data
Latency
Use Case
& Techno
55. 55
▪ Pull versus Push
For real time data access and updates, data is pulled from IMS Applications
For IMS DB or Db2
For access without « real time » need, event publication thru « PUSH » mechanism
Replication of IMS Databases to relational with IBM Change Data Capture (CDC)
Creation « Application Event » for Pub/Sub Kafka solution
Access to aggregated data with datawarehouse technologies
NRB – zData Access Best Practices
Method Data Access Level Access Type Data validity Technology
PULL Real Time
Read
IMS Transactionality for IMS DB, Db2, MQ
ressources
API on top of new IMS PLI/Java Data Service
transaction
Write
IMS Transactionality for IMS DB, Db2, MQ
ressources
API on top of Business Service (New framework)
or existing applications
PUSH
Near Real Time Read Thru apply of updates
Data Event with IBM CDC
Use case: IMS DB to SQL based format
Near Real Time Read Thru subscription of event & apply updates Application Event with IBM MQ & Kafka
5 Minutes Read Thru apply of updates and transformation
Data Event with IBM CDC & post processor to
build « enterprise canonical view » in ODS
Previous Day Read Static aggregated data Data Warehouse
56. 56
▪PULL – zApps & API
Access to 100% of z/OS data based on
business need
On demand creation of API with new IMS Apps
to give access to IMS data without reusing
existing business logic
▪PUSH "Data Event” – with IBM CDC
Replication in Db2 on z/OS, or Oracle on
distributed
Access limited to the Dbs managed by CDC
▪PUSH "Application Event" - with
Confluent Kafka
Event publication when some IMS DB are
updated
MQ message integrated in two phase commit
Gateway between MQ & Kafka
NRB – zData Access Best Practices …
Distributed Apps
Including
home made apps,
SalesForce, Guidewire, …
CDC /
Apply
Raw Data
(Oracle)
POST-
Process
Conformed
Data (Oracle)
Kafka Subscription
SQL Queries
Kafka
IMS
IMS DB
Db2
subset
CDC /
Capture
Db2 Raw
Data
CDC /
Apply
Db2 SP
DLI SQL
MQI SQL
Service
API
57. 57
New “Query Services” in IMS PLI ou JAVA
▪ Read-Only Access to “Real
time” IMS data NOT replicated
with CDC
▪ Components
New “data services” to answer
quickly to customer data need
API Creation oriented “Query IMS”
for a specific business need
IMS Transaction creation reusing
existing data access components
Read-Only access to traditional IMS
databases with DLI Calls
▪ Remark: Update access are
still done with legacy IMS
apps.
IMS
Data
Service
(New)
58. 58
▪Read-Only Access to “Near real
time” IMS data replicated in Db2
z/OS without leaving z
▪Components
IBM CDC
Db2 Native SP
SQL only
zIIP support – low cost ;)
API managed by z/OS Connect to call Db2
SP
New API & Db2 Native Stored Proc
59. 59
Teasing for NRB Mainframe Day 2023
▪In 2022 - Hybrid Data Integration Need:
Access from Distributed / Cloud Apps to Core Data on z/OS
▪In 2023 - Hybrid Data Integration Need:
Access from Core IT Apps on z/OS to Distributed / Cloud Data
On-Premises
Dedicated Local
Mainframe
Traditional IT
Private
Hybrid Cloud
Off-Premises
Multi-Cloud
Public
60. 60
NRB JAVA FRAMEWORK &
PL1/COBOL INTEROPERABILITY
S. Georis - Information System Architect NRB
61. 61
Agenda
1. NRB’s Application Architecture Evolution
2. NRB’s development framework overview
3. NRB’s development Java framework with interoperability
62. 62
‘Historical’ Model
To-be
Domain 1
As-Is
Domain 2
Domain 2
Domain Driven Design Model
Transformation
From historical to Domain Driven Design service-oriented architecture
zApplications NRB’s Application Architecture Evolution
64. 64
Agenda
1. NRB’s Application Architecture Evolution
2. NRB’s development framework overview
3. NRB’s development Java framework with interoperability
65. 65
zApplications NRB’s development framework overview
NRB’s has build a framework the ease, standardize,
accelerate the development of applications with a high level
of reusability and avoid code duplication.
Based on a common services models supporting all the
service’s types of the zApps’ Evolved Architecture :
IMS transactions, CICS programs, Business Services, Business
Objects Services, Business Rules Services, Data Access
Services and Utility Services.
Abstract layer & services for all the aspect such as :
▪ Applicative context initialisation
▪ Services and operation metadatas
▪ Data Communication : IMS, CICS, MQ, Java Native
Interface (interoperability)
▪ ODM ruleset execution
▪ Error handling
▪ Application audit & monitoring
▪ …
The framework is available for Cobol, PL/1 and Java
66. 66
Agenda
1. NRB’s Application Architecture Evolution
2. NRB’s development framework overview
3. NRB’s development Java framework with interoperability
68. 68
Performances test conditions
▪ Invoking mirrored applications written in PL/1 and in Java
▪ Running scenarii simulating realistic business behaviours
▪ Gradual increase of the number of users and number of
API calls
▪ Running in a development environment with limited
capacity
▪ z/OS Platform up to date (z15 / z/OS 2.3 / uncapped zIIP
processors) 0
50
100
150
200
250
300
350
400
z/OS Connect average
response time (ms)
IMS average response
time (ms)
Total CPU time (sec) % CP Processor usage % zIIP Processor usage
Frameworks performance tests
PL/1 Framework Java Framework
Framework # API Calls z/OS Connect
average
response time
IMS average
response time
Total CPU time % CP Processor usage % zIIP Processor usage
PL/1 5444 336 ms 196 ms 73,06 secs 100 0
Java 5443 253 ms 65 ms 84,64 secs 18 82
Java framework performances test
69. 69
Need or Concern Answer
Enable the development of Java applications on the IBM z platform Java framework under IMS or CICS
Support to be-architecture patterns & architectural concepts Alignment on the architectural patterns & concepts
Enable interoperability between different languages Interoperability using Java Native Interface
Benefit from existing transactionality and security on the platform ▪ Transactionality : Java runs under the authority of IMS or
CICS
▪ Security : via RACF orTop Secret
Reduction of run costs through the usage of zIIP type processors 82 % of workload is zIIP processors eligible
Increase developments speed and reduce time to market Some aspects should no longer be managed by developers and
they can only focus on the business code to be developed +
DEVOPS.
Adequate performances z15 hardware
z/OS 2.3
Java Framework performance is 3X faster than PL/1
Java framework : Answers to needs & concerns
74. 74
C o n s t r a i n s a n d g o a l s
Context
H o w t o i n t e g r a t e J a v a d e p l o y m e n t o n m a i n f r a m e ?
• We develop a new framework: PL1 – Java
• We want to keep the Java source workflow in the “normal Java way” (Git, Jenkins, …)
• The deployment on the mainframe need to be seamless for Java developers
• We want to use the same CI/CD pipeline for other mainframe related objects (zOS Connect, ODM, …)
• We want to benefit of the NRB private cloud (NECS)
75. 75
1 T h e J a v a d e v u s e t h e i r p r e f e r r e d e d i t o r a n d s t o r e t h e c o d e i n a G i t l a b i n s t a n c e
Flow overview
H o w t o i n t e g r a t e J a v a d e p l o y m e n t o n m a i n f r a m e ?
NECS
IntelliJ
Netbeans
VSCode
Gitlab
76. 76
2 T h e J A R g e n e r a t e d a r e s t o r e d i n N e x u s
Flow overview
H o w t o i n t e g r a t e J a v a d e p l o y m e n t o n m a i n f r a m e ?
NECS
IntelliJ
Netbeans
VSCode
Gitlab Nexus
77. 77
3 E v e r y t h i n g i s p i l o t e d b y J e n k i n s
Flow overview
H o w t o i n t e g r a t e J a v a d e p l o y m e n t o n m a i n f r a m e ?
NECS
IntelliJ
Netbeans
VSCode
Gitlab Nexus
Jenkins
78. 78
4 J e n k i n s i n i t i a t e t h e d e p l o y o n t h e m a i n f r a m e l p a r
Flow overview
H o w t o i n t e g r a t e J a v a d e p l o y m e n t o n m a i n f r a m e ?
NECS
IntelliJ
Netbeans
VSCode
Gitlab Nexus
Jenkins
Mainframe
ISPW
rest API
(ISPW Jenkins plugin)
79. 79
J e n k i n s f i l e : L a u n c h a d e p l o y m e n t o f a n a s s i g n m e n t
Flow overview
H o w t o i n t e g r a t e J a v a d e p l o y m e n t o n m a i n f r a m e ?
81. 81
C o n s t r a i n s a n d g o a l s
Context
H o w t o c o n t r o l a n d p i l o t p r o d u c t i o n d e p l o y m e n t ?
• We want to have a full control on MEP
• Check if all the element is “promotable”
• If we have a problem to promote one element of a change, return to previous state for this change
• If something failed, warn the duty
• Communicate the result of MEP to all the people involved
• Release management
• System team
• Developer team
• Operator team
• The trigger for the promote is Control/M
82. 82
H o w t o c o n t r o l a n d p i l o t p r o d u c t i o n d e p l o y m e n t ?
P y t h o n
What tool do we use
• Works seamlessly on mainframe
• More capabilities than REXX
• RESTapi call
• All Python plugins work on mainframe
• Debug online
• Call Python with shell script in BPXBATCH
Z O A U ( I B M Z O p e n A u t o m a t i o n U t i l i t i e s )
• Add MVS function on USS Shell command line, Python and Java.
• Execute MVS command (normal or authorized)
• Dataset manipulation
• JES utilities (submit, cancel, list…)
• Console, operator utility
• …
• Use here to call IBM System Automation and send WTO.
P y t h o n + Z O A U c a n r e p l a c e a p a r t o f y o u r J C L , R E X X a n d e x t e n d m a i n f r a m e c a p a b i l i t y
83. 83
1 C o n t r o l - M s u b m i t a B P X B A T C H t o t r i g g e r t h e M E P p r o c e s s
Flow overview
H o w t o c o n t r o l a n d p i l o t p r o d u c t i o n d e p l o y m e n t ?
CTRL/M Python
BPXBATCH
84. 84
2 P y t h o n w o r k w i t h I S P W / R e s t A P I t o d o t h e M E P
Flow overview
H o w t o c o n t r o l a n d p i l o t p r o d u c t i o n d e p l o y m e n t ?
CTRL/M Python
ISPW
BPXBATCH
rest API
85. 85
E x a m p l e : G e t a l l t h e s o u r c e s r e a d y t o p r o m o t e t o p r o d u c t i o n
Flow overview
H o w t o c o n t r o l a n d p i l o t p r o d u c t i o n d e p l o y m e n t ?
86. 86
3 P y t h o n u s e Z O A U t o w o r k w i t h I S A t o s e n d t h e s t a t u s t o t h e o p e r a t o r
Flow overview
H o w t o c o n t r o l a n d p i l o t p r o d u c t i o n d e p l o y m e n t ?
CTRL/M Python
ISPW
BPXBATCH
rest API
ISA
ZOAU
87. 87
S a m p l e o f a I B M S y s t e m A u t o m a t i o n c a l l
Flow overview
H o w t o c o n t r o l a n d p i l o t p r o d u c t i o n d e p l o y m e n t ?
88. 88
4 A l l s t a t u s e m a i l i s s e n d
Flow overview
H o w t o c o n t r o l a n d p i l o t p r o d u c t i o n d e p l o y m e n t ?
CTRL/M Python
ISPW
BPXBATCH
rest API
ISA
ZOAU
Email
email
report
89. 89
Flow overview
H o w t o c o n t r o l a n d p i l o t p r o d u c t i o n d e p l o y m e n t ?
E m a i l s a m p l e : p r o m o t i o n a n a l y s i s
91. 91
W h a t w e t r y t o i m p l e m e n t ?
Context
H o w t o i m p l e m e n t a q u a l i t y g a t e ?
• Before push a source to acceptance level we want to be sure:
• The quality control is done
• The change is linked to a correct demand
• Maximize automatization of the process
• If no problem detected ➔ don’t block the promotion
• Otherwise: use Teams to warn the Quality Control Team
92. 92
1 c a l l P o w e r A u t o m a t e w i t h a W e b h o o k
Flow overview
H o w t o i m p l e m e n t a q u a l i t y g a t e ?
Mainframe
ISPW
Microsoft Power
Automate
Office 365 cloud
Webhook
93. 93
W e b h o o k p a n e l
Flow overview
H o w t o i m p l e m e n t a q u a l i t y g a t e ?
94. 94
2 c h e c k i f t h e e l e m e n t i s a l r e a d y v a l i d a t e d
Flow overview
H o w t o i m p l e m e n t a q u a l i t y g a t e ?
SharePoint
Microsoft Power
Automate
Mainframe
ISPW
Office 365 cloud
Webhook
95. 95
3 c h e c k i f t h e c h a n g e i s c o v e r e d b y a v a l i d t i c k e t
Flow overview
H o w t o i m p l e m e n t a q u a l i t y g a t e ?
ITSM
Jira
SharePoint
Microsoft Power
Automate
Mainframe
ISPW
Office 365 cloud
Webhook
96. 96
4 I f s o m e t h i n g m i s s i n g , p u s h a m e s s a g e i n a T e a m s g r o u p
Flow overview
H o w t o i m p l e m e n t a q u a l i t y g a t e ?
ITSM
Jira
SharePoint
Microsoft Power
Automate
Teams
Mainframe
ISPW
Office 365 cloud
Webhook
97. 97
S a m p l e o f a T e a m s i n t e r r a c t i o n
Flow overview
H o w t o i m p l e m e n t a q u a l i t y g a t e ?
98. 98
5 u s e I S P W r e s t A P I t o r e l e a s e o r c a n c e l t h e p r o m o t i o n
Flow overview
H o w t o i m p l e m e n t a q u a l i t y g a t e ?
ITSM
Jira
SharePoint
Microsoft Power
Automate
Teams
Mainframe
ISPW
Office 365 cloud
Webhook
rest API
102. 102
Truly RESTful APIs to
and from your
mainframe
DevOps using z/OS
Connect EE
IMS
CICS
DB2
MQ
…
PL/1 zAPP
Cobol zAPP
Basic of z/OS Connect EE
103. 103
API Provider
➢ zAssets expositions: IMS transaction, CICS
programs, MQ, Db2Services, …
➢ Exposition of real REST resources aligned with
the enterprise data model
➢ Authorization using JWT token
API Requester
➢ PL1 or Cobol applications calling external API
from the digital platform, partners or government
➢ Secured connection using JWT token for
authorisation
Common
➢ Exploitation of SMF records 123 v2 for auditing & monitoring
➢ Usage of Omegamon for JVM for system monitoring
➢ Secured using z/OS Address Space protection (RACF, TSS) , certificates, IP Stack and NetAccess TCP/IP
TLS Secured Connection, Usage of Policy Agent, …
z/OS Connect EE usage @NRB
105. 105
• Client Layer
➢ for customers, partners, employees, …
• Integration Layer
➢ Public & Private Cloud
➢ System API Gateway
• A single gateway for all z/OS Assets
➢ Inbound & Outbound
➢ Secured
Integration End-to-End View
108. 108
API Layers
▪ Channel Layer
‒ Specific to a consumer
▪ Experience Layer
‒ Specific to a product
▪ Capability Layer
‒ Generic APIs
▪ System Layer
‒ Contains Business logic
110. 110
HOW TO MODERNIZE FOR AI
WITH THE IBM Z16
G. Arnould - Data & AI on IBM z Technical Sales
Client Engineering - EMEA
111. Data and AI on IBM z
How to modernize for AI with
the IBM z16
Guillaume Arnould
Data & AI on IBM Z - Expert IT Specialist
IBM Client Engineering for Systems | EMEA
November 22nd, 2022 | NRB Mainframe Days
112. La Banque Postale | Juin 2002
Agenda
How to modernize for AI with the IBM z16 ?
❑ AI powered by IBM z16
❑ Exploiting Integrated Accelerator for AI software
stack
Questions
112
144. Based on breakthrough technologies, such as millimeter
waves, NOMA (Non Orthogonal Multiple Access), MEC
(Mobile Edge Computing), massive MIMO (Multiple
Input Multiple Output), small Cells and Beamforming.
The first 5G networks will use carrier aggregation,
massive MIMO or NFV (Network Function
Virtualization).
Three major types of uses:
✓ mMTC – Massive Machine Type Communications:
communications between a large quantity and diversity of
objects with varied quality of service needs;
✓ eMBB – Enhanced Mobile Broadband: ultra-high speed
connection outdoors and indoors with uniform quality of
service, even at the edge of the cell;
✓ uRLLC – Ultra-reliable and Low Latency Communications:
ultra-reliable communications for mission-critical and very
low latency needs.
Public evidence is lacking to demonstrate
that Huawei would cooperate with Chinese
intelligence. But the equipment
manufacturer fails to demonstrate that it
poses no risk to the national security of the
States in which it equips network operators.
[…] The most worrying is the 5-year intrusion
into the computer systems of the African
Union headquarters The Huawei law is voted in France
Source : F. Launay Univ. Poitier
145. Urban area
Management of urban lighting, buildings, water,
heating, transport, pollution and municipal
governance (Barcelona Smart City).
Waste and bin management (Plastic Omnium),
Management of parking spaces and traffic by video
counting people & vehicles.
Home automation
Thermostats (Nest),
Switches, household
appliances, intrusion-
fire safety, weather,
flower pot (Parrot).
Business
Object location terminals
(SenseIOT).
Technical objects
integrated into the
product: label (tracking),
electronics (equipment
management).
Industrialized
"consumer" objects
(connected lock).
Health
Measurement of diabetes,
blood pressure, electro-
cardiogram, stress, rest, UV
index, toothbrush (Kolibree),
“Quantified self”
(measurement of personal
data) and Fitness (Adidas,
Fitbit)…
Personal
Glasses (SmartEyeGlass),
Smartwatch (iWatch),
Forks (Hapifork),
Fundawear (Durex), Child
monitoring (Buddy),
Elderly people
(UnaliWare), dogs-cats
(Pet-Remote)…
Vehicles
V2X (Vehicle to X
detection), V2V
(collision
avoidance).
Bridging objects
Routers / gateways
(Smart TV Box,
Connected car,
smartphone, tablet)
Triggers (Proximity)
152. Data Mining
Email
Collaborative
Audio conferencing
videoconference
Development and test
environments in PaaS
mode Web hosting
Benefit
Ease of
implementation
ERP/CRM/SCM
For SMB
HPC &
Cloud AI
IoT and Complex
Event Processing
ERP/CRM/SCM
For large
companies
Traditional
transactional
applications
Workstation and
virtual prints
BPM
DevOps, Microservices
Distributed transactions
More or less easy to
implement with gains in
terms of cost and ubiquity.
Not very differentiating
Difficult to implement with
gains in terms of agility. Very
differentiating
BPM : Business Process Management
CEP : Complex Event Processing
CRM : Customer Relationship Management
ERP : Enterprise Resource Planing
HPC : High Performance Computing
SCM : Supply Chain Management
Everything As A Service
➢ Containers as a Service
(CaaS)
➢ Backend (BaaS) and
Mobile Backend (MBaaS)
for basic application
services
➢ Functions (FaaS) for a
ServerLess Cloud
➢ Platform integration
(iPaaS)
➢ Etc… But
An increasingly wide range
of services… of which the
most differentiating are the
most difficult to
implement.
155. ✓ Allows to enable disable,
encrypt, force company
policy
✓ The terminal "belongs" to
the company that entrusts
it to the user...
✓ The device "belongs" to the
user (BYOD) or the company
(COPE) who uses it
personally and for business
✓ Combination of MDM, MAM
and MIM
✓ Based on an app store
✓ Unified and consistent management of
all devices, OS and some IoT
✓ Management of configurations, profiles
and compliance.
✓ User-centric view.
Mobil Device Mgt, Enterprise Mobilty Mgt, Unified Endpoint Mgt
BYOD : Bring Your Own Device
COPE : Corporate Owned Personaly Enabled
MDM : Mobil Device Mgt
MAM : Mobil Application Mgt
MIM : Mobile Information Mgt
161. 165
Moving from technology provider to service provider
Becoming business lines preferred VAR
Promoting ICT-based innovation
From OS to applications, having an Open Source strategy
Streamline infrastructure and IS:
For existing applications, it means making them as independent as possible of terminals
(RWD, RIA & RDA)
For new developments, it means making them as agile as possible (micro-services, agile
developments, DevOps, cloud-native)
For the infrastructure, it means “webizing” the workstation
Manage and redirect skills that will be less necessary (sharp technical specialists) towards
those that will be critical (cloud contract manager, data scientist, etc.)
Set up an organization able to meet the needs of reliability and agility (GG bi-modal IT
organization) (GG) Bimodal IT is the practice of managing two separate, coherent modes of IT delivery, one focused on stability and the other on agility.
Mode 1 is traditional and sequential, emphasizing safety and accuracy. Mode 2 is exploratory and nonlinear, emphasizing agility and speed.