cours urbanisation du si

Upload: hello-word-

Post on 14-Apr-2018

224 views

Category:

Documents


2 download

TRANSCRIPT

  • 7/30/2019 Cours Urbanisation du SI

    1/118

    [eXia.Cesi][A5]

    Urbanisation du SI25/01/2013 - Youen Chn

  • 7/30/2019 Cours Urbanisation du SI

    2/118

    Votre intervenant

    Youen Chn

    Reponsable dquipe 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]

    http://twitter.com/youen_chenehttp://www.youenchene.fr/http://twitter.com/youen_chenehttp://twitter.com/youen_chenehttp://www.youenchene.fr/http://www.youenchene.fr/http://www.normandyjug.org/http://www.normandyjug.org/http://www.normandyjug.org/http://www.normandyjug.org/http://www.driveo.fr/http://www.driveo.fr/
  • 7/30/2019 Cours Urbanisation du SI

    3/118

    Agenda

    14h00-15h00 : Principes durbanisation

    15h00-16h00 : Patron dintgration

    16h00-17h00 : Cloud Computing

  • 7/30/2019 Cours Urbanisation du SI

    4/118

    Principes durbanisation

  • 7/30/2019 Cours Urbanisation du SI

    5/118

    Urbanisation

    L'urbanisation du systme d'information de l'entreprise est unediscipline informatique consistant faire voluer le systmed'information d'une entreprise dans son ensemble afin de garantir sacohrence vis--vis des objectifs et du mtier de cette entreprise, enprenant en compte ses contraintes externes et internes, tout entirant parti des opportunits de l'tat de l'art informatique.

    L'urbanisme dfinit des rgles ainsi qu'un cadre cohrent, stable etmodulaire, auquel les diffrentes parties prenantes se rfrent pourtoute dcision d'investissement relative au management du systme

    d'information.

    En version anglaise : Enterprise Architecture.

    http://fr.wikipedia.org/wiki/Management_du_syst%C3%A8me_d%27informationhttp://fr.wikipedia.org/wiki/Management_du_syst%C3%A8me_d%27informationhttp://fr.wikipedia.org/wiki/Management_du_syst%C3%A8me_d%27informationhttp://fr.wikipedia.org/wiki/Management_du_syst%C3%A8me_d%27informationhttp://fr.wikipedia.org/wiki/Management_du_syst%C3%A8me_d%27informationhttp://fr.wikipedia.org/wiki/Management_du_syst%C3%A8me_d%27informationhttp://fr.wikipedia.org/wiki/Entreprisehttp://fr.wikipedia.org/wiki/Entreprise
  • 7/30/2019 Cours Urbanisation du SI

    6/118

    Systme dInformationApproche systmique et mtaphore de la cit

  • 7/30/2019 Cours Urbanisation du SI

    7/118

    Le dbut>> Le village

  • 7/30/2019 Cours Urbanisation du SI

    8/118

    La phase dexpansion>> Lexode rurale

  • 7/30/2019 Cours Urbanisation du SI

    9/118

    Des problmes de

    croissance organique>> Les banlieues et les centres villes insalubres

  • 7/30/2019 Cours Urbanisation du SI

    10/118

    Lintgration avec les SI extrieurs>> Routes, autoroutes et sens de conduite

  • 7/30/2019 Cours Urbanisation du SI

    11/118

    La fusion avec dautres SI>> Les communauts de communes et les agglomrations

  • 7/30/2019 Cours Urbanisation du SI

    12/118

    Urbaniser le SI>> Lheure de Georges Eugne Haussmann

  • 7/30/2019 Cours Urbanisation du SI

    13/118

    Lapproche systmique

    Le s stme Un ensemble d'lments interagissant entre

    eux selon certains principes ou rgles.

    Un sous-systme ou module est un systmeparticipant un systme de rang suprieur.

    RglesEntre Sortie

    http://fr.wikipedia.org/wiki/Ensemblehttp://fr.wikipedia.org/wiki/Ensemble
  • 7/30/2019 Cours Urbanisation du SI

    14/118

    Lapproche systmique

    La s stmi ue La systmique permet d'aborder des sujets complexes.

    Complexit et Compliqu :

    Chaque partie du systme est simple.

    Linteraction entre les modules rends le systmecomplexe.

  • 7/30/2019 Cours Urbanisation du SI

    15/118

    Le Systme dInformation

    Les applications :

    Les applications graphique.

    Les traitements de fonds.

    Les silos de donnes (Bases, GED).

    Les donnes/objets.

    Les flux de donnes interne.

    Les flux de donnes avec lextrieur.

  • 7/30/2019 Cours Urbanisation du SI

    16/118

    Les enjeux de lurbanisme

    Dfinir les rgles dvolution du systmedinformation : le schma directeur.

    En garantissant la cohrence et le bonfonctionnement des rles remplies par leSI.

    En permettant une volution constante dusystme dinformation.

    En maitrisant la dette technique.

  • 7/30/2019 Cours Urbanisation du SI

    17/118

    Le schma directeur

    Dfinition de la cible 3 ans ou 5 ans.

    des fonctions et processus recouverts.

    des choix applicatifs.

    des rfrentiels de donnes,

    des flux de donnes.

    Dfinition des tapes dvolution du SI.

  • 7/30/2019 Cours Urbanisation du SI

    18/118

    Dette technique

    Surcots li la maintenance corrective ou

    volutive de parties de logiciels malconues et/ou mal documentes.

    Ces surcots sont un intrt que paye

    lentreprise suite des manque de qualitou des choix court-termes.

  • 7/30/2019 Cours Urbanisation du SI

    19/118

    Les acteurs de

    lurbanisme

    Les urbanistes.

    Les architectes de donnes.

    Les architectes dintgration.

    Les architectes dapplication.

  • 7/30/2019 Cours Urbanisation du SI

    20/118

    Rle des urbanistes

    Dfinir le schma directeur :

    En garantissant le recouvrement des fonctions

    demand par les mtiers tout moment. En choisissant les applications qui recouvrent ces

    besoins.

    En dterminant les dates de fin de vie de certaines

    applications.

    En dterminant les flux de donnes inter-applicatifsqui recouvrent les processus dentreprise.

  • 7/30/2019 Cours Urbanisation du SI

    21/118

    Rle des architectes de

    donnes

    Excuter la vision des urbanistes sur les

    donnes.

    Ecrire la dfinition des objets dentreprises.

    Accompagner les quipes dedveloppements.

  • 7/30/2019 Cours Urbanisation du SI

    22/118

    Rle des architectes

    dint ration Excuter la vision des urbanistes sur les

    flux de donnes. Dfinir la conception de ces flux de

    donnes.

    Accompagner les quipes dedveloppements.

  • 7/30/2019 Cours Urbanisation du SI

    23/118

    Rle des architectes

    da lication

    Excuter la vision des urbanistes sur les

    fonctions recouvrir par une application.

    Dfinir la conception dune application.

    Accompagner les quipes dedveloppements.

  • 7/30/2019 Cours Urbanisation du SI

    24/118

    Cadre de RfrenceDescription du modle

  • 7/30/2019 Cours Urbanisation du SI

    25/118

    Quatre niveaux

    darchitecture

    La vision mtier/stratgique.

    La vision fonctionnelle/logique.

    La vision applicative.

    La vision technique.

  • 7/30/2019 Cours Urbanisation du SI

    26/118

    La vision mtier/stratgique

    Inventaires des besoins mtiers de lentreprise.

    Travaux sur les processus cibles.

    Dfinition des besoins mtiers recouvrir.

    Exemples :

    Prendre les commandes clients.

    Livrer les commandes.

    Suivre les employes en sein de lentreprise.

  • 7/30/2019 Cours Urbanisation du SI

    27/118

    La vision fonctionnelle

    ou logique Dfinition des blocs fonctionnels pour

    recouvrir les besoins.

    Dfinition des relations entre blocs pourrecouvrir les processus.

    Exemple de blocs :

    Acqurir automatiquement les commandesdes clients.

    Gnrer les fiches de salaires.

  • 7/30/2019 Cours Urbanisation du SI

    28/118

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

    Il sagit :

    dapplications dvelopper,

    de progiciels paramtrer,

    de rfrentiels de donnes,

    dexternalisation

    dapplications ( Cloud Computing de type SaaS - Service As ASoftware),

    de processus (BPO - Business Process Outsourcing)

    de batchs,

    de flux asynchrones de traitements.

  • 7/30/2019 Cours Urbanisation du SI

    29/118

    La vision applicative

    Exemple :

    SAP.

    Business Object.

    Google App.

    Siebel.

    Batch comptable de fin dexercice

    Flux de synchronization de commandes.

    Interface de e-provisionning.

    Application mobile pour le SAV.

  • 7/30/2019 Cours Urbanisation du SI

    30/118

    La vision technique

    Il sagit de dfinit dun point de vue stratgiquelinfrastructure ncessaire pour porter la visionapplicative.

    Exemple :

    Regroupement de serveurs dans un Data Center.

    Cration dun data center par dpartement.

    Base de donnes unique ou par pays.

    Dtermination de la bande passante entre site.

    Solution dexploitation et de monitoring unique.

  • 7/30/2019 Cours Urbanisation du SI

    31/118

    Lapplication dans les

    entre risesVision mtier La plus stratgique, souvent nglig.

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

    Vision applicative La plus connue, celle avec la plus de pression financire.

    Vision technique Peu frquent, sur opportunit de rationalisation

  • 7/30/2019 Cours Urbanisation du SI

    32/118

    OutilsDfintions, rgles de bonne pratique et logiciels

  • 7/30/2019 Cours Urbanisation du SI

    33/118

    Dfinitions

    Quartiers/ilots et blocs : sous dcoupage logique desfonctions couvrir.

    Processus : coordination dune suite de tches.

    Flux : traitement/synchronization dvnements au fil deleau.

    La donne de rfrence : donnes matre ou masterdata. Donnes avec une dfinition dentreprise.

    Rfrentiel : base ou application hbergeant les donnes derfrence ainsi que les processus de gestion de ces donnes.

    Legacy : application avec une date de fin de vie programme.

  • 7/30/2019 Cours Urbanisation du SI

    34/118

    Les outils : Visio

    Le plus utilis.

    Ce nest pas un outil de cartographie.

    Permet de faire des schmas esthtiques

    pour les prsentations.

  • 7/30/2019 Cours Urbanisation du SI

    35/118

    Les outils de cartographie :

    Mega, ARIS, Solu-IQ Des outils complets et complexe.

    Permettent de rfrencer les artefacts etles relations entre artefacts.

    Chaque lments est requtable.

    Pour des tudes dimpacts.

  • 7/30/2019 Cours Urbanisation du SI

    36/118

    Les outils de cartographie :

    Mega, ARIS, Solu-IQ

    Avantage :

    La solution pour faire des tudesdimpacts.

    Inconvnient :

    Ncessite du temps et de la rigueur.

  • 7/30/2019 Cours Urbanisation du SI

    37/118

    Les outils de cartographie

    Mega

  • 7/30/2019 Cours Urbanisation du SI

    38/118

    Bonnes pratiques

    Toujours construire les visions en fonctionde la vision dau dessus.

    Penser couverture de blocs stratgiques,

    fonctionnels ou applicatifs.

  • 7/30/2019 Cours Urbanisation du SI

    39/118

    Bonnes pratiques :

    vision mtier

    Prendre le temps de rfrencerlensemble des besoins de lentreprise.

    Sparer le backoffice du front-office.

  • 7/30/2019 Cours Urbanisation du SI

    40/118

    Bonnes pratiques :

    vision fonctionnelle

    Ne pas oublier les travaux de dfinitionsdentreprise des donnes/objets.

    Travailler avec du recul par rapport

    lexistant (processus, applicatifs).

  • 7/30/2019 Cours Urbanisation du SI

    41/118

    Bonnes pratiques :

    vision a licative Ne pas oublier les objets, les flux et les

    batchs.

    Toujours se placer par rapport uneproblmatique du recouvrement des blocslogique de la vision fonctionnelle.

    Il ne faut pas forcment utiliser tous lesfonctions recouvertes par un progiciel.

  • 7/30/2019 Cours Urbanisation du SI

    42/118

    Bonnes pratiques :

    vision techni ue

    Rester macro, il est impossible de lister

    tous les besoins techniques, cela sera lerle des architectes technique.

    La cible est de dfinir la stratgie de mise

    en place des data-centers et des tuyaux.

  • 7/30/2019 Cours Urbanisation du SI

    43/118

    DmarchePhases dlaboration et rle du ple urbanisation

  • 7/30/2019 Cours Urbanisation du SI

    44/118

    Le ple urbanisation

    Des urbanistes sniors (35-60 ans) qui fontles choix stratgiques et qui donne les

    orientations. Des urbanistes juniors qui soccupe des

    entretiens, des inventaires, de lamodlisation.

    Couramment organiss par branchemtier : marketing, supply chain, achats, HR.

  • 7/30/2019 Cours Urbanisation du SI

    45/118

    Des travaux

    collaboratifsVision Interne Externe

    MtierResponsable MOA,

    Responsable de ServiceConsultant Snior Fonctionnel

    FonctionnelRfrents fonctionnel, Architecte

    de donnesConsultant fonctionnel

    ApplicativeArchitecte de donnes, Architectes

    d Architectes Applicatifs

    Commerciaux & ConsultantEditeurs,

    Consultant Intgration

    TechniqueArchitectes technique, Responsable

    dexploitation

    Commerciaux & ConsultantEditeurs,

    Consultant spcialiss

  • 7/30/2019 Cours Urbanisation du SI

    46/118

    Elaboration de la vision

    mtier Sponsoring par le top-management.

    Inventaire :

    des besoins stratgiques,

    des processus principaux de lentreprise,

    Alignement avec la stratgie commerciale,

    Prospective.

  • 7/30/2019 Cours Urbanisation du SI

    47/118

    Elaboration de la vision

    mtier

    Modlisation des processus et besoinsstratgique.

    Revues.

    Validation par le top-management.

    El b d l

  • 7/30/2019 Cours Urbanisation du SI

    48/118

    Elaboration de la vision

    fonctionnelle Dmarre partir de la vision mtier/de la

    stratgie dentreprise.

    Entretiens avec les diffrents servicesimpacts par chaque bloc stratgique.

    Modlisation des fonctions et des processusde manire itrative.

    Ecriture des dfinition dentreprise desobjets.

    El b d l

  • 7/30/2019 Cours Urbanisation du SI

    49/118

    Elaboration de la vision

    a licative Pour chaque pan de la vision stratgique recouvert par unevision fonctionnelle, on dmarre les travaux la visionapplicative.

    Au niveau dun bloc stratgique : Slection des rfrentiels et solutions applicatives :

    progiciels (interne ou en mode SaaS),

    applications ddis,

    outsourcing.

    Modlisation de plusieurs scnarios en prenant en compteles flux et les batchs.

    El b d l

  • 7/30/2019 Cours Urbanisation du SI

    50/118

    Elaboration de la vision

    a licative Au niveau dun bloc stratgique : [...]

    Revue par les architectes techniques.

    Etudier les cots macroscopique.

    Revue par le top-management.

    Au niveau dun ensemble de bloc stratgique :

    Etude des mutualisations possibles.

    Revue par les architectes techniques.

    Etudier les cots macroscopique.

    Revue par le top-management.

    El b d l

  • 7/30/2019 Cours Urbanisation du SI

    51/118

    Elaboration de la vision

    a licative Validation finale des solutions applicatives

    choisie par le top-management et le

    sponsor.

    Etude et modlisation pousse desobjets, des flux, des batchs et des

    interfaces externes.

    Validation de la cible par les urbanistes.

    El b i d l i i

  • 7/30/2019 Cours Urbanisation du SI

    52/118

    Elaboration de la vision

    a licative A partir de la cible modliser les tapes de transition vers cette cible. (Sansoublier les flux).

    Ces modlisation peuvent avoir des variantes par sous-systmedinformation :

    par pays, par zone, par filiale.

    Ces travaux dtermine les dates de fin dutilisation de certaines applicationsexistantes.

    Ces applications sont dites Legacy .

    Le schma directeur dcoulant de ces travaux sont :

    revues par les architectes techniques,

    revues les responsables de services,

    validation par le top management et le sponsor.

    El b i d l i i

  • 7/30/2019 Cours Urbanisation du SI

    53/118

    Elaboration de la vision

    techni ue Calculs des bandes passantes.

    Regroupement/rationnalisation dans des Data-

    Centers.

    Le rsultat permet davoir le plan dachat delinfrastucture (SAN, Serveurs, Fibre optique,PRA, etc..).

    Larchitecture dexploitation est aussi prendreen compte (monitoring, Gestion des incidents).

    A l i d

  • 7/30/2019 Cours Urbanisation du SI

    54/118

    Aprs la cration du

    schma directeur Les problmatiques techniques et de

    conception, les changements stratgiquesvont faire voluer le schma directeur.

    Le ple urbanisation devra maintenir etmettre jour ce schma directeur.

    Avec des revues des Dossier dArchitectureTechnique (DAT), les urbanistes suivrontlexcution du schma directeurs.

  • 7/30/2019 Cours Urbanisation du SI

    55/118

    Patrons dintgrationUrbanisation et SOA

  • 7/30/2019 Cours Urbanisation du SI

    56/118

    Patrons dintgration

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

    IntegrationPatterns

    Point to pointintegration

    Brokeredintegration

    Dataintegration

    Directcommunication

    Transaction RoutingProcess

    OrchestrationRouting

    InformationAggregator

    File transfer

    P2P MOM

    SharedDatabase

    Remote

    Procedure Call

    TransactionalEvent

    notification

    Request /Reply

    Aggregator

    Managedprocess

    Propagation Replication

    ETL

  • 7/30/2019 Cours Urbanisation du SI

    57/118

    Patrons dintgration

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

    IntegrationPatterns

    Point to pointintegration

    Brokeredintegration

    Dataintegration

    Directcommunication

    Transaction RoutingProcess

    OrchestrationRouting

    InformationAggregator

    File transfer

    P2P MOM

    SharedDatabase

    RemoteProcedure Call

    TransactionalEvent

    notification

    Request /Reply

    Aggregator

    Managedprocess

    Propagation Replication

    ETL

    SOA oriented patterns

  • 7/30/2019 Cours Urbanisation du SI

    58/118

    Intgration directeTransfert de Fichier

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

  • 7/30/2019 Cours Urbanisation du SI

    59/118

    Intgration 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 filesto transfer).

    Glue to integrate a legacyapplication to an ESB

    Messaging.

    For exchanges which need asharp monitoring.

    For object which often evolve

  • 7/30/2019 Cours Urbanisation du SI

    60/118

    Intgration directeMessagerie Asynchrone (MOM)

    Well known application is MQ Series from IBM, JMS in Javas world, MSQueue inMicrosoft world.

  • 7/30/2019 Cours Urbanisation du SI

    61/118

    Intgration directeMessagerie Asynchrone (MOM)

    Pros Cons

    Quick & dirty reliable integration Applications are coupled with theMOM technology.

    Best practice Worst practice

    Reliable when no data transformationis needed.

    Glue to integrate an application to anESB

    Exchanges with data transformation.

    Exchanges which need routing orwhich are driven business rules

  • 7/30/2019 Cours Urbanisation du SI

    62/118

    Intgration directeBase de donnes partage

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

  • 7/30/2019 Cours Urbanisation du SI

    63/118

    Intgration directeBase de donnes partage

    Pros Cons

    Quick & dirty.

    Low cost at the beginning

    Database as a bottleneck. Costincrease to manage theperformance issue.

    Impact of maintenance on thedatabases & the schemas.

    Best practice Worst practice

    Glue to integrate a legacy applicationto an ESB (with table only for theintegration part).

    Use this pattern to control theintegration cost, you will pay morewhen youll migrate

  • 7/30/2019 Cours Urbanisation du SI

    64/118

    Intgration directeAppel distance

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

    I d

  • 7/30/2019 Cours Urbanisation du SI

    65/118

    Intgration directeAppel distance

    Pros Cons

    To delegate a function to anotherapplication.

    To separate the layer of anapplication.

    Applications are coupled.Maintenance Impact. MigrationScenarios ?

    Availability management ?

    Best practice Worst practice

    The technologies deployed providefor the capability.

    It is a synchronous call.

    It is anticipated that the call wouldnot be used in other circumstances.

    Response time is critical.

    To build a SOA architecture

    I d

  • 7/30/2019 Cours Urbanisation du SI

    66/118

    Intgration directeAppel distance

    Only few application can provide the transactional pattern: IDMS & CICS, J2EE

    Application Server (WAS).

  • 7/30/2019 Cours Urbanisation du SI

    67/118

    http://www.flickr.com/photos/lejoe/4351511701/

    Urbaniser un systme

    http://www.flickr.com/photos/lejoe/4351511701/http://www.flickr.com/photos/lejoe/4351511701/
  • 7/30/2019 Cours Urbanisation du SI

    68/118

    Urbaniser un systme

    dinformation avec la SOA

    SOA : Urbaniser avec un

  • 7/30/2019 Cours Urbanisation du SI

    69/118

    SOA : Urbaniser avec un

    EAI

    Intgration par

  • 7/30/2019 Cours Urbanisation du SI

    70/118

    Intgration par

    vnement

    Intgration par

  • 7/30/2019 Cours Urbanisation du SI

    71/118

    Intgration par

    vnement

    12

    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.

    Intgration par

  • 7/30/2019 Cours Urbanisation du SI

    72/118

    Intgration par

    vnement

    12

    3

    3

    4

    5

    6

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

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

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

  • 7/30/2019 Cours Urbanisation du SI

    73/118

    Objets Canoniques

    Intgration par

  • 7/30/2019 Cours Urbanisation du SI

    74/118

    Intgration par

    vnementPros ConsDecoupling 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 migrationscenario.

    Integrate an Information Systemstep by step.

    Build a specific team to manage allthe 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 theapplication.

    Do not invest in the support part ofthe tool (monitoring, error&replaymanagement).

    SOA : Urbaniser avec un

  • 7/30/2019 Cours Urbanisation du SI

    75/118

    SOA : Urbaniser avec un

    ESB

    Intgration par

  • 7/30/2019 Cours Urbanisation du SI

    76/118

    Intgration par

    vnement avec rponse

    Intgration par

  • 7/30/2019 Cours Urbanisation du SI

    77/118

    Intgration par

    vnement avec rponsePros ConsDecoupling feature.

    Easy to add new interface after thefirst project.

    Other system function as acentralize service.

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

    Long term ROI.

    Best practice Worst practice

    Multiple applications use the sameservice.

    Broker can insulate each of theapplications from change and theservice connections can bereused. .

    Pattern to build Service OrientedArchitecture.

    Synchronous (blocking) transaction

    and response time is critical, Remote

    Procedure Invocation pattern is better,

    Brokered Request / Replypattern isasynchronous 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).

    Intgration par

  • 7/30/2019 Cours Urbanisation du SI

    78/118

    Intgration par

    a r ation

    Intgration par

  • 7/30/2019 Cours Urbanisation du SI

    79/118

    Intgration par

    a r ation1

    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.

    Intgration par

  • 7/30/2019 Cours Urbanisation du SI

    80/118

    Intgration par

    a r ationPros Cons

    Applications delegate thecomplexity to the bus.

    Time response for largeaggregation.

    Best practice Worst practice

    When a composite response mustbe collected in parallel from manydifferent target applications.

    Care should be taken insynchronous (blocking) situationsas it could take some time to createan aggregated response.

  • 7/30/2019 Cours Urbanisation du SI

    81/118

    ESB : Les Acteurs

    Business Process

  • 7/30/2019 Cours Urbanisation du SI

    82/118

    Business Process

    Mana ementBusiness Process Management Suite

    Process Engine

    Workflow Screen

    Integration Layer

    ESB or Direct To Application

    Tasks Manager

    User

    Modlisation des

  • 7/30/2019 Cours Urbanisation du SI

    83/118

    Modlisation des

    rocessus

    BPM / BPMN : Business Process Modeling / BusinessProcess Medling Notation

  • 7/30/2019 Cours Urbanisation du SI

    84/118

    Modliser

  • 7/30/2019 Cours Urbanisation du SI

    85/118

  • 7/30/2019 Cours Urbanisation du SI

    86/118

    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 beadd using the BPM Suite tools.

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

  • 7/30/2019 Cours Urbanisation du SI

    87/118

    Processus manag

    Pros Cons

    Able to manage long process withor without human interaction.

    Make business and IT worktogether

    Difficult if the business teams arenot ready

    Best practice Worst practice

    Should be used when theintegration environment isresponsible for orchestrating thebusiness process flow.

    Begin to build managed processthough the business rules are notclear.

  • 7/30/2019 Cours Urbanisation du SI

    88/118

    BPM : Les Acteurs

  • 7/30/2019 Cours Urbanisation du SI

    89/118

    BPM : Les ActeursLes solutions haut de gammes :

    IBM WPS

    Software AG

    Tibco iProcess / Tibco AMBPM

    Les purs-players :

    Pega System

    Lombardi

    Intalio

    Les Open-Sources :

    Bonita

    jBPM

    Les solutions en mode CloudComputing :

    Run My Process

    Cordys

    Les solutions documentaires :

    Lotus

    Alfresco

  • 7/30/2019 Cours Urbanisation du SI

    90/118

    Intgration de donnes

  • 7/30/2019 Cours Urbanisation du SI

    91/118

    Propagation

    ESB, EAI

  • 7/30/2019 Cours Urbanisation du SI

    92/118

    PropagationPros Cons

    Loosely coupled.

    Each application which use the childreferential is standalone.

    A way to balance the

    synchronization charge.Sharp monitoring is possible.

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

    Best practice Worst practice

    Synchronize referential information

    to the various systems that requirethat information.

    Using it whereas the data

    management policies are notdefined.

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

    product).

    R l

  • 7/30/2019 Cours Urbanisation du SI

    93/118

    Rplication

    Specific to each database technology..

    R l

  • 7/30/2019 Cours Urbanisation du SI

    94/118

    RplicationPros Cons

    Bulk copy.

    Efficient to insulate a copy of thedatabase.

    Each replication process is specificto the database technology.

    Best practice Worst practice

    Mirroring of a transactional systeminto an instance of the database toprovide for reporting withoutaffecting the transactional systems

    performance.A mobile worker downloading awork list at the beginning of theday, and uploading updates to this

    E T f L d

  • 7/30/2019 Cours Urbanisation du SI

    95/118

    Extract Transform Load

    Datastage, Talend, SQLSIS, Pervasive.

    E T f L d

  • 7/30/2019 Cours Urbanisation du SI

    96/118

    Extract Transform Load

    2 Map the different data from the different sources to a target format. The mapping parameter are set inthe 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

    E T f L d

  • 7/30/2019 Cours Urbanisation du SI

    97/118

    Extract Transform LoadPros Cons

    Best player to handle mass datatransformation.

    Need an expert for advanceddevelopment and tuning.

    Best practice Worst practice

    Populate BI Data Warehouse fromapplications.

    To replace nightly batch which needa lot of data transformation

    To do on event intgration.

    ESB EAI ETL

  • 7/30/2019 Cours Urbanisation du SI

    98/118

    ESB, EAI et ETL

    ETL :

    Batch

    Grosse volumtrie

    Point point

    Cas d'utilisation : insertion de donnes versla BI.

    Pour en savoir + : Talend

    ESB/EAI :

    Fil de l'eau

    Volumtrie lisse

    Dcouplage

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

    Urbaniser avec un systme

  • 7/30/2019 Cours Urbanisation du SI

    99/118

    Urbaniser avec un systmede Master Data Management

    Urbaniser comme un

  • 7/30/2019 Cours Urbanisation du SI

    100/118

    Urbaniser comme un

    eco-s stme web Tous les blocs du systme dinformation

    ont une API.

    Les applications tactiques se basent surlcosystme existant.

    Lapproche de Amazon.

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

    Urbaniser comme un

    https://plus.google.com/112678702228711889851/posts/eVeouesvaVXhttps://plus.google.com/112678702228711889851/posts/eVeouesvaVXhttps://plus.google.com/112678702228711889851/posts/eVeouesvaVX
  • 7/30/2019 Cours Urbanisation du SI

    101/118

    Urbaniser comme un

    eco-s stme webRich InterfaceApplication

    BusinessDedicated API

    Web Application Mobile Application

    BusinessDedicated API

    BusinessDedicated API

  • 7/30/2019 Cours Urbanisation du SI

    102/118

    Conclusion

    UrbanisationA retenir & Tendances

    TOGAF

  • 7/30/2019 Cours Urbanisation du SI

    103/118

    TOGAF

    TOGAF Framework

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

    A i

    http://www.opengroup.org/togaf/http://www.opengroup.org/togaf/
  • 7/30/2019 Cours Urbanisation du SI

    104/118

    A retenir

    Rappelez vous ces notions lorsque vous concevrez desapplications.

    Il faut toujours penser recouvrement des blocs de la vueprcdente.

    Trs difficile mettre en place la cration dune entreprise.

    A mettre en place au plus tt lors de la priode de croissancede lentreprise.

    T d

  • 7/30/2019 Cours Urbanisation du SI

    105/118

    Tendances

    Raccourcissement des dure des schmasdirecteurs.

    La fin des ERPs Big Elephant .

    Vers un eco-systme bas sur uneplateforme dentreprise.

    Limpact du cloud computing : des mtiersqui se passe de la DSI et des schmasdirecteurs.

  • 7/30/2019 Cours Urbanisation du SI

    106/118

    Cloud Computing

    IAAS / PAAS / SAAS

  • 7/30/2019 Cours Urbanisation du SI

    107/118

    IAAS / PAAS / SAASSaaS

    PaaS

    IaaS

    CRMHRCollabPortalECM

    .NetJava / J2EEBPMS

    ServerNetworkStorage

    Software as a Service

    Platform as a Service

    Infrastructure as a Service

    Application en tant quun service

    Plateforme de dveloppement/dploiement en tant quun service

    Infrastructure en tant que service

    Dlgation de Responsabilits

  • 7/30/2019 Cours Urbanisation du SI

    108/118

    Dlgation de Responsabilits

    SaaS

    PaaS

    IaaS

    Le client utilise lapplication

    Le client dveloppe lapplication

    Le client utilise linfrastructure

    Le fournisseur est responsable de lapplication

    Le fournisseur maintient lOS et le serveur web

    Le fournisseur maintient le rseau, le matriel et le systme devirtualisation

    L t

  • 7/30/2019 Cours Urbanisation du SI

    109/118

    Les acteursSaaS

    PaaS

    IaaS

    CL d i / Cl d bli

  • 7/30/2019 Cours Urbanisation du SI

    110/118

    CLoud prive/ Cloud public

    Private Hybrid Public

    Systme devitualisation avanc

    API deconfiguration

    Reversibilit

    Cloud prive / Cloud public

  • 7/30/2019 Cours Urbanisation du SI

    111/118

    p pLes responsabilits

    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)

    Cloud prive / Cloud public

  • 7/30/2019 Cours Urbanisation du SI

    112/118

    p pLaspect comptable

    Private Hybrid Public

    CAPEX levOPEX moyen

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

    CAPEX faible

    OPEX important

    Cloud prive / Cloud public

  • 7/30/2019 Cours Urbanisation du SI

    113/118

    p pLaspect comptable

    Private Hybrid Public

    PME qui cherche rationaliser.Grands groupes.Metiers spcifiques.

    Startup qui dbute

    Site forte scalabilit

    Cloud prive / Cloud public

  • 7/30/2019 Cours Urbanisation du SI

    114/118

    p pLes acteurs

    Private Hybrid Public

    Les points prendre en

  • 7/30/2019 Cours Urbanisation du SI

    115/118

    p p

    com te dans le choix Maturit

    SLA / Niveau de Service

    Legislation (Patriot Act)

    Reversabilit

    Scurit

    Scurit

  • 7/30/2019 Cours Urbanisation du SI

    116/118

    Scurit

    Peur sur la DSI!

    Cest une illusion.

    Pour une fois on se pose la question.

    Les fournisseurs spcialiss serontmeilleurs quune DSI classique.

    Dernires questions?

  • 7/30/2019 Cours Urbanisation du SI

    117/118

    Dernires questions?

    Rfrences

  • 7/30/2019 Cours Urbanisation du SI

    118/118

    Rfrences

    http://fr.wikipedia.org/wiki/Urbanisation_(informatique)

    http://en.wikipedia.org/wiki/Enterprise_architecture

    http://fr.wikipedia.org/wiki/Systme

    http://fr.wikipedia.org/wiki/Systmique

    http://en.wikipedia.org/wiki/The_Open_Group_Architecture_Framework

    http://en.wikipedia.org/wiki/The_Open_Group_Architecture_Frameworkhttp://fr.wikipedia.org/wiki/Syst%C3%A9miquehttp://fr.wikipedia.org/wiki/Syst%C3%A8mehttp://en.wikipedia.org/wiki/The_Open_Group_Architecture_Frameworkhttp://en.wikipedia.org/wiki/The_Open_Group_Architecture_Frameworkhttp://fr.wikipedia.org/wiki/Syst%C3%A9miquehttp://fr.wikipedia.org/wiki/Syst%C3%A9miquehttp://fr.wikipedia.org/wiki/Syst%C3%A8mehttp://fr.wikipedia.org/wiki/Syst%C3%A8mehttp://en.wikipedia.org/wiki/Enterprise_architecturehttp://en.wikipedia.org/wiki/Enterprise_architecturehttp://fr.wikipedia.org/wiki/Urbanisation_(informatique)http://fr.wikipedia.org/wiki/Urbanisation_(informatique)