Formations nexworld

SEMINAIRES
ETAT DE L’ART
2015
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
Charte Qualité
Pour garantir la satisfaction de ses clients, Nexworld s’engage à respecter pour l’ensemble de ses
séminaires une charte de qualité. Les principes sont les suivants :
Des objectifs explicites
Chacun de nos séminaires est associé à des objectifs pédagogiques (assimilation de concepts, de
méthodologies, vue cohérente de l'offre d'un marché, etc…). Ces objectifs sont explicités dans le
descriptif des séminaires et sont repris dans le questionnaire d'évaluation que chaque stagiaire remplit en
fin de session.
Des séminaires qui combinent théorie et pratique
Pour garantir la valeur d'usage des séminaires, NEXWORLD est attentif à ne pas les transformer en
cours conceptuels. A cette fin, les séminaires sont illustrés par des cas concrets, rencontrés par les
consultants de NEXWORLD au fil de leurs projets.
Des sessions adaptées à chaque profil
En structurant ses séminaires par filière, Nexworld veille à décliner l’effort pédagogique en fonctions des
profils visés. Dans les fiches de chaque formation, les profils pour lesquels elles ont été conçues sont
donc précisés.
Un contenu à jour
Notre veille technologique permanente ainsi que notre activité au forfait nous permettent de remettre à
jour régulièrement notre offre. Le contenu de chaque séminaire est placé sous la responsabilité d'un ou
de plusieurs consultants qui, chaque mois, procèdent à une mise à jour. En outre, le responsable des
séminaires de NEXWORLD veille à la cohérence de l'ensemble.
Des séminaires délivrés en Inter et Intra-entreprises
Dans un contexte inter-entreprises, vous pouvez confronter vos expériences et vos projets avec d'autres
utilisateurs. Cette solution est adaptée lorsqu'un faible nombre de collaborateurs de votre entreprise sont
concernés par le thème du séminaire. Le contexte intra-entreprise offre plus de souplesse pour les dates
des sessions (NEXWORLD s'engage à proposer une date de session dans le mois suivant la demande)
mais aussi pour leur contenu (voir ci-dessous).
Du sur-mesure pour plus d’efficacité
Dans un contexte intra-entreprise, NEXWORLD peut, à la demande du client, procéder à une forte
personnalisation des cours afin de garantir une meilleure adéquation avec les populations ciblées et le
contexte de l’entreprise.
Des formateurs motivés et encadrés
Nos formateurs sont soigneusement sélectionnés pour garantir la qualité des sessions de séminaires. Ce
sont tous des professionnels menant des projets chez nos clients. Parce qu'ils ont déjà traité les
problèmes que les stagiaires risquent de rencontrer, les formateurs leur apportent des solutions pratiques
en partageant leur expérience. En outre, les formateurs de NEXWORLD sont candidats à la formation :
leur envie de faire partager leur expérience les conduit à se proposer pour animer des séminaires.
Néanmoins le désir ne suffit pas. Leurs compétences pédagogiques sont évaluées pour s'assurer de la
qualité de leurs futures interventions.
Un contrôle qualité systématique
A la fin de la session, un questionnaire est remis aux stagiaires afin qu'ils puissent noter l'ensemble de la
prestation (qualité de l'animation, du contenu, du support de cours) et formuler toutes les remarques qui
pourraient améliorer la session.
Page
2
Dans le cadre des séminaires intra-entreprises, les évaluations ainsi que les éventuels tests des
stagiaires sont communiqués au client et suivis si nécessaire d'un rapport de contributions. Ce rapport
synthétise les critiques des stagiaires et détaille les modifications qui seront apportées à la formation dès
la session suivante pour augmenter le taux de satisfaction.
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
SOMMAIRE
Charte Qualité .......................................................................................................................................... 2
Mobile Computing .................................................................................................................................... 4
Choisir sa Plateforme Mobile (MEAP)...................................................................................................... 5
Gérer une flotte mobile avec des outils MDM .......................................................................................... 6
Sécurisation des API et accès SI (API Management) .............................................................................. 7
HTML5/CSS3/Javascript.......................................................................................................................... 8
Benchmark des Frameworks Javascript .................................................................................................. 9
NodeJS de A à Z… ................................................................................................................................ 10
Les Tendances du Système d’Information : ........................................................................................... 11
Valoriser son Patrimoine Applicatif au Moyen de la Technologie .......................................................... 12
Cartographie et Urbanisation ................................................................................................................. 13
Architecture de Services (SOA) ............................................................................................................. 14
L’art des Processus Métier .................................................................................................................... 15
EAI, ESB, WebServices, BPM ............................................................................................................... 16
Du BPM aux SOA, Architectures de Services Concepts et Best Practices ............................................ 17
XML et Web Services par la pratique..................................................................................................... 18
Opportunité et Choix d’une Plateforme ESB .......................................................................................... 19
Le Master Data Management et la Gestion des Référentiels................................................................. 20
BAM, Business Activity Monitoring ........................................................................................................ 21
Concevoir des Applications PaaS .......................................................................................................... 22
Intégrer des Applications SaaS dans le SI ............................................................................................. 23
Gouvernance SOA ................................................................................................................................. 24
Les bonnes pratiques de la Conduite de Projets ................................................................................... 25
Développement Agile ............................................................................................................................. 26
Page
3
Expression des besoins avec UML ........................................................................................................ 27
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
Mobile Computing
Concepts et Solutions
Comprendre les nouveaux usages
Comprendre les concepts.
Etudier les solutions et leurs architectures
Comprendre l’intégration de ces nouveaux supports dans le SI.
Les nouveaux enjeux du SI
Aligner le Système d’Information et les
Processus Métier de l’entreprise, tel était le
paradigme auquel l’IT devait répondre.
Pour ce faire, elle a bâti son SI autour des
Architectures de Services et a su le rendre
agile, flexible.
Or les habitudes de nos utilisateurs ont changé
et désormais ils utilisent des moyens
informatiques pour leurs usages domestiques.
Ils n’admettent pas que le SI ne leurs
fournissent pas les mêmes fonctionnalités dans
leurs environnements de travail.
●
●
Mobile Computing - Quels nouveaux
usages ?
Comment intégrer le Mobile Computing
dans les architectures SOA ?
Les nouveaux supports et les architectures
associées
A ces nouveaux usages sont associés de
nouveaux supports (Téléphones, Tablettes
etc…) et des nouveaux systèmes (iPhone,
Androïd, Windows phone, Bada …)
Mais sur quelles bases sont-ils construits et
quelles sont les contraintes de déploiement de
ces nouveaux supports et Operating System ?
Nous allons étudier ses nouveaux OS : iPhone,
Androïd et Windows Mobile, en décrivant :
● L’Architecture interne
● Les outils de bases.
● Les moyens de déploiement.
● Les modèles d’intégration au SI
Les impacts SI
Quelles sont les impacts de ces solutions sur
mon SI ?
complémentaires
de
Ces nouveaux supports nous contraignent à
gérer un parc hétérogène, mais en ce qui
concerne les développements doit-on continuer
à développer en fonction de ces supports pour
des fonctionnalités uniques.
Des solutions apparaissent – en attendant une
standardisation qui tarde à venir –
● Quelles sont-elles ?
● Quelles sont leurs promesses ?
● Comment
s’intègrent-elles
dans
ma
nouvelle chaîne de développement ?
● Quels impacts sur mon existant SI ?
Nous passerons en revu des solutions à base
de moteur de rendu et de framework multidevice (PhoneGap, Cordova SAP Mobile
Platform, IBM Mobile First, Titanium, Cordova,
etc.)
Concevoir sa mobile application
Comment concevoir son application à
destination de son utilisateur en fonction de
tous ces supports et solutions techniques de
productivité et d’intégration ?
Nous nous proposons de vous démontrer au
travers d’un cas d’usage comment concevoir et
créer sa solution et ainsi illustrer l’utilisation des
différents outils
● Démonstration de la construction d’une
application mobile et de son intégration
avec le SI au moyen d’outils de productivité
Retours d’expérience et bonnes pratiques
Comme toute nouvelle technologie, les
nouveaux supports et usages impacts les
méthodes et les organisations. Profitons de
l’expérience de « novateurs » et :
● Identifions les pièges à éviter.
● Identifions les bonnes pratiques issues de
retours d’expériences clients.
Page
4
Comment va-t-on gérer l’hétérogénéité de mon
parc mobile ?
Les
solutions
productivité
Durée 1 jour
850 €/ht
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
Choisir sa Plateforme Mobile (MEAP)
Concepts et solutions
Comprendre les nouveaux usages
Comprendre les concepts et les fonctionnalités d’une MEAP
Comprendre les impacts d’une MEAP sur le SI et la DSI
Etudier les modèles d’architecture SI pour intégrer une MEAP
Etudier les solutions de plateformes mobiles
Les nouveaux enjeux du SI face aux
supports mobiles : Mobilité et Usages
Nous mettrons en évidence dans cette
introduction les enjeux liés à la mobilité et aux
nouveaux usages auxquels la DSI et le SI
doivent répondre (terminal ou mobilité). Nous
passerons en revue tous les éléments qui
permettent le choix et la mise en œuvre de ces
solutions appelées « Plateforme Mobile ».
Concepts liés aux Plateformes Mobiles :
MEAP vs MDAP
C’est l’architecture qui fait un vecteur de
croissance pour l’entreprise, qu’elle soit
applicative et d’intégration (Architectures SOA)
ou technique (infrastructures matérielles). Nous
prendrons en considération les nouveaux enjeux
ou les nouvelles problématiques. Nous
présenterons les différences entre une « Mobile
Entreprise Application Platform - MEAP » et une
« Mobile Development Application Platform MDAP ». Nous détaillerons les technologies qui
permettent de réaliser vos applications mobiles
en mettant en évidence les avantages et les
inconvénients de chacune d’elles ; Présentation
des applications : Natives, Hybrides et Web ainsi
que des technologies associées : Objective-C,
Java, PhoneGap, HTML/CSS/JS, jQueryMobile
etc…
Identification et description des fonctionnalités
complémentaires nécessaires pour répondre aux
enjeux de déploiement, d’intégration, de sécurité,
de SLA, d’industrialisation etc… non couvertes
par les environnements de développement
mobiles (IDE).
Architectures et Bonnes Pratiques de
conception
et
d’intégration
d’une
Plateforme Mobile dans le SI
 Communication avec les mobiles (Protocoles,
Optimisation…) ;
 Exposition de services SI adaptée aux exigences
mobiles ;
 Fourniture de services SI à valeur ajoutée pour les
mobiles ;
 Engagement de services (SLA) vis-à-vis des
mobiles indépendamment des engagements SI;
 Garantie de la continuité de services vis-à-vis des
mobiles (Mode déconnecté, Synchronisation,
caches répartis…) ;
 Gestion du parc matériel adressé
 Suivi des usages
Ce chapitre a pour objectif de vous présenter
comment mettre en œuvre une MEAP au sein du SI.
Nous identifierons également les technologies ou les
typologies de solutions logicielles permettant la mise
en œuvre de ces différentes fonctionnalités, et
l’impact architectural de cette plateforme. Nous vous
présenterons notre modèle de conception SI (orienté
SOA) et le positionnement d’une MEAP dans ce
modèle.
Les impacts au sein de la DSI
Nous vous détaillerons une organisation type, ainsi
qu’une démarche méthodologique associée, qui vous
permettra de mesurer l’impact sur votre propre DSI.
Les offres du marché
Aujourd’hui, il existe des solutions logicielles, qu’elles
soient « commerciales » ou « libres de droits (open
source) », qui permettent de déployer une MEAP et
d’intégrer la mobilité dans le SI sans le bouleverser.
 Nous décrirons de quelle manière créer sa MEAP
à base de solutions « Open source » ;
 Nous détaillerons le contenu des offres
« commerciales » MEAP suivantes :
 Convertigo ;
 IBM : Mobile First ;
 Kony ;
 SAP : SAP Mobile Platform (SMP).
 Pour chacune d’elles nous décrirons :
 Le contenu de l’offre ;
 Son domaine de couverture ;
 Ses points forts et ses points faibles.
Certaines fonctionnalités des différentes offres
pourront vous être présentées au moyen d’une
démonstration.
Page
5
Présentation des fonctionnalités d’une MEAP, les
moyens logiciels et technologiques associés
ainsi que les modèles d’intégration avec le SI :
 Développement d’applications « multidevice »
 Déploiement d’applications
 Identification
/
Authentification
des
applications et des utilisateurs ;
 Notification à destination des mobiles
(Enrôlement, Push, etc.) ;
Durée 1 jour
850 €/ht
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
Gérer une flotte mobile avec des outils MDM
Concepts et solutions
Comprendre le changement de paradigme nomadisme → mobilité
Définir sa stratégie de gestion de flotte mobile
Passer au crible les différentes fonctionnalités des solutions MDM
Etudier les solutions du marché
Etudier leur déploiement et leurs impacts
Comprendre le changement de paradigme
nomadisme → mobilité
L’arrivée des terminaux mobiles (Smartphones,
Phablettes & Tablettes) modifie en profondeur
les concepts entourant le « poste de travail
d’entreprise », du fait du mode connecté
permanent et des usages pratiqués sur ces
supports.
Nous verrons en quoi la mobilité bouleverse la
gestion traditionnelle du parc matériel et
applicatif mobile.
Définir sa stratégie de gestion de flotte
mobile
Ce qui est acceptable sur un « laptop » ne l’est
plus sur un terminal mobile. Ces derniers
fournissent des fonctions avancées « grand
public », comme la géolocalisation, Photo, le
NFC etc…, non présentes sur terminaux
« nomades »
traditionnels.
De
plus les
constructeurs
de
terminaux
mettent
à
dispositions
des
services
directement
accessibles depuis le mobile qui échappent au
contrôle de la DSI (Store d’application …).
Face à tous ces éléments, il faut pour la DSI,
définir une stratégie. Nous vous sensibiliserons
sur les « libertés » liées à ces nouveaux supports
et les risques encourus.
Les fonctionnalités des solutions de MDM et
leur adéquation à une stratégie mobile
Pour mettre en œuvre sa stratégie mobile, la DSI
se doit de s’équiper d’outils. Dans le monde de la
mobilité ces outils sont regroupés sous la
terminologie Mobile Device Management (MDM).
 Monitoring : contrôle de conformité, QoS, gestion
de la facturation téléphonique, suivi des usages…
 Support : localisation, blocage, diagnostique…
 Notification à destination des mobiles (Enrôlement,
Push, etc.)…
Dans ce chapitre nous détaillerons également les
limitations des solutions de MDM, en partie dues au
bon vouloir des constructeurs de terminaux et
d’Operating System (Apple, Google, Samsung, etc.).
Déploiement et impacts au sein de la DSI
Certains utilisateurs voient les règles instaurées par le
MDM comme des blocages, restreignant leurs usages
et ajoutant à l’utilisation des mobiles une complexité
trop prononcée. Afin d’éviter tout rejet, nous verrons
les bonnes pratiques à avoir dans le cadre du
déploiement de terminaux mobiles afin de faire
adhérer les utilisateurs en leur montrant la simplicité
et l’étendue des possibilités qu’ils connaissent déjà
dans leur utilisation personnelle qu’ils ont de ces
périphériques.
Les offres du marché
Aujourd’hui, il existe des solutions logicielles, mettant
en œuvre les fonctionnalités du MDM, permettant de
déployer, configurer et sécuriser les terminaux
accédant au SI de l’entreprise.
 Nous détaillerons le contenu des offres MDM
suivantes :
 SAP Afaria ;
 Airwatch ;
 MobileIron ;
 Citrix XenMobile ;
 Windows intune.
 Pour chacune d’elles nous décrirons :
 Son contenu de l’offre ;
 Son domaine de couverture ;
 Ses points forts et ses points faibles.
Certaines fonctionnalités des différentes offres
pourront être accompagnées d’une démonstration
(accès Cloud ou VM) de la solution de MDM,
connecté à un terminal mobile iOS, Android ou
Windows Phone. Un tableau comparatif des solutions
sera présenté, ainsi que des retours d’expériences
relatifs à la mise en place de ces solutions chez nos
clients.
Page
6
Nous vous présenterons les fonctionnalités
attendues de ce type de solution ainsi que les
modèles d’intégration avec le SI :
 Sécurisation : listes noirs / blanches
d’application, conteneurs applicatifs…
 Provisionnement : Enrôlement, App Store
privé, déploiement d’applications…
 Décommissionnement : effacement distant du
terminal, sélectif ou intégral…
 Configuration : authentification utilisateur sur
les référentiels d’entreprise, caractéristiques
des points d’accès (Wi-Fi, VPN, etc.)…
Durée 1 jour
850 €/ht
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
Sécurisation des API et accès SI (API Management)
Concepts et solutions
Comprendre les nouveaux enjeux de la DSI
Qu’est-ce qu’une API et cas d’usages
Lister les différentes fonctionnalités des solutions d’API Management
Etudier le déploiement et ses impacts DSI
Etudier les solutions d’API Management
Démonstration & retour d’expérience
Les nouveaux enjeux de la DSI face à
l’ouverture du SI
Nous mettrons en évidence dans cette
introduction les enjeux liés à l’ouverture du
système d’information à des canaux de types
différents : mobile, partenaires, web, objets
connectés, etc. Nous allons également montrer
comment cette ouverture entraine de nouveaux
usages auxquels la DSI et le SI doivent
répondre.
Qu’est ce qu’une API et cas d’usages
Dans ce chapitre, nous allons détailler
l’historique des modes d’échanges de données
entre applications et systèmes. Nous verrons
l’évolution des modèles de communications,
protocoles employés et architectures logicielles.
Nous
détaillerons les différences entre
Framework, Bibliothèque (librairie) et API pour
ensuite classer ces dernières par genre entre
deux grands groupes : technique et fonctionnel.
Nous détaillerons ensuite les différents cas
d’usages d’API, que ce soit dans une
architecture déjà existante pour rationaliser
l’exposition (parallel-run, évolution agile) ou pour
créer une offre entièrement nouvelle.
Les fonctionnalités des solutions d’API
Management
Les fonctionnalités de l’ensemble des solutions
d’API Management vous seront présentées, ainsi
que les modèles d’intégration avec le SI.
Déploiement et impacts au sein de la DSI
Nous aborderons les différents modèles de
déploiement, les cibles architecturales possibles, ainsi
que les cas d’usages associés.
L’API Management va exposer des services de
différentes entités dont les responsabilités que ce soit
en terme de traitement, d’évolution et de maintenance
sont réparties entre plusieurs personnes.
Nous vous détaillerons une organisation type pour
gouverner cette brique d’architecture, ainsi qu’une
démarche méthodologique associée, qui vous
permettra de mesurer l’impact sur votre propre DSI.
Les offres du marché
Aujourd’hui, il existe des solutions logicielles, mettant
en œuvre les fonctionnalités décrites précédemment.
Nous détaillerons le contenu des offres API
Management « commerciales » et/ou Open Source
suivantes :
 Axway ;
 SOA Software ;
 Apigee ;
 Mashery ;
 WSO2
Pour chacune d’elles nous décrirons :
 Le contenu de l’offre ;
 Son domaine de couverture ;
 Ses points forts et ses points faibles.
Démonstration & retours d’expériences
Certaines fonctionnalités des différentes offres
pourront vous être présentées au moyen d’une
démonstration. Les solutions seront accessibles au
travers d’un accès Cloud ou dans une VM (portails
administrateur et développeur). Les passerelles seront
déployées de la même façon. Nous utiliserons des
services d’exemple afin de les réexposer tout en leur
ajoutant des transformations et de la sécurité.
Un tableau comparatif des solutions sera présenté,
ainsi que des retours d’expériences relatifs à des
mises en place de ces solutions chez nos clients.
Page
7
Nous verrons qu’elles sont majoritairement
constituées de deux portails :
 un portail d’accès pour les développeurs
d’API : administrer les API, valider les
abonnements et contrôler les exécutions
 une vitrine et un store pour les
consommateurs : s’abonner aux API et
contrôler ses usages
Les fonctionnalités de la passerelle seront
détaillées :
 Exposition : SOAP to REST, « throttling »
 Sécurisation : SSL, OAuth v2
 Monitoring : SLA, usages, métriques, audit
 Hébergement de la documentation
Durée : 1 Jour
850 €h/t
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
HTML5/CSS3/Javascript
De la théorie à la pratique
Histoire du web, architectures applicatives associées
Le JavaScript : bases, échanges et notions avancées
Étude de HTML 5, CSS 3, jQuery & AngularJS
Exercices, bonnes pratiques & retour d’expérience
Durée 5 jours
1 950 €/ht
Histoire du web
Nous commencerons par un bref historique et un
rappel sur les origines du Web ainsi que son
évolution jusqu’à aujourd’hui.
HTML 5 & CSS 3
Les nouvelles API HTML 5 et les attributs CSS 3
seront passés au crible, afin de connaître toutes les
possibilités de cette nouvelle norme.
L’architecture client et serveur
Le fonctionnement d’une application web peut se
révéler complexe. Nous verrons comment
fonctionne un client internet, comment le
JavaScript est traité et quelles sont les structures
de données en mémoire.
jQuery
Le socle de développement JavaScript est le
Framework jQuery. Il redéfinit une partie des concepts
du langage et simplifie grandement le développement
web. Nous verrons les spécificités liées à son usage.
Nous aborderons la manipulation des éléments de
l’arbre des objets d’une page web (DOM), les
évènements et l’utilisation des écouteurs associés.
Les animations seront présentées. Pour finir, les
principaux plugins jQuery seront présentés.
Nous étudierons l’architecture applicative des
serveurs mettant en œuvre les frontaux web, la
manière dont ils s’articulent avec les back-end
d’un SI. La manière de répartir les traitements
entre client et serveur sera décrite et plusieurs
exemples seront exposés.
Les outils de développement
Afin de maitriser les outils et le processus de
développement, nous verrons comment utiliser
un navigateur (Chrome en l’occurrence) pour
débugger le JavaScript, manipuler les objets du
document HTML, manipuler les ressources
locales, analyser l’utilisation du processeur, de la
mémoire et du réseau.
Les bases de JavaScript
Un rappel sera donné aux participants pour
repartir sur des bases communes afin d’aborder
la suite de la formation sereinement. Nous
verrons ainsi les types de bases, structures et
mots clés du langage.
Les objets en JavaScript
L’implémentation du concept d’objet en
JavaScript sera étudiée. Les designs patterns
associés seront expliqués. En particulier le
pattern singleton majoritairement utilisé.
Ajax
Dans
l’optique
d’une
application
web
ergonomique, dynamique et ludique, les
échanges sont essentiels. Le web actuel se base
sur l’architecture applicative Ajax. Nous
étudierons celle-ci en détail, avec les bonnes
pratiques associées.
AngularJS
Nous étudierons dans cette partie le Framework
AngularJS en détail : sa structure et ses composants.
Nous détaillerons le processus de développement
associé ainsi que les outils à utiliser.
Responsive design et mobilité
Nous verrons ce qui se cache derrière le concept de
responsive design, avec la mise en œuvre de Média
Queries. Nous verrons également que ce concept
implique avant tout un travail de design et de réflexion
autour de l’aspect final du site.
Les spécificités relatives au développement
d’applications mobiles avec les technologies
JavaScript seront décrites et expliquées en détail.
Les tests avec Internet Explorer 8 (IE)
Le développement web se caractérise par un support
obligatoire des anciennes versions des navigateurs
du marché. Spécialement en ce qui concerne IE.
Nous verrons quelles sont les spécificités liées au
support de ces navigateurs (développements & tests).
Exemples, exercices & retours d’expériences
Chaque partie technique abordée donnera lieu à un
exercice pratique. La suite de ces exercices permettra
de construire une application web relativement
complète.
Des
retours
d’expériences
du
développement JavaScript seront distillés au cours de
la formation, ainsi que les bonnes pratiques à mettre
en œuvre.
Page
8
Asynchronisme et fuites mémoire
Le JavaScript étant un langage permissif, nous
verrons comment gérer correctement les
algorithmes asynchrones et les allocations
mémoires.
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
Benchmark des Frameworks Javascript
Cette formation a pour objectif de vous aider à connaître le marché
des Frameworks Javascript et leurs usages :
 Utiliser ses frameworks dans les architectures web ;
 Connaitre les leaders ;
o Leurs fonctionnalités & positionnements ;
o Leurs différences.
Tout cela sera détaillé et argumenté grâce à des retours d’expériences et
à l’élaboration d’une application comme démonstrateur. Des cas
d’utilisation et des solutions du marché seront présentés.
Architecture d’une application web et
catégorisation des Frameworks
Jusqu’au début du XXème siècle, les navigateurs
web se contentaient d’afficher les pages. Chaque
interaction avec l’utilisateur nécessitait un
aller/retour avec le serveur pour la construction
d’une nouvelle page.
Désormais, l’évolution des navigateurs permet
de réduire les communications, entre serveur
web et navigateur, à de l’échange de données.
Les navigateurs, grâce à leur moteur Javascript,
ont maintenant la responsabilité de porter tous
les traitements d’interaction avec les utilisateurs.
Nous verrons donc dans ce chapitre comment
sont réalisées les applications web riches et
aborderons les concepts d’architecture liés à
Javascript :
 L’asynchronisme et la nature évènementielle
de JavaScript ;
 L’utilisation de l’asynchronisme pour
communiquer avec un serveur (Ajax) ;
 La définition des web services REST et la
comparaison avec SOAP ;
 Les structures de données adaptées à une
application web riche ;
 Le principe de gestion de l’affichage des
données grâce au templating en JavaScript ;
 Les principes de conception graphiques d’une
application web riche.
Pour chacun d’eux nous détaillerons :
 Son ou ses sponsors ;
 Sa maturité ;
 Ses fonctionnalités ;
 Son positionnement, suivant la catégorisation
précédente ;
 Son utilisation, à travers une démonstration qui
permettra de juger de l’efficacité et de la
pertinence de la solution.
 Ses limites ;
 Les précautions à prendre dans son utilisation ;
Exemples & retours d’expériences
Tous les concepts d’architecture qui auront été
abordés dans le cadre de cette formation seront
implémentés au travers d’une application de
« gestion des tâches », qui permettra également de
mettre en œuvre les différents Frameworks cités
précédemment en fonction de leur catégorisation.
Nous verrons au travers de cette application, de
quelle manière remplacer un Framework par un autre
et voir s’ils peuvent cohabiter.
Nous détaillerons au travers de Retours
d’Expériences, les motivations des choix de
Framework réalisés par nos clients ou par nous
même dans le cadre de nos réalisations.
Exemples, exercices & retours d’expériences
Chaque partie technique abordée donnera lieu à un
exercice pratique.
Page
Dans le cadre de cette architecture, nous
définirons leurs usages, grâce à une
catégorisation, qui vous sera détaillée et
explicitée :
 Core : Fonctionnalités bas niveau ;
 IHM : Création d’interfaces graphiques ;
 Serv : frameworks utilisés côté serveur ;
 Data : Assistance à la gestion des données ;
 Binder : Association Données/Vues ;
 Organiser : Les moyens d’industrialisation des
développements, des déploiements et des
tests.
Connaître
et
positionner
les
différents
Frameworks
Les principes de bases des architectures applicatives
web riches, ayant été posés, nous détaillerons les
grandes solutions du marché comme :
 jQuery ;
 jQueryUI
 jQueryMobile ;
 AngularJS
 EmberJS ;
 BackboneJS ;
 Bootstrap ;
 NodeJS ;
 GulpJS.
(Cette liste peut changer en fonction de l’évolution du
marché)
9
Les différentes évolutions de JavaScript, ont vu
l’apparition de nombreuses bibliothèques et
frameworks : jQuery, jQueryUI, jQueryMobile,
AngularJS,
EmberJS,
BackboneJS,
Bootstrap, NodeJS qui ne sont que des
exemples parmi tant d’autres.
Durée 1 jour
850 €/ht
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
NodeJS de A à Z…
Nouvelles architectures web
Description des fonctionnalités de NodeJS & son installation
Développement & tests d’une application avec NodeJS
Introduction au déploiement avec Grunt
Exercices, bonnes pratiques & retour d’expérience
Comprendre NodeJS, son architecture et ses
APIs
NodeJS est issu de différents projets (V8,
CommonJS …) auxquels ont été rajoutés toute
une série de fonctionnalités.
Nous vous détaillerons les briques et
fonctionnalités de NodeJS, comme :
 Les fonctionnalités complémentaires au
moteur javascript V8 ;
 La notion de gestion d’évènements ;
 Les « Modules Node » ;
 Son ecosystème de « plugins ».
De même nous aborderons les grands
fondements de son architecture :
 Le découpage en modules et les détails de
« require() ».
 L’asynchronisme et les « callback » :
 « L’event loop » ;
Installation de NodeJS
Nous vous détaillerons les différents modes
d’installation de NodeJS.
Vous installerez NodeJS, sur une plateforme
Linux – Ubuntu, via le « Node Version Manager »
et vous apprendrez à développer rapidement une
application de test.
Les « Node Packaged Modules (NPM) »
Dans cette partie de la formation nous verrons
de quelles manières :
 Initialiser un projet NodeJS ;
 Packager des modules
 Rechercher des modules
 Gérer
les
dépendances
entre
les
environnements
Production
et
Développement.
Nous verrons également en détail le contenu de
« package.json » ;
Modules
Au cœur de NodeJS, vous apprendrez à :
 Créer des modules « getter » & « setter » ;
 Comprendre l’intérêt de la mise en cache de
modules ;
 Implémenter
des
« modèles
(template)
javascripts »
Framework Express & usages des « routes »
Express est le moyen de simplification d’exposition
d’un serveur au sein de NodeJS.
 Démarrer des applications « Express » ;
 Gérer des requêtes de type « GET » simples et
structurées avec JSON ;
 Gérer des requêtes avec des paramètres
complexes ;
 Modifier les données au travers d’une requête
PUT ;
 Introduction du middleware pour gérer une
requête « POST »
Intégrer Jade à NodeJS et générer une vue à
partir d’un template
Nous vous détaillerons comment intégrer un moteur
de template tel que Jade dans NodeJS et de le
coupler avec Express.
NodeJS et la persistance de données
Nous vous détaillerons les manières d’intégrer les
bases de données avec NodeJS. Pour ce faire, nous
travaillerons avec MongoDB (Base NoSQL).
 Connection à MongoDB avec Mongoose
 Définir les schémas dans Mongoose ;
 Requêter MongoDB ;
 Créer des sessions Express à MongoDB au
moyen de mongo-connect
 Introduction à Redis.io et ses usages
NodeJS : Evènements et Streaming
Nous vous détaillerons de quelle manière :
Emettre des évènements et leur associé des
« listeners » ;
Envoyer & Recevoir des données en « streaming » ;
Controller les flux de données.
Introduction à Grunt
Nous vous détaillerons de quelle manière
automatiser des tâches avec Grunt pour garantir une
industrialisation du déploiement de NodeJS.
Exemples, exercices & retours d’expériences
Chaque partie technique abordée donnera lieu à un
exercice pratique.
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
10
Architecture Web
L’architecture WEB est en pleine mutation avec
l’arrivée des serveurs Javascripts. Nous vous
détaillerons rapidement les évolutions de ces
architectures et de quelle manière elles peuvent
cohabiter.
De même nous vous fournirons le panorama des
solutions de type javascript client & serveur
actuellement disponibles.
Nous vous rappellerons les fondements d’un
service « RESTFull »
Jours 2 & 3 : Mise en œuvre pratique de NodeJS
Dans toute cette partie de la formation, vous
apprendrez à développer et à tester une application
sous NodeJS
Page
Jour 1 : Prise de connaissance
Durée 3 jours
1 250 €/ht
Les Tendances du Système d’Information :
Technologies et Innovations
Comprendre les avantages et inconvénients
Comprendre les nouveaux enjeux et besoins
Comprendre les nouveaux concepts technologiques et leurs impacts
Panorama des solutions et offres du marché
Le SI s’est construit dans la performance locale
(verticale) tout en intégrant des moyens
transverses d’interopérabilité et d’interaction entre
les systèmes informatiques, avec et entre les
utilisateurs.
A quoi ressemble ce SI aujourd’hui ? Nous allons
vous décrire un modèle type sur lequel nous allons
appliquer les nouveaux moyens d’innovation.
Les nouveaux usages utilisateurs
Les habitudes de nos utilisateurs ont changé et
désormais ils utilisent des moyens informatiques
pour leurs usages domestiques. Ils ne
comprennent pas que le SI ne leurs permettent
d’avoir les mêmes fonctionnalités dans leurs
environnements de travail.
Mais quels sont ces usages ? Quels en sont les
supports ? Comment cela impacte le SI ? A quels
enjeux va devoir répondre la DSI ? Quelles en sont
les technologies d’implémentation ?
Mobile
computing.
Social
Network,
Collaborating usages, Web User Interaction
(RIA), Multi-canal, etc…
Les architectures de services (SOA)
La promesse de la SOA est de rendre le SI
flexible, agile et d’en améliorer la performance
globale tout en réduisant ses coûts.
Pourquoi la SOA est la résultante d’une bonne
« Urbanisation » du SI ? Quels en sont les
éléments fédérateurs ? Nous aborderons (ou
rappellerons) :
- Les concepts des Architectures de Services,
les composantes technologiques.
- Les nouvelles tendances - Nouvelles
technologies innovantes, usages et impacts :
Appliance SOA, Composite Applications,
Annuaires de Services, BPM, BAM, CEP
(Complex Event Processing) …
Les architectures
Référentiels)
de
données
(MDM
&



Enjeux et concepts MDM.
Les modèles et les usages
Les offres du marché.
La Business Intelligence (BI) 3ème génération
L’analyse des données est un besoin sans cesse
grandissant pour les entités métiers. Cette
analyse ne peut plus seulement être faite a
posteriori, mais nécessite de plus en plus de
l’analyse en temps réel.
De nouvelles tendances émergent, pour
constituer la 3ème génération, sur les moyens
d’analyse en prise directe avec les utilisateurs.
Quels sont-ils ? Quels impacts sur le SI et la
DSI ? Autant de questions auxquels nous allons
répondre.
Le Cloud Computing
Est-ce le nouveau « Buzz » ou une réalité pour le
SI et la DSI ? Que ce cache-t-il derrière cette
terminologie ? Quels impacts et bénéfices ?



Les concepts du cloud (PaaS, IaaS,
SaaS, Private, Public …).
Les enjeux et impacts sur le SI et la DSI
Les offres du marché
Le Green IT
L’informatique n’échappe pas au « Grenelle de
l’environnement ».
Quelles sont les tendances et les actions mises
en œuvre pour faire participer le SI à cet acte
citoyen ?
Virtualisation
architectures
&
Consolidation :
Les
Contribuer au « Green IT » se traduit pour la DSI
à virtualiser et à consolider ses infrastructures de
production. Quels sont ces nouvelles tendances
et moyens ?
Enjeux et concepts de ces architectures,
Impacts sur le SI et la DSI, les offres.
Parmi les moyens pour contribuer au « Green
IT », la virtualisation et la consolidation des
environnements de production sont les premiers.
Page
Assurer la qualité des données du SI, en garantir
la cohérence et l’unicité alors qu’elles sont
distribuées et dupliquées. Tels sont les enjeux du
MDM et des référentiels.
Mais quelles sont les tendances autour de la
gestion de la données, quelles offres, quels
impacts sur les architectures SI ?
11
Introduction : Les couches sédimentaires du SI
Durée 1 jour
850 €/ht
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
Valoriser son Patrimoine Applicatif au Moyen de la
Technologie
Durée 1 jour
850 €/ht
Comprendre les concepts.
Etudier les solutions et technologies
Définir les bonnes pratiques.
Les technologies d’interopérabilité
La valorisation de son patrimoine applicatif
Les webServices se sont présentés comme étant la
solution à tous les problèmes d’interopérabilité.
La valorisation de son patrimoine applicatif
commence par une phase de recensement des
fonctions des différents processus métiers au
sein du SI.
C’est en effet une technologie qui permet de faire
dialoguer des applications à distance sans pour
autant quelles soient dans la même technologie
d’implémentation et/ou d’exécution.
Revenons sur cette technologie. Quelles sont les
notions clés ? Le fonctionnement des services web
repose sur
les trois notions fondamentales
suivantes :

Le protocole d’échange inter application basé sur
du XML.
La description au format XML des WebService.
L’utilisation d’annuaires pour leur référencement.


L’ensemble de la communauté Web Service offre
diverses solutions pour construire, intégrer, tester,
déployer, optimiser et gérer des Web Services.
Afin d’appréhender l’hétérogénéité de ce monde nous
vous partageons notre expertise en zoomant tour à
tour sur :






Les outils de :
conception et développement
intégration et orchestration
management et monitoring
Les framework d’exposition des Web Services
Les infrastructures d’exécution
Cela revient à élaborer une stratégie SOA.
En collaboration avec les équipes fonctionnelles
il s’agit de :


∙
∙
∙
∙
La rapide évolution des besoins, des normes et de
leurs implémentations a rendu les Web Services «
facilement » incompatibles.
Cet état de fait a conduit les divers acteurs des Web
Services à fonder l’organisation WS-I et à proposer
des règles de bonnes pratiques.
Il s’agit de rendre interopérable son SI et avec
quelles solutions ? pour quels systèmes ?


ESB, Appliances SOA, WebServices (quelles
implémentations), etc… pour quels usages ?
Exposer ses mainframe (CICS, IMS), ses
applications J2EE, .Net, ses progiciels (SAP,
Siebel …) avec quelles solutions ? Dans
quels contextes ?
Doit-on déployer des solutions propriétaires
pour des environnements propriétaires
(Adabase/EntireX etc…)
Retours d’expérience et bonnes pratiques
Nous vous présenterons deux cas d’usage et les
recommandations de nos experts en terme de :



Bonnes pratiques
Sécurité.
Les pièges à éviter
12
Focus sur la démarche WS-I
Décryptage des recommandations WS-I
Les 6 règles d’or à impérativement respecter
Page



La taxonomie des services
Le management de ces services
Les règles d’accès de ces services
Le niveau de qualité de service
Une fois les services à exposer identifiés,
susceptibles d’être utilisés en « marque
blanche » il s’agit de les rendre accessibles aux
différents acteurs, partenaires sans refondre
l’intégralité du SI.

Les promesses d’interopérabilité – Comment les
faire respecter ?
Définir les services génériques à exposer
Définir le cycle de vie de ces services :
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
Cartographie et Urbanisation
S’initier à la démarche
Comprendre les enjeux de la cartographie et de l'urbanisation
Définir les concepts
Décrire les méthodes
Illustrer la démarche par des cas concrets
Positionner et analyser les outils de modélisation
Durée 1 jour
850 €/ht
Aux origines de la transformation
Définition
Le sens de la métaphore
Bien aborder la cartographie et l’urbanisation, c’est Le processus d’urbanisation
d’abord bien comprendre ses enjeux au regard de
l’évolution des relations entre le système d’information et La planification
la stratégie d’entreprise. Introduction.
Les objectifs
Les risques
Les évolutions du Système d’information
Les profils
Les nouvelles exigences
Les livrables
Gérer le changement en sauvegardant la cohérence
La revue des axes stratégiques
La cartographie
La compréhension de la stratégie métier
L’analyse de la cible
« Représenter un système à des lignes essentielles pour
le rendre accessible à l’esprit », telle est la vocation de
L’analyse de l’existant
la cartographie. Reste que cette représentation repose La cartographie de l’existant
sur des principes de modélisation et sur un vocabulaire L’étude d’opportunité
précis. Tour d’horizon, des grands principes de Le bilan de l’existant
modélisation à l’écriture des fiches détaillées, appuyé à
des cas concrets pour « voir » cette cartographie.
La définition de la stratégie
Le plan d’occupation des sols
L’évaluation des scénarios
Définition
La prévision des performances
Principes de décomposition
L’organisation cible
Les éléments de la cartographie
Les modèles d’activités
Le plan de convergence
Les objectifs
La cartographie métier
Les risques
Modélisation de processus
Les profils
Amélioration de processus
Les livrables
Exemples de planning
La cartographie fonctionnelle
Découpage
Les outils pour formaliser ces travaux
Analyse
Mise en cohérence
Les principaux produits du marché seront
passés en revue : positionnement, structure,
La cartographie applicative et technique
champ d’action, retour du terrain.
Les types de bloc
Rational Rose
Constituer des fiches détaillées
Mega
Mega Process
L’urbanisation
Mega Architecture
Aris (IDS Scheer)
Identifier les changements nécessaires à la mise en Amarco
œuvre de la stratégie de l’entreprise, sauvegarder la Objecteering/UML
cohérence et l’amélioration de l’efficacité du système PowerAMC/Designer 9 (Sybase)
d’information, mettre en place des systèmes de qualité Windesign
de nouvelles technologies…
Page
13
L’urbanisation est une démarche ambitieuse. Le point
sur les règles et méthodes en vigueur.
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
Architecture de Services (SOA)
Concepts et Solutions
Comprendre ce qu'est une Architecture Orientée Services et ses
composantes
Étudier l'approche méthodologique d'une Architecture SOA
Connaître les technologies et les offres du marché
Du Métier aux Architectures de Services,
enjeux et concepts.
Aligner le Système d’Information et les Processus
Métier de l’entreprise, tel est le paradigme auquel
l’IT doit répondre. Comment bâtir son Architecture
de Services pour garantir la flexibilité et la
robustesse du SI.
Pourquoi la SOA est la résultante d’une bonne «
Urbanisation » du SI ? Quels en sont les éléments
fédérateurs?
Quelles sont les promesses portées par les
architectures de services (SOA) ?
La SOA : C'est Quoi ?
SLA (Service Level Agreement) :
∙ Définition ; QoS (Qualité de Service) et
QoD (Qualité de Données).
∙ Comment la SOA peut améliorer la
QoS.
La déclinaison technique
« Tout modèle de conception doit pouvoir
s’implémenter»,
mais
quelles
sont
les
technologies a employées et quels sont les offres
du marché ?
Les standards, technologies et solutions
Les standards et les technologies sont des
moyens de garantir l’implémentation de nos
architectures SOA. Mais quels sont-ils ? Sur
lesquels et sur quoi doit-on capitaliser et
investir ?
● XML
● Web services
● ESB
● BPM
● BAM
● Annuaires
● Appliances SOA
Nous décrivons pour chacun d’eux quelles
fonctions et quels rôles ils remplissent dans une
architecture SOA ainsi que les offres qui
permettent leurs implémentations.
● Acteurs globaux SOA : IBM, Oracle,
Software AG, Tibco.
● Les spécialistes d’une fonction (Axway,
Beeware Vordel …)
● Les « OpenSources » …
Illustration
par
d’expérience
l’exemple
et
retours
Cas 1 : Comment profiter d’une migration
technique ?
● Comment une migration technologique peut
être mise à profit afin de mettre en œuvre
une architecture de services ?
Cas 2 : Comment être « SOA Ready » ?
● Quelles actions une DSI peut mettre en
œuvre pour amener un existant vers une
architecture de services ?
Page
14
SOA pour Architecture Orientée Services, mais
qu’est-ce que c’est ? Une solution technique ou
un modèle conceptuel ? Et pourquoi la SOA estelle perçue comme la solution de la réussite de la
réalisation de l’urbanisation du SI ?
● Définition & Objectifs
● Le Service : Le Service, partie visible de la
SOA et/ou élément fédérateur dans
l’élaboration d’un Système Informatique
répondant aux besoins métier de l’entreprise.
Mais qu’est-ce qu’un Service ? Quelles en
sont ses caractéristiques ? Comment le définir
? Quels sont les modèles de conception ?
∙ Définition et propriétés.
∙ Le Contrat de service : Composition.
∙ Typologies, identifications et granularités
des services
∙ La Gouvernance
● La fonction d'orchestration
∙ Orchestration, BPM, BAM.
● La fonction d’annuaire
∙ Principes de découverte et d’exposition
● Modèle conceptuel type d'une architecture de
Service :
∙ Description
∙ Concept de Région : Niveau
d'intermédiation entre les sous-systèmes
du SI.
∙ Concept de Pivot et sa déclinaison dans
les régions
●
Durée 1 jour
850 €/ht
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
L’art des Processus Métier
De la Modélisation à l’Orchestration (BPM)
Durée 1 jour
850 €/ht
Page
Fondamentaux
Dans le cadre de la gestion financière
Quels sont les concepts et notions sur lesquels (méthode ABC)
s’appuie la gestion des processus métier ?
Dans le cadre des normes ISO 9000/14000
Dans le cadre de la démarche Six Sigma
Introduction
Dans le cadre des nouvelles réglementations
Dynamique du métier versus...
(Sarbanes Oxley, Bâle 2)
Dynamique du Système d’Information
Les concepts voisins
Terminologie et concepts
Identification des concepts connexes à la
gestion des processus métier.
Processus, macro-processus, activités...
Acteurs, Rôles, Flux...
Frameworks et Patterns :
La granularité
ITIL
Les critères de décomposition
eTOM
RosettaNet
Cartographie des processus métier
Selon quelles règles et typologie modéliser et mesurer Cartographie et Urbanisation
les processus métier ?
Historique de l’urbanisation
Revue des objectifs et règles de l’urbanisation
Méthodologie de cartographie
Corrélations avec les processus métiers
Approche top/down, bottom/up...
Architectures Orientées Services (SOA)
Description des macro-processus et processus
Règles de description des activités
Définition de la notion de “service”
Corrélations avec les processus métiers
Trois catégories de processus métier
Processus métiers et standards
Processus de pilotage
Processus opérationnels
La gestion des processus n’échappe pas aux
Processus de support
travaux de standardisation. Revue et
positionnement des standards principaux.
Mesure des processus
Zoom sur UML & MERISE
Contrôle des entrées/sorties
Supervision de la performance
Rappels des principes fondamentaux
Evaluation de la maturité
Limites de leur champ d’action dans un
contexte BPM
Le management des processus métier
Comment capitaliser sur la modélisation des processus Zoom sur BPEL4WS/BPML/BPMN
métier ?
Origine et évolution de ces standards récents
Leur champ d’application aujourd’hui
Faciliter le management :
Ce qu’ils promettent pour demain
Impacts des processus métiers sur le SI
L’outillage des processus métier
Démarche d’alignement stratégique
Analyse de la valeur d’usage des solutions
Optimiser les processus
informatiques dites de “BPM”.
Démarche d’amélioration des processus
Pour la modélisation
Zoom sur la méthode dite “Roue de Deming”
Analyse des solutions Mega, WinDesign,
Organiser l’entreprise
Aris,.PowerAMC, ...
Les anciens modèles : hiérarchiques, “staff and line”, Pour l’exécution
matriciel
Solutions d’EAI-BPM, de BPM et de workflow
Pour la supervision
Le modèle du management orienté processus
Solutions d’EAI-BAM, de BPM et de BAM
Améliorer la qualité
15
Comprendre la terminologie et les règles de décomposition des processus
S’initier aux démarches de modélisation des processus
Identifier les bonnes pratiques pour capitaliser sur la modélisation des
processus, positionner les concepts voisins, analyser la valeur d’usage de
l’outillage informatique
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
EAI, ESB, WebServices, BPM
Technologies & Principaux Acteurs
Retours d’expérience, panorama des solutions, vulgarisation des
technologies…Comprendre les enjeux de l’intégration, assimiler les
modèles d’intégration…Profiter d’une synthèse des retours
d’expérience, qualifier un projet d’intégration, cartographier et analyser
le marché, passer en revue les critères d’éligibilité.

De XML-RPC aux Web Services
Premiers constats
Ce que nous apprennent les premiers
prototypes
Vers un nouvel outillage pour : L'exposition ;
L'exploitabilité ; L'orchestration ; La sécurité
Les principales solutions du marché :
Description des offres
IBM, Microsoft, Oracle, Tibco,
WebMethods/SAG, OpenSource…
La typologie des solutions d’intégration
Trois vues pour positionner les offres.
Vue historique :
Solutions d’ETL, Solutions EAI/ESB, Solutions
de MOM, Solutions de BPM/Workflow,
Solutions dérivées des Web Services
Vue marketing
Solution tactique versus solution stratégique ;
Solution orientée données versus solution
orientée processus
Vue technique
Plates-formes globales d’intégration ; Bus
d’orchestration d’applications composites ;
Solutions d’intégration de données
Synthèse : Quelles solutions pour quels types
de projets ?
Retour d’expérience et points d’attention :
Comment réussir ses études de choix de
solution ? Quels sont les pièges à éviter ?
16



Workflow
Automatiser les interactions humaines
Business Process Automation
Superviser via les
process Business
Process Management
Piloter depuis les processus
Zoom sur les Web Services
Quelle place occupent aujourd'hui les Web
Services dans le puzzle de l'intégration ?
Mythes et réalités...
Les origines et le modèle
De XML à la galaxie XML
Page





Les enjeux de l'intégration
Les technologies d’intégration courent après des
quêtes identiques et critiques pour rendre le
système d'information apte à soutenir la stratégie
d'entreprise.
Rappels :
Les enjeux fonctionnels : Réactivité,
Transversalité, Granularité
Les quêtes techniques : Réutilisabilité,
Productivité, Interopérabilité
Les voies de l'intégration : Panorama des

procédés d’intégration

Points faibles récurrents … vers la notion de

Zone d’échanges

Les modèles et retours d’expérience de l’EAI

Même si les éditeurs de progiciels d’intégration se
réfèrent de moins en moins au concept de l’EAI, le
modèle d’intégration de l’EAI conserve tout son

sens. Rappel sur le modèle d’intégration d’EAI et
synthèse des retours d’expérience.
Le modèle d'intégration de l'EAI
La couche transport
La couche connecteurs
La couche transformation + routage
La couche gestion des processus
Les référentiels de l’EAI

Les leçons de l’EAI
La redécouverte de l'urbanisation
La sous-estimation des critères d’éligibilité
Les bonnes raisons d'aller vers l'EAI... et les

mauvaises raisons : Trop d’acteurs à coordonner ?
Retour sur investissement : un tabou ?
La typologie des projets d’intégration

Bien mener un projet d’intégration, et sélectionner
une solution en adéquation avec ce projet, c’est tout
d’abord bien qualifier ce projet. Définitions à l’appui
de constats dressés sur le terrain.
Technical Process Management
Mettre en œuvre une logique de flux
Process Automation
Orchestrer les services
Durée 1 jour
850 €/ht
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
Du BPM aux SOA, Architectures de Services Concepts et
Best Practices
Comprendre comment passer d'un processus métier (BPM) aux Architectures de
Services
Comprendre ce qu'est une Architecture Orientée Services et le rôle du BPM
Etudier l'approche méthodologique d'une Architecture SOA
Bâtir une architecture SOA
Comprendre le rôle des Web Services
Positionner les outils d'intégration " ESB, EAI..."
Introduction : Du BPM aux Architectures de
Services
Ce chapitre introduit ce qu'est une Architecture de
Services et comment elle permet de réaliser un SI
répondant pleinement aux besoins métier, basé sur
une déclinaison processus.
La quête de l'entreprise dans la composition de
son Système d'Information.
En quoi l'urbanisation (décomposition du SI en
blocs, quartiers, îlots) est-elle à la base de la
réussite du nouveau Système d'Information de
l'entreprise ?
Le BPM (Business Process Management)
 Définition
 Apports
 Contraintes
Le service : C'est Quoi ?
 Définition
 Composition d'un contrat de service
 Les consommateurs
 Typologie de services
La SOA : C'est Quoi ?
 Définition & Objectifs
 Modèle conceptuel type d'une architecture
de Service (SOA) : Description - Le
Concept de Région ou de Royaume :
Niveau d'intermédiation entre les soussystèmes du SI.- Le concept de Pivot et sa
déclinaison dans les régions
 Zoom : La fonction d'orchestration :
Elément névralgique de la SOA : Définition
- La gestion de contexte - La gestion
transactionnelle - La gestion de la logique
applicative
 Apports
La déclinaison du BPM en SOA
 Les trois couches de services
 La déclinaison du BPM en couches de
services
L'organisation autour des projets SOA
 Description
d'un
modèle
organisationnel générique
 Déclinaison du modèle en fonction du
périmètre SOA adressé
La déclinaison technique de la SOA
 Exposition de services
 Les patterns existants : proxy Façade
 La découverte de service :
Moyens et modèles
 L'Event Driven Architecture (EDA)
dans la SOA
 Echanger via un MOM
 L'asynchronisme en SOA
Les Web Services " l’implémentation "
d’une SOA
 Les Web Services
 Etat de l'art des standards WS-*
 Construire des Schémas XML
interopérables
 Choix des types XML Schéma
 Apports et limites du Basic Profile
 Les modes d'implémentation : J2EE dotNET
 Amélioration des performances
 Architecture pour le management des
Web Services
 Présentation de WS-Distributed
Management
 Liste
des
fonctions
de
management
 Zoom sur la sécurité
 Sécurité de base HTTP
 Apports de WS-Security
Exemples de SOA opérationnelle
 Description
 Objectifs et gains attendus
 Moyens mis en œuvre
Retour d'expérience
Les pièges à éviter
Page
17
Les méthodologies pour la SOA
 Impacts sur la création du cahier des
charges
 La démarche de définition de la granularité
du service
 Au niveau applicatif
 Au niveau technique
 Au niveau SI
 Recommandations
 Impact dans le cycle projet
 Zoom sur l'intégration et les tests.
Durée 1 jour
850 €/ht
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
XML et Web Services par la pratique
Comprendre et se familiariser avec la syntaxe XML
S’initier à la création de documents XML bien formés
Apprendre à manipuler et transformer des documents XML
Assimiler la logique des Web Services
Se familiariser avec la structure des messages SOAP et des documents WSDL
S’exercer à la création et à la gestion de requêtes SOAP
Introduction : de SGML à XML
Issu de la gestion électronique de document,
XML est né de la rencontre de la communauté
SGML et de la communauté Web. Une histoire
qui permet de comprendre la nature réelle de
XML.
Durée 1 jour
850 €/ht
Manipulation et transformation de
documents XML
Exercices de manipulation et de
transformation de documents XML en
combinant DOM et les dérivés XML :
XSL/XSLT, Xpath, XQuery...
Web Services, les fondamentaux
XML, les fondamentaux
Quels sont les concepts de base de XML ? Quel
est son schéma de fonctionnement ?
Les concepts de base
Un méta-langage ?
Extensible ?
Indépendant ?
Le fonctionnement général
Zoom sur le rôle du parser XML
Exemples d’applications : du schéma XML au
contenu en passant par l’application d’une feuille
de style
XML, la syntaxe
Description de la syntaxe et des règles à
respecter pour créer des documents XML bien
formés.
Structure d’un document XML
Arbre d’éléments
Entités
Commentaires
Sections CDATA
Domaines de noms
Des DTD aux Schémas XML
Deux procédés sont aujourd’hui en concurrence
pour décrire une grammaire XML. Comment
sont-ils structurés ? Dans quel cas appliquer l’un
ou l’autre ? Quel intérêt porté à la troisième voie
que représente “NG Relax” ?
Zoom sur l’enveloppe : SOAP
 Structure d’un message SOAP
 SOAP orienté document/SOAP
orienté RPC
 Création, envoi et réception de
messages SOAP
Zoom sur le langage de définition
d’interface : WSDL
Structure d’un document WSDL
Génération de WSDL
Panorama de la pile technique des
Web Services
 Pour le référencement (UDDI)
 Pour la sécurité
 Pour l’orchestration
Mise en pratique
Génération
et
manipulation
de
documents XML depuis des existants
Java et .Net
Exposition de classes existantes sous
forme de Web Services
Instauration
d’un
dialogue
interapplicatif entre un existant .Net et un
existant Java
Zoom sur les DTD
Types d’éléments, Listes d'attributs, Entités,
Notations
Page
18
Zoom sur les Schémas XML
Syntaxe, Mécanismes de contrôles, autres
mécanismes
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
Opportunité et Choix d’une Plateforme ESB
Comprendre l’ESB et son positionnement dans la SOA
Connaître les principes techniques
Connaître les offres du marché
Définir les critères de choix d’une solution
Durée 1 jour
850 €/ht
Concepts et positionnement
Panorama du marché
Introduction
Une vision globale
Depuis 2001 les entreprises ont été confrontées
aux problématiques d’intégration de leurs
applications au sein du SI.
Nous ferons un tour d’horizon des acteurs du
marché et de leur positionnement respectif. Quel
est le niveau de maturité atteint ? Quelles sont les
tendances actuelles et à venir ?
Pour répondre à ces problématiques, les
entreprises se sont trouvées face à de nombreuses
solutions et à l’émergence de standards, chacune
et chacun étant adapté des à des caractéristiques
de flux.
● Rappels sur les concepts et outils
d’intégration
● Périmètres d’utilisation et zones de
recouvrements des différentes solutions : ETL,
EAI, MOM, webServices…
Rappels sur la SOA et principes techniques de
l’ESB
L’ESB est vu comme une brique logicielle des
Architectures SOA, Une définition simplifiée de
l’ESB pourrait être : C’est un bus d’intégration
normalisé au sein des architectures SOA.
Mais qu’est-ce qu’une architecture SOA ? Sur
quelles fonctionnalités a-t-il sa légitimité ?
Mais quelles sont les fonctionnalités
implémente et sur quels standards
qu’il
Les standards d’interopérabilité
Nous passerons en revue les standards suivants :
● JMS, JCA
● Standards Web : XML, XSLT, BPEL
● Standards
Web
Services :
SOAP/WSDL/UDDI
Nous détaillerons leur offre des grands acteurs du
marché ainsi que leurs forces et leurs faiblesses
● IBM
● Microsoft
● Oracle
● SoftwareAG
● Tibco
Zoom sur les solutions « open sources » phares
Il existe des solutions alternatives aux modèles
commerciaux ; dîtes « open-sources », nous vous
présenterons 4 offres, sur le même modèle que
précédemment et que faut-il attendre de ce monde
de l’open-source
● OpenESB
● Mule
● ServiceMix
● Talend (solution intégration)
Choisir sa solution d’ESB
L’opportunité de mise en œuvre
Nous étudierons les questions préalables à
l’acquisition d’une solution logicielle de type ESB
● Motivations technico-fonctionnelles
● Organisation des équipes projets
● Retour sur investissement
Le choix de l’outil
Nous positionnerons les solutions existantes
suivant les critères :
● Couverture technique
● Support des standards
● Robustesse et maturité de la solution
● Support éditeur et compétences sur le
marché
● Tarification
Bonnes pratiques et recommandations
Nous vous ferons profiter de nos retours
d’expérience sur la mise en œuvre de ce type de
solution et nous vous sensibiliserons aux :
Bonnes pratiques, facteurs de réussite.
Page
Les caractéristiques de l’ESB
● Connexion
● Transformation
● Transport
● Routage
● Orchestration
● Virtualisation des services
● Sécurité
● Supervision
Zoom sur les solutions commerciales phares
19
Les outils d’intégration du MOM à l’ESB
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
Le Master Data Management et la Gestion des Référentiels
Comprendre le MDM.
Définir l’architecture type d’un MDM.
Connaitre les standards et les solutions du marché.
Etudier l’approche méthodologique du MDM.
Définir les bonnes pratiques d’implémentation.
Introduction : Les couches sédimentaires du SI
et la gestion de la donnée
Le SI s’est construit dans la performance locale
(verticale) tout en intégrant des moyens
transverses d’interopérabilité et d’interaction entre
les systèmes informatiques, avec et entre les
utilisateurs.
Durée 1 jour
850 €/ht
Les projets MDM :
Les projets de MDM visent à faire coopérer de
nombreux
responsables
fonctionnels,
faire
émerger une vision commune des données, établir
des règles de coopération là où n’existaient que
les échanges techniques de données,
A quoi ressemble ce SI aujourd’hui ? Sur quels
modèles de conception est-il bâti ? Comment sont
gérées les données ? Comment intégrer les
données dans les architectures SOA ?
Ils doivent également adresser les problématiques
de cohérence globale des données au sein du SI
et donc les moyens de diffusion d’une information
dans des environnements applicatifs distincts et
parfois cloisonnés.
Le MDM qu’est-ce que c’est ?
L’implémentation :
Il y a souvent confusion entre « gestion de
données » vue des métiers – qui est propriétaire
de quoi, qui consomme quoi – de la « gestion de
données » vue de l’IT – Où stocker les données,
comment distribuer les données, comment garantir
la cohérence des données dupliquées. Notre
objectif est de clairement décrire les enjeux et
concepts qui sont portés par le MDM dans une
vision SI métier et une vision SI IT.
« Toute méthode doit être outillée et tout outil doit
s’intégrer dans une méthode » tel est l’adage de la
garantie du cycle projet et de l’exploitabilité d’une
solution informatique. Le MDM n’y échappe pas,
utiliser une méthode et choisir un outil.
A quels enjeux doit répondre le MDM ?
Assurer qualité, la cohérence et l’unicité de
mes données de référence ?
Gérer les droits d’accès pour les mises à jour ?
Actualiser et diffuser les données dans
l’entreprise ?
La méthode :
La démarche et la méthode sont les éléments clés
dans la réussite des projets. Nous allons vous
décrire la démarche d’un projet MDM, dans une
vision métier et IT, et des impacts organisationnels
associés.
Nous vous démontrerons qu’une démarche MDM,
s’intègre pleinement dans les démarches
itératives.
Quels sont les driver du MDM ?
Preuve de conformité aux réglementions ?
Le multi canal ? Les relations B2B ? Le
décisionnel ? Déployer de nouveaux outils
d’analyse ? La gestion des référentiels dans
les architectures de service (SOA) ?
Les outils :
Le MDM doit-il seulement permettre de répondre à
des impératifs de réactivité, de qualité, de
rationalisation et de sécurité ?
Il est important de mesurer l’adéquation des outils
avec les concepts…
Vue d’ensemble des acteurs, description de leurs
offres,
les
critères
de
qualification,
le
positionnement des acteurs sur les critères.
Démonstration :
L’architecture de données.
Des précautions sont nécessaires pour déployer
un MDM, sur quels standards quelles technologies.
La donnée s’intègre dans le SI et les systèmes
applicatifs qui le composent.
Les pièges à éviter :
Elle se doit donc de répondre à des règles
d’architecture qui garantissent la justesse des
traitements et la cohérence globale du SI.
Retours d’expérience et bonnes pratiques :
Retours d’expérience de déploiement d’un MDM,
dans un contexte d’implémentation d’une
architecture de services
Page
20
Les points clefs :
Compatibilité SOA, Modèle de données
évolutif, Interopérabilité ouverte, Sécurité au
niveau de l’attribut par profil.
Les pièges identifiés, comment les éviter ? Ne pas
se tromper de solution, exprimer le besoin.
Prendre en compte les problématiques de
gouvernance.
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
BAM, Business Activity Monitoring
Des Concepts à l’Implémentation
Comprendre les enjeux du pilotage opérationnel
Définir les concepts fondateurs du BAM
Illustrer la démarche BAM par des cas concrets
Positionner et analyser les solutions du marché
Durée 1 jour
850 €/ht
Origines du BAM
Evaluer la performance opérationnelle et en tirer des
leçons pour améliorer le fonctionnement de l’entreprise
ne sont pas des nouveautés. Mais dans un contexte
concurrentiel, technologique, et réglementaire de plus en
plus mouvant, les temps de réaction offerts par les
démarches d’analyse a posteriori (data-mining) ne sont
plus suffisants.
Introduction
La performance des processus Métier
Indicateurs et Tableaux de bord opérationnels
Mesurer, analyser, et réagir : l’amélioration
processus Métier
des
La Business intelligence traditionnelle : les limites de
l’analyse à terme
Mesure ou événement ?
BAM, maîtriser la performance opérationnelle en
temps réel
En réduisant progressivement le délai entre la détection
d’un événement Métier et la réponse qui y est apportée,
le BAM apporte une solution au besoin de réactivité des
entreprises. Mais pour mettre en place ces nouveaux
modèles de pilotage encore faut-il pouvoir en spécifier
les fonctions essentielles…
Modèles
La 1ère génération de BAM : systèmes d’alerte et
tableaux de bord
La 2ème génération de BAM : l’automatisation de la
réponse Métier
L’horizon du BAM : vers un pilotage « intelligent » et
intégrer des processus Métier ?
Fonctions-clés
Face à la dispersion et à la diversité des solutions
regroupées sous l’appellation « BAM » il est
indispensable de clarifier qui fait quoi sur un marché
en plein essor.
Les solutions du marché



Les « pure players »
Les progiciels qui font du BAM
Les EAI/ESB qui font du BAM
Les éditeurs de Business Intelligence qui
font du BAM
Les BPM qui font du BAM
La supervision IT qui fait du BAM
Les solutions clients
Le BAM dans l’entreprise
Repositionner le projet BAM au cœur de l’entreprise
en détaillant la gestion de projet et les interactions
avec les autres démarches de pilotage.
Qu’est-ce qu’un projet BAM ?



Périmètre-type
Rôles et responsabilité
Cycle de vie du projet
Le BAM et les autres démarches de pilotage



BAM et Business Intelligence
BAM et Supervision Technique
BAM et BPM
Retour d’expérience et points d’attention :
Comment réussir ses choix ? Comment mettre en
place ce type de projet ? Quels sont les pièges à
éviter ?
21
Définir, capturer un événement
Remettre l’événement dans son contexte Métier
et historique
Corréler des événements
Définir des règles de diffusion
Alerter sur plusieurs canaux
Présenter des tableaux de bord




Page




BAM, les tendances du marché
Benchmark fonctionnel par type de solution
Constat


Modéliser et piloter les processus Métier
Définir et gérer des règles Métier
Définir les résultats attendus
Déclinaison des fonctions-clés suivant les différents
modèles
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
Concevoir des Applications PaaS
Comment les études et l'exploitation voient-elles le PaaS ?
Ont-elles les mêmes attentes ?
Quels sont les impacts du PaaS sur l’organisation et les méthodes de la DSI ?
Que va devenir le patrimoine applicatif, est-il prêt à être déployé dans le Cloud ?
Quels sont les impacts du Cloud sur la conception de nos applications ?
Autant de questions auxquelles nous allons répondre pendant cette journée.
Introduction - La proposition de valeur
Quelles sont les propositions de valeur du Cloud
Computing ?
Pourquoi existe-t-il plusieurs offres : IaaS, PaaS
et SaaS ? A quoi cela fait-il référence ? En quoi
le Cloud est-il un moyen de rendre son SI
élastique ?
Nous allons dans cette première partie du
séminaire vous détailler les différents éléments
qui se cachent derrière le Cloud Computing :
Le pourquoi du Cloud;
La proposition de valeur;
Les déclinaisons du Cloud : IaaS, PaaS, SaaS;
Cloud Public, Privé, Hybrid : différences,
avantages inconvénients, et impacts
organisationnels sur la DSI.
Le PaaS : Plateformes d’exécution
Suivant les Directions (Etude / Développement
vs Production / Exploitation) adressées au sein
de la DSI les enjeux et la vision du PaaS diffèrent
malgrés leurs complémentarités et trouvent une
réalité dans leurs déploiements opérationnels.
Le « Provisionning » : Elément clés du Cloud
Doit-on réduire le Cloud à une simple
problématique
de
Provisionning
d’infrastructures techniques, logicielles ou
applicatives ? Qu’est-ce que le Provisionning
? Quelles solutions pour quels besoins et
quels contextes (HP, vmWare …) ?
Le PaaS : Adaptation de notre patrimoine
applicatif ?
Dans une vision distribuée de notre informatique,
il est important que notre patrimoine applicatif
puisse lui aussi être « Orienté Cloud », or, depuis
plus de cinq ans, nous reconcevons notre SI en
architectures de Services. Avons-nous fait fausse
route ? Devenons-nous revoir tous nos modèles
? Comment ces modèles d’architecture
s’intègrent-ils dans le Cloud ? Quels sont les
impacts du Cloud sur les choix technologiques
déjà réalisés ? SOA et Cloud sont-ils compatibles
? Comment garantir les échanges interapplicatifs dans un environnement PaaS ?
Les outils et les solutions
Face à tous ces offreurs de solutions : Devonsnous revoir nos choix technologiques ? Quelles
sont les nouvelles orientations à prendre ?
Quelles solutions technologiques choisir ?
Panorama : (J2EE, .Net, Spring, Php, Groovy …)
et solutions (vmware, HP, Microsoft, IBM, Oracle,
Google, Saleforces.com etc…)
REX et points d’attention
Comment réussir la mise en place de son PaaS
? Les éléments à ne pas rater et comment
d’autres ont initié la démarche
Page
22
Nous aborderons les différentes visions PaaS
entre « Build » et « Run » pour les Directions
Etudes et Développements vs Production /
Exploitation.
Les offreurs de plateformes PaaS Microsoft,
Amazon, Saleforces, Google,vmWare, IBM,
Oracle
…
Le PaaS apporte son lot de questions au regard
des propositions de valeur du Cloud : Comment
participe-t-il à la garantie de la performance du SI
? Quels sont les impacts sur les architectures
applicatives existantes et sur les modèles de
conception ? Que remettent en cause les offreurs
de solutions ?
Durée 1 jour
850 €/ht
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
Intégrer des Applications SaaS dans le SI
Aujourd’hui la DSI doit être capable de mettre à disposition de ses utilisateurs
des solutions applicatives, permettant de répondre à des besoins ponctuels et
souvent de courte durée, pour lesquels elle n’a aucune valeur ajoutée.
Nous vous aiderons à réfléchir à la mise en place d'une offre de services
applicatifs externes, d'en garder la responsabilité et, garantir la sécurité vis-àvis de vos utilisateurs.
Introduction - La proposition de valeur
Le SaaS : Les offreurs de solutions
Quelles sont les propositions de valeur du
Cloud Computing ?
Le SaaS n’a d’existence que parce
qu’il y a des offreurs de solutions.
Pourquoi existe-t-il plusieurs offres : IaaS, PaaS
et SaaS ? A quoi cela fait-il référence ?
Qui sont-ils ? Que proposent-ils ?
Nous vous ferons un panorama du
marché des solutions SaaS : Progiciels
ERP,CRM…), Collaboratif … Microsoft,
Google, Salesforce, IBM, Oracle, SAP,
RunMyProcess etc…
En quoi le Cloud est-il un moyen de rendre
son SI élastique ?
Nous allons dans cette première partie du
séminaire vous détailler les différents éléments
qui se cachent derrière le Cloud Computing.




Le pourquoi du Cloud;
La proposition de valeur;
Les déclinaisons du Cloud : IaaS, PaaS,
SaaS,
Cloud Public, Privé, Hybrid : différences,
avantages, inconvénients, et impacts
organisationnels sur la DSI.
Le « Provisionning » : l’élément clés du
Cloud
Doit-on réduire le Cloud à une simple
problématique de Provisionning d’infrastructures
techniques, logicielles ou applicatives ?
Qu’est-ce que le Provisionning ?
Quelles solutions pour quels besoins et quels
contextes ( HP, vmWare …) ?
Le SaaS : Les applications candidates
Le multi-tenant
Pourquoi lorsque l’on parle de SaaS la
solution proposée par chaque éditeur
doit être multi-tenante ?
Nous allons vous expliquer ce qui se
cache derrière ce mot et pourquoi il est
la base du SaaS.
Peut-on monter un SaaS Privé ?
C'est la question légitime que chaque
DSI se posera après avoir débattu sur le
multi-tenant.
La démarche SaaS
Initier une démarche SaaS, c’est une
action lourde de conséquence.
Par quoi doit-on commencer ?
Quels vont être les impacts sur le SI, les
process et les méthodes ?
Comment vais-je distribuer les
traitements et les données de manière
sécurisée ? Comment sécuriser mon SI
?
Comment s’outiller ? etc..
Autant de questions auxquelles il va
falloir répondre.
Pour ce faire, nous proposons une
démarche, étayée par des retours
d’expériences..
Page
23
La DSI doit se transformer en une structure
offrant des services applicatifs. Jusqu’à lors elle
développait, intégrait et déployait elle-même
toutes les solutions applicatives à destination de
ses utilisateurs. Aujourd’hui elle ne peut
continuer sur le même modèle, au risque d’être
simplement un centre de coût sans apporter de
la valeur. Elle va donc devoir se détacher d’un
certain nombre de solutions, mais quelles sontelles ?
Durée 1 jour
850 €/ht
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
Gouvernance SOA
La Gouvernance SOA est la discipline permettant d’adresser les nouveaux
challenges des Architectures de Services, elle a pour objectif
d’accompagner l’organisation et de sécuriser le déploiement d’une SOA de
bout en bout.
Durée 1 jour
850 €/ht
Introduction
Impact organisationnel
SOA : RAPPELS ET DEFINITION
Gouvernance pendant la phase design
OBJECTIFS DE LA SOA
Impacts sur la gouvernance Run time
GOUVERNANCE SOA : DEFINITION
LES SOLUTIONS DU MARCHE
ENJEUX LIES A LA GOUVERNANCE SOA
Les solutions des produits qui permettent de
supporter une démarche de gouvernance
SOA sont variées même si le marché se
resserre : elle couvre tant la vision designtime que run-time
LES DIFFERENTS TYPES D’ACTIFS
ROGUES SERVICES
LES COMPOSANTS DES ARCHITECTURES DE
SERVICES (SOA)
L’architecture de services doit favoriser la réutilisabilité
des services. Il est donc nécessaire de définir
précisément le service (ou actif), quels protocoles
utilisés, comment répondre à la question de la
réutilisabilité.
Les protocoles standards de la SOA
Présentation des offres
L’Architecture intégrée design et runtime
Couvertures fonctionnelles des offres
Positionnement
des
offres
l’architecture d’ensemble SOA
dans
Comparaisons des offres (IBM, HPSystinet, Software-AG CentraSite, SOA
Software)
Faut-il forcément abandonner d’anciens protocoles
pour construire une architecture de services ?
Le Référentiel des Actifs : rôle
Vue d’ensemble d’une architecture SOA complète
ETENDUDE LA GOUVERNANCE DES ACTIFS
Un service ou Actif de l’entreprise doit être clairement
défini ainsi que toutes les métadonnées qui lui sont
associées ; les différents états au cours de son cycle
de vie doivent être identifiés.
Etendue du cycle de vie des services
services
au
sein
de
la
Page
24
Cycle de vie des
Gouvernance SOA
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
Les bonnes pratiques de la Conduite de Projets
Comprendre le déroulé projet, qualifier l'outillage projet adéquat,
anticiper les pièges, identifier les bonnes pratiques, maîtriser la
communication projet
Revue des Fondamentaux
Les rôles et leurs relations
Chef de projet informatique/utilisateur
Maîtrise d'ouvrage/maîtrise d'œuvre
Phasing et livrables d'étape
Emission du besoin et document d'objectif projet
Formalisation des spécifications fonctionnelles
Formalisation des spécifications techniques
Livraison et procès-verbaux
Recettes et rapports de recettes
Avant de démarrer
Zoom sur le plan de pilotage
Zoom sur le plan qualité
L'art du chiffrage
Analyse des critères d'évaluation de la charge
Activer le cercle vertueux du chiffrage
Choix d'une
technique
Durée 1 jour
850 €/ht
solution
et
formalisation
Réception des spécifications fonctionnelles
Contrôler l'interprétation des spécifications
Collecter des compléments d'information
Le travail de " shortlistage "
Bien réguler l'implication des fonctionnels
De l'art de gérer les interdépendances
La revue des solutions
L'élaboration des critères de sélection
Les allers-retours avec les fonctionnels
Formalisation technique
Les
chapitres
incontournables
des
spécifications techniques
Lexique et style d'une spécification technique
Revue des bonnes pratiques pour assurer un
contrôle de cohérence entre spécifications
fonctionnelles et techniques
Principes de planification
Méthode Pert, Méthode Gant
Du bon usage d'un outillage logiciel
De la recette à la mise en production
Règles de suivi
Typologie des réunions, fréquences et participants
Les comptes rendus
Typologie des tests
Tests " boîte blanche " / Tests " boîte noire "
Tests unitaires / Tests de bout en bout
Tests d'intégration, de non-régression...
Tests de recette
Règles documentaires
Création et gestion des versions
Collecte et Formalisation du besoin
La collecte du besoin
Les documents : critères de recevabilité
Les interviews : guides d'entretiens
Le document de spécifications fonctionnelles
Les chapitres incontournables
Lexique et style d'une spécification fonctionnelle
Les différentes approches de formalisation
Frontière entre spécification fonctionnelle et
technique : bien l'identifier
Inscrire une spécification fonctionnelle dans un plan
d'urbanisation fonctionnelle
Préparer la maintenance
Les différents type de maintenance : préventive,
corrective, évolutive…
Les modalités de la maintenance : maintenance
interne et TMA (Tierce Maintenance Applicative)
Un chantier transverse : la communication
projet
Enjeux de la communication projet
Modalités des actions de communication
De l'art de moduler la communication selon les
cibles : MOA, MOE, Production…
Perspectives
Zoom sur l'apport du modèle CMM (Capability
Maturity Model)
Page
25
Les outils de la formalisation
Le binôme Word/Visio
Les solutions de modélisation UML
Quels outils pour quels projets ?
Responsabilités
Qui élabore, réalise et valide les différents tests
?
Recette fonctionnelle : bien gérer les allersretours
Le rôle d'une éventuelle cellule qualité logicielle
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
Développement Agile / Concepts et Méthodes
Comprendre les concepts.
Etudier les méthodes agiles - Panorama
Définir les bonnes pratiques.
Les limites des méthodes classiques de
développement
Le « cycle en V » est actuellement le plus
pratiqué dans les entreprises françaises. Celui-ci
n’est plus totalement adapté aux nouveaux
contextes de développement.
En détaillant toutes les étapes du « cycle en V »
(de l’analyse à la maintenance), nous avons une
bonne vision des limites de cette méthode pour
répondre aux nouveaux enjeux.
Durée 1 jour
850 €/ht
Quels sont les éléments qui justifient son succès ?
Son succès est-il justifié ? Que doit-on utiliser ?
Dans quels contextes doit-on l’utiliser ?
Nous allons passer en détail cette méthode :


∙
∙
∙
∙
∙
Le développement agile
Un « développement agile », contrairement à
toute autre extension de l’usage du terme agile,
intègre un ensemble de règles définies qu’il faut
connaître :
Le manifeste agile des 17 experts :


Les 4 valeurs
Les 12 principes
Les motivations





Les outils associés
Simulation d’un cas pratique
Il faut entourer les premiers projets agiles par des
efforts complémentaires pour éviter les écueils que
d’autres ont déjà vécus.

Les obstacles au lancement de ces projets et
leur parade
∙
∙
∙
∙
Les domaines de prédilections
Les méthodes de développement agile
Les méthodes agiles existent depuis près de 15
ans. Elles y ont rencontré des succès mitigés.



∙
Panorama des méthodes agiles et outils
associés : RUP, XP, RAD, RAD2, DSDM, ASD,
2TUP, SCRUM
∙



Les éléments communs aux méthodes
Les éléments différentiant
Synthèse et tableaux comparatifs
∙


Respecter le cadre financier ; Bien
engager ce type de projet ; Maintenir la
relation avec son client ;
Constituer l’équipe et assurer le suivi
Communiquer et s’outiller efficacement
Les arguments à mettre en avant pour
ce type de démarche
Les cas d’usages du développement agile.
L’évolution du périmètre projet et la gestion des
risques externes
La gestion de la mixité des méthodes :
La deuxième génération de ces méthodes prend
la pleine mesure des nouveaux enjeux et leurs
usages se généralisent.
Comparaison de ces différentes méthodes
Gestion des besoins
Planification et gestion des itérations
Estimations
Déroulement des « sprints »
Lancement et pilotage
Retours d’expérience et bonnes pratiques
Optimiser la relation avec le client
Motiver en interne
Autres fins
Les domaines de prédilection des projets pilotes
pour la démarche agile
Les rôles (la Scrum team, le Scrum Master, le
Product Owner)
Le cycle projet
Gestion des dépendances avec les
projets classiques
Gestion des collisions entre les
ressources. Rôles pour les experts ?
Respect des standards et des normes
de l’entreprise …
L’organisation et le facteur humain : un
état d’esprit positif et un environnement
favorable
La gestion des gros projets sur le modèle
agile
SCRUM
Page
26
Les méthodes agiles se voulant réagir et être
réactives à tout nouveau besoin, SCRUM est la
mieux adaptée et la mieux outillée. Elle est donc
la plus employée à ce jour pour les
développements agiles.
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
Expression des besoins avec UML
Comprendre les objectifs et contraintes des acteurs du système
d'information,
Appréhender le rôle d'UML dans le cahier des charges,
Comprendre comment UML aide à dresser un pont entre MOE et
MOA,
Apprendre à s’appuyer sur UML pour formaliser une démarche de
convergence, Se familiariser avec les concepts fondamentaux.
Rôle et historique
Quelle est l'origine d'UML ? Comment peut-il aider
maîtrise d'ouvrage et maîtrise d'œuvre à
communiquer ?
La fonction d'UML au sein du cahier des charges, la
répartition des tâches : maîtrise d'ouvrage et
maîtrise d'œuvre
Concepts et diagrammes
Quels sont les principaux diagrammes utilisés à
travers UML ? A quels cas de figure correspondentils ? Quels sont les principaux concepts objet à
maîtriser dans le contexte d’UML ?
Cas d’utilisation
Acteurs
Identification des cas d’utilisation
Diagramme de cas d’utilisation
Description textuelle des cas d’utilisation
Distinction cas d’utilisation essentiel/réel
Diagramme de séquence système
Diagramme d’activités
Relations entre cas d’utilisation :
extension, généralisation
Hiérarchie des cas d’utilisation
850 €/ht
L’axe statique
Diagramme de classes participantes par cas
d’utilisation
Architecture logique : packages de classes
Compléments aux diagrammes de classes
Patterns d’analyse
L’axe dynamique
Modélisation des scénarios
Diagrammes de séquence et de collaboration
Diagrammes d’état : notions de base
Compléments au diagramme d’états
La répartition des tâches : maîtrise
d'ouvrage et maîtrise d'œuvre
Concepts et diagrammes
Quels sont les principaux diagrammes
utilisés à travers UML ?
inclusion,
Rappels sur les concepts objet
Objet, lien, classe, association
Héritage, encapsulation
Message, événement, état, transition
Collaboration, polymorphisme
L’analyse
Comment voit-on le système d'information à
travers UML ? Avec quels points de vue et
modèles ? Dans quels cas de figure utilise-t-on
les différents diagrammes d'UML ?
Elaborer la cible avec UML
Comment s'appuyer sur les méthodes UML
pour formaliser une cible ?
L'apport du processus unifié dans la démarche
projet
De l'art de capitaliser sur les méthodes UML
pour formaliser la trajectoire existant-cible
Synthèse de l'utilisation des diagrammes dans
une telle démarche à travers un scénario
La formalisation UML dans le cahier des
charges
Comment la formalisation UML s'intègre-t-elle
dans le cahier des charges ? Explications à
l'aide de scénarios et d'études de cas.
Les livrables du cahier des charges
Les règles de la formalisation UML dans un
cahier des charges
Scénarios et études de cas
Présentation d'un outil type (Rational Rose)
modèle
Page
27
L’analyse orientée objet
Objectifs et portée du modèle d’analyse
Frontière analyse/conception
Analyse métier et analyse système
Micro-processus de construction du
d’analyse
Durée 1 jour
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74
28
Page
NEXWORLD
Etablissement : Energy 1 - 155, rue du Docteur Bauer 93400 Saint-Ouen / SIRET 524 473 295 00029
Code NAF : 6202A / Tel : 01 40 12 95 00 – Fax : 01 40 12 53 74