ux and iot agile by design - william poos
TRANSCRIPT
Ux and IoT
Agile by design William Poos, Head of Digital Transformation NRB
Change is not an option
Business Model Transformation
IT Workload Classification (SoT, SoE, SoR, SoI)
IT Services transformation (Cloud, MicroServices)
Agile by design ( API Connect, Z/OS Connect)
Demonstration (Spring, Docker, Bluemix)
Agenda
Change in not an option… digital transformation is here in our everyday life
Our privacy is accessible via digital channels ( FACEBOOK )
Our professional life is available via digital channels ( LINKEDIN )
The biggest book sale volume is digital ( AMAZON )
The largest video rental volume is digital ( NETFFLIX )
The largest volume of leasing digital music ( SPOTIFY )
The traffic information is digital (GOOGLE MAPS)
The most popular taxi company is digital ( UBER )
The company 's most popular rental housing does not own any housing ( Airbnb )
The most popular telecommunications company has no
telecommunications infrastructure (Skype, WeChat )
Infrastructure services , platform and software are dematerialized
( AWS BlueMix , Azure , ...)
Change is not an option
Business Model Transformation
IT Workload Classification (SoT, SoE, SoR, SoI)
IT Services transformation (Cloud, MicroServices)
Agile by design ( API Connect, Z/OS Connect)
Demonstration (Spring, Docker, Bluemix)
Agenda
Digital Businesses
build their business
models as a code
around their data
assets
Business Model transformation… thinking out of the box
Business modelTransfor -mation
Customer Experience
SoE
New Business Models
Operational efficiency
SoR
Insight
SoI
Change is not an option
Business Model Transformation
IT Workload Classification (SoT, SoE, SoR, SoI)
IT Services transformation (Cloud, MicroServices)
Agile by design ( API Connect, Z/OS Connect)
Demonstration (Spring, Docker, Bluemix)
Agenda
IT
MiddleWare
Gestion des canaux de communications (B2C) Services aux affiliés
RH
Etudeopportunités et
analyses
Gestion administrative Affiliés(Etat Civil)
Soins de santé
Services Facultatifs (ASBL) Services Assurances (SMAB)
Finances et Compta
Gestion indemnités et médicale
Zorgverzekering
Cotisations
Contentieux
Gestion courrierarchive (transactio...
Gestion courrierticketing mainfram...
Gestion des partenaires (B2B)
Lotus Notes
MyCarenet
Service Social (CSS)
Gestion relationaffiliés
Services aux partenaires
Logistique / infra
Analytique - tableaux de bord
Gestion portefeuille servicesfacultatifs
Acquisitiond'affiliés
(com/marketing)
Audit / Qualité Achats Juridique
MyCarenet e-fact
wiki
Self-Mut
Self Hosp
Réseau UNMS
Site Web
App xls audit
Archivage
BCSS
Carenet
Central Printing
Comptabilité AL Comptabilité AO
ComptabilitéASBL
ComptabilitéGuichets
ComptabilitéSMAB
ComptabilitéZorgkas
Cotisations
CTX - Accidents
CTX - Débiteurs
DME
Doc importer
Drupal
e-LearningwinTime...
E-Mut
Etat Civil -Administration
Etat Civil -Inscriptions
Fax importer
Gestion de lacarte isi+
Image +
Indemnités -Médical
Indemnités -Paiements
Indemnités -Révision
Intranet
Isabel
Kiosk
Mail importer
Ménage MAF
MJT
MyCarenet - E-DMG
MyCarenet -Médicaments
MyCarenet -Soins à domicile
Pharmanet
Polycliniques
Reseau BCSS
Reseau CIN
ReseauZorgverzekering
RH
RH Mainframe
Scanning
SDS -Administration
SDS - eHealth
SDS - Membres
SDS - Statutchronique
SDS - Trajets desoins
SDS BM
SDS TP
SENDMAILSDS
Service social
Services extérieurs
SMAB
Telephony et ivr Ticketing
UNMS
Viewer
ZorgverzekeringA
ZorgverzekeringC
ZorgverzekeringD
ZorgverzekeringF
ZorgverzekeringM
ZorgverzekeringP
Réseau e-health
Fax printer
Etat Civil -Assurabilité
SDS - Maladeschroniques
ASBL Médico-social
ASBL Socio-culturel
MJT
MJT
Economat
SDS - AccordsMC
SDS - MAF
SDS - Tarification
SDS -Administration
Zorgverzekering I
Etat Civil -Assurabilité
ApplicationGuichets
Reseau CarenetReseau
MyCarenet
E-Mut
Convocationagenda
Fax printer
DMWorks
IT W
ork
load
Cla
ssific
atio
n
1 2
3 4
IT Workload Classifications … system of x (SoX)
System of Connected Things (SoT) are devices/systems collecting and analysing information fromthe real world (body, cars, plants, …) and low consomption networks like lora or sigfox
Systems of engagement (SoE)are different from the traditional systems of record that log transactions and keep the financial accounting in order: They focus on people, not processes....These new systems harness a perfect storm of mobile, social, cloud to deliver apps and smart products directly in the context of the daily lives and real-time workflows of customers, partners, and employees.
System of Records (SoR) - coreestablished packaged applications or legacy homegrown systems that support core transaction processing and manage the organization's critical master data. The rate of change is low, because the processes are well-established and common to most organizations, and often are subject to regulatory requirements.
System of Insight (SoI) integrate data in the systems of engagement and
systems of records to find new relationships and
patterns by analyzing historical data, assessing the
current situation, applying business rules, predicting
outcomes, and proposing the next best action.
System of Interconnection (SoS) linking together different computing systems and
software applications physically or functionally, to act
as a coordinated whole.
Sources – Wickipedia, Gartner, IBM
Change is not an option
Business Model Transformation
IT Workload Classification (SoT, SoE, SoR, SoI)
IT Services transformation (Cloud, MicroServices)
Agile by design ( API Connect, Z/OS Connect)
Demonstration
Agenda
IT services transformation …demand side
Client Side – Agility‒ Service business vs technology (Lower TCO and Higher Value)
‒ Consomption/access to/services vs property (Capex -> Opex)
‒ Minimum Viable Product, Time2 Market Reduction
‒ Pay per use, automated, self service (Go global in Minutes)
Client Side – Uses Cases ‒ #1 : Agility
‒ #2 : New Engagement Platform
‒ #3 : New Workloads Product prototyping & design
‒ #4 : Supplement Existing Workloads with the Cloud Analytics
‒ #5 : Supplement Workloads with existing on-premises infrastructure
‒ #6 : Migrating Existing Applications
‒ #7 : All-in
Amsterdam, Chennai,Dallas, Frankfurt, Hong
Kong, Houston, London, Melbourne, Milan,
Montreal, Paris, Querétaro, San Jose, Sao
Paulo, Seattle, Singapore, Sydney, Tokyo,
Toronto, Washington
IT services transformation Supply Side - Cloud services
IaaS
Amazon
EC2AWS
LambdaAmazon
Glacier
Amazon
S3
Lift And
Shift
Web Data Mobile AnalyticsCognitive IoT Security Yours
PaaS
Optimize
SaaS
Natives
Bluemx
Public
Bluemix
DedicatedBluemix
Local
• Dallas (US)
• London(UK)
• Sydney(AU)
• Beijing(CN) *
Everywhere
Op
tio
ns
• VPN – Public
• Deidcated Infra
Regulations
Analysis
IT S
erv
ices
Transf
orm
atio
n…
pre
-built
arc
hitect
ure
patt
ern
s
Modelled around business
domain
Hide implementation detailed
Culture of automation
Isolated Failure
Highly observable
Decentralise all the things
Deploy independently
Customer first
IT Architecture transformation Micro services
{ "name" : "John Smith",
"sku" : "20223",
"price" : 23.95,
"shipTo" : { "name" : "Jane Smith",
"address" : "123 Maple Street",
"city" : "Pretendville",
"state" : "NY",
"zip" : "12345" },
"billTo" : { "name" : "John Smith",
"address" : "123 Maple Street",
"city" : "Pretendville",
"state" : "NY",
"zip" : "12345" }
}
HTTP – POST : Create a new
HTTP – GET : Search for item with some values
HTTP – PUT : Create/Updates an item
HTTP – DELETE : Delete item with some criteria
Jso
nR
est
Op
en A
PI Sp
eci
fica
tio
n-
Sw
ag
ger
IT Architecture transformation Micro services
Change is not an option
Business Model Transformation
IT Workload Classification (SoT, SoE, SoR, SoI)
IT Services transformation (Cloud, MicroServices)
Agile by design ( API Connect, Z/OS Connect)
Demonstration (Spring, Docker, Bluemix)
Agenda
MDM
ODM
Cobol
PL/I
DataStage
SPSS
CDC
Service Portfolio
Business Value
Partenaires
Systems of
Engagement
Systems of
records
System of
Connected
Devices
Systems of
insight
System of
Interactions
API/ESB
Agile by Design
MDM
ODM
Cobol
PL/I
DataStage
SPSS
CDC
Service Portfolio
Business Value
Partners
Systems of
Engagement
System of
Connected
Devices
System of
Interactions
API/ESB
Agile by Design
Agileby
design
DC
Converged
Infrastructure
Plateforme API
Enterprise Solution
Param/Build
Consulting
NRB
NRB
System of
Connected
Things (SoT)
NRB
NRB
NRB
NRB
NRB
NRB
NRB
NRB
NRB
NRB/ Afelio
NRB
System of
Engagement
(SoE)
System of
Insight
(SoI)
System of
Record
(SoR)
System of
Interconnect
(SoA)
NRB
NRB NRB
Service Portfolio
Customer Business Value
NRB
NRB
NRB
NRB
NRB
Agile by design integration
Customer SOA
Internal API - Services
B2B private API
Private
PortalSmart Devices ....
Core
B2B Applications
…Intranet
Applications
Clients BO
Partner
API
Talent
Soft
…
…
Specific
Open
Public API
Third party Apps
Automatic Accès 3rd
partiesInteractive Access for 3rd parties
Core Business Services Analytical Services
Evolution vs revolution
Public IoT
Platform
IoT Devices
…
…
…
…
…
MicroServices Apps
HTML5 Mobile Apps
Change is not an option
Business Model Transformation
IT Workload Classification (SoT, SoE, SoR, SoI)
IT Services transformation (Cloud, MicroServices)
Agile by design ( API Connect, Z/OS Connect)
Demonstration (Spring, Docker, Bluemix)
Agenda
Development Framework
FROM frolvlad/alpine-oraclejdk8:slim
VOLUME /tmpADD mainframeday-1.0-SNAPSHOT.jar app.jar
RUN sh -c 'touch /app.jar’
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
$ docker build -t mfday .
Sending built context to Docker daemon 35.6 MB
Step 1 : FROM frolvlad/alpine-oraclejdk8:slim
---> 59891c81bf64
Step 2 : VOLUME /tmp
---> Using cache
---> 513b859b6fa8
Step 3 : ADD mainframeday-1.0-SNAPSHOT.jar app.jar
---> Using cache
---> c0ec80a17468
Step 4 : RUN sh -c 'touch /app.jar'
---> Using cache
---> d8e886c069a6
Step 5 : ENTRYPOINT java -Djava.security.egd=file:/dev/./urandom -jar /app.jar
---> Using cache
---> 7850598bf3c9
Successfully built 7850598bf3c9
$ docker push registry.eu-gb.bluemix.net/nrbregistry/mfday:1Exe
cutio
nEnvi
ronm
ent
Off The Shelf Cloud Services
Systems of Interactions
WebServices
PL/I Service
XML / JSON
XML/JSON
Contexte
BusinessSignature
Contexte
BusinessSignature
Error Handling
SOAP Gateway
Security Enforcement
z/OS Connect
JAVA Service
Native
Attention points :
Design Principles
Compensation Operations Lightening existing
framework (security, IO,…)
JSON = IMS v13 & PL/I 4.5
Java zOS => ZiiP
Publication of services in SOA infra
IBM z/OS Connect Enterprise Edition
IBM z/OS Connect Enterprise Edition
1. z/OS Connect is a software function that runs in Liberty Profile for z/OS.2. z/OS Connect is described and configured in the Liberty server.xml file.3. z/OS Connect is designed to accept Restful Uris with JSON data payloads.4. One part if z/OS Connect is servlet that runs in Libert Profile for z/OS.
IMS Mobile Feature Pack
IMS Mobile solution– Global Overview
IBM z/OS Connect Enterprise Edition : POC z/OS LPAR
IMS
IMS Transaction
WAS Liberty
IMS Mobile Gateway Server
Z Angel (Started Task)
TOP Secret
System Security
IMS Connect(OTMA)
IMS Transaction
IMS Transaction
z/OS Connect EE
API MappingModel
Interceptors
API Packages
IMS explorerIMS Mobile perspective
IMS Mobile perspective
API Definition & Publication
.API Definition & Publication
API Definition & Publication
API Definition & Publication
API Definition & Publication
API Definition & Publication
API Definition & Publication
Just
do
IT !
DO