Dans le cadre d’un projet d’envergure nationale, nos consultants ont assisté le client dans la validation et le choix d’une architecture middleware d’échange. Après élaboration et analyse de scénarii techniques, un ensemble de recommandations a été proposé, pour permettre au client de mener à bien les phases d’études avancées en s’appuyant sur l’architecture technique retenue.
Blog Miura Conseil
-
Conception d'Architecture Web : internet/intranet, standards, méthodes
L'architecture des applications Web
Etat de l'art des infrastructures
- Comprendre l'évolution et les enjeux des systèmes d'information. Le troisième tournant ou l'ère des services. L'urbanisation et l'intégration généralisées. Les architectures Intra-Inter-Extra Net.
- Le marché des clients et leur évolution. Les serveurs et la virtualisation. Le client léger à tout prix ?
- La mobilité a un prix, mais répond à de nouveaux besoins.Applications et composants côté client
- Les scripts Javascript, Jscript. Les composants Java, JavaFX, SilverLight, ActiveX, plugIn. Quelles limites pour le déploiement ?
- HTML, XHTML. Les limites du modèle HTML. Offre vectorielle (Flash, Flex,SVG).
- La mode Ajax et les frameworks de développement (Rialto, GWT, Yahoo, ASP.NET Ajax...).
- Quelle frontière entre les composants Desktop(RDA) et Internet (RIA). ?
Rôle d'XML dans l'architecture applicative
- Présentation XML, les moteurs de transformation XSLT et les parseurs XML. Les services Web, quels moyens de connexion avec les applications
existantes. Méthodes de communication. Les protocoles XML (SOAP, ebxml, XSLT, Oasis, Rosettanet, XHTML, BPML, UDDI, WSDL). Impact XML sur les applications Web. Adoption de XML comme référentiel de métadonnées (DSML, XMI, VoxML, ...).Hébergement et développement des composants applicatifs
- Les scripts PHP, JSP, ASP. Les approches orientées composant (Enterprise JavaBeans de Sun, Microsoft .Net).
- Les « Web services », standards (SOAP, WSDL...), développements (Microsoft.NET, Sun/NetBeans, Eclipse...).
- Les offres de serveurs d'applications complets : IBM WebSphere, .NET Enterprise Server, SUN One, Weblogic de BEA, Oracle 11gAS, JBoss, Tomcat, etc.
- L'architecture .Net de Microsoft. Mode de fonctionnement et techniques d'implémentation (Framework, Enterprise Server, ASP .Net, Common Language Runtime,...).
- La plate-forme J2EE. Le concept d'indépendance des plates-formes matérielles d'exécution. Les frameworks Java en vogue (Spring, Hibernate, Struts). Les Design Patterns.Espace de publication
- Le Web, support de publication-diffusion. Les trois services : publication de documents avec ou sans structuration préalable, publication de données.
- L'indexation et la recherche de documents. Les technologies des moteurs : indexation, "full-text", statistique, sémantique, linguistique.
- La gestion de contenu (CMS). La prise en charge du cycle de vie et de validation du document. Gestion de métadonnées XML, des habilitations, des workflows de validation, de la présentation, du multiformat. Offres de CMS (eZ Publish, SPIP, Alfresco, Joomla, Jahia, Jetspeed...).
- Importance des nouvelles versions d'outils bureautiques orientées XML (Office 2007/OpenXML, Open Office/OPenDocument). Typologie des offres : documentaire (Documentum, SharePoint), recherche (Autonomy).Espace de collaboration
- Les protocoles SMTP, POP3, IMPA4. les forums. Le protocole MIME. Les annuaires et le protocole LDAP. L'ouverture des messageries vers le Net. L'accès aux annuaires via LDAP. L'avènement de la messagerie instantanée (Msn, Google, Yahoo, Skype). Les perspectives en matière de gestion d'agenda partagé. Utilisation des messageries SMS et du Push Mail.
- Mise en place de forums et de groupes de travail. Quels domaines applicatifs pour le travail collaboratif ? Blog et Wiki.
- Le workflow via le Net. Circulation de formulaires, suivi de processus et coordination de tâches. Prise en compte par les progiciels du marché : Adobe, W4, etc.Applications métiers
- Le portail d'intégration. Syndication des sources de contenus et de services, des portails spécialisés (application, décisionnel, contenus, etc.). Les portails : point d'accès unique, personnalisation des services en fonction de l'utilisateur. Les offres éditeurs : IBM, Documentum, Vignette, MediApps. L'open source : PHPnuke, SPIP, Jahia,...
- L'engouement pour l'EAI et l'offre du marché. Tibco, Microsoft, BEA Systems, IBM, Web Methods,... Les enjeux véritables de ce concept.
- Gestion de la Relation Client, Business Intelligence et DataWeb
Impacts sur le Système d'Information
La stratégie d'adoption des logiciels libres
- Genèse des principaux Open Source Software du marché. Tous les secteurs couverts.
? Les garanties de sécurité et de pérènité. L'impact sur les postes de travail. Les similitudes et différences avec les logiciels payants.
? Linux serveur ou client ? Apache incontournable aujourd'hui ? Les outils de développements (PHP, Eclipse,...). Les bases de données (MySQL, Postgres SQL).
? Intégration du back-office de l'entreprise.
? L'ère du service prend le pas sur l'ère du logiciel ?Les applications Web et la sécurité
? La sécurité : avant tout une approche globale. Les nouveaux risques. Les techniques disponibles et les moyens à mettre en oeuvre.
? Le rôle de la sécurité dans la distribution des composants. Mise en place d'une PKI et de certificats dans l'architecture Intranet. Protocoles SSL, HTTPS. Quelles solutions pour développer des applications de commerce électronique.Intégration des données de l'entreprise
? SGBD du marché : Oracle 9i, SQL Server, Sybase, DB2, MySQL, SAPDB, PostgreSQL. Interfaçage avec le Web. Evolution des accès aux données. Les bases de données XML natives (Tamino...).
? Types de stockage multidimensionnel (M-OLAP, R-OLAP, H-OLAP). Les familles d'outils client : requêteurs relationnels, EIS, Data Mining. Comment gérer la volumétrie importante ? Les techniques de modélisation spécifiques.L'exploitations et la supervision
? Problématique posée par le Terminal Windows : choix d'OS (Metaframe, Windows 2003). Impact de la recentralisation sur le poste de travail, le nombre de serveurs et la charge réseau.
? Les problèmes spécifiques d'administration liés à l'Intranet. Comment suivre le trafic et l'audience des serveurs ? Les offres de Webtrends, Webstats,, etc.
Démarche et organisation
L'ergonomie des applications
? L'accessibilité devient une obligation légale !
? La charte d'ergonomie : rôle, contenu technique, règles de mise en pratique.
? La charte graphique et l'utilisabilité.
? Rôle de la maquette, comment la réaliser : quelles techniques de maquettage ?; les principes d'interaction à respecter, par quoi commencer, quelles sont les compétences à avoir ?
- Méthodologie du projet Web
? Quelle méthodologie utiliser ? L'inventaire des sources documentaires, applicatives, décisionnelles. Comment conserver une cohérence globale de l'information ? Quels nouveaux services proposer ? Déterminer les niveaux de gestion des contenus et les processus de validation, les niveaux d'habilitation et de sécurisation. Établir le plan du site et le rubricage.
? Quel recours à l'externalisation ? Quels apports des services externalisés de type ASP (Application Service Provider) ? Quelle réalité pour le "bureau virtuel" ?
Synthèse
Synthèse des technologies et de leur impact sur les développements, les types d'applications. Perspectives d'évolution des outils, des acteurs et des projets. Etudes de cas opérationnels. Bibliographie. Glossaire.
-
Choix de plate-forme de développement
Assistance à la définition et au choix d’une plate-forme de développement standard pour un groupe de l’édition, à partir d’un existant hétérogène. Une approche pragmatique tenant compte de la culture existante, des méthodes et outils, pour aboutir à une projection à terme des futurs environnements et normes de développement du groupe.
-
De nouveaux partenariats
Miura Conseil est partenaire de plusieurs sociétés spécialisées en conseil et formation sur mesure, ainsi que dans le développement et l'hébergement de sites Web.
Orsys Formation est le premier organisme de formation spécialisé en Informatique et Telecoms. Nos consultants animent près de 20 cours et séminaires au sein de l'offre d'Orsys.
Clever Age est spécialisé dans le conseil en architecture technique et le développement de sites internet/intranet. Miura Conseil est le partenaire privilégié de Clever Age sur la région Rhône-Alpes.
Magento, la solution e-comemrce open source de référence dans le monde. Miura Conseil est partenaire officiel de l'éditeur Varien.
EZ Publish, éditeur du CMS EZ Publish, le plus utilisé au monde. Miura Conseil est partenaire officiel de l'éditeur EZ systems.
Ephicom, spécialisé dans le développement .Net regroupe un réseau de consultants et d'ingénieurs indépendants pour assurer une parfaite coordination des compétences lors d'interventions sur vos projets.
-
Accessibilité Web : mise en oeuvre RGAA/WAI
Accessibilité : enjeux et perspectives
- Définition de l'accessibilité d'un site web
- Loi sur l'égalité des droits
- Respecter l'échéance pour les sites du secteur public
- RGAA, WAI du W3C et le label AccessiWeb
- Elargir le champ de la clientèle du secteur privé sur le net
- Séparation du contenu et de sa présentation, enjeux technique et économique
- Vers un meilleur positionnement dans les moteurs de recherche
- Standards du web, support à l'accessibilité et tremplin vers le web du futurConcevoir des documents Html accessibles
Produire du contenu bien formé avec XHTML :
- Intérêts d'un contenu structuré pour l'accessibilité d'un site
- Rappel des balises et attributs HTML4 recommandées et obsolètes
- HTML, XML et XHTML
- Pourquoi et comment migrer de Html vers Xhtml
- Les versions de Xhtml : XHTML1.0, XHTML modularisé, XHTML1.1, XHTML2,
- Utilisation des balises pour bien structurer la page et le contenu (titre, sous-titre, paragraphe...), pour fournir des explications sur ce contenu (langue, image, liens, tableaux, formulaires...)
- Validation des pages du site (validateur W3C en ligne)Travaux pratiques : exercices sur l'utilisation des balises. Création de pages XHTML et validation des pages
Ergonomie et utilisabilité au service de l'accessibilité
L'ergonomie d'un site, préalable à l'accessibilité.
- Répondre aux besoins des utilisateurs (cas d'utilisation)
- Facilité d'utilisation du site, s'approprier la navigation sans difficulté
- Structurer le contenu (des titres de présentation de chaque chapitre, clair et précis),
- Présentation homogène pour chaque page du site
- Respecter les conventions habituelles de présentation des pages (Logo en haut à gauche-lien vers la page d'accueil, bannière de titre en haut, ...)
- Aide à la navigation (revenir en haut de la page, accès direct au contenu textuel, raccourcis clavier, liens vers la page d'accueil, le plan du site ...)
- Respecter les règles d'ergonomie du référentiel de l'ADAETravaux pratiques : conception de la mise en page du site
Maîtriser les feuilles de style CSS pour rendre un site accessible
Mettre en forme un contenu XHTML avec CSS :
- Intérêts de séparer le contenu de sa mise en forme pour l'accessibilité d'un site
- Les types de sélecteurs
- Les règles de cascade et d'héritage
- Présentation du contenu sans utiliser les tableaux
- Notion de boîte et positionnement (normal, relatif, absolu, fixe, flottant)
- Zones d'une boîte (marge, espacement, contenu, bordure)
- Présentation des listes
- Présentation du texte, des titres (police de caractères, taille, couleur)
- Présentation des tableaux de données et formulaires
- Utilisation des calques
- Les unités de mesures
- Feuille de style par media (écran, impression, ...)
- Mise en forme par défaut des balises HTML4
- Compatibilité des navigateurs (MSIE, Opera, Netscape, Mozilla Firefox)
- Validation des feuilles de style (validateur W3C en ligne)Travaux pratiques : créer la feuille de style correspondant à la mise en page du site, écrire la feuille de style pour l'impression, valider les pages avec le validateur W3C. Exercices sur les boîtes et leur positionnement.
Appliquer les règles d'accessibilité du WAI et du RGAA
Recommandations en matière de structuration du contenu, de mise en forme, d'utilisabilité et d'ergonomie de site web :
- Recommandations de la WAI (Web Accessibility Initiative) Web 1.0
- Les 14 directives, les points de contrôle et leur niveau de priorité I, II et III
- Le label WAI et les niveaux de conformités A, AA, AAA
- Le référentiel du RGAA sur l'accessibilité des services Internet de l'administration française
- Le label de qualité AccessiWeb, les 92 critères et les 3 niveaux (Bronze, Argent et Or)
- Utiliser la toolbar Accessibilité (taille des caractères, scripts désactivés, taille de fenêtre, contrastes, absence d'image, désactiver les css...)
- Vérifier l'accessibilité d'un site (vérification automatique avec la plateforme d'analyse en ligne de Watchfire, et vérification manuelle)
- Directives pour l'accessibilité aux contenus Web 2.0Travaux pratiques : modifier le contenu du site pour le rendre accessible niveau A, AA, AAA, valider les pages avec l'outil Watchfire en ligne, tester les pages avec un synthétiseur vocal (démonstration avec JAWS) et avec un navigateur texte (Lynx Viewer en ligne)
-
Spip, rédiger et publier des articles en ligne
Introduction à la publication et à la gestion de contenu sur Internet
- Structure et fonctionnement d'un site Web
- Les participants à la vie d'un site Web.
- Les éléments d'une page Web: rubriques, liens, barres de navigation,...
- La gestion de contenu sur Internet.
Rédiger pour le Web
- Particularités de la lecture sur écran.
- Les facteurs déterminant la lisibilité des contenus Web.
- La structuration des longs textes.
- Conseils pratiques pour la rédaction en ligne.
Présentation de SPIP
- Organisation d'un site SPIP.
- Espace privé et Espace public.
- Administrateurs et rédacteurs.
- Présentation de l'environnement de travail.
- Personnalisation de l'interface graphique.
- Utilisation de l'aide en ligne.
Structure des rubriques et des sous-rubriques
- Créer une nouvelle rubrique.
- Associer un logo à une rubrique.
- Modifier ou supprimer une rubrique.
Créer un article
- Placer un article dans une rubrique ou une sous-rubrique.
- Définir un titre, un surtitre, un sous-titre.
- Documenter un article: descriptif, chapeau.
- Rédiger le texte de l'article.
- Indexer le texte à l'aide de mots-clés.
- Définir la date de publication en ligne.
- Ajouter un auteur.
- Soumettre un article à la publication.
- Modifier, supprimer, déplacer un article.
Exercice
Création d'une rubrique et écriture d'un article pour cette rubrique.
Proposer l'article à l'évaluation.
Créer une brève
- Rôle et intérêt des brèves.
- Ajouter une brève: titre et lien hypertexte.
- Rédiger des brèves.
Mettre en forme les articles et les brèves
- Utiliser une macro Word pour faciliter la mise en forme.
- Utiliser les attributs de caractère : gras, italique, souligné, indice, exposant.
- Aligner un texte.
- Insérer des images dans un texte.
- Insérer des tableaux dans un texte.
- Insérer des listes à puces et des listes numérotées dans un texte.
- Insérer des barres de séparation.
- Insérer des liens hypertexte: vers un article, une rubrique, un objet extérieur.
- Insérer des notes.
- Définir des mots-clés.
Exercices
Utilisation d'une macro Word pour enrichir le texte de l'article.
Enrichissement du texte à l'aide des raccourcis typographiques.
Illustration de l'article à l'aide d'images.
Placement d'un tableau, de liens et de notes pour compéter l'article.
Publier un article
- Vérifier la présentation finale d'un article.
- Proposer un article à l'évaluation.
- Utiliser le calendrier de publication.
- Gérer le statut d'un article.
- Modifier ou supprimer un article publié.
Exercice
Soumission d'un article à la publication.
Vérification de la mise en forme de l'article dans le navigateur.