ux and iot agile by design - william poos

43
Ux and IoT Agile by design William Poos, Head of Digital Transformation NRB

Upload: nrb

Post on 07-Jan-2017

346 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Ux and IoT Agile by design - William Poos

Ux and IoT

Agile by design William Poos, Head of Digital Transformation NRB

Page 2: Ux and IoT Agile by design - William Poos

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

Page 3: Ux and IoT Agile by design - William Poos

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

Page 4: Ux and IoT Agile by design - William Poos

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

Page 5: Ux and IoT Agile by design - William Poos

Digital Businesses

build their business

models as a code

around their data

assets

Business Model transformation… thinking out of the box

Page 6: Ux and IoT Agile by design - William Poos

Business modelTransfor -mation

Customer Experience

SoE

New Business Models

Operational efficiency

SoR

Insight

SoI

Page 7: Ux and IoT Agile by design - William Poos

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

Page 8: Ux and IoT Agile by design - William Poos

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

Page 9: Ux and IoT Agile by design - William Poos

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

Page 10: Ux and IoT Agile by design - William Poos

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

Page 11: Ux and IoT Agile by design - William Poos

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

Page 12: Ux and IoT Agile by design - William Poos

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

Page 13: Ux and IoT Agile by design - William Poos

IT S

erv

ices

Transf

orm

atio

n…

pre

-built

arc

hitect

ure

patt

ern

s

Page 14: Ux and IoT Agile by design - William Poos

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

Page 15: Ux and IoT Agile by design - William Poos

{ "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

Page 16: Ux and IoT Agile by design - William Poos

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

Page 17: Ux and IoT Agile by design - William Poos

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

Page 18: Ux and IoT Agile by design - William Poos

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

Page 19: Ux and IoT Agile by design - William Poos

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

Page 20: Ux and IoT Agile by design - William Poos

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

Page 21: Ux and IoT Agile by design - William Poos

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

Page 22: Ux and IoT Agile by design - William Poos

Development Framework

Page 23: Ux and IoT Agile by design - William Poos

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

Page 24: Ux and IoT Agile by design - William Poos

Off The Shelf Cloud Services

Page 25: Ux and IoT Agile by design - William Poos
Page 26: Ux and IoT Agile by design - William Poos
Page 27: Ux and IoT Agile by design - William Poos
Page 28: Ux and IoT Agile by design - William Poos

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

Page 29: Ux and IoT Agile by design - William Poos

IBM z/OS Connect Enterprise Edition

Page 30: Ux and IoT Agile by design - William Poos

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.

Page 31: Ux and IoT Agile by design - William Poos

IMS Mobile Feature Pack

Page 32: Ux and IoT Agile by design - William Poos

IMS Mobile solution– Global Overview

Page 33: Ux and IoT Agile by design - William Poos

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

Page 34: Ux and IoT Agile by design - William Poos

IMS explorerIMS Mobile perspective

Page 35: Ux and IoT Agile by design - William Poos

IMS Mobile perspective

Page 36: Ux and IoT Agile by design - William Poos

API Definition & Publication

Page 37: Ux and IoT Agile by design - William Poos

.API Definition & Publication

Page 38: Ux and IoT Agile by design - William Poos

API Definition & Publication

Page 39: Ux and IoT Agile by design - William Poos

API Definition & Publication

Page 40: Ux and IoT Agile by design - William Poos

API Definition & Publication

Page 41: Ux and IoT Agile by design - William Poos

API Definition & Publication

Page 42: Ux and IoT Agile by design - William Poos

API Definition & Publication

Page 43: Ux and IoT Agile by design - William Poos

Just

do

IT !

DO