Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Séminaires
XML XML, synthèse ....2
Stages Pratiques
PXM Technologies XML, conception et mise en oeuvre....10
VBN Visual Basic.NET développer des applications avec Visual Studio 2008/2005....53
NOS .NET 3.5, développer des applications orientées services avec WCF....59
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 1 / 61
Stage pratique XML, synthèse
2 jours XML de la modélisation de contenus aux services Web
.
.
OBJECTIFS
XML est devenu un standard incontournable, avec un impact majeur dans toutes les branches
de l'informatique : la modélisation des données, la publication des documents, l'architecture
des systèmes d'information, l'échange entre applications B2B... La galaxie XML propose
tout un ensemble de langages (XSL, XML Schéma, XQuery, ...), d'architectures distribuées,
comme les Web Services, l'EAI et le SOA, et d'utilisations commerciales et industrielles. Ce
séminaire donne une vue d'ensemble de ces technologies pour vous permettre d'apprécier
leur impact positif sur votre système d'information, et de procéder à l'analyse et au choix des
différentes solutions.
.
Concepts de base XML
Conception et manipulation des documents
Les architectures Services Web
XML et la sécurité
XML et les bases de données
XML et intégration métier
XML, Web 2.0 et Web sémantique
.
Participants
Ce séminaire s'adresse à tous ceux qui souhaitent prendre connaissance de la norme XML et
de ses implications dans le monde des technologies nouvelles.
Pré-requis
Il suppose que les participants aient de bonnes connaissances en informatique et plus
particulièrement dans le domaine de l'Internet.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 2 / 61
CONTENU
Concepts de base XML
Origine et objectifs
- Langages à balises. SGML,. Forces et faiblesses. Structure, contenu et présentation de
document. Les besoins du Web et la publication multicanal. L'apport de XML.
Le standard XML
- Les éléments imbriqués. Le balisage et les attributs. La DTD et le typage des documents.
Documents bien formés et valides. Les hyperliens XLink et les pointeurs XPointer.
L'échange de documents XML
- Parseurs et sérialisation. Les API DOM et SAX. Accès depuis Java, C# et C++. JavaScript,
Compression de XML.
- Nouveaux formats d'échange RSS, Atom et ses applications (Vidéocast, Podcast,blogs,
Feed Data).
XML et la sécurité
- Les besoins de sécurité : authentification, autorisation, intégrité, signature, confidentialité,
DRM, Privacy (XML Encryption, XML signature, XACML, XKMS, WS-Policy, P3P)...
- Principe de fonctionnement de SAML et intégration à SOAP.
- Présentation d'une architecture XKMS : PKI et émergence du standard Ws-security.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 3 / 61
- Extension des SGBD relationnels : IBM, Oracle, Microsoft. Les SGBD natifs XML : Tamino,
GoXML, TextML, NeoCore, X-Hive, etc. Etude de cas : PCWorldOnLine.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 4 / 61
Stage pratique Services Web, synthèse
2 jours WSN
.
.
OBJECTIFS
Les Services Web sont un outil d'intégration interapplications et d'ouverture vers l'intranet,
l'extranet ou l'Internet, et constituent le moyen permettant de développer des applications
distribuées et interopérables. Ce séminaire présente une étude approfondie des Services
Web et des protocoles associés : SOAP, WSDL, annuaire UDDI, protocole de sécurité
et d'authentification, extensions WS-X. Il vous montre également les principaux outils de
réalisation et d'exploitation en environnement Java et .NET.
.
Introduction aux Services Web
Référencement des Services Web
Fonctionnement des Services Web
Gestion de la sécurité des Services Web avec WS-Security
Les extensions WS-X
Architecture et développement des applications à base de Services Web
Les Services Web dans l'offre Java/JEE
Les Services Web dans .NET
.
Participants
Ce cours s'adresse aux responsables de projets et développeurs professionnels désirant
comprendre ce que sont les Services Web, les protocoles associés et la manière de les mettre
en oeuvre en Java et en .NET.
Pré-requis
Connaissances générales en informatique, connaissances des concepts de base des
applications Internet ainsi que de la réalisation et de l'architecture d'application.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 5 / 61
CONTENU
Introduction aux Services Web
- Technologies de distribution d'applications : de l'approche client/serveur aux objets
distribués. Limite dans l'approche objet distribué. Principe des Services Web.
- Architecture des Services Web : protocole d'échange XML, découverte du contrat SOAP,
description du Web Service WSDL (Web Service Description Language).
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 6 / 61
- Technologies des Services Web dans .NET. Intégration de SOAP/XML dans le
Framework .NET.
- Technologies d'objets à distance : .NET Remoting.
- Plateforme de développement Visual Studio .NET. Mise en place des Services Web. Outils
de mise au point. Intégration des clients et des clients Web aux Services Web (applications
ASP.NET et Windows Forms).
- Intégration dans l'offre système Microsoft : Serveur.NET, Biztalk, Commerce Server.
- Plateformes d'exécution des Services Web : intégration dans Serveur .NET (Windows 2003
server) des annuaires UDDI, intégration des Services Web.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 7 / 61
Stage pratique SOA, architecture orientée services
2 jours SAO
.
.
OBJECTIFS
Ce séminaire présente les enjeux fonctionnels et techniques liés à la mise en oeuvre
d'Architectures Orientées Services ou SOA. Il présente également un panorama des
meilleures pratiques pour la définition d'une architecture SOA ainsi que le lien avec les Web
Services. L'enjeu : passer d'une informatique essentiellement composée d'applications à une
informatique orientée services afin d'améliorer la réactivité du système d'information.
.
Introduction
Présentation d'une architecture SOA
Services et processus
Aspects techniques
Démarche méthodologique de conception SOA
Les acteurs et produits du marché
.
Participants
Ce séminaire s'adresse aux architectes, analystes, concepteurs-développeurs, chefs de
projets désirant comprendre les enjeux des architectures de type SOA et les possibilités de
mises en oeuvre.
Pré-requis
Les participants doivent connaître les architectures multiniveaux, le concept d'objet métier ainsi
que les bases des Web services.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 8 / 61
CONTENU
Introduction
- Les enjeux pour l'entreprise.
- Les architectures multiniveaux et les composants métiers : limites de l'interopérabilité des
middlewares classiques.
- Services Web et interopérabilité des SI.
- Des composants aux architectures orientées services (SOA) : limites de la gestion par
projet du SI, introduction aux services, contrats de service, orchestration de service, bus de
services d'entreprise (ESB), etc.
- Gains de l'approche SOA.
Services et processus
- Le concept de service : exposition de service, couplage faible, synchronisme vs
asynchronisme, fournisseur et consommateur de services, contrat de service, typologie des
services (métier, technique, etc.), différences entre services et composants, spécification de
la qualité de service.
- Composant applicatifs métiers : unité d'exploitation dans les SOA, implémentation des
contrats, dépendances entre composants et orchestration.
- Mise en correspondance processus métiers/services.
Aspects techniques
- Mise en oeuvre de Web Services (J2EE, .NET, PHP, etc.).
- Les fondations XML.
- Schéma XML pour l'interopérabilité et la description des données applicatives.
- Description des services avec WSDL.
- Invocation avec SOAP.
- Rechercher et publier des services (annuaires).
- Design patterns liés aux Services Web.
- Lien en SOA et EAI.
- Middlewares orientés messages (MOM).
- Enterprise Service Bus : notion d'ESB, ESB vs SOA. Le standard JBI (Java Business
Integration).
- Orchestration de services web et intégration de processus métiers (BPM, BPEL, BPQL...).
- Les standards et leur niveau d'implémentation : Sécurité et Services Web (WS-
Security), gestion des transactions (WS-Transactions), délivrance des messages (WS-
ReliableMessaging), interopérabilité et identification des messages (WS-Adressing).
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 9 / 61
Stage pratique Technologies XML, conception et mise
4 jours PXM
en oeuvre
.
.
OBJECTIFS
XML est devenu une technologie incontournable tant sur le poste utilisateur que sur les
serveurs de l'entreprise. Le besoin de partage et d'échange d'informations entre utilisateurs et
entre applications a accéléré l'usage des technologies XML. Ce stage vous montrera comment
tirer profit de ces technologies et des normes associées. Au moyen de travaux pratiques, vous
apprendrez à concevoir et à gérer vos données XML, à les diffuser et à les publier, à les
exploiter via vos applications, vos services Web et vos bases de données, sans négliger les
aspects liés à la sécurité.
.
Industrie XML
Les parseurs XML
Validation de documents
Transformation XSLT
Publication de documents
Message et échanges XML
XML et les bases de données
Sécurité des échanges XML
Interfaces graphiques
XML au coeur de la bureautique
.
Pré-requis
Le cours nécessite de bonnes connaissances en informatique : environnement Windows,
Internet, bases de données, programmation. La connaissance du langage HTML est un plus.
Travaux pratiques
Les travaux pratiques seront réalisés en environnement XML-Spy.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 10 / 61
CONTENU
Industrie XML
- Rappel sur les langages structurés : SGML, HTML, XML et XHTML.
- Problématique du contexte actuel. Pourquoi XML est incontournable.
- XML et le schéma directeur du S.I. La structure XML (élément et modélisation).
- Avantages et inconvénients de XML.
- Rôle prédominant des offres bureautiques.
- Les techniques XML (WML, SVG, VoiceXml) et les technologies XML orientées Métier
(FixML, CML...).
- Panorama des éditeurs XML.
Validation de documents
Conception
- Structure et composants d'un document XML : déclarations, instructions processeurs,
commentaires, entités, références caractères, éléments, attributs.
- Les méta-données (XMP, ITCP, EXIF).
- Document bien formé et document valide.
Modèles de validation
- Les DTDs, XML-schema (XSD), Relax-NG, Schematron. Syntaxe et mise en oeuvre.
- Les DTD de l'édition (MARC, TEI).
Schéma XML
- Schémas XSD : structure, typage des données, outils de composition. Modélisation.
- Les formats XSD, XDR, SOX, DCD.
- Exemple d'une mise en oeuvre DocBook.
Travaux pratiques
Création de document XML, validation de document. Création de documents DTD et XSD.
Travaux pratiques
Association de Namespaces aux DTD et XSD.
Namespaces
- Les Namespaces. Rôle, intégration, partage, création.
- Exemple : appel à partir d'une page XHTML.
Travaux pratiques
Association de Namespaces aux DTD et XSD.
Transformation XSLT
- Enjeux du langage XSLT sur la transformation XML.
- Intégration dans le système d'information.
- Le langage de transformation XSL-T 1.0 et 2.0 : construction d'arbres, restructuration,
génération multiformats : XHTML, SVG, PDF.
Publication de documents
- Visualisation brute sous les navigateurs.
- Mise en forme avec les feuilles de style CSS.
- Rôle du XHTML sur l'accessibilité. Conseils techniques. Outils de validation du W3C.
- XPATH 1.0 et 2.0 pour la navigation dans les données XML.
- Les feuilles de style XSL-T : templates, structures. Mode de programmation déclaratif,
impératif, hybride.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 11 / 61
- Le langage XSL-FO pour le formatage d'objet. Conversion en format type papier PDF,
RTF... Avantages et usage des Outils de générations de XLS (Stylevision).
Exercices
Création de feuille de style en XSL-T et XSL-FO.
Interfaces graphiques
Les nouveaux langages de conception graphiques
- Le langage XAML et Silverlight de Microsoft.
- Le langage XUL de l'Open Source.
- SMIL : les animations Web.
- Le langage MXML de Flex d'Abode
- XForms, InfoPath : la technologie de formulaires électroniques.
- Blogs et RSS (Really Simple Syndication), ATOM un format de syndication de contenu
Web.
- SVG : standard vectoriel.
Exercices
Mise en oeuvre des technologies XUL, XForms, RSS.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 12 / 61
Stage pratique XML, modélisation
3 jours CAX Concevoir et structurer vos documents et données
.
.
OBJECTIFS
Ces dernières années ont vu une forte progression de la popularité de XML, le standard
du W3C pour l'écriture de documents structurés. Les différentes options proposées par les
recommandations du W3C seront ici analysées en détail et illustrées par des exercices et des
études de cas qui permettront d'apprendre à modéliser correctement des documents XML. A
l'issue de cette formation, le participant aura une maîtrise complète de la syntaxe du langage
XML Schéma et des règles de modélisation permises par ce langage.
.
Rappels sur XML et les technologies associées
XML et la composition de documents
Les espaces de noms
Le langage XML Schema
Techniques de modélisation XML
XML et la conception objet
Les meilleures pratiques de modélisation
.
Participants
Architectes, concepteurs d'applications, développeurs, chefs de projets et maîtres d'ouvrage
informatique. Tous ceux qui ont à concevoir des modèles XML pour les données et les
documents de leurs systèmes d'information.
Pré-requis
Connaissance des technologies XML.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 13 / 61
CONTENU
Rappels sur XML et les technologies associées
- Structure d'un document XML, arborescence des éléments.
- Composants d'un document XML : déclarations, instructions processeur, commentaires,
entités, éléments, attributs.
- Document bien formé et document valide.
- Règles pour les documents bien formés, structure logique d'un document XML.
- Les données structurées et semi-structurées.
- Les différents types de parseurs XML et leur rôle.
- La galaxie des technologies XML.
Travaux pratiques
Création et validation d'un premier document XML.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 14 / 61
- Schémas uniques applicables à différents types de documents.
- Modèles génériques réutilisables (liste, grille, etc.).
- Documents utilisant de multiples schémas.
- Création de schémas extensibles et contrôle de l'extensibilité.
Travaux pratiques
Application des modèles étudiés sur différents cas.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 15 / 61
Stage pratique Développer avec XSL
4 jours LSX génération de documents XML, HTML, graphiques
et pdf
.
.
OBJECTIFS
Cette formation vous permettra de maîtriser les langages XSL-T et XPath et de réaliser des
feuilles de style en utilisant des techniques avancées. Elle vous montrera comment utiliser
le langage XSL-FO pour la génération de documents PDF ainsi que le langage SVG pour
la génération d'images et d'interfaces sophistiquées. Les participants mettront en place un
environnement complet de production automatisée de documents contenant à la fois textes
et images.
.
Introduction au contexte de XSL et XPath
Le langage d'interrogation : XPath
Le langage de transformation : XSL-T
XSL-T, fonctionnalités avancées
La boîte à outils du développeur
XSL-T 2.0, X-PATH 2.0
SVG pour les interfaces graphiques et la création d'images
XSL-FO pour la génération de documents papier
.
Pré-requis
Ce cours est destiné à des participants ayant déjà une connaissance de XML. La connaissance
du langage HTML est préférable.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 16 / 61
CONTENU
Introduction au contexte de XSL et XPath
- Besoins par rapport à l'utilisation de la technologie XML.
- Technologie CSS pour la présentation, limites de CSS.
- Introduction à XSL, XSL-T, XSL-FO et SVG.
- Introduction à Xpath.
- Principes et mécanismes de base.
- Parseur XML et processeur XSL.
- Support par les navigateurs Web.
- Mise en oeuvre des technologies XSL.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 17 / 61
Exercices
Mise en place d'un environnement de gestion de site Web basé sur XML.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 18 / 61
Stage pratique Web 2.0, développez des applications
4 jours XAW
.
.
OBJECTIFS
Web 2.0 est devenu un standard pour la définition des applications Web de demain
et l'architecture des services et technologies associés. Lors de cours, vous réaliserez
de nombreux travaux pratiques pour maîtriser les règles de conception, les technologies
nécessaires à la réussite de votre site Web 2.0.
.
Rappels XML
Introduction au Web 2.0
Feuilles de style
Interfaces graphiques
Les formulaires XFORMS
JavaScript
Ajax
Les API professionnelles
Blogs
.
Participants
Ce cours s'adresse aux webmasters, développeurs web, informaticiens.
Pré-requis
Connaissance du HTML.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 19 / 61
CONTENU
Rappels XML
- Structure XML et documents valides.
- Savoir lire un schéma XSD.
- Les namespaces.
- Le langage XHTML : différences avec HTML, enjeux sur l'accessibilité et le Web 2.0.
Importance du format XHTML sur le développement JavaScript.
- Présentation du DOM.
- XML et référencement SiteMap, MotionBridge.
Travaux pratiques
Création de documents XML. Création de XSD, XSL. Tests d'accessibilité. Création de page
XHTML. Génération d'un flux Google SiteMaps.
Feuilles de style
- Les feuilles de style CSS : couplage avec XML.
- Enjeux des feuilles de style sur le développement d'interface riche et animée.
Travaux pratiques
Paramétrage automatique de blocs, calques, menus, zones de formulaires à partir de CSS.
Interfaces graphiques
- Le langage vectoriel SVG.
- Utilisation de SVG pour intégrer des graphiques dans les pages Web.
- Utilisation du langage MATHML pour l'intégration de formules mathématiques.
- Présentation des langages XUL, XAML / SilverLight, Flex / MXML.
- MXML pour la création d'interfaces graphique Web.
- Utilisation de Flash pour traiter des données XML distantes.
- les gadgets / widgets : formats Web réutilisables
- Publication PDF et formulaires PDF dynamiques : comment convertir pages HTML et
formulaires vers les formats PDF.
Travaux pratiques
Usage de SVG pour afficher des graphiques statistiques. Développement d'une application
de base XUL, Flex, Flash. Conversion HTML vers PDF. Création de gadgets.
JavaScript
- Les bases du langage JavaScript : variable, fonctions. Manipulation Objet. Fichiers .JS.
- Le DOM (Document Object Model).
- Fonctions JavaScript pour la manipulation des données du DOM, création dynamique de
structures HTML.
- Fonctions JavaScript pour la manipulation de données XML : accès au DOM, chargement
de données XML, exécution de feuilles de style XSL.
Travaux pratiques
Nombreux exercices JavaScript. Lecture de données XML en JavaScript. Modification de la
structure XHTML.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 20 / 61
Ajax
- La technologie Ajax.
- Impact d'Ajax sur l'interface graphique.
- Fonctions httpRequest pour interroger des données distantes XML et texte.
- Les données au format JSON.
Travaux pratiques
Login, chargement de données dynamiques.
Blogs
- Définition d'un blog. Création.
- Installation de WordPress pour la création et gestion de ses blogs.
- Les protocoles RSS, ATOM dans les blogs.
- Audioblogs, podcast, vidéoblogs.
Travaux pratiques
Création d'un blog et de son flux RSS. Lecture dynamique du contenu pour alimenter un site
distant.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 21 / 61
Stage pratique XML et MS Office
2 jours XOF
.
.
OBJECTIFS
En intégrant XML à sa suite Office, Microsoft propose de relier informatique de gestion et
bureautique. Cette formation vous apprendra à tirer parti des nouveautés apportées par XML
tant du point de vue technique que fonctionnel, ceci afin de gérer au mieux vos documents
d'entreprise, d'en faciliter les échanges et la publication.
.
Rappels XML
Présentation de l'offre Office
Word
Excel
InfoPath
Access
Visio
MS Project
Frontpage/ Microsoft Expression
Tendances
.
Participants
Ce cours s'adresse à tout type d'informaticiens.
Pré-requis
Connaissance minimum des outils MS Office.
Travaux pratiques
De nombreux travaux pratiques illustrent les fonctionnalités évoquées à chaque étape.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 22 / 61
CONTENU
Rappels XML
- La structure XML. Documents valides et bien formés.
- Les modèles de validation : les DTD et les schémas XSD.
- Les namespaces.
- Les feuilles de styles XSL.
- Enjeux des outils XML sur le poste client.
- Outils de développement pour Office.
Travaux pratiques
Création de documents XML. Création de DTD, XSD, XSL.
Word
- Schéma WordprocessingML : structure, schéma XML.
- Editeur XML.
- Intégration de données XML : éditeur XML, mappage de données, interfaçage schéma
XSD, validation de document.
- Sauvegarde XML d'un document Word.
- Transformation XSLT à la sauvegarde et à l'ouverture d'un document.
- Manipulation du DOM XML à partir des macros.
- Interfaçage d'une feuille XSLT (Extensible Stylesheet Language Transformation) à un
fichier XML. Mise en forme. Instructions processeurs.
- Conversion Word vers XSL-FO (Extensible Stylesheet Language Formatting Object).
Excel
- Schéma SpreadsheetML : structure, schéma XML.
- Editeur XML : construction de structures XML. Validation de documents.
- Import/export de données XML.
- Sauvegarde de données XML.
- Construction d'une feuille de calcul à partir d'un modèle XSD. Association à une liste de
documents XML externes.
- Mapping de données XML de bases de données.
- Appel de Services Web à partir d'une macro, mise à jour automatique des données du
tableau. Manipulation des données XML à partir des scripts.
- Information Right Management.
- Actualisation dynamique de données XML à partir de sources externes.
- Traitement de fichiers XML en mode liste, lecture simple.
- Les fonctions d'agrégation XML : tri, comptage, moyenne, nombre d'enregistrements...
- Construction de données consolidées et de graphiques à partir des ressources XML.
InfoPath
- Présentation du produit InfoPath. Interfaçage avec le système d'information.
- Composeur de feuilles de styles.
- Raccordement de feuilles de styles à des données XML, base de données, Services Web.
- Gestion des tables liées et des vues principale/détails.
- Les éléments de formulaires (menu, zone de texte, boutons, texte enrichi) et les contrôles
avancés XPath.
- Formulaires de requêtes.
- Formulaire de résultats.
- Modification de la feuille de styles selon les critères de condition.
- Modification, ajout et suppression de données.
- Création de templates.
- Publication vers le serveur web, SharePoint, envoi par email.
- Sécurité des formulaires : signature, droits, prise en compte des rôles.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 23 / 61
Access
- Import de données XML dans une base Access.
- Import de schéma XML.
- Exporter les composants Access (table, requête, formulaire, report) en XML. Génération du
schéma XSD et les feuilles de styles XSL dynamique ou statique.
- Feuille de transformation XSLT.
- Utilisation de feuilles XSLT pour modifier la structure XML lors des Import/Export.
Visio
- Le schéma DataDiagramML. Sauvegarde des organigrammes en XML.
MS Project
- Sauvegarde des projets en XML.
Tendances
Présentation des Droits numériques : Associer des droits numériques à un document
bureautique
Format Open Office XML et Office 2007, Office 14.
Travaux pratiques
Production de droits numériques. Analyse XML des formats Office 2007
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 24 / 61
Stage pratique UML 2.0, analyse et conception
4 jours UML
.
.
OBJECTIFS
UML (Unified Modeling Language) est la notation standard qui s'est imposée pour la
modélisation de systèmes informatiques. Elle permet de spécifier, de visualiser, de construire
et de documenter l'ensemble des artefacts du système et s'applique aussi bien aux systèmes
d'information qu'aux systèmes logiciels, techniques, business ou temps réel. Ce cours vous
permet d'acquérir les connaissances nécessaires à l'utilisation d'UML et à la mise en oeuvre
des meilleures pratiques d'analyse et de conception objet. Des exemples et études de cas
concrets révèlent les détails techniques d'UML et les différentes étapes de construction d'une
solution informatique. A l'issue de ce stage, les participants seront à même d'évaluer les
bénéfices apportés par l'UML et l'objet au développement de projets.
.
L'approche Objet
Analyse et conception objets, introduction à l'UML
Diagramme UML des cas d'utilisation
Diagrammes UML de modélisation statique
Diagrammes UML de modélisation dynamique
Finalisation du système
Concepts avancés, outillage
.
Participants
Ce cours est destiné aux chefs de projets, analystes, concepteurs, architectes logiciels et
développeurs amenés à participer au développement de projets objets.
Pré-requis
Il est demandé aux participants des connaissances générales en informatique. Une expérience
en analyse et conception ainsi que la pratique d'un langage objet ne sont pas requises mais
sont des plus.
Travaux pratiques
Plusieurs études de cas complètes permettent d'appréhender les différentes phases de
la modélisation objet en UML. Plusieurs environnements, issus de l'industrie ou de la
communauté Open Source, sont présentés à titre de démonstration.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 25 / 61
CONTENU
L'approche Objet
Comprendre les principales notions de l'approche objet
- Rappel sur les paradigmes de programmation (logique, impératif, objet...).
- Les objets : identité, état et comportement. Relations au monde réel et aux systèmes
informatiques.
- Popularité, avantages de l'Orienté Objet.
- Abstraction, encapsulation, classification. Classes et instances. Classes abstraites.
Concept d'héritage.
- Méthodes et envois de messages entre objets. Polymorphisme. Surcharge et redéfinition.
Exercices
Démonstrations d'environnements pour le développement objet et d'applications présentant
les notions abordées.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 26 / 61
Montrer l'évolution du système et les interactions entre objets
- Diagramme de séquence : interactions entre objets au cours du temps. Message
(synchrone et asynchrone).
- Diagramme global d'interactions : enchaînements possibles entre les scénarios identifiés
sous forme de diagrammes de séquences.
- Diagramme de communication : rôle des objets, interactions, concurrence de traitements...
- Diagramme d'état transition : états possibles d'un objet et événements déclenchant les
transitions.
- Diagramme d'activité : flux des activités pour réaliser une opération, objets en charge de
ces activités.
- Diagramme de temps : variations d'une donnée au cours du temps.
- Notations et exemples.
Exercices
Compléter les études de cas par la modélisation de la dynamique du système. Contexte
d'utilisation des diagrammes dynamiques.
Finalisation du système
L'architecture logicielle et matérielle du système
- Modèles d'architectures. Organisation en couches. Sous-systèmes.
- Les paquetages et leurs relations.
- Diagramme de composants : organisation du code en modules, dépendances.
- Diagramme de déploiement : déploiement physique du système (machines, réseaux, etc.).
Exercices
Définir l'architecture des solutions proposées. Imbrication finale des diagrammes UML.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 27 / 61
Stage pratique Conception d'une architecture orientée
4 jours SOB
services (SOA)
.
.
OBJECTIFS
Cette formation vous présentera la démarche méthodologique PRAXEME de mise en oeuvre
d'une architecture orientée services. Elle vous permettra aussi de comprendre l'architecture
des services Web, la problématique d'orchestration de services et le lien avec les approches
orientées composants. Les produits des principaux éditeurs et l'offre open source autour des
SOA vous seront présentés.
.
Introduction
Les concepts liés aux SOA
Introduction à l'approche méthodologique
Le modèle sémantique du domaine
Processus métier et cas d'utilisation du SI
Définition de l'architecture logique
Définition de l'architecture technique
Les acteurs et produits du marché
.
Participants
Ce cours s'adresse aux chefs de projets, architectes désirant comprendre les enjeux liés aux
architectures orientées services et la démarche de mise en oeuvre de telles architectures.
Pré-requis
Connaissance des architectures multiniveaux et d'UML.
Travaux pratiques
Ce cours s'appuiera sur une étude de cas permettant d'appréhender par la pratique les
différentes phases de la démarche de conception d'un SOA. L'étude de cas sera réalisée avec
un AGL.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 28 / 61
CONTENU
Introduction
- Les enjeux pour l'entreprise et l'approche MDA de l'OMG.
- Architecture multiniveaux, composants métiers : limites de l'interopérabilité des
middlewares classiques.
- Services web et interopérabilité des SI.
- Des composants aux architectures orientées services (SOA) : limites de la gestion par
projet du SI, introduction aux services, contrats de service, orchestration de service, gains
de l'approche SOA.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 29 / 61
- Gestion d'applications composites : introduction au standard Service Component
Architecture (SCA).
- Les Enterprise Service Bus (ESB) : notion d'ESB, introduction au JBI.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 30 / 61
Stage pratique SOA, modélisation des processus
2 jours BPM
métiers
BPMN - BPEL
.
.
OBJECTIFS
La mise en place d'applications gérant les processus métiers est un enjeu majeur des
directions métiers et informatiques des entreprises. Avec les architectures orientées services
(SOA), de nouveaux outils et démarches méthodologiques ont émergé permettant de répondre
à ces préoccupations. Ce cours vous les présentera et vous permettra d'aborder par la pratique
les standards liés à la gestion des processus métiers (BPMN vs UML, BPEL).
.
Introduction
Les concepts liés aux processus métiers et aux SOA
Introduction à l'approche méthodologique
BPMN : Business Process Modeling Notation
Le modèle des objets métiers
Implémenter un processus avec BPEL
Panorama des outils
.
Participants
Chef de projets MOA/MOE, analyste et expert métier, assistant à la maîtrise d'ouvrage,
urbaniste.
Pré-requis
Connaissance générale en informatique.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 31 / 61
CONTENU
Introduction
- Les enjeux pour l'entreprise de la modélisation des processus métiers.
- Emergence des architectures orientées services, risques et gains potentiels liés à cette
nouvelle approche.
- Processus, SOA et urbanisation du SI.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 32 / 61
Stage pratique SOA, mettre en oeuvre JBoss ESB
4 jours SOC
.
.
OBJECTIFS
Ce cours vous permettra de comprendre les concepts liés à la mise en oeuvre d'un bus
ESB au sein d'une architecture SOA, avec l'outil JBoss ESB. Il met l'accent sur le traitement
des messages entrants, les transformations de données, le routage intelligent en fonction du
contenu.
.
Introduction aux architectures SOA
Présentation de JBoss ESB
Concepts de base : Message, Service, Action
Les transformations de données
Le routage intelligent des messages
L'orchestration des services
Autres fonctionnalités
.
Participants
Ce cours est destiné aux développeurs et chefs de projets amenés à mettre en place une
architecture SOA, et plus particulièrement un bus ESB à l'aide de JBoss ESB.
Pré-requis
Les participants doivent avoir une expérience en programmation Java, ainsi que la
connaissance des technologies XML, SOAP, WSDL.
Travaux pratiques
Installation et configuration du bus ESB. Création de services, transformations de données,
routage de messages. Orchestration de services. Opérations d'administration de base.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 33 / 61
CONTENU
Introduction aux architectures SOA
- Rappels sur les concepts et l'utilité des services Web.
- Les différents modèles d'intégration d'applications et les principes d'une architecture
orientée services (SOA).
- Les constituants fondamentaux d'un bus de messages ESB.
- Rappels sur les middlewares orientés messages (MOM), le routage intelligent des
messages, les transformations XML, les concepts JMS.
Autres fonctionnalités
- La mise en oeuvre de connecteurs et d'adaptateurs afin d'interfacer le bus avec des
applications existantes ne disposant pas nativement de la compatibilité JBossESB.
Connecteurs JCA.
- Les possibilités d'administration.
- La persistance des messages avec le Message Store.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 34 / 61
Stage pratique Oracle SOA Suite 10g, mise en oeuvre
5 jours SOO
.
.
OBJECTIFS
Ce cours vous permettra d'appréhender les concepts SOA et parcourra les différents
composants de la suite SOA d'Oracle : le transfert de données via l'ESB (Enterprise Service
Bus), l'orchestration de Services Web avec BPEL (Business Processus Execution Language)
et sa partie Human Workflow (interaction humaine), l'implémentation de règles d'affaires
(Rules) et la sécurisation des services via OWSM (Oracle Web Service Manager).
.
Introduction des concepts SOA et d'Oracle SOA Suite 10G
Développer un Web Service avec Oracle SOA Suite 10g
Orchestration des services avec BPEL
Administration et monitoring de processus BPEL
Implémentation du Human Workflow Management
Configuration d'un Enterprise Service Bus
Administration des composants ESB avec la console de contrôle ESB
Intégration des services à l'aide d'adapters
Implémentation de Decision Services avec Rules
Oracle WSM Component
.
Participants
Ce cours s'adresse aux concepteurs-développeurs, chefs de projet désirant comprendre
l'architecture SOA et amenés à l'implémenter avec la suite SOA d'Oracle.
Pré-requis
Les participants doivent avoir des notions de programmation Java, ainsi que la connaissance
des technologies XML et de développement web : Web Services, WSDL, XML, XML Schema;
XSLT et Xpath.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 35 / 61
CONTENU
Introduction des concepts SOA et d'Oracle SOA Suite 10G
- Rappel des concepts SOA et de l'utilité des Web Services.
- Identifier les standards qui permettent SOA.
- Décrire les composants d'Oracle SOA Suite 10g.
- Choisir le type d'installation d'Oracle Application Server 10g (10.1.3.1) SOA.
- Décrire les outils de développement d'Oracle SOA.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 36 / 61
- Invoquer un File Adapter pour écrire dans un fichier.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 37 / 61
Stage pratique L'essentiel de Java et de l'objet
5 jours LJO
.
.
OBJECTIFS
Ce cours vous permettra de maîtriser les principes de l'approche objet et les mécanismes
du langage Java 5. Les constructions du langage seront progressivement introduites à partir
des concepts fondamentaux. Le cours abordera aussi les problèmes de conception (via la
notation UML) et présentera les principales API et librairies standard : les entrées/sorties, les
utilitaires, les classes graphiques (AWT et Swing), les applets. Ce cours présente rapidement
les nouveautés de Java-Tiger.
.
Les techniques « objet »
Une première approche du langage
La définition et l'instanciation des classes
L'héritage
Les exceptions
Présentation de quelques classes et librairies standard
Conclusion
.
Participants
Développeurs non confirmés, ingénieurs, chefs de projets proches du développement.
Pré-requis
Il est nécessaire que les participants aient déjà une expérience de la programmation par objet.
Il n'est par contre PAS nécessaire de connaître le langage C.
Travaux pratiques
Les exercices pratiques ont été conçus pour illustrer tous les éléments du langage et pour
mettre en oeuvre les concepts de la conception orientée objet : tous les exercices comportent
une phase d'analyse/conception suivie d'une phase de programmation.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 38 / 61
CONTENU
Les techniques « objet »
- Les principes généraux de la modélisation et de la programmation « objet ». L'abstraction
et l'encapsulation : les interfaces. Les différentes formes d'héritage, le polymorphisme.
- Une introduction aux modèles et à la notation UML : le modèle statique, le modèle
dynamique, le modèle de coopération, les scénarii.
Travaux pratiques
La spécification UML d'une étude de cas qui sera l'un des fils directeurs des exercices
suivants.
L'héritage
- Les différentes formes d'héritage : l'extension et l'implémentation.
- Les interfaces et l'implémentation des interfaces. Le polymorphisme et sa mise en oeuvre.
- L'extension. La définition des classes dérivées, les constructeurs, les références. Les
aspects méthodologiques. La construction de hiérarchies de classes. La factorisation de
code : les classes abstraites.
- L'utilisation simultanée de l'implémentation et de l'extension. Les classes abstraites. Les
aspects méthodologiques : le regroupement des constantes, la spécification de services. La
construction de hiérarchies de classes et d'interfaces.
- La généricité.
Travaux pratiques
Conception et construction d'une hiérarchie de classes et d'interfaces.
Mise en place du polymorphisme et de la généricité dans l'étude de cas.
Les exceptions
- Les blocs de try, la génération des exceptions.
- L'algorithme de sélection du catch().
- Les aspects méthodologiques : la construction d'une hiérarchie d'exception, l'utilisation des
exceptions.
Travaux pratiques
Introduction des exceptions dans l'étude de cas.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 39 / 61
- La hiérarchie des classes d'entrée/sortie.
- Quelques classes de manipulation des systèmes de fichiers.
- Quelques classes d'entrées/sortie travaillant sur les flots de bytes, sur les flots de char.
- Les entrées/sorties clavier.
La programmation graphique
- Les concepts de base : les principes de la visualisation et de la gestion des événements
depuis jdk1.1.
- La visualisation des composants graphiques : les conteneurs et les Layouts.
- Quelques composants graphiques : labels, boutons, zones de texte.
- La gestion des événements : les Listeners et Adapters. L'association de gestionnaires aux
composants graphiques.
La programmation des applets
- Les applets : les principes, le cycle de vie, etc.
- La classe Applet.
- L'intégration dans une page HTML.
Travaux pratiques
Construction d'une applet.
Quelques classes utilitaires
- Les classes système.
- Les classes de conteneur.
Conclusion
- Les premiers bilans sur le langage.
- Les tendances actuelles.
- Eléments de bibliographie.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 40 / 61
Stage pratique Développer en Java pour
5 jours LJV
programmeurs C ou C++
.
.
OBJECTIFS
Un cours intensif qui vous permettra d'acquérir une maîtrise approfondie du langage Java
5 dans l'application des principes de la programmation objet. Vous utiliserez les librairies
graphiques (AWT et Swing), les librairies d'entrées/sorties et d'accès aux bases de données
(JDBC). Vous aborderez aussi les bases de la programmation Web et la programmation des
applets.
.
Les techniques « objet »
La programmation objet avec Java
La conception d'interfaces graphiques (awt, swing)
Introduction à la programmation Web : les applets
Les entrées/sorties et quelques classes utilitaires
La connexion aux bases de données : JDBC
Conclusions
.
Pré-requis
Il est absolument nécessaire que les participants aient déjà une bonne expérience de la
programmation. La connaissance du langage C ou C++ est indispensable. La connaissance
des bases de la programmation orientée objet par contre n'est pas nécessaire.
Travaux pratiques
Les exercices pratiques ont été conçus pour illustrer tous les éléments du langage et pour
systématiquement mettre en oeuvre les concepts de la conception orientée objet : tous les
exercices comportent une phase d'analyse/conception suivie d'une phase de programmation.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 41 / 61
CONTENU
Les techniques « objet »
- Les principes généraux de la modélisation et de la programmation « objet ». L'abstraction
et l'encapsulation : les interfaces. Les différentes formes d'héritage, le polymorphisme.
- Une introduction aux modèles et à la notation UML : le modèle statique, le modèle
dynamique, le modèle de coopération, les scénarii.
Travaux pratiques
L'application des concepts à une étude de cas qui sera l'un des fils directeurs des exercices
suivants.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 42 / 61
- Les I/O. La hiérarchie des classes d'entrée/sortie. Quelques classes de manipulation des
systèmes de fichiers. Quelques classes d'entrée/sortie travaillant sur les flots de bytes, sur
les flots de char. Les entrées/sorties clavier. La sérialisation.
- Les classes d'encapsulation des types.
- Les classes système.
- Les classes de conteneur.
- Les classes d'observateur.
Conclusions
- Les premiers bilans sur le langage.
- Les tendances actuelles.
- Eléments de bibliographie.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 43 / 61
Stage pratique Développer des applications XML en
4 jours XDJ
Java
.
.
OBJECTIFS
Java et XML représentent une très bonne combinaison pour le développement de projets
de systèmes d'information distribués. Cette formation, destinée aux développeurs Java,
leur apportera toutes les connaissances nécessaires à la mise en oeuvre des technologies
associées à XML dans l'environnement Java
.
Introduction à XML et aux technologies associées
XML et la composition de documents
Exploitation de documents XML en Java
Java et XML dans la communication entre composants
Fonctions avancées
Base de données
.
Pré-requis
Ce cours est destiné à des participants ayant déjà une solide expérience du langage Java
et une bonne connaissance des technologies Web. Il ne comprend pas de présentation du
langage Java.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 44 / 61
CONTENU
Introduction à XML et aux technologies associées
- Rappel sur les langages à balises : SGML, HTML, XML et XHTML.
- XML et le concept de documents.
- Domaines d'application de la technologie XML.
- Technologies associées : Namespace, les schémas DTD et XML-Schema, CSS, XSL-T et
XPath, XLink et XPointer, XSL-FO.
- Les parseurs/processeurs XML et XSL.
- Java et XML : XML au sein de la plate-forme JEE.
Fonctions avancées
- Mapping d'objets Java et de documents XML (JaxB, Castor...).
- Utilisation de XSL-T pour la transformation de documents XML à partir de Java.
- Programmation par transformations de flots XML.
- Association Objet et XML.
- Utilisation de XSL-FO pour la publication de document PDF.
- Compilation de feuilles de style (XSLTC).
- Génération d'images depuis des documents XML (SVG - Batik).
- Optimisation des performances.
Exercices
Génération de graphiques par feuille de style compilée et mesures de performances.
Base de données
- Architecture générique d'un système XML/Relationnel.
- Modèle de données et stockage du DOM.
- Reconstruction d'un document depuis la base.
- Injection de documents.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 45 / 61
- Interprétation d'expressions Xpath.
Exercices
Manipulation optimisée à travers une base de documents de gros volume.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 46 / 61
Stage pratique Développer des Web Services en Java
5 jours DSJ
.
.
OBJECTIFS
Ce cours vous permettra de comprendre l'intérêt et les enjeux des Web Services pour
l'intégration d'applications (EAI). Il met l'accent sur les mécanismes de communication
XML et SOAP (Simple Object Access Protocol). Il montre comment créer, déployer,
mettre à disposition et utiliser des Services Web par une description d'APIs Java, des
technologies WSDL (WS Description Language) et UDDI (Universal Description, Discovery,
and Integration). De nombreux exemples mettent en avant l'utilité des Services Web dans des
contextes aussi variés que le Web, le B2C, le A2A et le B2B.
.
Introduction aux Web Services
Rappel sur XML et les APIs Java
Technologies Web Services
Le langage de description des Web Services (WSDL)
APIs Open Source pour mise en place des Web Services
Publication et recherche de Web Services
Projet Open Source Axis
Sécurisation des services Web
.
Participants
Ce cours est destiné aux développeurs et chefs de projets amenés à mettre en place des Web
Services au moyen du langage Java.
Pré-requis
Les participants doivent avoir une expérience en programmation Java. Une connaissance de
XML est un plus, bien qu'un rappel de l'essentiel sera effectué lors de la formation.
Travaux pratiques
Définition, développement, déploiement, configuration et sécurisation de Web Services.
Développement de différents types de clients (lourd, Web, mobile, etc.) pour l'accès aux Web
services. Un exercice global permettra de mettre en place une architecture complète basée
sur les Web Services simulant des échanges de données applicatives entre des clients et un
fournisseur de matériel informatique ainsi que des appels de méthodes distantes.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 47 / 61
CONTENU
Introduction aux Web Services
- Définir le rôle des Web Services et l'intérêt varié de leur utilisation.
- Rappel sur le contexte des architectures n-tiers, applications et composants distribués.
- Approche Web Services, qu'est-ce qu'un Web Service, objectif, principe.
- Web services et EAI, A2A, B2C, B2B.
- Principales technologies des Web Services (SOAP, WSDL, UDDI).
- Architecture orientée service (SOA).
- Le rôle de XML et de la plate-forme Java.
- Exemples de scénarios mettant en oeuvre des Web Services.
Exercices
Démonstration d'applications utilisant des Web Services, comment invoquer un Web
Service.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 48 / 61
Programmation de Web Services de type échange de message et RPC. Utilisation de
diverses APIs Java.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 49 / 61
Stage pratique C#, développer en .NET
5 jours PSH avec Visual Studio 2008/2005
.
.
OBJECTIFS
Cette formation vous apprendra à connaître l'architecture des Frameworks 2.0, 3.0 et 3.5 et à
exploiter les classes basiques communes aux différents types d'applications .NET (Windows,
Web, DLL, etc.) avec le langage C#. Vous apprendrez à créer des classes métier et à tirer parti
des mécanismes (encapsulation, héritage et polymorphisme) inhérents à la programmation
orientée objet (POO) en .NET. Vous verrez également le principe des accès aux données avec
ADO.NET et des applications et services Web : ASP.NET.
.
La plate-forme .NET
Syntaxe de base : données, expressions et instructions
Gestion des exceptions
Programmation Orientée Objet
Classes et objets en C#
Objet et classes de base du framework .NET
Exemples d'applications développées en .NET
.
Participants
Ce cours s'adresse aux développeurs désirant acquérir les techniques et les réflexes pour
développer tous types d'applications .NET avec Visual Studio 2008/2005.
Pré-requis
Les participants DOIVENT être des développeurs. La connaissance d'un langage à la syntaxe
proche du C est quasiment incontournable (C, C++, Java, ...). Le stage réf UNE est également
fortement recommandé pour les développeurs n'ayant aucune notion de programmation
orientée objet et du monde micro.
Travaux pratiques
Au tout début du stage, les aspects syntaxiques du langage C# et les classes de base
(nombres, chaîne de caractères, formatage, manipulation du système de fichiers de fichiers
texte, etc.) sont illustrés avec des exemples simples. La plus grande partie du stage
concerne la conception d'objets spécifiques, la création et le partage de bibliothèques métier
réutilisables. Le stage se termine par une présentation des accès aux données (ADO .NET)
et des applications de type Windows et Web (ASP .NET).
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 50 / 61
CONTENU
La plate-forme .NET
- Principe et architecture de la plateforme .NET.
- Architecture du Framework .NET : CLR, BCL, et CLS (support multilangages).
- Aperçu des différents types d'applications dans un environnement multicibles.
- Structure d'une application .NET : notion d'espace de noms.
- Outils et environnement de développement.
- Langage de CIL : principe du langage intermédiaire, principe de la compilation JIT (Just In
Time Compiler).
- Notion d'assembly, de métadonnées et de déploiement. Assembly privé et assembly
partagé : signature, rôle du GAC (Global Assembly Cache), mise en place dans le GAC.
Travaux pratiques
Exemple de programme C# minimum. Exécution en mode géré. Utilisation de
l'environnement de développement Visual Studio.Net pour l'écriture du premier programme.
Classes et objets en C#
- Définition des classes. Définition des objets.
- Définition du contenu de la classe : méthodes et propriétés.
- Visibilité des membres d'une classe : propriétés et méthodes. Utilisation des espaces de
noms.
- Cycle de vie des objets : constructeur, destructeur. Gestion de la mémoire avec le garbage
collector.
- Le mécanisme de surcharge (constructeurs, méthodes et opérateurs).
- Dérivation et héritage des classes : principe de dérivation, contrôle d'accès lors de la
dérivation.
- Principe du polymorphisme.
- Principe des interfaces (définition et implémentation).
- Manipulation des attributs : principe des méta-données. Attributs de classe, de méthode,
de champ.
- Régions de code et classes partielles.
- Classes génériques.
- Délégués, covariance, contravariance et événements.
- Classes métier semblables à celles du framework .NET : réalisation de propriétés,
d'indexeurs et d'énumérateurs.
- Génération de documentation.
- Les nouveautés de C# 3.0 : expression d'initialisation, types anonymes, propriétés
automatiques, méthodes d'extension, méthodes partielles et lambda expressions.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 51 / 61
Travaux pratiques
Ecriture de classes de base. Manipulation de méthodes et propriétés dans les classes.
Dérivation de classe. Exemple d'implémentation d'une interface et de mise en oeuvre du
polymorphisme par héritage ou avec une interface.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 52 / 61
Stage pratique Visual Basic.NET développer des
5 jours VBN
applications avec Visual Studio
2008/2005
.
.
OBJECTIFS
Cette formation vous apprendra tout d'abord à connaître l'architecture des Framework 2.0, 3.0
et 3.5, puis à exploiter les classes de base communes aux différents types d'applications .NET
(Windows, Web, DLL, etc.), avec le langage VB.NET. Vous apprendrez ensuite à créer
vos classes/objets spécifiques et à tirer parti des mécanismes (encapsulation, héritage et
polymorphisme) inhérents à la programmation orientée objet (POO) en .NET. Vous verrez
également le principe des accès aux données avec ADO.Net et des applications Web :
ASP.NET.
.
Introduction à la plate-forme .NET
Syntaxe de base : données, expressions et instructions
Gestion des exceptions
Programmation Orientée Objet
Classes et objets en VB.NET
Objet et classes de base du framework .NET
Exemples d'applications développées en .NET
.
Participants
Ce cours s'adresse aux développeurs désirant acquérir les techniques et les réflexes pour
développer tous types d'applications .NET avec Visual Studio 2008/2005.
Pré-requis
Expérience dans le développement d'applications avec Visual Basic, Delphi, Java ou en
langage C indispensable. La connaissance de Visual Basic est appréciable mais n'est pas
nécessaire pour suivre cette formation. Le stage UNE est également fortement recommandé
pour les développeurs qui ne sont pas familiarisés avec la POO.
Travaux pratiques
Dans la première partie du stage, les aspects syntaxiques du langage VB .NET et les classes
de base (nombres, chaîne de caractères, formatage, manipulation du système de fichiers de
fichiers texte, etc.) sont illustrés avec des exemples simples dans le cadre d'une introduction
aux Windows Forms. La deuxième partie concerne la conception d'objets spécifiques, puis
la création d'une DLL réutilisable, avec son déploiement. Le stage se termine par des
démonstrations rapides sur les accès aux données (ADO .NET) et les applications de type
Windows et Web (ASP .NET).
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 53 / 61
CONTENU
Introduction à la plate-forme .NET
- Principe et architecture de la plateforme .NET.
- Architecture du Framework .NET : CLR, BCL, et CLS (support multilangages).
- Aperçu des différents types d'applications dans un environnement multicibles.
- Structure d'une application .NET : notion d'espace de noms.
- Outils et environnement de développement.
- Langage de MSIL : principe du langage intermédiaire, principe de la compilation JIT (Just
In Time Compiler).
- Notion d'assembly, de métadonnées et de déploiement. Assembly privé et assembly
partagé : signature, rôle du GAC (Global Assembly Cache), mise en place dans le GAC.
Travaux pratiques
Exemple de programme VB.NET minimum. Exécution en mode géré. Utilisation de
l'environnement de développement Visual Studio.Net pour l'écriture du premier programme.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 54 / 61
- Génération de documentation.
Travaux pratiques
Ecriture de classes de base. Manipulation de méthodes et propriétés dans les classes.
Dérivation de classe. Exemple d'implémentation d'une interface et de mise en oeuvre du
polymorphisme par héritage ou avec une interface.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 55 / 61
Stage pratique Développer des Services Web en .NET
4 jours WET
.
.
OBJECTIFS
Cette formation vous apprendra à développer des services Web et mettre en place une
architecture qui s'appuie sur les mécanismes de communication XML et SOAP. Vous utiliserez
la description des services WSDL (Services Web Description Language) pour mettre en oeuvre
des services Web avec le protocole SOAP. Vous vous servirez des annuaires UDDI pour
publier, déployer et localiser des services Web.
.
Introduction aux services Web
Développement d'un 'Web Service' (ASP.NET)
Utilisation d'un service Web (SOAP et XML)
.NET Remoting
Utilisation d'objets .NET Remoting
Publication de service Web : UDDI
Sécurisation des services Web
Architecture applicative à base de services Web
.
Participants
Ce cours s'adresse à ceux qui désirent développer des services Web dans le cadre de la
plateforme .NET.
Pré-requis
Bonne maîtrise de la programmation en C ou C++, ou C#, ou VB.NET. Une connaissance
d'ensemble du Framework.NET est fortement appréciable.
Travaux pratiques
Ce cours se déroule sous la forme de parties d'exposés magistraux et de séances de travaux
pratiques.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 56 / 61
CONTENU
Introduction aux services Web
- Structure des applications distribuées. Développement à base de composants distribués.
Approche des Services Web.
- Structure des Services Web dans la plateforme .NET : protocoles de transport, description
de l'échange des données en XML.
- Technologies mises en oeuvre par les services Web : protocole http, description XML et
XSD, SOAP, notion de proxy SOAP.
- Langage de développement des Services Web.
Travaux pratiques
Présentation des exemples XML.
.NET Remoting
- Principe du .NET remoting : modèle de service et modèle d'objet à distance, différences et
points communs avec les Services Web. Protocoles de communication, mode d'activation.
- Définition du serveur hébergeant les objets .NET Remoting : programme serveur, services
Windows en .NET. Définition du serveur en fichier de configuration, utilisation de l'Activator.
- Divers types d'objets .NET Remoting : singlecall, singleton, client activated.
- Techniques de sérialisation et impact sur les performances.
Travaux pratiques
Ecriture de services .NET Remoting. Etude des différents modèles d'activation.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 57 / 61
Travaux pratiques
Publication d'un service Web dans un annuaire UDDI. Exemples d'annuaires présents sur
l'Internet.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 58 / 61
Stage pratique .NET 3.5, développer des applications
3 jours NOS
orientées services avec WCF
Windows Communication Foundation
.
.
OBJECTIFS
Windows Communication Foundation permet de bâtir des applications orientées services
sans subir les contraintes de connectivité spécifique. Cette formation propose d'acquérir les
techniques nécessaires à la création de tels services fondés sur WCF. L'approche pragmatique
permet au participant d'aborder les concepts WCF pas à pas au travers d'ateliers préconçus
et d'en retirer ainsi les enseignements indispensables pour la construction de solutions
connectées.
.
Introduction au concept d'une architecture orientée service (SOA)
Introduction à l'architecture WCF en vue d'unifier les techniques d'applications distribuées
Maintenance des contrats de services et de données
Liaisons WCF prédéfinies
Hébergement d'un service WCF
Maintien de l'état et séquençage des opérations
Mise en oeuvre de sessions fiables
Protection des services WCF
Gestion des erreurs et des fautes
.
Participants
Architectes et développeurs .NET voulant appréhender tous les types de communication
proposés par le framework 3.0. Le stage présente également un intérêt pour les équipes de
déploiement d'applications SOA.
Pré-requis
Vous devez posséder une expérience en matière de développement d'applications à l'aide de
Visual Studio 2005 et de C#. Vous devez disposer d'une compréhension de concepts tels que
les transactions, les services web, les serveurs web (IIS) et les architectures en couches.
Travaux pratiques
Les travaux pratiques sont développés en langage C# sur la plate-forme Visual Studio 2008.
Certains travaux pratiques sont principalement constitués de manipulations de fichiers de
configuration d'où l'intérêt pour les équipes de déploiement.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 59 / 61
CONTENU
Introduction au concept d'une architecture orientée service
(SOA)
- Quatre axiomes de l'orientation service.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 60 / 61
- Utilisation des files de messages : MSMQ.
Travaux pratiques
Avec une application WCF, mise en place de sessions fiables de façon à maintenir le client
malgré des interruptions du trafic réseau ; configuration du service (incluant de l'ADO.Net) et
du client afin de tester les différentes possibilités de sessions transactionnelles ; exemple de
l'utilisation de la liaison de type file d'attente NetMsmqBinding.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 61 / 61