118
[eXia.Cesi][A5] Urbanisation du SI 25/01/2013 - Youen Chéné

[eXia.cesi][A5] Urbanisation Du SI

Embed Size (px)

Citation preview

Page 1: [eXia.cesi][A5] Urbanisation Du SI

[eXia.Cesi][A5]Urbanisation du SI

25/01/2013 - Youen Chéné

Page 2: [eXia.cesi][A5] Urbanisation Du SI

Votre intervenant• Youen Chéné

• Reponsable d’équipe de developement chez Masternaut

• 5 ans de consulting SOA et Urbanisation

• Fondateur de Driveo : www.driveo.fr

• Animateur au Normandy JUG : www.normandyjug.org

• Blog : www.youenchene.fr

• Twitter : @youen_chene

• Email : [email protected]

Page 3: [eXia.cesi][A5] Urbanisation Du SI

Agenda

• 14h00-15h00 : Principes d’urbanisation

• 15h00-16h00 : Patron d’intégration

• 16h00-17h00 : Cloud Computing

Page 4: [eXia.cesi][A5] Urbanisation Du SI

Principes d’urbanisation

Page 5: [eXia.cesi][A5] Urbanisation Du SI

Urbanisation• L'urbanisation du système d'information de l'entreprise est une

discipline informatique consistant à faire évoluer le système d'information d'une entreprise dans son ensemble afin de garantir sa cohérence vis-à-vis des objectifs et du métier de cette entreprise, en prenant en compte ses contraintes externes et internes, tout en tirant parti des opportunités de l'état de l'art informatique.

• L'urbanisme définit des règles ainsi qu'un cadre cohérent, stable et modulaire, auquel les différentes parties prenantes se réfèrent pour toute décision d'investissement relative au management du système d'information.

• En version anglaise : Enterprise Architecture.

Page 6: [eXia.cesi][A5] Urbanisation Du SI

Système d’InformationApproche systémique et métaphore de la cité

Page 7: [eXia.cesi][A5] Urbanisation Du SI

Le début>> Le village <<

• La première application

Page 8: [eXia.cesi][A5] Urbanisation Du SI

La phase d’expansion>> L’exode rurale <<

Page 9: [eXia.cesi][A5] Urbanisation Du SI

Des problèmes de croissance organique

>> Les banlieues et les centres villes insalubres <<

Page 10: [eXia.cesi][A5] Urbanisation Du SI

L’intégration avec les SI extérieurs>> Routes, autoroutes et sens de conduite <<

Page 11: [eXia.cesi][A5] Urbanisation Du SI

La fusion avec d’autres SI>> Les communautés de communes et les agglomérations <<

Page 12: [eXia.cesi][A5] Urbanisation Du SI

Urbaniser le SI>> L’heure de Georges Eugène Haussmann <<

Page 13: [eXia.cesi][A5] Urbanisation Du SI

L’approche systémiqueLe système

• Un ensemble d'éléments interagissant entre eux selon certains principes ou règles.

• Un sous-système ou module est un système participant à un système de rang supérieur.

RèglesEntrée Sortie

Page 14: [eXia.cesi][A5] Urbanisation Du SI

L’approche systémiqueLa systémique

• La systémique permet d'aborder des sujets complexes.

• Complexité et Compliqué :

• Chaque partie du système est simple.

• L’interaction entre les modules rends le système complexe.

Page 15: [eXia.cesi][A5] Urbanisation Du SI

Le Système d’Information

• Les applications :

• Les applications graphique.

• Les traitements de fonds.

• Les silos de données (Bases, GED).

• Les données/objets.

• Les flux de données interne.

• Les flux de données avec l’extérieur.

Page 16: [eXia.cesi][A5] Urbanisation Du SI

Les enjeux de l’urbanisme

• Définir les règles d’évolution du système d’information : le schéma directeur.

• En garantissant la cohérence et le bon fonctionnement des rôles remplies par le SI.

• En permettant une évolution constante du système d’information.

• En maitrisant la dette technique.

Page 17: [eXia.cesi][A5] Urbanisation Du SI

Le schéma directeur

• Définition de la cible à 3 ans ou 5 ans.

• des fonctions et processus recouverts.

• des choix applicatifs.

• des référentiels de données,

• des flux de données.

• Définition des étapes d’évolution du SI.

Page 18: [eXia.cesi][A5] Urbanisation Du SI

Dette technique

• Surcoûts lié à la maintenance corrective ou évolutive de parties de logiciels mal conçues et/ou mal documentées.

• Ces surcoûts sont un intérêt que paye l’entreprise suite à des manque de qualité ou à des choix court-termes.

Page 19: [eXia.cesi][A5] Urbanisation Du SI

Les acteurs de l’urbanisme

• Les urbanistes.

• Les architectes de données.

• Les architectes d’intégration.

• Les architectes d’application.

Page 20: [eXia.cesi][A5] Urbanisation Du SI

Rôle des urbanistes

• Définir le schéma directeur :

• En garantissant le recouvrement des fonctions demandé par les métiers à tout moment.

• En choisissant les applications qui recouvrent ces besoins.

• En déterminant les dates de fin de vie de certaines applications.

• En déterminant les flux de données inter-applicatifs qui recouvrent les processus d’entreprise.

Page 21: [eXia.cesi][A5] Urbanisation Du SI

Rôle des architectes de données

• Exécuter la vision des urbanistes sur les données.

• Ecrire la définition des objets d’entreprises.

• Accompagner les équipes de développements.

Page 22: [eXia.cesi][A5] Urbanisation Du SI

Rôle des architectes d’intégration

• Exécuter la vision des urbanistes sur les flux de données.

• Définir la conception de ces flux de données.

• Accompagner les équipes de développements.

Page 23: [eXia.cesi][A5] Urbanisation Du SI

Rôle des architectes d’application

• Exécuter la vision des urbanistes sur les fonctions à recouvrir par une application.

• Définir la conception d’une application.

• Accompagner les équipes de développements.

Page 24: [eXia.cesi][A5] Urbanisation Du SI

Cadre de RéférenceDescription du modèle

Page 25: [eXia.cesi][A5] Urbanisation Du SI

Quatre niveaux d’architecture

• La vision métier/stratégique.

• La vision fonctionnelle/logique.

• La vision applicative.

• La vision technique.

Page 26: [eXia.cesi][A5] Urbanisation Du SI

La vision métier/stratégique

• Inventaires des besoins métiers de l’entreprise.

• Travaux sur les processus cibles.

• Définition des besoins métiers à recouvrir.

• Exemples :

• Prendre les commandes clients.

• Livrer les commandes.

• Suivre les employées en sein de l’entreprise.

Page 27: [eXia.cesi][A5] Urbanisation Du SI

La vision fonctionnelleou logique

• Définition des blocs fonctionnels pour recouvrir les besoins.

• Définition des relations entre blocs pour recouvrir les processus.

• Exemple de blocs :

• Acquérir automatiquement les commandes des clients.

• Générer les fiches de salaires.

Page 28: [eXia.cesi][A5] Urbanisation Du SI

La vision applicative• Choisir les composants pour recouvrir la vision logique.

• Il s’agit :

• d’applications à développer,

• de progiciels à paramétrer,

• de référentiels de données,

• d’externalisation

• d’applications ( Cloud Computing de type SaaS - Service As A Software),

• de processus (BPO - Business Process Outsourcing)

• de batchs,

• de flux asynchrones de traitements.

Page 29: [eXia.cesi][A5] Urbanisation Du SI

La vision applicative• Exemple :

• SAP.

• Business Object.

• Google App.

• Siebel.

• Batch comptable de fin d’exercice

• Flux de synchronization de commandes.

• Interface de e-provisionning.

• Application mobile pour le SAV.

Page 30: [eXia.cesi][A5] Urbanisation Du SI

La vision technique• Il s’agit de définit d’un point de vue stratégique

l’infrastructure nécessaire pour porter la vision applicative.

• Exemple :

• Regroupement de serveurs dans un Data Center.

• Création d’un data center par département.

• Base de données unique ou par pays.

• Détermination de la bande passante entre site.

• Solution d’exploitation et de monitoring unique.

Page 31: [eXia.cesi][A5] Urbanisation Du SI

L’application dans les entreprises

Vision métier La plus stratégique, souvent négligé.

Vision fonctionnel La plus importante, celle ou il faut faire le consensus.

Vision applicative La plus connue, celle avec la plus de pression financière.

Vision technique Peu fréquent, sur opportunité de rationalisation

Page 32: [eXia.cesi][A5] Urbanisation Du SI

OutilsDéfintions, règles de bonne pratique et logiciels

Page 33: [eXia.cesi][A5] Urbanisation Du SI

Définitions• Quartiers/ilots et blocs : sous découpage logique des

fonctions à couvrir.

• Processus : coordination d’une suite de tâches.

• Flux : traitement/synchronization d’évènements au fil de l’eau.

• La donnée de référence : données maître ou master data. Données avec une définition d’entreprise.

• Référentiel : base ou application hébergeant les données de référence ainsi que les processus de gestion de ces données.

• Legacy : application avec une date de fin de vie programmée.

Page 34: [eXia.cesi][A5] Urbanisation Du SI

Les outils : Visio

• Le plus utilisé.

• Ce n’est pas un outil de cartographie.

• Permet de faire des schémas esthétiques pour les présentations.

Page 35: [eXia.cesi][A5] Urbanisation Du SI

Les outils de cartographie : Mega, ARIS, Solu-IQ

• Des outils complets et complexe.

• Permettent de référencer les artefacts et les relations entre artefacts.

• Chaque éléments est requêtable.

• Pour des études d’impacts.

Page 36: [eXia.cesi][A5] Urbanisation Du SI

Les outils de cartographie : Mega, ARIS, Solu-IQ

•Avantage :

• La solution pour faire des études d’impacts.

• Inconvénient :

• Nécessite du temps et de la rigueur.

Page 37: [eXia.cesi][A5] Urbanisation Du SI

Les outils de cartographieMega

Page 38: [eXia.cesi][A5] Urbanisation Du SI

Bonnes pratiques

• Toujours construire les visions en fonction de la vision d’au dessus.

• Penser couverture de blocs stratégiques, fonctionnels ou applicatifs.

Page 39: [eXia.cesi][A5] Urbanisation Du SI

Bonnes pratiques :vision métier

• Prendre le temps de référencer l’ensemble des besoins de l’entreprise.

• Séparer le backoffice du front-office.

Page 40: [eXia.cesi][A5] Urbanisation Du SI

Bonnes pratiques :vision fonctionnelle

• Ne pas oublier les travaux de définitions d’entreprise des données/objets.

• Travailler avec du recul par rapport à l’existant (processus, applicatifs).

Page 41: [eXia.cesi][A5] Urbanisation Du SI

Bonnes pratiques :vision applicative

• Ne pas oublier les objets, les flux et les batchs.

• Toujours se placer par rapport à une problématique du recouvrement des blocs logique de la vision fonctionnelle.

• Il ne faut pas forcément utiliser tous les fonctions recouvertes par un progiciel.

Page 42: [eXia.cesi][A5] Urbanisation Du SI

Bonnes pratiques :vision technique

• Rester macro, il est impossible de lister tous les besoins techniques, cela sera le rôle des architectes technique.

• La cible est de définir la stratégie de mise en place des data-centers et des tuyaux.

Page 43: [eXia.cesi][A5] Urbanisation Du SI

DémarchePhases d’élaboration et rôle du « pôle urbanisation »

Page 44: [eXia.cesi][A5] Urbanisation Du SI

Le pôle urbanisation

• Des urbanistes séniors (35-60 ans) qui font les choix stratégiques et qui donne les orientations.

• Des urbanistes juniors qui s’occupe des entretiens, des inventaires, de la modélisation.

• Couramment organisés par branche métier : marketing, supply chain, achats, HR.

Page 45: [eXia.cesi][A5] Urbanisation Du SI

Des travaux collaboratifs

Vision Interne Externe

Métier Responsable MOA,Responsable de Service

Consultant Sénior Fonctionnel

Fonctionnel Référents fonctionnel, Architecte de données Consultant fonctionnel

Applicative Architecte de données, Architectes d’ Architectes Applicatifs

Commerciaux & Consultant Editeurs,

Consultant Intégration

Technique Architectes technique, Responsable d’exploitation

Commerciaux & Consultant Editeurs,

Consultant spécialisés

Page 46: [eXia.cesi][A5] Urbanisation Du SI

Elaboration de la vision métier

• Sponsoring par le top-management.

• Inventaire :

• des besoins stratégiques,

• des processus principaux de l’entreprise,

• Alignement avec la stratégie commerciale,

• Prospective.

Page 47: [eXia.cesi][A5] Urbanisation Du SI

Elaboration de la vision métier

• Modélisation des processus et besoins stratégique.

• Revues.

• Validation par le top-management.

Page 48: [eXia.cesi][A5] Urbanisation Du SI

Elaboration de la vision fonctionnelle

• Démarre à partir de la vision métier/de la stratégie d’entreprise.

• Entretiens avec les différents services impactés par chaque bloc stratégique.

• Modélisation des fonctions et des processus de manière itérative.

• Ecriture des définition d’entreprise des objets.

Page 49: [eXia.cesi][A5] Urbanisation Du SI

Elaboration de la vision applicative

• Pour chaque pan de la vision stratégique recouvert par une vision fonctionnelle, on démarre les travaux la vision applicative.

• Au niveau d’un bloc stratégique :

• Sélection des référentiels et solutions applicatives :

• progiciels (interne ou en mode SaaS),

• applications dédiés,

• outsourcing.

• Modélisation de plusieurs scénarios en prenant en compte les flux et les batchs.

Page 50: [eXia.cesi][A5] Urbanisation Du SI

Elaboration de la vision applicative

• Au niveau d’un bloc stratégique :

• [...]

• Revue par les architectes techniques.

• Etudier les coûts macroscopique.

• Revue par le top-management.

• Au niveau d’un ensemble de bloc stratégique :

• Etude des mutualisations possibles.

• Revue par les architectes techniques.

• Etudier les coûts macroscopique.

• Revue par le top-management.

Page 51: [eXia.cesi][A5] Urbanisation Du SI

Elaboration de la vision applicative

• Validation finale des solutions applicatives choisie par le top-management et le sponsor.

• Etude et modélisation poussée des objets, des flux, des batchs et des interfaces externes.

• Validation de la cible par les urbanistes.

Page 52: [eXia.cesi][A5] Urbanisation Du SI

Elaboration de la vision applicative

• A partir de la cible modéliser les étapes de transition vers cette cible. (Sans oublier les flux).

• Ces modélisation peuvent avoir des variantes par sous-système d’information :

• par pays, par zone, par filiale.

• Ces travaux détermine les dates de fin d’utilisation de certaines applications existantes.

• Ces applications sont dites « Legacy ».

• Le schéma directeur découlant de ces travaux sont :

• revues par les architectes techniques,

• revues les responsables de services,

• validation par le top management et le sponsor.

Page 53: [eXia.cesi][A5] Urbanisation Du SI

Elaboration de la vision technique

• Calculs des bandes passantes.

• Regroupement/rationnalisation dans des Data-Centers.

• Le résultat permet d’avoir le plan d’achat de l’infrastucture (SAN, Serveurs, Fibre optique, PRA, etc..).

• L’architecture d’exploitation est aussi à prendre en compte (monitoring, Gestion des incidents).

Page 54: [eXia.cesi][A5] Urbanisation Du SI

Après la création du schéma directeur

• Les problématiques techniques et de conception, les changements stratégiques vont faire évoluer le schéma directeur.

• Le pôle urbanisation devra maintenir et mettre à jour ce schéma directeur.

• Avec des revues des Dossier d’Architecture Technique (DAT), les urbanistes suivront l’exécution du schéma directeurs.

Page 55: [eXia.cesi][A5] Urbanisation Du SI

Patrons d’intégrationUrbanisation et SOA

Page 56: [eXia.cesi][A5] Urbanisation Du SI

Patrons d’intégration

“Traditional” Integration Patterns Advanced / EAI / ESB / Integration Patterns Advanced Bulk DataIntegration Patterns

IntegrationPatterns

Point to pointintegration

Brokeredintegration

Dataintegration

Directcommunication Transaction Routing Process

Orchestration Routing InformationAggregator

File transfer

P2P MOM

SharedDatabase

Remote Procedure Call

Transactional Eventnotification

Request / Reply

Aggregator

Managedprocess Propagation Replication

ETL

Page 57: [eXia.cesi][A5] Urbanisation Du SI

Patrons d’intégration

“Traditional” Integration Patterns Advanced / EAI / ESB / Integration Patterns Advanced Bulk DataIntegration Patterns

IntegrationPatterns

Point to pointintegration

Brokeredintegration

Dataintegration

Directcommunication Transaction Routing Process

Orchestration Routing InformationAggregator

File transfer

P2P MOM

SharedDatabase

Remote Procedure Call

Transactional Eventnotification

Request / Reply

Aggregator

Managedprocess Propagation Replication

ETL

SOA oriented patterns

Page 58: [eXia.cesi][A5] Urbanisation Du SI

Intégration directeTransfert de Fichier

Common file transfer protocols : FTP, SFTP, CFTP, NFS, etc …

Page 59: [eXia.cesi][A5] Urbanisation Du SI

Intégration directeTransfert de Fichier

Pros Cons

Quick & dirty.Replay is easy.Performance (low-level).

Monitoring.Reliability.Not for messaging

Best practice Worst practice

For batch mode (big nightly files to transfer).Glue to integrate a legacy application to an ESB

Messaging.For exchanges which need a sharp monitoring.For object which often evolve

Page 60: [eXia.cesi][A5] Urbanisation Du SI

Intégration directeMessagerie Asynchrone (MOM)

Well known application is MQ Series from IBM, JMS in Java’s world, MSQueue in Microsoft world.

Page 61: [eXia.cesi][A5] Urbanisation Du SI

Intégration directeMessagerie Asynchrone (MOM)

Pros Cons

Quick & dirty reliable integration Applications are coupled with the MOM technology.

Best practice Worst practice

Reliable when no data transformation is needed.Glue to integrate an application to an ESB

Exchanges with data transformation.Exchanges which need routing or which are driven business rules

Page 62: [eXia.cesi][A5] Urbanisation Du SI

Intégration directeBase de données partagée

Well known database : Oracle, SQL Server, Sybase, Mysql…

Page 63: [eXia.cesi][A5] Urbanisation Du SI

Intégration directeBase de données partagée

Pros ConsQuick & dirty.Low cost at the beginning

Database as a bottleneck. Cost increase to manage the performance issue.Impact of maintenance on the databases & the schemas.Applications are stick to database

Best practice Worst practice

Glue to integrate a legacy application to an ESB (with table only for the integration part).

Use this pattern to control the integration cost, you will pay more when you’ll migrate

Page 64: [eXia.cesi][A5] Urbanisation Du SI

Intégration directeAppel à distance

CORBA, COM, .NET Remoting, Java RMI, SOAP, XML-RPC, etc…

Page 65: [eXia.cesi][A5] Urbanisation Du SI

Intégration directeAppel à distance

Pros Cons

To delegate a function to another application.To separate the layer of an application.

Applications are coupled. Maintenance Impact. Migration Scenarios ?Availability management ?

Best practice Worst practice

The technologies deployed provide for the capability.It is a synchronous call.It is anticipated that the call would not be used in other circumstances.Response time is critical.

To build a SOA architecture

Page 66: [eXia.cesi][A5] Urbanisation Du SI

Intégration directeAppel à distance

Only few application can provide the transactional pattern: IDMS & CICS, J2EE Application Server (WAS).

Page 68: [eXia.cesi][A5] Urbanisation Du SI

Urbaniser un système d’information avec la SOA

Page 69: [eXia.cesi][A5] Urbanisation Du SI

SOA : Urbaniser avec un EAI

Page 70: [eXia.cesi][A5] Urbanisation Du SI

Intégration par événement

Page 71: [eXia.cesi][A5] Urbanisation Du SI

Intégration par événement

1 2

3

3‘

4

5

6

1 The System triggers the notification by delivering a message in its own protocol to the broker.

2 The message is transformed into a pivot format as a canonical object. It is the mapping activity.

3 The canonical object is published inside the broker message service.

3’ For replay and audit the message is stored inside the broker message store.

Page 72: [eXia.cesi][A5] Urbanisation Du SI

Intégration par événement

1 2

3

3‘

4

5

6

4 The message is routed. The routing could be based on the message content or a technical header stock to the message.

5 The message is received from the broker message service and translated to the target application format.

6 The message is published to the target application in its own protocol.

Page 73: [eXia.cesi][A5] Urbanisation Du SI

Objets Canoniques

Page 74: [eXia.cesi][A5] Urbanisation Du SI

Intégration par événement

Pros Cons

Decoupling feature.Easy to add new interface after the first project.

First project is heavy (architecture, methodology, knowledge transfer).Long term ROI.

Best practice Worst practice

Manage application migration scenario.Integrate an Information System step by step.Build a specific team to manage all the integration project.

Share practices for routing.Share & centralize pivot format/canonical object.

« Forget » to use the pivot format/canonical object which provide a functional decoupling between the application.Do not invest in the support part of the tool (monitoring, error&replay management).

Page 75: [eXia.cesi][A5] Urbanisation Du SI

SOA : Urbaniser avec un ESB

Page 76: [eXia.cesi][A5] Urbanisation Du SI

Intégration par événement avec réponse

Page 77: [eXia.cesi][A5] Urbanisation Du SI

Intégration par événement avec réponse

Pros ConsDecoupling feature.Easy to add new interface after the first project.Other system function as a centralize service.The Notify/Acknowledge variant for

First project is heavy (architecture, methodology, knowledge transfer).Long term ROI.

Best practice Worst practice

Multiple applications use the same service.Broker can insulate each of the applications from change and the service connections can be reused. .Pattern to build Service Oriented Architecture.

Synchronous (blocking) transaction and response time is critical, Remote Procedure Invocation pattern is better, Brokered Request / Reply pattern is asynchronous and may not meet the service level required by the systems involved. Do not invest in the support part of the tool (SLA monitoring, error management).

Page 78: [eXia.cesi][A5] Urbanisation Du SI

Intégration par agrégation

Page 79: [eXia.cesi][A5] Urbanisation Du SI

Intégration par agrégation

1

2

3

2 Several source application could be called, the calls are driven by routing rules.

3 All the data are aggregated in one unique message which is published to the requester application.

1 The global pattern is the same as the request reply/pattern.

Page 80: [eXia.cesi][A5] Urbanisation Du SI

Intégration par agrégation

Pros Cons

Applications delegate the complexity to the bus.

Time response for large aggregation.

Best practice Worst practiceWhen a composite response must be collected in parallel from many different target applications.

Care should be taken in synchronous (blocking) situations as it could take some time to create an aggregated response.

Page 81: [eXia.cesi][A5] Urbanisation Du SI

ESB : Les Acteurs

Page 82: [eXia.cesi][A5] Urbanisation Du SI

Business Process Management

Business Process Management Suite

Process Engine

Workflow Screen

Integration Layer

ESB or Direct To Application

Tasks Manager

User

Page 83: [eXia.cesi][A5] Urbanisation Du SI

Modélisation des processus

BPM / BPMN : Business Process Modeling / Business Process Medling Notation

Page 84: [eXia.cesi][A5] Urbanisation Du SI

Modéliser

Page 85: [eXia.cesi][A5] Urbanisation Du SI
Page 86: [eXia.cesi][A5] Urbanisation Du SI

Processus managé

1

2

3

2 The communication with the other application is based on brokered integration patterns.

3 A high level process manage the different interaction with the other application. A IHM layer could be add using the BPM Suite tools.

1 A first application trigger the process by publishing a message.

Page 87: [eXia.cesi][A5] Urbanisation Du SI

Processus managéPros Cons

Able to manage long process with or without human interaction.Make business and IT work together

Difficult if the business teams are not ready

Best practice Worst practice

Should be used when the integration environment is responsible for orchestrating the business process flow.

Begin to build managed process though the business rules are not clear.

Page 88: [eXia.cesi][A5] Urbanisation Du SI

BPM : Les Acteurs

Page 89: [eXia.cesi][A5] Urbanisation Du SI

BPM : Les ActeursLes solutions haut de gammes :

IBM WPSSoftware AGTibco iProcess / Tibco AM

BPM

Les purs-players :Pega SystemLombardiIntalio

Les Open-Sources :BonitajBPM

Les solutions en mode Cloud Computing :Run My ProcessCordys

Les solutions documentaires :LotusAlfresco

Page 90: [eXia.cesi][A5] Urbanisation Du SI

Intégration de données

Page 91: [eXia.cesi][A5] Urbanisation Du SI

Propagation

ESB, EAI

Page 92: [eXia.cesi][A5] Urbanisation Du SI

PropagationPros Cons

Loosely coupled.Each application which use the child referential is standalone.A way to balance the synchronization charge.Sharp monitoring is possible.

Like every synchronization process, the (re-)initialization process should be anticipated.

Best practice Worst practice

Synchronize referential information to the various systems that require that information.

Using it whereas the data management policies are not defined.

• This is the pattern which is usually use to synchronize critical referentials/MDM (client, product).

Page 93: [eXia.cesi][A5] Urbanisation Du SI

Réplication

Specific to each database technology..

Page 94: [eXia.cesi][A5] Urbanisation Du SI

RéplicationPros Cons

Bulk copy.Efficient to insulate a copy of the database.

Each replication process is specific to the database technology.

Best practice Worst practiceMirroring of a transactional system into an instance of the database to provide for reporting without affecting the transactional systems performance. A mobile worker downloading a work list at the beginning of the day, and uploading updates to this work list at the end of the day.

Page 95: [eXia.cesi][A5] Urbanisation Du SI

Extract Transform Load

Datastage, Talend, SQLSIS, Pervasive.

Page 96: [eXia.cesi][A5] Urbanisation Du SI

Extract Transform Load

2 Map the different data from the different sources to a target format. The mapping parameter are set in the ETL designer UI.

3 The target format is load into the target application in its own protocol.

1 Extract the information from the different sources with their own protocol.

1

2 3

1’

1’’

Page 97: [eXia.cesi][A5] Urbanisation Du SI

Extract Transform LoadPros Cons

Best player to handle mass data transformation.

Need an expert for advanced development and tuning.

Best practice Worst practice

Populate BI Data Warehouse from applications.To replace nightly batch which need a lot of data transformation

To do on event intégration.

Page 98: [eXia.cesi][A5] Urbanisation Du SI

ESB, EAI et ETL• ETL :

BatchGrosse volumétriePoint à point

Cas d'utilisation : insertion de données vers la BI.

Pour en savoir + : Talend

• ESB/EAI :

Fil de l'eauVolumétrie lisséeDécouplage

Cas d'utilisation : synchronisation de commande entre le e-commerce et un ERP.

Page 99: [eXia.cesi][A5] Urbanisation Du SI

Urbaniser avec un système de Master Data Management

Page 100: [eXia.cesi][A5] Urbanisation Du SI

Urbaniser comme un eco-système web

• Tous les blocs du système d’information ont une API.

• Les applications tactiques se basent sur l’écosystème existant.

• L’approche de Amazon.

• https://plus.google.com/112678702228711889851/posts/eVeouesvaVX

Page 101: [eXia.cesi][A5] Urbanisation Du SI

Urbaniser comme un eco-système web

Rich Interface Application

Business Dedicated API

Web Application Mobile Application

Business Dedicated API

Business Dedicated API

Page 102: [eXia.cesi][A5] Urbanisation Du SI

Conclusion Urbanisation

A retenir & Tendances

Page 103: [eXia.cesi][A5] Urbanisation Du SI

TOGAF

• TOGAF Framework

• http://www.opengroup.org/togaf/

Page 104: [eXia.cesi][A5] Urbanisation Du SI

A retenir• Rappelez vous ces notions lorsque vous concevrez des

applications.

• Il faut toujours penser recouvrement des blocs de la vue précédente.

• Très difficile à mettre en place à la création d’une entreprise.

• A mettre en place au plus tôt lors de la période de croissance de l’entreprise.

Page 105: [eXia.cesi][A5] Urbanisation Du SI

Tendances

• Raccourcissement des durée des schémas directeurs.

• La fin des ERPs «Big Elephant ».

• Vers un eco-système basé sur une plateforme d’entreprise.

• L’impact du cloud computing : des métiers qui se passe de la DSI et des schémas directeurs.

Page 106: [eXia.cesi][A5] Urbanisation Du SI

Cloud Computing

Page 107: [eXia.cesi][A5] Urbanisation Du SI

IAAS / PAAS / SAASSaaS

PaaS

IaaS

CRMHRCollabPortalECM

.Net Java / J2EEBPMS

Server NetworkStorage

Software as a Service

Platform as a Service

Infrastructure as a Service

Application en tant qu’un service

Plateforme de développement/déploiement en tant qu’un service

Infrastructure en tant que service

Page 108: [eXia.cesi][A5] Urbanisation Du SI

Délégation de ResponsabilitésSaaS

PaaS

IaaS

Le client utilise l’application

Le client développe l’application

Le client utilise l’infrastructure

Le fournisseur est responsable de l’application

Le fournisseur maintient l’OS et le serveur web

Le fournisseur maintient le réseau, le matériel et le système de virtualisation

Page 109: [eXia.cesi][A5] Urbanisation Du SI

Les acteursSaaS

PaaS

IaaS

Page 110: [eXia.cesi][A5] Urbanisation Du SI

CLoud privée/ Cloud public

Private Hybrid Public

Système de vitualisation avancé

API de configurationReversibilité

Page 111: [eXia.cesi][A5] Urbanisation Du SI

Cloud privée / Cloud publicLes responsabilités

Private Hybrid Public

SLA assuré le client

SLA assuré le fournisseur

SLA = Service Level Agreement = Qualité de service contractualisé (en interne ou avec un fournisseur)

Page 112: [eXia.cesi][A5] Urbanisation Du SI

Cloud privée / Cloud publicL’aspect comptable

Private Hybrid Public

CAPEX élevéOPEX moyen

SLA = Service Level Agreement = Qualité de service contractualisé (en interne ou avec un fournisseur)

CAPEX faibleOPEX important

Page 113: [eXia.cesi][A5] Urbanisation Du SI

Cloud privée / Cloud publicL’aspect comptable

Private Hybrid Public

PME qui cherche à rationaliser.Grands groupes.Metiers spécifiques.

Startup qui débuteSite à forte scalabilité

Page 114: [eXia.cesi][A5] Urbanisation Du SI

Cloud privée / Cloud publicLes acteurs

Private Hybrid Public

Page 115: [eXia.cesi][A5] Urbanisation Du SI

Les points à prendre en compte dans le choix

• Maturité

• SLA / Niveau de Service

• Legislation (Patriot Act)

• Reversabilité

• Sécurité

Page 116: [eXia.cesi][A5] Urbanisation Du SI

Sécurité

• Peur sur la DSI!

• C’est une illusion.

• Pour une fois on se pose la question.

• Les fournisseurs spécialisés seront meilleurs qu’une DSI classique.

Page 117: [eXia.cesi][A5] Urbanisation Du SI

Dernières questions?