Accueil du site > Formation > Système d’information > Architecture informatique : pratiques émergentes

Architecture informatique : pratiques émergentes

Cette formation examine les questions qu’un architecte doit se poser lorsqu’il conçoit une application ou un système d’information : pour quels postes clients, sur quelle infrastructure, dans quel écosystème, etc. Nos consultants éclairent avec leur retour d’expérience les différentes réponses, et soulignent les avantages et les limites des innovations récentes : smartphones, RIA, HTML5, Cloud, REST, NoSQL, etc.

Objectifs de la formation
- Comprendre les nouvelles exigences qui pèsent sur le SI et leurs conséquences
- Appréhender le rôle de l’architecte dans le système d’information moderne
- Identifier les technologies de demain et arbitrer leur intégration dans le SI d’entreprise
- Acquérir les notions indispensables sur les technologies Web et SOA

Durée : 2 journées - 14 heures

Public :
-  DSI,
-  Urbaniste,
-  Architecte,
-  Responsable des études.

Pré-requis : Aucun

Télécharger le programme

Contenu détaillé

Introduction

- Les exigences qui pèsent sur le système d’information
- Les mutations et les enjeux actuels

Construire son architecture technique

  • Qu’est-ce qu’on appelle l’architecture ?
  • Le rôle de l’architecte
  • Comment décrire et partager une architecture ?
  • Quels sont les critères qui président aux choix techniques ?

Les nouveaux visages du poste de travail

  • Mutation et enjeux : Travailler partout, à tout moment, surtout support
  • Le déploiement et gestion de la mobilité (online et offline), du travail
  • Les interfaces graphiques riches (RIA)
  • Quels socles techniques pour le poste de travail de demain : PC, terminal, téléphone mobile, PDA, navigateurs, client léger, les bureaux virtuels, les bureaux en ligne ?
  • HTML5 ou l’augmentation de la part du client léger

Des infrastructures élastiques

  • Mutations et enjeux : L’optimisation et l’externalisation au cœur de la réflexion
  • La virtualisation
  • Un moyen d’ajuster ses ressources matérielles à ses besoins
  • Les solutions de virtualisation
  • Le cloud computing ou l’infrastructure en tant que service (IaaS)
  • Différence par rapport à de l’hébergement standard
  • Avantages/inconvénients par rapport à un data center interne
  • L’IaaS pour quel besoin ?
  • Exemple d’offre AWS, ELASTRA Cloud Server On-Demand, etc.

- L’évolution des applications vers le software as a service (SaaS) :
besoin réel ou passade ?

  • Présentation de l’approche SaaS
  • Comparaison vis-à-vis des Application Service Provider (ASP)
  • Avantages et inconvénients de l’approche SaaS
  • Tour d’horizon des solutions SaaS opérationnelles (bureautique, CRM, etc.)
  • Impact technique et organisationnel du développement en mode SaaS
  • L’intégration d’un logiciel SaaS à un SI existant (gestion des identités, etc.)
  • L’arrivée de nouvelles formes de stockage, non relationnelles (NoSQL)
  • Exemple de Platform as a Service (PaaS) : salesforce.com, EngineYard, GoogleEngine, etc.

Des architectures d’intégration à votre service

  • Mutation et enjeux : Réutilisation et industrialisation pour optimiser les ressources
  • D’une architecture de composants vers une architecture de services
  • Libérer données et transactions de leurs silos
  • Objectif mashup
  • L’API considéré comme la valeur première d’un produit
  • Construire pour des clients inconnus, ou le client web improbable : Microsoft Excel
  • RSS pour informer just in time dans vos applications web de gestion
  • Les différentes maturités
  • SOA de surface (service web pour ouvrir des fonctionnalités existantes)
  • SOA étendu (mise en place d’une chaine d’agilité BPM, BRMS, MDM)
  • SOA de refonte (redévelopper le système avec une vision durable)

- La démarche de mise en œuvre

  • Comment définir les services ?
  • Comment les orchestrer ?
  • Les étapes clés d’un projet SOA, les points de contrôles

- Technologies et outils

  • Les standards (SOAP, WSDL, WS-*, etc.)
  • Les différents outils : Annuaire de service, ESB, EAI, etc.

- Focus WOA :
Un sous-ensemble orienté web de SOA Les principes de l’architecture REST HTTP comme middleware

- Des services et après ?
Gouvernance de la SOA Faire évoluer les services sans devoir migrer les clients La question des versions Les contrats pilotés par les clients (consumer-driven contracts)

- Vivre dans un monde connecté : quelles conséquences pour la production ?
Les couplages comportementaux et temporels Survivre à son succès : promouvoir des services sans état pour une meilleure scalabilité Concevoir autour des échecs (design for failure)

Conclusion
- Synthèse des points abordés avec identification des pratiques et des technologies à intégrer à moyen ou long terme
- Quel rôle pour la DSI de demain : Quid des équipes de développement, des équipes d’exploitation de data center, etc.
- D’autres évolutions organisationnelles qui impactent les DSI, comme l’arrivée du social computing et les outils de gouvernances : COBIT, ITIL, CMMI, TOGAF, Praxeme, etc.

Synthèse, bibliographie, glossaire et recommandations

footer