ux and iot agile by design - william poos

Post on 07-Jan-2017

348 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

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

top related