44
L’Entreprise et son SI se ressemblent: Opportunités et défis dans l’adoption des architectures Web Jean-François CAENEN [email protected] Chief Technology Officer Capgemini France

Usi 2009 Gouvernance Jf Caenen

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Usi 2009   Gouvernance   Jf Caenen

L’Entreprise et son SI se ressemblent :

Opportunités et défis dans

l’adoption des architectures Web

Jean-François [email protected]

Chief Technology OfficerCapgemini France

Page 2: Usi 2009   Gouvernance   Jf Caenen

JF Caenen

• Plus de 20 ans d’expérience en ingénierie de produits logiciels, en projets d’intégration et en conseil en architecture de SI

• Je suis passionné par– L’articulation entre enjeux métier et utilisation des technologies– L’analyse de la valeur livrée par les projets– L’adoption au sein des SI d’entreprise des technologies et

pratiques du Web

© OCTO Technology - Université du Système d’Information 2

Page 3: Usi 2009   Gouvernance   Jf Caenen

Une conviction

D’une Informatique d’entreprisecomplexe et isolée

Page 4: Usi 2009   Gouvernance   Jf Caenen

Une conviction

D’une Informatique d’entreprisecomplexe et isolée

Période de Crise Accélérationdes ruptures

Une Informatique globaleentre les mains des utilisateurs et ouverte aux clients

Repensé grâce aux

acquis du web

Technologies Pratiques Relation métier - IT

Page 5: Usi 2009   Gouvernance   Jf Caenen

L’Entreprise et son SI se ressemblent

RigiditésCloisonnements

Domaines d’excellence

Equipe projet

DSI

EntrepriseApplication

SI

Page 6: Usi 2009   Gouvernance   Jf Caenen

Division du Travail et Spécialisation

Changement d’outilEconomies d’échelle

Economie pilotée par l’offre

Adam Smith

Page 7: Usi 2009   Gouvernance   Jf Caenen

Division du travail et Spécialisation

ContractualisationBoite noire

MarketingIngénierie

produitAchats

Fabrication VenteService

Après-vente

Avec le temps, chaque métier tend àsophistiquer sa pratique et à la complexifier

Gérer la complexité

Page 8: Usi 2009   Gouvernance   Jf Caenen

Rétrospective sur la Construction des SI

Des centaines d’applicationsen silos

FragmentationSpécialisation

Architecture accidentelle

1 besoin � 1 projet � 1 application

Page 9: Usi 2009   Gouvernance   Jf Caenen

Rétrospective sur la Construction des SI

Des centaines d’applicationsen silos

FragmentationSpécialisation

Architecture accidentelle

Un objet rare, cheret complexe

DSI propriétaire du SI

Culture/spécialité technique

Forteresse de spécialistes 1 besoin � 1 projet � 1 application

Page 10: Usi 2009   Gouvernance   Jf Caenen

Rétrospective sur la Construction des SI

Des centaines d’applicationsen silos

FragmentationSpécialisation

Architecture accidentelle

Un objet rare, cheret complexe

DSI propriétaire du SI

Culture/spécialité technique

Forteresse de spécialistes

Conçu pour durer

Décision basée surle coût de construction

Taille unique

Sécurité périmétrique

1 besoin � 1 projet � 1 application

Page 11: Usi 2009   Gouvernance   Jf Caenen

Rétrospective sur la Construction des SI

Des centaines d’applicationsen silos

FragmentationSpécialisation

Architecture accidentelle

Un objet rare, cheret complexe

DSI propriétaire du SI

Culture/spécialité technique

Forteresse de spécialistes

Centre de coûtde + en + gourmand

Conçu pour durer

Décision basée surle coût de construction

Taille unique

Sécurité périmétrique

1 besoin � 1 projet � 1 application

Page 12: Usi 2009   Gouvernance   Jf Caenen

Rétrospective sur la Construction des SI

Des centaines d’applicationsen silos

FragmentationSpécialisation

Architecture accidentelle

Un objet rare, cheret complexe

DSI propriétaire du SI

Culture/spécialité technique

Forteresse de spécialistes

Centre de coûtde + en + gourmand

Une relation basée sur la contractualisationMétiers � MOA � AMOA � MOE �Equipes

Boite noire

Cycles longs

Conçu pour durer

Décision basée surle coût de construction

Taille unique

Sécurité périmétrique

1 besoin � 1 projet � 1 application

Page 13: Usi 2009   Gouvernance   Jf Caenen

Exemple d’un grand industriel

• 27 domaines• Plus de 2 000 applications présentant de

nombreuses redondances• Des applications souvent très complexes

(au-delà du nécessaire)• Une charge de maintenance très lourde

qui pénalise le lancement des nouveaux projets

ACHATS & RELATIONS

FOURNISSEURSPURCHASING &

SUPPLIERS RELATION

ACHATS & RELATIONS

FOURNISSEURSPURCHASING &

SUPPLIERS RELATION

Fond de carte fonctionnel des Systèmes d'Information Functional Base map of Information Systems

MANAGEMENTMANAGEMENT

MANAGEMENTMANAGEMENT

Piloter l'entreprise

Manage Enterprise

Piloter l'entreprise

Manage Enterprise

Définir la stratégie d'entreprise

Défine Enterprise strategy

Définir la stratégie d'entreprise

Défine Enterprise strategy

Gérer les relations avec

actionnaires & parties

prenantes

Manage shareholders & external

relations

Gérer les relations avec

actionnaires & parties

prenantes

Manage shareholders & external

relations

Gérer le reporting financier

Report Finance

Gérer le reporting financier

Report FinanceConsolider

Consolidate

Consolider

ConsolidateContrôler

Control

Contrôler

Control

Gérer le QCD Développement

Produits & Services

Manage QCD Development

Product & Services

Gérer le QCD Développement

Produits & Services

Manage QCD Development

Product & Services

Piloter la Qualité

Manage Quality

Piloter la Qualité

Manage Quality

Gérer le QCD Production

Produits & Services

Manage QCD Mass-Production

Product & Services

Gérer le QCD Production

Produits & Services

Manage QCD Mass-Production

Product & Services

INGENIERIE PRODUIT PROCESS & SERVICEPRODUCT,PROCESS &

SERVICE ENGINENERING

INGENIERIE PRODUIT PROCESS & SERVICEPRODUCT,PROCESS &

SERVICE ENGINENERING

Officialisation des données de l'ingénierie

Engineering data officialisation

Officialisation des données de l'ingénierie

Engineering data officialisationGestion de la nomenclature Entreprise

Enterprise BOM Management

Gestion de la nomenclature Entreprise

Enterprise BOM ManagementRecherche

Research

Recherche

Research

Gestion des données de Conception

(P/PR/S)

Work in Progress

(Product/Process/Services)

Gestion des données de Conception

(P/PR/S)

Work in Progress

(Product/Process/Services)

Conception et validation du

Style

Style Design & validation

Conception et validation du

Style

Style Design & validation

Conception et validation Produit

(CAD)

Product design (CAD) & validation

Conception et validation Produit

(CAD)

Product design (CAD) & validation

Gestion de la l'activité liée à la validation physique

Management activities bound to the physical validation

Gestion de la l'activité liée à la validation physique

Management activities bound to the physical validation

Conception & Validation Système

industriel

Plant layout Design & Validation

Conception & Validation Système

industriel

Plant layout Design & Validation

Conception & Validation Process

(CAPE)

Process Design (CAPE) & Validation

Conception & Validation Process

(CAPE)

Process Design (CAPE) & Validation

Conception & Validation Service

Service Design & Validation

Conception & Validation Service

Service Design & Validation Pilotage QCDK Ingénierie

QCDK steering of engineering

Pilotage QCDK Ingénierie

QCDK steering of engineering

Mgt & Support de l'ingénierieEngineering Mgt & support

Définir les besoins

produits

Define products needs

Définir les besoins

produits

Define products needs

Définir les besoins

Services

Define Services needs

Définir les besoins

Services

Define Services needs

Comprendre les attentes

des marché Long Terme.

Understand market

expectations Long Term

Comprendre les attentes

des marché Long Terme.

Understand market

expectations Long Term

Gérer le plan Produit

Manage Product planning

Gérer le plan Produit

Manage Product planning

Mgt & Support ProduitMgt & support Product

RELATION CLIENT

CUSTOMER RELATION

RELATION CLIENT

CUSTOMER RELATION

Pilotage QCDK relation client

QCDK steering of customer

relation

Pilotage QCDK relation client

QCDK steering of customer

relation

Mesurer la satisfaction client

Measure consumer satisfaction

Mesurer la satisfaction client

Measure consumer satisfaction

Traiter et suivre les

réclamations et incidents

clients

Manage & tracking of consumer

requests & complaints

Traiter et suivre les

réclamations et incidents

clients

Manage & tracking of consumer

requests & complaints

Gérer les contacts et

campagnes

Manage customer contact &

campaign

Gérer les contacts et

campagnes

Manage customer contact &

campaign

Mgt & Support MarketingMgt & support Marketing

Comprendre les attentesCT du marché

Understand ST market expectations

Comprendre les attentesCT du marché

Understand ST market expectations

Décider et décrire l'offrecommerciale

Decide and describe commercial offer

Décider et décrire l'offrecommerciale

Decide and describe commercial offer

Présenter l'offrecommerciale

Present commercial offer

Présenter l'offrecommerciale

Present commercial offer

Assister les communications commerciales

Assist commercial communications

Assister les communications commercialesAssist commercial communications

Pilotage QCDK MarketingQCDK steering of Marketing

Pilotage QCDK MarketingQCDK steering of Marketing

LOGISTIQUE AMONTINBOUND LOGISTIC

LOGISTIQUE AMONTINBOUND LOGISTIC

Pilotage QCDK logistiqueQCDK steering of logistic

Pilotage QCDK logistiqueQCDK steering of logistic

Planifier l'approv. Pièces & OrganesSchedule supply of parts and

components

Planifier l'approv. Pièces & OrganesSchedule supply of parts and

components

Organiser et gérer la documentation logistique flux pièces

Organise & manage documentation of logistic flows of parts

Organiser et gérer la documentation logistique flux pièces

Organise & manage documentation of logistic flows of parts

Organiser et adapter les transports pièces

Organise & adapt transport of parts

Organiser et adapter les transports pièces

Organise & adapt transport of parts

Approvisionner les usines & les postes de travail

Physically supply goods or services to plants & WS

Approvisionner les usines & les postes de travail

Physically supply goods or services to plants & WS

Gérer les flux logistique CKDManage logistic flows of CKD

Gérer les flux logistique CKDManage logistic flows of CKD

Gérer les emballages videsManage empty package

Gérer les emballages videsManage empty package

Mgt & Support Logistique amontMgt & support inbound logistic

Pilotage QCDK fabrication

QCDK steering of manufacturing

Pilotage QCDK fabrication

QCDK steering of manufacturing

Maintenance et FiabilitéIndustrielle

Manufacturing maintenance & reliability

Maintenance et FiabilitéIndustrielle

Manufacturing maintenance & reliability

Gérer la documentation de production

Manage technical documentation

Gérer la documentation de production

Manage technical documentation

Pilotage & contrôle des flux de fabrication

Manufacturing flows steering & control

Pilotage & contrôle des flux de fabrication

Manufacturing flows steering & control

Gérer les ordres de fabricationManage Manufacturing Order

Gérer les ordres de fabricationManage Manufacturing Order

Planifier l'activité des usinesSchedule plants activity

Planifier l'activité des usinesSchedule plants activity

Mgt & Support FabricationMgt & support Manufacturing

SERVICES FINANCIERSFINANCING SERVICES

SERVICES FINANCIERSFINANCING SERVICES

Recycler véhicules et composants

QCDK Recycle vehicles & components

Recycler véhicules et composants

QCDK Recycle vehicles & components

Pilotage QCDK Services Fin.QCDK steering of Fin.Services

Mgt & Support Service Après VenteMgt & support After Sales Services

Fournir des e-servicesProvide E-vehicle services

Fournir des e-servicesProvide E-vehicle services

Réparer, EntretenirRepair, maintain

Réparer, EntretenirRepair, maintain

GarantieWarranty

GarantieWarranty

Pilotage QCDK Services AVQCDK steering of A.S. Services

Pilotage QCDK Services AVQCDK steering of A.S. Services

Financer le réseauFinance network

Financer les ventesFinance sales

Mgt & Support Service Fin.Mgt & support Financing Services

Organiser & Gérer la documentation de Log.

avalOrganise & manage

documentation of outbound logistic

Organiser & Gérer la documentation de Log.

avalOrganise & manage

documentation of outbound logistic

Transporter / LivrerTransport / Deliver

Transporter / LivrerTransport / Deliver

Gérer stocks comm.corporateManage corporate commercial

inventory

Gérer stocks comm.corporateManage corporate commercial

inventory

Organiser et adapter les transports logist. aval

Organise & adapt transport of outbound logistic

Organiser et adapter les transports logist. aval

Organise & adapt transport of outbound logistic

Pilotage QCDK logist. avalQCDK steering of outbound

logistic

Pilotage QCDK logist. avalQCDK steering of outbound

logistic

Mgt & Support Logist. avalMgt & support inbound logistic

RESEAUNETWORKRESEAU

NETWORK

Pilotage QCDK RéseauQCDK steering of out. Network

Pilotage QCDK RéseauQCDK steering of out. Network

Mgt & Support RéseauMgt & support Network

Dealer Management

Dealer Management

Dealer Management

Dealer Management

Vendre au client final (hors flotte)

Sell to final customer (out fleet)

Vendre au client final (hors flotte)

Sell to final customer (out fleet)

Fond de carte

Base map

V9.3

10/05/04

Pilotage QCDK VentesQCDK steering of Sales

Pilotage QCDK VentesQCDK steering of Sales

Mgt & Support VentesMgt & support Sales

Piloter & suivre l'activité commercialeManage & track commercial activity

Piloter & suivre l'activité commercialeManage & track commercial activity

Planifier & programmer la demande

commerciale

Plan & Schedule commercial demand

Planifier & programmer la demande

commerciale

Plan & Schedule commercial demand

Prévoir les ventes

Forecast sales

Prévoir les ventes

Forecast sales

Gérer les commandes

Manage Orders

Gérer les commandes

Manage Orders

Reprise

Buy Back

Reprise

Buy Back

Animer le réseau

Animate Network

Animer le réseau

Animate Network

Fournir le support produit & service au

réseau

Support network services and process

Fournir le support produit & service au

réseau

Support network services and process

Vendre

Sell

Vendre

Sell

Facturer

Invoice

Facturer

Invoice

Gérer les bourses d'échange

Exchange new & used cars

Gérer les bourses d'échange

Exchange new & used cars

FONCTIONS SUPPORTGENERAL SUPPORT

Gestion administrative généraleManage general administration

Gestion administrative généraleManage general administration

Gérer les investissements & immobilisations

Manage investments & fixed assets

Gérer les investissements & immobilisations

Manage investments & fixed assetsGérer les biens physiques

Manage Real Estate

Gérer les biens physiquesManage Real Estate Tenir la comptabilité

Manage accounting

Tenir la comptabilitéManage accounting Gérer la trésorerie

Manage cash

Gérer la trésorerieManage cash

Gérer les connaissances & savoir faire

Knowledge & Know how Management

Gérer les connaissances & savoir faire

Knowledge & Know how Management

Gérer l'environnement, la sécurité & la santé

Manage environment, security & healthcare

Gérer l'environnement, la sécurité & la santé

Manage environment, security & healthcare

Gérer l'IS/ITManage IS/IT

Gérer l'IS/ITManage IS/IT

Gérer les ressourceshumaines

Manage human resources

Gérer les ressourceshumaines

Manage human resources

MA

RK

ET

ING

MA

RK

ET

ING

PR

OD

UIT

PR

OD

UC

T

SERVICES A.V.A.S. SERVICES

VENTESSALES

FABRICATIONMANUFACTURING LOGISTIQUE AVAL

OUTBOUND LOGISTIC

Mgt & Support achats & relations fournisseurs

Mgt & support purchasing & supplier relation

Pilotage QCDK du métier

Achats

QCDK Steering of purchasing

activity

Pilotage QCDK du métier

Achats

QCDK Steering of purchasing

activity

Gérer le recours fournisseur

Manage supplier chargeback

Gérer le recours fournisseur

Manage supplier chargeback

Définir la stratégie d’achat

et gérer le panel fournisseur

Define purchasing strategy &

manage supplier panel

Définir la stratégie d’achat

et gérer le panel fournisseur

Define purchasing strategy &

manage supplier panel

Construire les sourcing

plans, Consulter &

Sélectionner le fournisseur

Build sourcing plans, RFx &

Select supplier

Construire les sourcing

plans, Consulter &

Sélectionner le fournisseur

Build sourcing plans, RFx &

Select supplier

Gérer les contrats

fournisseur

Manage supplier contracts

Gérer les contrats

fournisseur

Manage supplier contracts

Taille du SI : 860 000 Points de Fonction (age moyen: 13 ans)

Capacité en nouveaux projets: 40 000 Points de Fonction (< 1 / 20 du SI)

Page 14: Usi 2009   Gouvernance   Jf Caenen

ING Direct

• La logique du grand sportif:Seulement du nerf et du muscle

L’une des meilleures croissances

Page 15: Usi 2009   Gouvernance   Jf Caenen

37 signals

Plus de 3 millions d’utilisateurs

Page 16: Usi 2009   Gouvernance   Jf Caenen

Enseignement

La perfection est atteinte ,

non pas lorsqu'il n'y a plus rien à ajouter ,

mais lorsqu'il n'y a rien à retirer .

Antoine de Saint Exupery

����

Un travail important:

Mobiliser les intelligences

Page 17: Usi 2009   Gouvernance   Jf Caenen

Parfois une certaine ‘‘dévelocratie’’

• Taches consommant beaucoup de ressources pour un résultat qui pourrait être obtenu plus simplement

Page 18: Usi 2009   Gouvernance   Jf Caenen

Parfois une certaine ‘‘dévelocratie’’

• Taches consommant beaucoup de ressources pour un résultat qui pourrait être obtenu plus simplement

relationnel

objets objet objet

documentsxml ou html

transformations

transformations

Les transformations sont coûteuses endéveloppement, maintenance et matérielLes applications se rigidifient autourde frameworks

����

Page 19: Usi 2009   Gouvernance   Jf Caenen

Parfois une certaine ‘‘dévelocratie’’

• Taches consommant beaucoup de ressources pour un résultat qui pourrait être obtenu plus simplement

relationnel

objets objet objet

documentsxml ou html

transformations

transformations

relationnel

objets objet objet

documentsxml ou html

objets objet objet

documentsxml ou html

serv

ices

Inte

rfac

es u

tilis

ateu

r

Les transformations sont coûteuses endéveloppement, maintenance et matériel.Les applications se rigidifient autourde frameworks

����

documentsxml ou html

Page 20: Usi 2009   Gouvernance   Jf Caenen

La recherche de simplicitéd’assemblage du Web

Les solutions complexes nécessitent des frameworks pour les ré-utiliser

Une limitation importante à l’ adoption

Le Web repose sur l’ idée qu'il est possible de décomposerun problème complexe en éléments plus simples ,

au point que l'on n'a pas besoin de framework complexe

pour développer des applications qui fonctionnentbien entre elles , mais uniquement de

protocoles et de formats ouvertsREST RSS JSON

HTTPURL-URI

XMLHTML

ATOM

Page 21: Usi 2009   Gouvernance   Jf Caenen

SOAVers un nouveau modèle applicatif ?

Millions €

Source: McKinsey

15% Croissance annuelle

Évolution naturelle

Dépense IT réelle

40%Nouveaux Projets

60%Maintenir et opérerl’existant

30%Moins € pour les projetsLa demande s’accumule

70%Une pression importante pour réduire les coûts

Evolution de la dépense IT Architecture “accidentelle” du SI

La Promesse: Passer d’une Architecture “accidentell e” du SI à une Architecture “planifiée”

La Promesse: Passer d’une Architecture “accidentell e” du SI à une Architecture “planifiée”

Page 22: Usi 2009   Gouvernance   Jf Caenen

SOAPièges, Risques et Bonnes pratiques

• Avoir un point de vue uniquement technique. L’outil (ESB, SOAP, WSDL…) est le remède universel.

Pas un défi technique mais avant tout un défi d’Organisation

����

Page 23: Usi 2009   Gouvernance   Jf Caenen

SOAPièges, Risques et Bonnes pratiques

• La relative simplicité de mise en œuvre des Web Services ne doit pas masquer les risques que peuvent entraîner leur prolifération non contrôlée– On ne sortira pas de l’architecture « spaghetti » avec coutures– Rationalisation des applications � Rationalisation des services

• Faire l’hypothèse que les projets feront le travail et feront des services réutilisables– Des services pour intégrer les modules d’une même application

• Ils ne seront jamais réutilisés en dehors du contexte de cette application

Une gouvernance adaptée pour trouver l’équilibre entre l’intérêt collectif et les intérêts particuliers des projets����

Temps long

Temps court Le projet Référentiel

Page 24: Usi 2009   Gouvernance   Jf Caenen

SOAQuelques freins à adresser

Construire des servicesréutilisables coûte plus cherque de ne pas en construire

Surcoût de conception

FormalisationBesoins plus larges

Economie de la réutilisation

Page 25: Usi 2009   Gouvernance   Jf Caenen

SOAQuelques freins à adresser

Construire des servicesréutilisables coûte plus cherque de ne pas en construire

Surcoût de conception

FormalisationBesoins plus larges

Dimensionnement, financement& évolutions des

architectures techniques

Consolidation des exigencesCapacitésSLA

Economie de la réutilisation

Page 26: Usi 2009   Gouvernance   Jf Caenen

SOAQuelques freins à adresser

Construire des servicesréutilisables coûte plus cherque de ne pas en construire

Surcoût de conception

FormalisationBesoins plus larges

Dimensionnement, financement& évolutions des

architectures techniques

Consolidation des exigencesCapacitésSLA

Décision basée surCoût de construction

ou Coût complet

Economie de la réutilisation

Page 27: Usi 2009   Gouvernance   Jf Caenen

SOAQuelques freins à adresser

Construire des servicesréutilisables coûte plus cherque de ne pas en construire

Surcoût de conception

FormalisationBesoins plus larges

Dimensionnement, financement& évolutions des

architectures techniques

Consolidation des exigencesCapacitésSLA

Dépendancesentre les projets

Confiance

Qualité

Décision basée surCoût de construction

ou Coût complet

Economie de la réutilisation

Moyens de test

Page 28: Usi 2009   Gouvernance   Jf Caenen

SOAQuelques freins à adresser

Construire des servicesréutilisables coûte plus cherque de ne pas en construire

Surcoût de conception

FormalisationBesoins plus larges

Dimensionnement, financement& évolutions des

architectures techniques

Consolidation des exigencesCapacitésSLA

Dépendancesentre les projets

Confiance

Qualité

Décision basée surCoût de construction

ou Coût complet

Rénover l’existant

Services trop spécifiques Compréhension approfondie

du fonctionnement de l’application existante

Economie de la réutilisation

Moyens de test

Page 29: Usi 2009   Gouvernance   Jf Caenen

Séparer les développements par nature

Organisation traditionnelle

• Projet autonome• Les détails de réalisation sont

connus de tous• Peu de pression à formaliser les

interfaces• Peu de motivation à sortir des

besoins particuliers du projet

PROJETPROJET

Page 30: Usi 2009   Gouvernance   Jf Caenen

Séparer les développements par nature

Organisation traditionnelle

• Projet autonome• Les détails de réalisation sont

connus de tous• Peu de pression à formaliser les

interfaces• Peu de motivation à sortir des

besoins particuliers du projet

PROJETPROJET Développementde services

Projets de solution métier

Organisations spécialisées• La publication des services est

obligatoire• Séparation et clarification des objectifs• Développement rapide des solutions

métier• Adoption des services et gestion

efficace du portefeuille des services

Page 31: Usi 2009   Gouvernance   Jf Caenen

Séparer les développements par nature

Organisation traditionnelle

• Projet autonome• Les détails de réalisation sont

connus de tous• Peu de pression à formaliser les

interfaces• Peu de motivation à sortir des

besoins particuliers du projet

PROJETPROJET

Développementde services

Projets de solution métier

Organisations spécialisées• La publication des services est

obligatoire• Séparation et clarification des objectifs• Développement rapide des solutions

métier• Adoption des services et gestion

efficace du portefeuille des services

Ne pas créer uneDirection des Services

La pertinence desServices vient de l’expertise métier

Page 32: Usi 2009   Gouvernance   Jf Caenen

Gouvernance Mise dans un ordre parfait ou Maitrise du Chaos

• Le SI est organiqueet dynamique

Toujours des travauxquelque part

Logique Darwiniste

• Les ‘‘clients’’ du SI se sont appropriés le Web

Evolutions rapides d’un système sans couture

Page 33: Usi 2009   Gouvernance   Jf Caenen

Web Oriented Architecture

• ‘‘La valeur du Web réside dans la réutilisation non anticipée qu’il permet’’

• ‘‘Conçu pour faciliter les usages futurs que l’on ne connaît pas’’

• ‘‘Si vous êtes Directeur des Systèmes d’Information, vous devriez

faire un inventaire des données dont vous disposez et réfléchir

à la valeur que ces données pourraient avoir si elles étaient disponibles plus largement au sein de l’entreprise voire àl’extérieur de l’entreprise, notamment pour vos partenaires’’

Tim Berners Lee Inventeur du web����

Page 34: Usi 2009   Gouvernance   Jf Caenen

Web Oriented Architecture

• WOA = SOA + WWW + REST‘‘WOA is an architectural style that is a substyle of SOA based on the architecture of the WWW with the following additional constraints: globally linked, decentralized, and uniform intermediary processing of application state via self-describing messages’’

• ‘‘L’indépendance par rapport aux applications doit être la première qualité des interfaces.’’

• ‘‘WS-* ont été conçu pour obtenir l’indépendance par rapport aux implémentations techniques.’’

• ‘‘La dépendance aux protocoles applicatifs est un obstacle àla réutilisation et au partage.’’

Putting the Web back in Web ServicesNick Gall, Dan Scholler, Anthony Bradley����

Page 35: Usi 2009   Gouvernance   Jf Caenen

Moteur de Recherche dans un contexte Entreprise

Bien plus qu’une boite de recherche sur l’Intranet����

Silo BreakerExpérience Utilisateursimple et efficace Indexer les Bases de données

Page 36: Usi 2009   Gouvernance   Jf Caenen

Un composant d’infrastructurepour l’accès à l’information

Data

Reusable Connector

User Interface

Search Infrastructure

Reusable Connector

Data

User Interface

����Des applications métier développées à l’aide du moteur de recherche

Interfaces Utilisateurgénériques ou conçues

spécifiquementpour un contexte de travail

Transparence de lalocalisation

Intelligence des donnéesgrâce aux

technologies sémantiques

Page 37: Usi 2009   Gouvernance   Jf Caenen

Un composant d’infrastructurepour l’accès à l’information

Data

Reusable Connector

User Interface

Search Infrastructure

Reusable Connector

Data

User Interface

����Des applications métier développées à l’aide du moteur de recherche

Interfaces Utilisateurgénériques ou conçues

spécifiquementpour un contexte de travail

Transparence de lalocalisation

Intelligence des donnéesgrâce aux

technologies sémantiques

Résistance despropriétaires des

applications

Sécurité d’accèsaux données

Les connecteursextraient

les droits d’accès

Page 38: Usi 2009   Gouvernance   Jf Caenen

Un composant d’infrastructurepour l’accès à l’information

Data

Reusable Connector

User Interface

Search Infrastructure

Reusable Connector

Data

User Interface

����Des applications métier développées à l’aide du moteur de recherche

Interfaces Utilisateurgénériques ou conçues

spécifiquementpour un contexte de travail

Transparence de lalocalisation

Intelligence des donnéesgrâce aux

technologies sémantiques

Résistance despropriétaires des

applications

Sécurité d’accèsaux données

Les connecteursextraient

les droits d’accès

Mise en regard des schémas de sécuritémis cote à cote

Reconnaissance d’une complexitéimportante et inutile

Simplification salutaire pour tous

Page 39: Usi 2009   Gouvernance   Jf Caenen

Simplifier les développements

SOA ‘‘traditionnelle’’SOA ‘‘traditionnelle’’

Appli Appli Appli Appli Appli

Application Application

ESB

www.

Moteur de rechercheMoteur de recherche

Collecte dynamique

Indexationen temps réel

Mises à jourarchitecture

REST

Migration

Moteur deRecherche

Page 40: Usi 2009   Gouvernance   Jf Caenen

Applications La Poste

TéléphonieSIP

SI Engagement Client

Tous les documentsTous les

documents

3631

www.laposte.fr

99999 La Poste

Front Office• Informations• 2nd présentation LR• Incidents distribution• Réclamations• Campagnes Information

Front Office• Informations• 2nd présentation LR• Incidents distribution• Réclamations• Campagnes Information

Moteur de RechercheMoteur de Recherche

350 opérateurs6 Centres de contacts

25 000 agents3 300 établissements Management

Back Office• Suivi dossiers, actions• Gestion responsables,

modifications• Gestion des équipes

facteurs

Back Office• Suivi dossiers, actions• Gestion responsables,

modifications• Gestion des équipes

facteurs

Reporting• Suivi des engagements• Suivi de la qualité• Répartition de l’activité

par canal et territoire

Reporting• Suivi des engagements• Suivi de la qualité• Répartition de l’activité

par canal et territoire

Création – Mise à jour - RechercheCréation – Mise à jour - Recherche

IndexIndex

Applications La Poste

Applications La Poste

• Voies, tournées• BAL• Incidents tournées• Objets suivis• Contrats de ré-expédition

Page 41: Usi 2009   Gouvernance   Jf Caenen

Le déroulé du projet

Lancement

Mise enproduction

1 mois

Développement

02/2008

03/2008

06/2008

Livraisons au client

CentresParis Nord

Agen

Evolutions

Mise enproduction

5 autres centres

07/2008

Mise enproduction

3631

11/2008

Livraisons au client

• Le projet est découpé en itérations• A chaque itération, une liste précise

de scénarios métier à réaliser est établie• A chaque itération, une nouvelle version

stable est livrée• Grande visibilité de l’avancement• Déploiement progressif

– Types de demande– Centres de contact – Centres

nationaux/locaux

Généralisationnationale

01/2009

Page 42: Usi 2009   Gouvernance   Jf Caenen

Pour conclure

Ce n'est pas parce que c'est

difficile que l'on n’ essaie pas.

C’est parce que l’on n’ essaie pas

que tout devient difficile.

Sénèque

����

• Simplifions plutôt que gérer la complexité• Simplifions les organisations pour simplifier le SI• Reconnaissons la maturité des technologies et pratiques du Web• Les ‘‘ clients ’’ du SI se sont appropriés le Web et vont

exiger que la DSI fasse aussi bien

Page 43: Usi 2009   Gouvernance   Jf Caenen

Pour où commencer

• Mettre en place un système de mesure (même approchée) de la taille du SI . Le faire comprendre.

• Faire un inventaire des 10 données dont le partage apporte le plus de valeur au sein de l’entreprise

– Définir un URL pour chacune

– Mettre en place un fil RSS pour suivre l’évolution

• Expérimenter un moteur de recherche pour créer une Vue consolidée (360°) en réduisant la distance sémantique entre deux silos applicatifs

• Expérimenter une démarche de projet Agile– Contraindre fortement la taille du cahier des charg es initial

– Mobiliser tous les acteurs dans la recherche commun e de la solution la plus simple à livrer dans un délai co urt

Page 44: Usi 2009   Gouvernance   Jf Caenen

Questions & Réactions