Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

27
Rinnovare l’IT utilizzando SOA per ottenere valore Massimo Banino Amministratore Delegato Skyperform

Transcript of Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

Page 1: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

Rinnovare l’IT utilizzando SOA per

ottenere valore

Massimo Banino

Amministratore Delegato

Skyperform

Page 2: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

SOA: Dal valore potenziale

al valore contestuale

Page 3: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

Perchè SOA?

Per integrare i sistemi?

Per il riuso?

Per rendere agile l’IT?

Per ridurre i costi?

Page 4: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

SOA PROJECT

ROADMAP

SOA GOVERNANCE

ROADMAP

SOA VALUE

ROADMAP

Per valorizzare l’IT

rispetto al business

Perchè SOA?

Applicandola per

ottenere valore....organizzando e gestendo

il cambiamento..

..per ottenere risultati

tangibili in tempi brevi

Page 5: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

SOA Value Roadmap

Page 6: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

Capacità di comporre le applicazioni

Possibilità di orchestrare servizi

Capacità di integrare l’esistente

Automazione dei flussi

Monitoraggio dei processi

Struttura di controllo KPI

Riduzione tempi di sviluppo

Disponibilità dei servizi fondamentali

Modifica dinamica delle regole di business

Capacità di integrare nuovi servizi

Riduzione costi

di sviluppo e gestione

Riduzione tempi

di accesso alle

informazioni

Accesso tempestivo

ai servizi

Integrazione di sistemi

ADATTABILITA’

PRODUTTIVITA’

FLESSIBILITA'

CONTROLLO

Disporre delle

giuste

informazioni per

decidere

Capacità di reagire

ai cambiamenti

inattesi

Efficienza

operativa

Capacità di reagire

ai cambiamenti

attesi

SOA

VALUE

Il valore potenziale di SOA

Page 7: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

ADATTABILITA’

PRODUTTIVITA’

FLESSIBILITA'

CONTROLLO

CASO 1: Azienda di servizi che opera su mercato captive

ADATTABILITA’

PRODUTTIVITA’

FLESSIBILITA'

CONTROLLO

CASO 1: Azienda del mercato bancario in fase di espansione per acquisizione

ADATTABILITA’

PRODUTTIVITA’

FLESSIBILITA'

CONTROLLO

CASO 2: Azienda di produzione che opera in sinergia con partner e fornitori

ADATTABILITA’

PRODUTTIVITA’

FLESSIBILITA'

CONTROLLO

CASO 1: Azienda di servizi che opera su mercato ad elevata competitività

Obiettivi dell’IT in funzione del contesto

Page 8: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

PRESIDIO

DEI

PROCESSI

FLESSIBILITA’

EFFICIENZA

NELLO

SVILUPPO

ADATTIVITA’

RISPETTO AL

BUSINESS

RIDUZIONE COSTI IT

EFFICIENZA

ACCESSO

EFFICIENZA

OPERATIVA

QUALITA’ DEL

SERVIZIO

AS-IS

TO-BE

GAP

AREA

PRIORITY

AS-IS

AREA

Il valore contestuale di SOA

ADATTABILITA’

PRODUTTIVITA’

FLESSIBILITA'

CONTROLLO

ADATTABILITA’

PRODUTTIVITA’

FLESSIBILITA'

CONTROLLO

SOA: Valore Potenziale

SOA

Value

SOA

Value

SOA: Valore Contestuale

Analisi degli obiettivi di valore e del GAP esistente

Page 9: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

Value

Assessment

Application

Design

Architecture

Design

• SOA DRIVER

• SOA VALUE

• GAP

• TO-BE DESIGN

• SCENARI DI INTERVENTO

• ARCHITETTURA DI RIFERIMENTO

• TECNOLOGIE E STRUMENTI

Cost/Benefict

& Planning

• ROADMAP PROGETTUALE

• PIANO DI INTERVENTO

• COSTI/BENEFICI

COMPLESSITA’

COSTO

IMPATTO ORGANIZZATIVO

RISCHIO

DESCRIZIONE SINTETICA DELLE MODALITA’ DI INTERVENTOTIPOLOGIA DI

IMPATTO

Addetti impiegati: NUMERO DI PERSONE COINVOLTE

Qualità del Servizio

Presidio Processi

Flessibilità B-end

Scalabilità

Adattabilità

BUSINESS VALUE

EFFORT

COERENZA DELLO SCENARIO DI INTERVENTO CON

I BUSINESS DRIVER E LE ASPETTATIVE RILEVATE

STIMA SULL’EFFORT NECESSARIO PER

IMPLEMENTARE L’INTERVENTO, DEDOTTO DAGLI

SCENARI RILEVATI E NON COMPROVATO DA DATI

OGGETTIVI

OFFLINE

FBLITE

FGATE

OPPIO

CLIENT

FRONT-END

ALLINEAMENTI

CONTRATTUALI

PMI ABIL

POSIZIONE OPERATIVA

CLIENTE

MONITORAGGIO

ALLINEAMENTI

MONITORAGGIO

FLUSSI

MONITORAGGIOHELP DESK

GESTIONE CHIAMATE

FATTURAZIONEBACK -END

EVIDENZE DI

FATTURAZIONE

BATCH DI PREFATTURAZI

ONE

RENDICONTAZIONE

CONTABILE

STATISTICHE MENSILI

ADDEBITO IN CC

CONTRATTI

FLUSSI

Elaboraz. Dispo CA

FRONT -END

SPEDIZIONE

FATTURE/BOLLE

Elaboraz. Dispo CP

Elaboraz. Info CA

Elaboraz. Info CP

GESTIONE CONTRATTI

DI SERVIZIO

SPAZIO HELP DESK

ACG (package

contabile su AS/400)

Elaborazione info

assicurative

INNESCO FASI DI

PREFATTURAZIONE

GESTIONE SERVIZI

LINKS

WEB FRONT-END

Monitoraggio e

miglioramento del

processo di trattamento del dato, far

scattare i processi

operativi per sbloccare il

flussoAutomazione e controllo dei flussi

dati dei Clienti

Flessibi

lità dei

sistemi

di

gestion

e

Anagraf

iche e

Contratt

i

migliora

ndo la

congrue

nza dei

dati dei

ClientiMonitoraggi

o del livello

di servizio

basato su

KPI

Progettazione, Impostazione ed avviamento

dell’infrastruttura del Portale

CR/Corportate Information SS

PR/OP Information SS

PR/OP integration SS

CR/Corportate integration SS

2005 2006 2007

CR/Corportate application SS

Service Hub

integrato

per l’extend

enterprise

BENEFICT

Riduzione

Tempi ricerca e

Gestione informazioni

Process collaboration

Customer Intelligence

Aumento produttività

Riduzione costi

Approvvigionamento,

Riduzione costi ICT

Reattività rispetto al mercato

Aumento flessibilità

Aumento efficienza

Adattamento dinamico ai processi

FINANCE/ADMIN

integration SS

GAP

AREA

AS-IS

AREA

Perché SOA? La Value Roadmap

Page 10: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

La Valutazione dei Driver

+ EFFICIENZA OPERATIVA

+ REATTIVITA’ AL BUSINESS

+ CAPACITA’ DI CONTROLLO

+ VALORE DELL’INFORMAZIONE

+ CUSTOMER INTELLIGENCE

- COSTI DI GESTIONE

- TIME TO MARKET

- COSTI DI SVILUPPO

- ESPOSIZIONE AI RISCHI

CEO / DIREZIONE

GENERALE

BUSINESS

UNIT

CIO

APPLICATION

DEMAND

PIANO STRATEGICO IT

PIANO STRATEGICO

AZIENDALE

FUSIONI /ACQUISIZIONI

BUSINESS MODEL

IT GOVERNANCE

CRM/SCM,…

+ ADATTABILITA’

+ FLESSIBILITA’

DRIVER AZIENDALI COMITTMENT SOA DRIVER

+ SUPPLY CHAIN OPTIMIZATION

Page 11: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

Il grid applicativo AS-IS

E-PROCUREMENT

CLIENT

FRONT-END

RETAIL

CALL CENTER

SCONTRINI

BUYER MANAGEMENT

RDO

E-PROCUREMENTINTRANET

EMPLOY SELF SERVICE

AMMINISTRAZIONEZIONE

BACK -END

REDDITTIVITA’ CONTROLLO GESTIONE

CONTABILITA’

STATISTICHEPRECALOCO

CRM

LOGISTICA

SCORTE

WEB FRONT -END

RIORDINO

GESTIONE PARTNER

SLAMAGAZZINO

LOGICO

GESTIONE AGENTI

TRASPORTATORI

GESTIONE VETTORI

BUDGET

GESTIONE CONTRATTI

ORDER EXCANGE

B2B

CUSTOMER

PORTAL

APPLICATION

FRONT -END

EDI

SUPPLYER

FRONT-END

RAPPRESENTAZIONE

MODULARE DEL

PORTAFORGLIO

APPLICATIVO

EVIDENZA

DELL’AMBIENTE

TECNOLOGICO

TIPOLOGIA

APPLICATIVA

EVIDENZA DELLA

COMPLESSITA’ E

MANUTENIBILITA’

APPLICATIVA

Page 12: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

COMPLESSITA’

COSTO

IMPATTO

ORGANIZZATIVO

RISCHIO

Organizzare le informazioni inerenti alla gestione del cliente e renderle condivisibili con i processi di marketing e presales; in particolare:

• Mapping del processo di presales

• Identificare i Business Services

• Customer Data Quality

• Definizione elementi di controllo

• Orchestrazione dei servizi

Customer View

Addetti impiegati: 46Efficienza operativa: 72%Supporto Informatico: 64%

Qualità del ServizioPresidio Processi

Flessibilità F-end

Flessibilità B-end

Scalabilità Arch.

Adattabilità Applic.

BUSINESS VALUE

EFFORT

Gli scenari di intervento

SCENARIO DI

INTERVENTO

IDENTIFICATO

SINTESI

DELL’INTERVENTO

PROSPETTATO

COERENZA

CON I DRIVER

EFFORT

PROGETTUALE

PREVISTO

Page 13: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

Flessibilità di sviluppo: da codifica a

composizione

OFFLINE

FBLITE

FGATE

OPPIO

CLIENT

FRONT-END

ALLINEAMENTI

CONTRATTUALI

PMI ABIL

POSIZIONE OPERATIVA

CLIENTE

MONITORAGGIO

ALLINEAMENTI

MONITORAGGIO FLUSSI

MONITORAGGIOHELP DESK

GESTIONE CHIAMATE

FATTURAZIONEBACK -END

EVIDENZE DI FATTURAZION

E

BATCH DI PREFATTURAZIO

NE

RENDICONTAZIONE

CONTABILE

STATISTICHE MENSILI

ADDEBITO IN CC

CONTRATTI

FLUSSI

Elaboraz. Dispo CA

FRONT -END

SPEDIZIONE FATTURE/BOL

LE

Elaboraz. Dispo CP

Elaboraz. Info CA

Elaboraz. Info CP

GESTIONE CONTRATTI

DI SERVIZIO

SPAZIO HELP DESK

ACG (package contabile su

AS/400)

Elaborazione info

assicurative

INNESCO FASI DI

PREFATTURAZIONE

GESTIONE SERVIZI

PMI

WEB FRONT-END

DOS/WINDOWS

JAVA 3 TIER

Batch COBOL/PLSQL/C

ORACLE FORM C/S

MANUTENZIONE

EVOLUTIVACOMPLESSITA’

APPLICATIVA

LEGENDA

Package

Monitoraggio del

livello di servizio

basato su KPI

Flessibilità

Sistemi di

Gestione

Anagrafich

e

Automazione e controllo dei

flussi dati dei Clienti

Monitoraggio Back-Office

Gli scenari di intervento

Page 14: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

DATA INTEGRATION

necessità di integrare e gestire

nuovi canali e nuovi servizi.

Supporto al modello di “extended enterprise”

SERVICE INTEGRATION

PROCESS INTEGRATION

PEOPLE INTEGRATION

FINANCEPDMERP

BUDGETING

CRM

SCM

PRODUCT

ORDERENTRY CAP

PROCUREMENT

FRAMEWORK

DI RIFERIMENTO

(Overview)

Applicabilità di nuovi modelli di Business

(B2B, ASP,…)

Visione integrata del cliente

Efficienza nella realizzazione di nuovi prodotti

SOA DRIVER

Integrazione di prodotti/servizi di

terzi

Sist.

di FilialePrestiti ExtDW/

Dmart

L’utente deve accedere ai servizi

in funzione del suo ruolo

I tempi di risposta del front-end

devono essere minori degli attuali

Le business rules devono essere

disaccoppiate dai servizi

I servizi devono essere almeno in IV forma normale

I servizi devono essere classificabili

I servizi devono poter essere

attivabili da eventi

REQUISITI E VINCOLI

L’architettura di riferimento

Page 15: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

FLESSIBILITA

Disegno dei

KPI

Integrazione

Fatturazione/Contratt

i

Monitoraggio

Fatturazione

Efficienza nei

processi di Help

Desk e sviluppo di

controllo orientato al

Miglioramento

continuo

Automazione e

controllo dei flussi

dati dei Clienti

Monitoraggio Back-Office

BUSINESS

VALUE

TEMPO

PRESIDIO DEI PROCESSI

QUALITA’ DEL SERVIZIO

Flessibilità

Sistemi di

Gestione

Anarafiche

Cost/Benefict & Planning

Page 16: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

SOA Governance Roadmap

Page 17: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

Organizzazione

Metodologie Ruoli

La convergenza tra

business e IT rende

necessario il presidio

strategico, tattico e

operativo delle attività

“trasversali”

L’approccio per processi e

servizi richiede nuove

specializzazioni e nuovi ruoli

nell’IT

Procedure Operative e Linee

Guida Progettuali sono alla

base della gestione meccanismi

relazionali tra le strutture

operative

SOA Governance Roadmap

Page 18: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

Access Layer

Service Layer

Process Layer

Information Layer

Reference

framework

Layer

DEVELOPMENT

VIEW

ADMINISTRATION

VIEW

SERVICE

SPECIALIST

PROCESS

SPECIALIST

SOA

ARCHITECT

INTEGRATION

SPECIALIST

DATA INTEGRATION

SPECIALIST

DATA

ADMINISTRATOR

SERVICE

ADMINISTRATOR

FUNCTIONAL

VIEW

SERVICE

ANALYST

BPM

ANALYST

DATA iNTEGRATION

ANALYST

PROCESS ENGINE

ADMINISTRATOR

PORTAL

SPECIALIST

CONTENT

ANALYSTPORTAL

ANALYST

PORTAL

ADMINISTRATOR

Nuovi ruoli e specializzazioni

Page 19: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

SOA Project Roadmap

Page 20: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

• Roadmap progettuale

• Integrazione e sviluppo

• Roll-out

TO-BE

• Aspettative di business

• Obiettivi medio/lungo termine

• Vincoli e requisiti

• Ambito di intervento

DISEGNO

ARCHITETTURA

TECNICA

DISEGNO

ARCHITETTURA

APPLICATIVA

PROCESS VIEWTECHNICAL VIEW

ARCHITETTURA

APPLICATIVA

BUSINESS VIEW

IT

APPLICATION GRIDPROCESS MAP

AS-IS

LINEE GUIDA

E STANDARD

AREE DI

INTERVENTO

A VALORE

AGGIUNTO

TECNOLOGIE E

STRUMENTI

ARCHITETTURA

TECNICA

IMPLEMENTATION VIEW

SOA project Roadmap

Page 21: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

Requisiti

Funzionali

IT AS-IS

application grid Business

Requirements

Process

Map

Architettura

tecnica

Linee guida

e standardStrumenti e

Package

AS-IS

L’architettura Applicativa

GESTIONE

MAGAZZINO

LOGICO

CATALOGO

PRODOTTI

ORDER

TRACKING

CALL

CENTERSLA

EMISSIONEORDINI

PRESA IN CARICO

TRASPORTO ECONSEGNA

PRESIDIO

MAGAZZINO

LOGICO

RAPPORTO

CON CLIENTI

RAPPORTO

CON FORNITORI

PEOPLE INTEGRATION

POSTE

CUSTOMER

SATISFACTION

PRESIDIO

PROCESSI

EPMS

ARCHITETTURA

APPLICATIVA DI

RIFERIMENTO

Page 22: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

DATA INTEGRATION

Sist.

di FilialePrestiti ExtDW/

Dmart

SERVICE LAYER

PROCESS LAYER

ACCESS LAYERORDERENTRY CAP

PROCUREMENT

SERVICE

Sn

SERVICE

SmSERVICE

Sx

SERVIZI’

RISORSE

RULE

rn

RULE

rm

Chi accede a che cosa e come?

Con quali regole?

Quali servizi? Di quali Sistemi?

Quali dati?

Identity & access

Requirements

Rules & workflow

requirements

Service & Integration

Requirements

REGOLE

PROCESSI REQUISITI ARCHITETTURA

Check

legalApertura

CCRicerca

prodotto

Check

Customer

account Apertura

Web banking

Abilitazione

operazioniVerifica

scoperto

Information

RequirementsPrestiti

DW/

DmartINFORMAZIONI

L’analisi parte dai processi

Page 23: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

PROCUREMENT

processo

Processi di valore Processi di controllo Processi di servizio

raccolta esigenze

Verifica posizione cliente

Apertura servizi internet

situazione cliente

Richiesta a canale esterno

Ricerca cliente in anagrafica

Creazione account internet

Creazione e-mail

Abilitazione canale internet

Scomposizione in albero di servizi

Scomposizione in sottoprocessi

Scomposizione in flussi di servizi

Scomposizione in servizi elementariRicerca portafoglio cliente

L’analisi parte dai processi

Page 24: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

PROCUREMENT

processo

IF

RECLAMO

VERIFICA

POSIZIONE

CREA

LETTERAIF

CLIENTE NON

REGOLARE

ACCEDI A

PRATICA

LEGALE

Impostazione

Lettera cs

Posizione

Cliente ca

Vista

Reclamo

ws

Pratica

Legale ws

Inserisci

Indirizzo ws

Anagrafiche

partners

Titoli

Identity & access Design

Rules & workflow Design

Composite Service

Design

Integration

Design

ACCESS

LAYER

PROCESS

LAYER

SERVICE

LAYER

Design Areas

L’analisi parte dai processi

Page 25: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

IF

RECLAMO

VERIFICA

POSIZIONE

CREA

LETTERAIF

CLIENTE NON

REGOLARE

ACCEDI A

PRATICA

LEGALE

Impostazione

Lettera cs

Posizione

Cliente ca

Vista

Reclamo

ws

Pratica

Legale ws

Inserisci

Indirizzo ws

Anagrafiche

partners

Titoli

ACCESS

LAYER

PROCESS

LAYER

SERVICE

LAYER

Identity & Access Management

Portal Structure & pages

Portal Implementation

Process Modelling

Process Monitoring configuration

Composite Application Development

WebService Development

Web service orchestration

WebService Repository update

Web Service incapsulation

Web Service Integration

Screen based access to mainframe

Programmable access to mainframe

Adapters/Wrappers configuration

Soa

repository

Implementation Areas

L’analisi parte dai processi

Page 26: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

Framework Di

Riferimento

IT AS-IS

application gridObiettivi a

medio/lungo

termine

Requisiti

non funzionaliInfrastruttura

AS-IS

Esigenze di

interoperabilitàTecnologie

e strumenti

AS-IS

BPM

SOA

REPOSITORY

ESB

ADAPTER

INTEGRATION

BAMBPM

SOA

REPOSITORY

ESB

ADAPTER

INTEGRATION

BAMBPM BPEL

ENGINE

SOA

REPOSITORY

ESB

ADAPTER

INTEGRATION

PROCESS LAYER

SERVICE LAYER

ACCESS LAYER

Vincoli tecnici,

economici

L’architettura Tecnica

Page 27: Rinnovare l’IT utilizzando le tecnologie per ottenere valore - Java Conference 2006 - Milano

Un framework di riferimento

PORTAL

SOA

REPOSITORY

ESB

ADAPTER

INTEGRATION

BAM

APPLICATION SERVER

SOA

REPOSITORY

ESB

ADAPTER

INTEGRATION

BAMBPM /

CHOREOGRAPHY

ORCHESTRATION

SOA REPOSITORY

MEDIATION (ESB)

CONNETTIVITYINTEGRATION

PROCESS LAYER

SERVICE LAYER

ACCESS LAYER

DATA INTEGRATION

Sist.

di FilialePrestiti ExtDW/

Dmart

SERVICE LAYER

PROCESS LAYER

ACCESS LAYERORDERENTRY CAP

PROCUREMENT

Check

legalApertura

CCRicerca

prodotto

Check

Customer

account Apertura

Web banking

Abilitazione

operazioniVerifica

scoperto

BPM

SOA

REPOSITORY

METADATA

INFORMATION LAYER

COLLABORATION

CONTENT PRESENTATION SSO

IDENTITY MANAGEMENT

DATA INTEGRATION

M

A

N

A

G

E

M

E

N

T

D

E

V

E

L

O

P

E

M

E

N

T