Le XML, état de l art

Dimension: px
Commencer à balayer dès la page:

Download "Le XML, état de l art"

Transcription

1 1 Jeudi 15 juin 2004 Jean-Christophe Bernadac

2 Offre Cosmosbay~Vectis Conseil en stratégies de marché Stratégies de développement Études de marché Marketing et programmes relationnels Organisation et performance commerciale Modernisation du système d'information Conseil en SI : Processus métiers, urbanisation Architectures orientées service et intégration Portails d'entreprise Ergonomie et utilisabilité Portails pour la relation client Portails pour les fonctions marketing et ventes Portails et services aux citoyens 2

3 Cosmosbay Vectis Les chiffres clés Date de création : 1988 Chiffre d affaires : 2000 : 11,9 M 2001 : 13,9 M 2002 : 14,7 M 2003 : 14,6 M Nombre de collaborateurs : Stratégie, Marketing et Organisation : 60 personnes Systèmes d Information & Solutions : 120 personnes Implantations : Paris Lyon Grenoble Marseille 3

4 Capitaliser et communiquer sur nos expertises 4

5 Agenda Introduction Fondations et bases technologiques d XML Les portails et la gestion de contenu L intégration d applications et les échanges partenaires Les Web Services 5

6 Introduction Après six années d'existence, XML a apporté un profond courant d évolution dans la manière dont l'information est gérée au sein des entreprises : L information a pris sa revanche sur l informatique! Le patrimoine informationnel s est affranchi des technologies propriétaires Les enjeux liés à l'utilisation d'xml ont largement dépassé le cadre documentaire : Ils impactent le cœur du système d'information des entreprises sa capacité d'ouverture et d'échanges avec les partenaires les fondations de son architecture L'objectif de cette matinée est de retracer et d'illustrer par des exemples de projets le chemin parcouru par XML depuis ses fondations et ses bases technologiques jusqu'à ses applications dans les domaines : Du développement applicatif Web, des portails et de la gestion de contenu, de l'intégration d'application et des échanges partenaires, et enfin des Web Services 6

7 Agenda Introduction Fondations et bases technologiques d XML Les portails et la gestion de contenu L intégration d applications et les échanges partenaires Les Web Services 7

8 Qu est-ce que XML? XML = extensible Markup Language Origine : 1996 : groupe de travail Web SGML du W3C Apporter une réponse aux limites de HTML 1998 : XML février 2004 : XML 1.1 C'est un (meta)langage : Qui permet de structurer simplement les données électroniques à l aide de balises Qui est extensible et à usage multiple : le vocabulaire est définissable pour chaque application Qui autorise le contrôle sémantique des données : les balises donnent un sens à la donnée Qui permet de séparer la structure du contenu et de sa présentation Qui est facilement intégrable dans les applications car indépendant de la technologie 8

9 Pourquoi XML est universel? XML n est pas un langage mais un «meta-langage» Il permet de construire des langages partageant la même syntaxe et la même grammaire Les langages XML «verticaux» couvrent tous les domaines des sciences et de l économie Mathématiques : MathML (Mathematical Markup Language) Astronomie : AIML (Astronomical Instrument Markup Language) Santé : HL7 (Health Level Seven) Banque : IFX (Interactive Financial exchange) Commerce : cxml, xcbl, ebxml Le répertoire des schémas XML de l'administration ( Si les langues humaines étaient en XML, leur traduction ne nécessiterait que de mettre en correspondance leurs vocabulaires 9

10 Domaines d applications d XML Architecture orientées services Web Services Intégration d applications et échanges partenaires EAI, EDI, B2B Portails et gestion de contenu EIP, WCM 10

11 Les principaux standards (1/2) XML (extensible Markup Language) Définir un format d'échange universel DTD, XML Schema, Namespaces Spécifier les formats d échanges et la structure des documents, validation des données échangées DOM (Document Object Model), SAX (Simple API for XML) Interface de programmation pour les messages et documents XML échangés XSL/XSLT (extensible Stylesheet Language) Préparer l information XML à son contexte d utilisation Publier vers un navigateur (HTML), une imprimante (PDF), un mobile (WAP/PDA) Xpath, XPointer, XLink Adresser, rechercher l information dans un document ou un message XML, liaisons entre documents SOAP (Simple Object Access Protocol), XML Protocol, WSDL, UDDI Invocation de services Web Standards Internet gérés par le W3C Implication des principaux acteurs du Web 11

12 Les principaux standards (2/2) Standards Internet gérés par le W3C Implication des principaux acteurs du Web XHTML Reformulation d HTML comme langage XML sous forme modulaire afin de permettre sa généralisation à tous les terminaux RDF (Ressource Description Framework) Définition de méta-données associées au Web, pierre angulaire du «Web sémantique» SMIL (Synchronised Media Integration Language) Langage de synchronisation des objets multimédia (animations audio, vidéo ) SVG (Scalable Vector Graphics) Langage de description des graphiques vectoriels en 2D XForms (XML Forms) Formulaires XML XML Signature, XML Encryption Sécurité basée sur PKI Et bien d autres sur 12

13 Le document XML Document structuré à l aide de balises : Processing Instruction Document Type Definition Document Element Element Attribute Text CDATA 13

14 Contrôle du document XML Le document bien formé et le document valide Un document est bien formé s il se conforme aux règles syntaxiques du langage XML Un seul nœud racine Imbrication correcte des éléments Un document est valide s il se conforme au vocabulaire et à la grammaire définie par la DTD ou le schéma XML 14

15 DTD : Document Type Definition Définir la structure du document XML : <!ELEMENT menu (categorie*)> <!ATTLIST menu mode (abrégé étendu) 'abrégé'> <!ELEMENT categorie (categorie* application*)> <!ATTLIST categorie id ID #REQUIRED ouvert (oui non) 'oui' titre CDATA #REQUIRED> Un menu est composé de catégories Une menu possède un attribut mode dont la valeur par défaut est abrégé Une catégorie est composée de catégories et d applications Une application est composée d un lien, d un titre et d une description <!ELEMENT application (lien, titre, description)> <!ELEMENT lien (#PCDATA)> <!ELEMENT titre (#PCDATA)> <!ELEMENT description (#PCDATA)> 15

16 Structure du document avec XML Schema Palier aux insuffisances des DTD : Vocabulaire XML Types de données et contraintes Types primitifs (entier, chaîne, date ) types de données des langages Java et SQL Types structurés permettant l import/export avec les SGBD (relationnels, objets, OLAP ) Types définis par l utilisateur, par héritage de type existant avec ajout de contraintes Mécanismes de validation adaptées aux échanges de données métiers 16

17 Structure du document avec XML Schema <xsd:element name="menu"> <xsd:complextype> <xsd:sequence> <xsd:element ref="categorie" minoccurs="0" maxoccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="mode" default="abrégé"> <xsd:simpletype> <xsd:restriction base="xsd:nmtoken"> <xsd:enumeration value="abrégé"/> <xsd:enumeration value="étendu"/> </xsd:restriction> </xsd:simpletype> </xsd:attribute> </xsd:complextype> </xsd:element> 17

18 Les Namespaces Éviter l ambiguïté des vocabulaires Garantir la réutilisation des applications XML 18

19 La solution Associer à chaque vocabulaire un identifiant unique Banque A <?xml version="1.0"?> <a:relevé xmlns:a="uri-banque A"> <a:titulaire> <a:nom>martin</a:nom> </a:titulaire> <a:opérations> <a:opération> <a:date an="2001" mois="02" jour="21"/> <a:montant Devise="EUR">500</a:Montant> <a:libellé>retrait DAB</a:Libellé> </a:opération>... </a:opérations> </a:relevé> Banque B <?xml version="1.0"?> <b:relevé xmlns:b="uri-banque B"> <b:opération> <b:date> <b:an>2001</b:an> <b:mois>02</b:mois> <b:jour>21</b:jour> <b:date> <b:montant Devise="EUR">500</b:Montant> <b:libellé>retrait DAB</b:Libellé> </b:opération>... </b:relevé> Un Namespace (domaine de noms XML) est une collection de noms identifiée par une URI Un domaine de noms répertorie les identificateurs (noms d'éléments et d'attributs) utilisés dans un document XML ainsi que leur sémantique Un document XML qui utilise un domaine de noms hérite du vocabulaire, du sens et des conventions définis pour ce domaine de noms 19

20 Analyser le document XML : le parseur API DOM application <application> <lien> /menujsp/menusaxjaxp.jsp </lien> <titre> SAX Jaxp </titre> <description> Menu Java XML avec API SAX - for XML Parsing </description> </application> Java API lien titre description startdocument startelement <application> startelement <lien> characters "/menujsp/menusaxjaxp.jsp" endelement <lien> startelement <titre> characters "SAX - Jaxp" endelement <titre> enddocument API SAX 20

21 Mise en forme des documents XML avec XSL XSL est à la fois : un langage de transformation d un document XML (XSLT) Transformation et réorganisation en fonction du contenu du document, sélection intelligente des éléments à transformer (XPATH) un vocabulaire XML pour formater les données (FO) Vocabulaire de mise en forme libre Nombreuses utilisations possibles : personnalisation de documents XML, utilisation de XHTML et CSS en Web, outils d impression à partir du vocabulaire d objets de formatage Complémentarité entre un outil de transformation et un outil de présentation Beaucoup plus que des feuilles de styles 21

22 22 Règles de transformation XSLT <xsl:template match="application"> <TR><TD><A> <xsl:attribute name="href"> <xsl:value-of select="lien"/> </xsl:attribute> <xsl:choose> <xsl:when <xsl:value-of select="titre"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="description"/> </xsl:otherwise> </xsl:choose> </A></TD></TR> </xsl:template> Sélection des nœuds "application" Création de l attribut "href" avec la valeur du nœud "lien" Traitement conditionnel selon la valeur de l attribut mode du nœud "menu" <application> <lien> /menujsp/menusaxjaxp.jsp </lien> <titre> SAX Jaxp </titre> <description> Menu Java XML avec API SAX - Java API for XML Parsing </description> </application> Lecture de la valeur du nœud fils "description" Mise en forme HTML

23 Adresser l information avec XML Path Language XPath permet de localiser une partie d'un document XML par chemin d accès ou expression de sélection XPath est commun à XSLT et Xpointer XPath est un langage d'expressions qui fournit en résultat : un ensemble de nœuds (node-set) un booléen (true ou false) un nombre (entier ou virgule flottante) ou une chaîne de caractères L expression est évaluée par rapport au nœud courant appelé contexte Une expression XPATH est un ensemble d éléments de la forme /Axe::NodeTest[Predicat]/ Exemples : child::* child::para[attribute::type='warning'][position()=5] following::chapter[position()=1]... 23

24 XPATH Axe::NodeTest[Predicat] 24

25 XML et les bases de données Plusieurs niveaux d intégration aux bases de données : La base de données retourne un document XML à partir d une requête SQL classique Langages de requêtes SQL avec extension éventuelles La base de données accepte les requêtes sous forme de documents XML Langages de requêtes basés sur XPath et XML Query (W3C) La Base de données accepte le stockage des documents XML dans leur format natif Langages de requêtes basés sur XPath et XML Query (W3C) 25

26 Comment sécuriser les échanges XML? Norme de sécurisation PKI : Public Key Infrastructure Certificats à la norme X.509 Sécuriser les échanges XML XML DSig : XML Digital Signatures XML Encrypt : XML Encryption Certificat et législation Le décret du 30 mars 2001 complète la loi du 13 mars 2000 : la signature électronique a désormais la même valeur juridique que la signature manuscrite 26

27 XML et la modélisation des processus métiers Modélisation XML des processus métiers : les chapelles BPML (Business Process Modeling Language) de BPMI.org XPDL (XML Process Definition Language) du WfMC BPSS (Business Process Specification Schema) d ebxml XLANG de Microsoft (Biztalk orchestration) WSFL (Web Services Flow Language) d IBM XPDL (XML Pipeline Definition Language) de Sun Microsystems WSCI (Web Services Choreography Interface) de Sun, BEA, Intalio et SAP DAML-S : Semantic Markup for Web Services (DARPA Agent Markup Language «Services») de DAML.org BPEL4WS (Business Process Execution Language for Web Services) d'ibm, BEA et Microsoft combiné avec : WS-C (Web Services Coordination) WS-T (Web Services Transaction) 27

28 Agenda Introduction Fondations et bases technologiques d XML Exemple : l application TRACIMMO de PSI Management Les portails et la gestion de contenu L intégration d applications et les échanges partenaires Les Web Services 28

29 Contexte et enjeux Contexte Enjeux PSI (Groupe Vendôme de Gestion et de Participation) est un prestataire de services pour les régies immobilières qui prend en charge la gestion et le suivi des événements pouvant survenir sur les propriétés gérées par ces régies (ascenseur en panne, organisation d une assemblée générale ) PSI veut mettre en place un service WEB lui permettant de traiter, depuis un simple poste informatique, le suivi des dossiers et des actions menées Le but est de donner, aux collaborateurs de PSI, un outil offrant un accès rapide et complet à toutes les pièces d un dossier (courriers, historique des actions menées ) Améliorer la qualité des prestations : plus grande réactivité, meilleure connaissance du dossier, coordination des actions, facturation Fournir des rapports détaillés (Carnet d Entretien des copropriétés, fiches de synthèses ) Enjeux technologiques Concevoir une application robuste et rapide afin de la rendre disponible en mode ASP Utiliser les technologies XML et Microsoft ASP.Net 29

30 Architecture de l application TRACIMMO Mail Fax RTE Fax MS Exchange MAPI Connecteur FAX-MAIL ConnectorTracimmoService.Net HTTP/XML MSXML PcFramework SQL Server 2000 IIS ASP.NET CrystalReport.NET Compression / Décompression Système de fichiers 30

31 Modèle d échange (1/2) ASPX::XML_Router PcFramework 1) Requête XML 3) Appel assembly.net DLL.NET 2) Requête XML 3) Appel procédure stockée SQL Server ) Réponse XML 4) Sérialisation en XML 6) Réponse XML 7) Transformation XSLT 31

32 Modèle d échange (2/2) L application TRACIMMO est basée sur un échange HTTP/XML entre le poste client et le serveur d application. Le navigateur émet une requête sous forme de document XML envoyé en HTTP/POST au serveur d application. Une requête est un ensemble d un ou plusieurs «Service", chacun correspondant à l appel d une procédure stockée ou d une assembly.net. Exemple d appel : <Request sessionid="b62fc0be-5d47-4d0d-aaa0-421bc62c79d7" onerrorabort="yes"> <Service name="tra_dossier" operation="tra_get_dossier_from_id" id="1"> <Parameter name="dossier_id">bodo </parameter> </Service> <Service name="tra_dossier" operation="tra_get_bien_du_dossier" id="2"> <Parameter name="dossier_id">bodo </parameter> </Service> <Service name="tra_dossier" operation="tra_get_action_dossier" id="3"> <Parameter name="dossier_id">bodo </parameter> </Service> <Service name="tra_dossier" operation="tra_get_action_tiers_dossier" id="4"> <Parameter name="dossier_id">bodo </parameter> </Service> </Request> 32

33 Gestion documentaire Le système de gestion documentaire pour l envoi et la réception de document, est basé sur le protocole XML/HTTP. Le système de fichiers du serveur est utilisé pour stocker les documents liés à l application. Ce fonctionnement est décrit ci-dessous : ActiveX TracimmoAxCab XML/HTTP Document Document compressé Document sérialisé IIS Système de fichiers Document décompressé Document désérialisé ASP.NET MSXML Com+ TracimmoCab 33

34 Panneau de suivi 34

35 Gestion du panneau de suivi Chaque utilisateur possède une liste de requêtes lui permettant de suivre en temps réel l évolution de ses dossiers ou actions. Cette fonctionnalité est réalisée par le panneau de suivi dont les caractéristiques sont les suivantes : Possibilité de personnaliser la liste de requêtes en fonction des profils utilisateurs et managers Synchronisation automatique des requêtes Communication avec les administrateurs Fermeture du poste client à distance Les requêtes disponibles sont divers et variées. Elles permettent notamment : De suivre l évolution des dossiers en cours De suivre l évolution des actions en cours De réceptionner des fax ou mails D envoyer des fax ou mails et de suivre leur évolution D envoyer des messages aux collaborateurs D un point de vue technique, la synchronisation des requêtes est réalisée par le composant PcFramework. Son rôle est : D appeler une assembly.net (TracimmoServices.NET) et de lui passer une liste de paramètres (nom de l utilisateur, requêtes appelées) au format XML De récupérer l état des requêtes de l utilisateur connecté et d envoyer vers le poste client un document XML qui sera traité par une feuille XSLT 35

36 Agenda Introduction Fondations et bases technologiques d XML Les portails et la gestion de contenu L intégration d applications et les échanges partenaires Les Web Services 36

37 Le projet Portail Objectifs : Unifier l accès aux informations de l entreprise Fournir aux employés, partenaires et clients les moyens de s informer, collaborer et agir plus efficacement dans leur travail amélioration du traitement et de la mise à disposition de l information Enjeux : Centraliser l accès à l information : Un portail fournit une interface (Web) pour accéder de manière unique à des données réparties dans une grande variété d applications, et qui autrement seraient perçues comme sans relation et incompatibles les unes avec les autres Pertinence et personnalisation : Il permet en une seule fois d accéder à un ensemble d information, en mettant en évidence ce qui est nouveau et important, au travers d un contenu ciblé et d une interface personnalisable Organiser la connaissance : Il propose un accès organisé à l information tout en permettant d effectuer des recherches libres Ouvrir le système d information aux partenaires 37

38 L infrastructure de portail et de gestion de contenu 38 Publication d information La gestion de l information Chaîne éditoriale avec circuit de validation (workflow) Travail collaboratif, partage d informations Moteur de recherche Classification et catégorisation (OLAP, sémantique, statistique ) Archivage et gestion de versions, multilingue Sécurité, administration et déploiement XML La publication d information L authentification des utilisateurs La personnalisation de l information La présentation de l information Notifications et abonnements Gestion de l information XML Création d information La création d information Les applications Les données structurées (bases de données) Les données non structurées (documents, formulaires) Les données externes

39 Les apports d XML Description des données documentaires non structurées, métadonnées et catégorisation : Les métadonnées XML permettent de spécifier les catégories auxquelles les documents sont rattachés, ce qui facilite la localisation de l information : recherche sur les catégories, navigation dans les catégories Présentation et notification : Le contenu structuré ou non structuré peut être formaté avec XML dont les capacité de transformation via XSL vont être mises à profit pour formater tout contenu en fonction du périphérique de destination Personnalisation : Les transformations XSL peuvent également effectuer un filtrage des données ou contextualiser le contenu et la navigation en fonction du profil de l utilisateur Agrégation de données externes par invocation de services distants au moyen de langages construits sur XML (Web Services) Structuration des formats d échanges : les langages d échanges B2B véhiculent des données XML 39

40 XML et les Web Services apportent l interopérabilité aux portails Portails et Web Services «orientés présentation» Utilisation d un «Portlet» générique WSRP (Web Services for Remote Portals) 40

41 Les enjeux d une chaîne de gestion de contenu Apporter de la valeur ajoutée sur le contenu Permettre la publication multi-supports Permettre la réutilisation du contenu au sein du système d information Permettre une séparation entre le contenu et la présentation La création de contenu doit être généralisée dans l entreprise 41

42 XML : élément pivot de la chaîne de publication Création de contenu structuré XML Personnalisation et spécialisation du contenu XSL XSLT XSL-FO Définition de modèles de contenus RDF DocBook DTD XML Schema Catégorisation et recherche Méta-données en XML Circuit de validation 42

43 Ressource Description Framework (RDF) Langage basé sur XML s attachant à décrire les ressources du web par une association «propriété = valeur» Les propriétés décrivant les ressources sont regroupées en vocabulaire. Chaque vocabulaire constitue une application RDF respectant les règles définies dans un schéma RDF Trois types de données Les ressources : identifiée par son URI Les propriétés : caractéristiques, attributs ou relations permettant de décrire les ressources. Dans un shema RDF Les déclarations : association ressource + propriétés + valeur des propriétés. Sous forme d URI ou de string Peu de support RDF actuellement. L activité «Web semantic» du W3C pourrait renforcer RDF 43

44 Conception de contenu avec XML-SPY (DTD & XML Schema) 44

45 Création de contenu structuré A partir de formulaires WEB A partir d un éditeur XML Pour des techniciens XML-Spy d Altova Pour des utilisateurs Authentic d Altova X-Metal de SoftQuad (Corel) Epic d Arbortext A partir des outils bureautiques traditionnels OpenOffice, MS Word 2003 Pour ne pas modifier les habitudes des utilisateurs 45

46 Création de contenu structuré Les trois solutions sont complémentaires Formulaires Pour les données structurées «simples» Pour une saisie occasionnelle Lorsque tout utilisateur est appelé à être contributeur Editeur XML Pour les données structurées «complexes» Lorsque la création de contenu est le travail de production Lorsque l on désire mettre en place une solution de WCM Outils bureautiques Lorsque l on désire s appuyer sur l existant S il existe déjà des modèles de documents définis et respectés 46

47 Une même application : deux modes de création de contenu Client lourd : à l aide de X-Metal de SoftQuad (Corel) Pour les responsables de l application «au siège» Pour les utilisateurs «intensifs» Client léger : depuis un formulaire web Pour permettre la saisie sur le «terrain» Pour les utilisateurs «occasionnels» 47

48 Client lourd : X-Metal Renseignement des méta-données du questionnaire lors de la création du document 48

49 Client lourd : X-Metal Barre d outils personnalisée 49

50 Client léger : formulaire Web 50

51 Le XML produit Identique quelque soit le client Respect du contrat sur la base d une DTD 51

52 La gestion de contenu XML pour décrire les méta-données sur l ensemble des contenus gérés afin de permettre la catégorisation Documents textes Documents multimédias Indexation des contenus pour permettre Des recherches «plein-texte» Des recherches sur la base des modèles définis Recherche sur des éléments de documents Gestion du processus de validation Flux XML de suivi et de gestion du circuit de création de contenu Historique de modification du document 52

53 Publication de contenu XML permet de publier une information : Personnalisée En terme de contenu En terme de présentation Spécialisée en fonction du support Web PDA Téléphone PDF Un contenu unique et une utilisation multiple 53

54 L'architecture de publication XML/XSL XML permet de garder une plus grande indépendance entre les données et les applications S'insère facilement dans un environnement hétérogène Les informations sont transmises, présentées et manipulées différemment en fonction des utilisateurs et de leurs besoins Impression de rapports Affichage Graphiques Statistiques Suivi Modifications,... 54

55 Transformation batch immédiate ou différée Avantages Efficacité de traitement Performance à la restitution Maîtrise de la transformation Inconvénients Nombre de modèles limités Pas de personnalisation Serveur Clients 55

56 Transformation à la demande côté serveur Avantages Personnalisation et agrégation Modification uniforme des modèles et des styles Maîtrise de la présentation Inconvénients Coût de traitement Charge du serveur Clients Serveur 56

57 Transformation sur le navigateur Avantages Coût de transformation déporté sur poste client Personnalisation et agrégation Modification uniforme des modèles et des styles Inconvénients Nécessite un client supportant XML et XSL (ou CSS2) Limite les cas d'utilisation (Web) Serveur Clients 57

58 Quelle architecture de publication? Les architectures sont complémentaires et non concurrentes Les architectures doivent être adaptées au besoin Intranet : traitement sur le poste client Les postes clients sont maîtrisés Libère la charge coté serveur Extranet : traitement coté serveur Une montée en charge maîtrisée Offrir de la personnalisation Internet : traitement batch Permet de garantir les montées en charge 58

59 Agenda Introduction Fondations et bases technologiques d XML Les portails et la gestion de contenu Exemple : Évolutions et intégrations de portails d accès au droit de l Union Européenne L intégration d applications et les échanges partenaires Les Web Services 59

60 Agenda Introduction Fondations et bases technologiques d XML Les portails et la gestion de contenu Exemple : Mise en place d un outil gestion de contenu Web garantissant l accessibilité des contenus pour le Portail Fiscal L intégration d applications et les échanges partenaires Les Web Services 60

61 L accessibilité Une initiative de qualité pour tous «La puissance du Web réside dans son universalité. L accès par tous quel que soit le handicap en est un aspect essentiel» Tim Berners-Lee Directeur W3C et «inventeur» du World Wide Web. Mettre le Web et ses services à la disposition de tous les individus, quel que soit leur matériel ou logiciel, leur infrastructure réseau, leur langue maternelle, leur culture, leur localisation géographique, ou leurs aptitudes physiques ou mentales Le projet de loi pour «l'égalité des droits et des chances, la participation et la citoyenneté des personnes handicapées» présenté en première lecture par M. le Ministre de la Santé et Mme la Secrétaire d État aux personnes handicapées a été adopté par le Sénat le 1er mars 2004 L article 25, Titre III du projet de loi précise : «Les services de communication publique en ligne des services de l'état, des collectivités territoriales et des établissements publics qui en dépendent doivent être accessibles aux personnes handicapées» 61

62 Pour qui et comment? Les différents utilisateurs Non voyants Mal voyants Sourds et mal entendants Handicapés physiques Employés de compagnies avec de forte restrictions de sécurité Coincés avec un très bas débit ou avec une souris hors service Tous les autres Les différents matériels Synthèses vocales Écran Braille à rafraîchissement (plage Braille) Navigateurs textes Mozilla, MS-Internet Explorer, etc. 62

63 Pour qui et comment? Vue nominale 63

64 Pour qui et comment? Vue texte (Lynx) 64

65 Pour qui et comment? Loin de tout 65

66 Normes & recommandations Au niveau mondial, l initiative WAI du consortium W3C pose les bases d une standardisation avec une série de recommandations (Web Accessibility Initiative) Recommandations; Guides, les WCAG 1.0 (Web Content Accessibility Guidelines) En Europe, le consortium EuroAccessibility explicite les bases et les outils pour la mise en place de référentiels, de méthodes et d actions communes dans tous les pays de la communauté L action du consortium est répartie en 5 «Task Forces» : TF1 : les besoins des utilisateurs TF2 : les outils pour une évaluation d accessibilité TF3 : une méthodologie unique d évaluation TF4 : une autorité de certification TF5 : le financement de l activité En France, L Agence pour le Développement de l Administration Électronique (A.D.A.E.) a publié un référentiel accessibilité des services Internet de l administration française (cohérent avec WCAG 1.0 et AccessiWeb) 66

67 Les composants retenus XML DocBook comme format pivot : un choix évident Le Schéma DocBook est de facto reconnu comme un standard documentaire Il est mature Il permet de satisfaire avec une grande richesse d outils à des besoins variés de conversions (XHTML, PDF, WML, etc.) Les outils associés à XML DocBook et au respect strict du schéma permettent d envisager tous les traitements et transformations liés à l accessibilité de la forme finale des contenus OpenOffice (1.1) Solution Open Source avec une communauté très active A terme, MS-Word

68 La solution retenue Dans une approche modulaire, la solution mise en œuvre correspond à la mise en place d un composant de création de contenus dits accessibles Cette solution peut-être étendue soit dans le cadre d un CMS, soit dans le cadre d un Portail Web La cinématique présentée va de la création d un contenu jusqu à la création d un ou plusieurs fichiers XHTML de présentation Les modules utilisés sont les suivants : Création d'un document dans Open Office Transformation de ce document Open Office en document Docbook Transformation du document Docbook en document(s) XHTML accessibles 68

69 Création de contenu Approche fonctionnelle Les différents éléments technologiques ont été conçus pour répondre à une définition fonctionnelle de l ensemble Cette définition fonctionnelle repose sur trois étapes : Définition, par un mode opératoire, des styles utilisés dans OpenOffice pris en compte lors de la transformation ainsi que la "bonne" façon de les utiliser Définition d un tableau de correspondance qui décrit pour chaque style Open Office, un élément Docbook équivalent Définition d un tableau de correspondance qui décrit pour chaque élément Docbook (ou séquence), un élément (ou phrasé) XHTML compatible avec le référentiel A.D.A.E. 69

70 Création de contenus Une chaîne cohérente Styles bureautiques Outil Bureautique Open Office Feuille de style Transformation (JAVA) Feuille 1 Styles DocBook Format Pivot XML D un point à l autre, l équivalence stricte des styles entre les différents modules reste vrai Deux Feuilles de styles (au sens XML) sont utilisées : La feuille 1 permet la conversion d OpenOffice vers DocBook La feuille 2 permet la transformation de DocBook vers XHTML Feuille de style Transformation (JAVA) Feuille 2 L application des deux feuilles de style est pilotée par un programme JAVA Une feuille de style CSS se charge de la présentation Feuille de style CSS Présentation Web XHTML + WAI 70

71 Création de contenus Une histoire de styles et de rythme Deux Feuilles de styles (au sens XML) sont utilisées pour les transformations et une feuille de style CSS pour la présentation La feuille 1 permet la conversion d OpenOffice vers DocBook Elle a été créée par Cosmosbay~Vectis à partir de la feuille proposée par OpenOffice et de la feuille créée par Eric Belaud Elle prend en compte environ 80% des styles OpenOffice (les plus utilisés) ainsi que les styles spécifiques définis en fond documentaire et du contexte d usage La feuille 2 permet la transformation de DocBook vers XHTML Elle est intégrée par Cosmosbay~Vectis comme la résultante de deux feuilles de style : celle de Norman Walsh et celle de Nikolai Grigoriev L application des deux feuilles de style est pilotée par un programme JAVA Il prend en charge la réalisation de tout ce qui n'est pas pris en compte par les conversions XSL : extraction des images incorporées aux documents, traitement des erreurs, etc. Il a été conçu pour prendre en entrée des documents d'autres éditeurs de texte (MS- Word) Il permet de pouvoir exécuter plusieurs transformations XSL à la suite (exemples : OpenOffice -> Docbook -> XHTML, OpenOffice -> Docbook -> PDF) Il a été créer afin de pouvoir s'interfacer avec toute application Java Une feuille de style CSS se charge de la présentation 71

72 Un schéma global Concept, du respect des standards et de la modularité Schéma DocBook W3C / WAI Vérification Gestion de contenu Méta données XML Schéma Contenu XML Schéma DocBook XML Schéma «global» Contenus structurés Serveur d Application Serveur Web Client XML Régles de transformation Règles d affichage OpenOffice Contenus bruts «sur-raffinés» 72

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition) Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du

Plus en détail

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv> Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee

Plus en détail

Faculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch

Faculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch Faculté de Génie Chaire industrielle en infrastructures de communication La technologie XML Wajdi Elleuch Octobre 2004 SOMMAIRE Content : - XML : Définition - XML : Solution pour des applications réparties

Plus en détail

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................

Plus en détail

Thierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition

Thierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition XML par la pratique Bases indispensables Concepts et cas pratiques 3 ième édition Nouvelle édition Thierry BOULANGER Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante

Plus en détail

Urbanisme du Système d Information et EAI

Urbanisme du Système d Information et EAI Urbanisme du Système d Information et EAI 1 Sommaire Les besoins des entreprises Élément de solution : l urbanisme EAI : des outils au service de l urbanisme 2 Les besoins des entreprises 3 Le constat

Plus en détail

Programmation des Applications Réparties. Parsers XML DOM et SAX

Programmation des Applications Réparties. Parsers XML DOM et SAX Programmation des Applications Réparties Parsers XML DOM et SAX Luiz Angelo Steffenel luiz-angelo.steffenel@univ-reims.fr Steffenel Programmation des Applications Réparties Master M1-2007-2008 1 Comment

Plus en détail

Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1

Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1 Urbanisation des SI Des composants technologiques disponibles Urbanisation des Systèmes d'information Henry Boccon Gibod 1 Plan de l'exposé Technologies à la mode disponibles. Bus de données, ETL et EAI

Plus en détail

Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.

Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht. Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.fr 1 MVC et le web 27/05/14 2 L'évolution des systèmes informatiques

Plus en détail

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x WysiUpStudio CMS professionnel pour la création et la maintenance évolutive de sites et applications Internet V. 6.x UNE SOLUTION DE GESTION DE CONTENUS D UNE SOUPLESSE INÉGALÉE POUR CRÉER, MAINTENIR ET

Plus en détail

Les nouvelles architectures des SI : Etat de l Art

Les nouvelles architectures des SI : Etat de l Art Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre

Plus en détail

Les Architectures Orientées Services (SOA)

Les Architectures Orientées Services (SOA) Les Architectures Orientées Services (SOA) Ulrich Duvent Guillaume Ansel Université du Littoral Côte d Opale 50, Rue Ferdinand Buisson BP 699 62228 Calais Cedex Téléphone (33) 03.21.46.36.92 Télécopie

Plus en détail

Introduction à Microsoft InfoPath 2010

Introduction à Microsoft InfoPath 2010 Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires

Plus en détail

Adobe Technical Communication Suite 5

Adobe Technical Communication Suite 5 Adobe Technical Communication Suite 5 Comparatif des versions Adobe Technical Communication Suite 5 est arrivé Adobe Technical Communication Suite 5 Adobe Technical Communication Suite 5 est une solution

Plus en détail

L architecture des services Web

L architecture des services Web Chapitre 1 L architecture des services Web La combinaison des canons esthétiques et idéaux politiques, reflets de leur époque, et de la généralisation de nouveaux matériaux préside souvent au développement

Plus en détail

Introduction à la conception de systèmes d information

Introduction à la conception de systèmes d information Introduction à la conception de systèmes d information 2008-2009 M1 MIAGE SIMA / M1 Informatique MIF17 Yannick Prié UFR Informatique - Université Claude Bernard Lyon 1 Objectifs de ce cours Présentation

Plus en détail

Constat ERP 20% ECM 80% ERP (Enterprise Resource Planning) = PGI (Progiciel de Gestion Intégré)

Constat ERP 20% ECM 80% ERP (Enterprise Resource Planning) = PGI (Progiciel de Gestion Intégré) Constat Les études actuelles montrent que la proportion d'informations non structurées représente aujourd'hui plus de 80% des informations qui circulent dans une organisation. Devis, Contrats, Factures,

Plus en détail

Sommaire. Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion

Sommaire. Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion ebxml Sommaire Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion Introduction Pourquoi L EDI EDI : échange de données informatisé Remplacer

Plus en détail

UE 8 Systèmes d information de gestion Le programme

UE 8 Systèmes d information de gestion Le programme UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications

Plus en détail

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information. PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue

Plus en détail

From supply chain to demand chain

From supply chain to demand chain From supply chain to demand chain (from e-commerce to c-commerce). 1 2 Les Les nouvelles nouvelles technologies de de l interopérabilité l rabilité Les Les éléments éléments du du demand demand chain chain

Plus en détail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Gestion documentaire (Extraits du CCI version 1.2)

Gestion documentaire (Extraits du CCI version 1.2) Standard du gouvernement du Québec sur les ressources informationnelles PROJET Gestion documentaire (Extraits du CCI version 1.2) 12 juillet 2004 SGQRI 000[-00] Nom du [ : Nom de la partie] Projet, version

Plus en détail

Urbanisation des Systèmes d'information

Urbanisation des Systèmes d'information Urbanisation des Systèmes d'information Des composants technologiques disponibles Urbanisation des Systèmes d'information - Henry Boccon-Gibod 1 Plan de l'exposé Technologies à la mode disponibles. Bus

Plus en détail

BES WEBDEVELOPER ACTIVITÉ RÔLE

BES WEBDEVELOPER ACTIVITÉ RÔLE BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et

Plus en détail

Les Ateliers Info Tonic

Les Ateliers Info Tonic Les Ateliers Info Tonic L accessibilité des sites web : mettre le web à disposition de tous Mardi 12 mars 2013 1 L'accessibilité des sites : mettre le web à disposition de tous Sébastien Huillet Expert

Plus en détail

Webinar. Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL. avec la participation de

Webinar. Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL. avec la participation de En partenariat avec Webinar Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL avec la participation de 19 mars 2013 Qui sommes-nous? INTRODUCTION

Plus en détail

Portail collaboratif Intranet documentaire Dématérialisation de processus

Portail collaboratif Intranet documentaire Dématérialisation de processus Portail collaboratif Intranet documentaire Dématérialisation de processus 2 Le groupe Divalto, Solutions de gestion Catalyseur de performance Créé en 1982, le groupe Divalto propose des solutions de gestion

Plus en détail

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions

Plus en détail

PROSOP : un système de gestion de bases de données prosopographiques

PROSOP : un système de gestion de bases de données prosopographiques PROSOP : un système de gestion de bases de données prosopographiques Introduction : Ce document présente l outil en développement PROSOP qui permet la gestion d'une base de donnée prosopographique de la

Plus en détail

Votre infrastructure est-elle? La collaboration informatique. améliore la performance globale

Votre infrastructure est-elle? La collaboration informatique. améliore la performance globale Votre infrastructure est-elle? La collaboration informatique améliore la performance globale Des processus automatisés Travail isolé ou processus de groupe : où en êtes-vous? Le travail en équipe a toujours

Plus en détail

Atelier 1. Portails documentaires : BioLib et Cemadoc

Atelier 1. Portails documentaires : BioLib et Cemadoc Atelier 1 Portails documentaires : BioLib et Cemadoc Intervenants Emmanuelle Jannes-Ober, responsable de la médiathèque - Institut Pasteur Odile Hologne, chef du service de l infomation scientifique et

Plus en détail

Master d Informatique Corrigé du partiel novembre 2010

Master d Informatique Corrigé du partiel novembre 2010 Universités d Aix-Marseille I & II Technologies XML Master d Informatique Corrigé du partiel novembre 2010 Année 2010-11 Documents autorisés Exercice 1 : Documents XML et Applications XML (4 points) Georges,

Plus en détail

Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte

Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte 1Les bases : vos objectifs 2 Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

Nouvelles Plateformes Technologiques

Nouvelles Plateformes Technologiques Cycle de présentation du développement Nouvelles Plateformes Technologiques Observatoire Technologique, CTI Observatoire Technologique 4 mai 2004 p 1 Plan de la présentation 1. Historique du projet 2.

Plus en détail

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr

Plus en détail

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft Introduction à IIS 1. Objectifs de ce livre 13 2. Implémentation d un serveur web 14 2.1 Les bases du web 14 2.2 Les protocoles web 16 2.3 Le fonctionnement d un serveur web 21 2.4 Les applications web

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

Optimisation Web. Extra N 1 29.01.15

Optimisation Web. Extra N 1 29.01.15 Optimisation Web Extra N 1 29.01.15 Extravaganza Communication digitale? Les Extras L optimisation web Optimisation technique Qu est-ce que c est? Optimiser les temps de chargement et d affichage des pages

Plus en détail

XML : documents et outils

XML : documents et outils XML : documents et outils Pierre-Alain Reynier Université de Provence pierre-alain.reynier@lif.univ-mrs.fr http://www.lif.univ-mrs.fr/~preynier/xml Cours adapté du travail de Rémi Eyraud, Silvano Dal Zilio...

Plus en détail

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Architecture d'entreprise : Guide Pratique de l'architecture Logique Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam

Plus en détail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

Votre référentiel documentaire. STS.net Solution de gestion et de conservation des actifs documentaires de l entreprise

Votre référentiel documentaire. STS.net Solution de gestion et de conservation des actifs documentaires de l entreprise Votre référentiel documentaire STS.net Solution de gestion et de conservation des actifs documentaires de l entreprise STS group le groupe STS Créé en 1984 Autonomie et stabilité financière Partenaire

Plus en détail

Progiciel K. Parce que chaque K est unique (c) 2005-2013 K-all

Progiciel K. Parce que chaque K est unique (c) 2005-2013 K-all Progiciel K Parce que chaque K est unique (c) 2005-2013 K-all Progiciel K pour une gestion intégrée sur mesure puissante et évolutive dans un environnement full Web. Internet, Extranet et Nomade. Le Progiciel

Plus en détail

Sommaire. -1-Computer en bref. Web en bref. Le web 3.0,...la mobilité. Evolution du Web... ... web1.0, web2.0, web2.b, web3.0...

Sommaire. -1-Computer en bref. Web en bref. Le web 3.0,...la mobilité. Evolution du Web... ... web1.0, web2.0, web2.b, web3.0... Evolution du Web... Le web 3.0,...la mobilité... web1.0, web2.0, web2.b, web3.0... Raoul Mengis, -1-Computer Stéphane Gay, -1-Computer Stéphane Micheloud, EPFL Lausanne http://www.1info.com/4w3.html [en]

Plus en détail

4. SERVICES WEB REST 46

4. SERVICES WEB REST 46 4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,

Plus en détail

Petit Déjeuner Pépinière du Logiciel Libre. 25 juin 2008

Petit Déjeuner Pépinière du Logiciel Libre. 25 juin 2008 Petit Déjeuner Pépinière du Logiciel Libre 25 juin 2008 1 / 37 Agenda Définition & Principes Les différents outils & composants Les Solutions intégrés Open-Source Vos Questions 2 / 37 Agenda Définition

Plus en détail

Nos Solutions PME VIPDev sont les Atouts Business de votre entreprise.

Nos Solutions PME VIPDev sont les Atouts Business de votre entreprise. Solutions PME VIPDev Nos Solutions PME VIPDev sont les Atouts Business de votre entreprise. Cette offre est basée sur la mise à disposition de l ensemble de nos compétences techniques et créatives au service

Plus en détail

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008 Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008 Objectifs À la fin de cette présentation, vous serez en mesure : de citer des ministères ayant fait

Plus en détail

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech Autour du web Une introduction technique Première partie : HTML Georges-André SILBER Centre de recherche en informatique MINES ParisTech silber@cri.ensmp.fr http://www.cri.ensmp.fr/people/silber/cours/2010/web

Plus en détail

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM) Mineure SOA Business Process Modeling (BPM) Idir AIT SADOUNE idir.aitsadoune@supelec.fr Idir AIT SADOUNE - Plan 1 Notion de processus? 2 Modélisation des processus? 3 Langages

Plus en détail

Février 2007. Novanet-IS. Suite progicielle WEB pour l Assurance. Description fonctionnelle

Février 2007. Novanet-IS. Suite progicielle WEB pour l Assurance. Description fonctionnelle Novanet Février 2007 Novanet-IS Suite progicielle WEB pour l Assurance Description fonctionnelle Novanet-IS Description fonctionnelle 1 Définition 3 2 La production (module WEBACTION) 6 3 Relation Client

Plus en détail

! " # $ % & OPN Day Paris 14 mars 2006

!  # $ % & OPN Day Paris 14 mars 2006 '! " # $ % & L information en entreprise X2/an 40% 70% X5 Quelques chiffres! "# $ % &' )# $ * +*!% &' ' (! La voie de la Collaboration Solutions différentiées Plateforme intégrée Email & Calendrier Portails

Plus en détail

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit v 1.0.0 PD 20 mars 2008 Mouvements d arrivée / départ de personnels Description produit Fonctionnalités L application Gestion des mouvements d arrivée / départ de Requea permet la gestion collaborative

Plus en détail

X2BIRT : Mettez de l interactivité dans vos archives

X2BIRT : Mettez de l interactivité dans vos archives Présentation Produit Présentation Produit X2BIRT : Mettez de l interactivité dans vos archives L accès à l information est capital pour les affaires. X2BIRT, la dernière innovation d Actuate, prend le

Plus en détail

Définition. Caractéristiques. - Du partage des ressources : espace de stockage, imprimantes, lignes de communication.

Définition. Caractéristiques. - Du partage des ressources : espace de stockage, imprimantes, lignes de communication. CONNECTER LES SYSTEMES ENTRE EUX L informatique, au cœur des tâches courantes, a permis de nombreuses avancées technologiques. Aujourd hui, la problématique est de parvenir à connecter les systèmes d information

Plus en détail

Description du programme du Master M2 MIAGE SIIN (1)

Description du programme du Master M2 MIAGE SIIN (1) Description du programme du Master M2 MIAGE SIIN (1) Modules obligatoires : D219 Haut débit et nomadisme 40h. D226 Image numérique - 40 h. D227 Technologies des réseaux 40 h. D228 Développement d applications

Plus en détail

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures Software propose une offre d intégration unique, qui apporte l équilibre parfait entre investissements et performances pour les entreprises qui doivent sans cesse améliorer leurs processus. Des caractéristiques

Plus en détail

Présentation générale du projet data.bnf.fr

Présentation générale du projet data.bnf.fr Présentation générale du projet data.bnf.fr La Bibliothèque nationale a mis en œuvre un nouveau projet, qui a pour but de rendre ses données plus utiles sur le web. Ceci nécessite de transformer données

Plus en détail

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...) Avant-propos 1. À qui s'adresse ce livre? 15 2. Pré-requis 15 3. Objectifs du livre 16 4. Notations 17 Introduction à la Business Intelligence 1. Du transactionnel au décisionnel 19 2. Business Intelligence

Plus en détail

XML et Bases de données. Les bases de données XML natives.

XML et Bases de données. Les bases de données XML natives. XML et Bases de données. Les bases de données XML natives. Introduction. Une définition de l'expression «Base de données XML Native» : Une base de données XML native définit un modèle (logique) de document

Plus en détail

Activité : Élaboration, mise en forme et renseignement de documents

Activité : Élaboration, mise en forme et renseignement de documents ACTIVITÉS ADMINISTRATIVES À CARACTÈRE TECHNIQUE Activité : Élaboration, mise en forme et renseignement de documents Tâche : Rédaction de messages et de courriers professionnels simples liés à l activité

Plus en détail

http://www.alfresco.com/fr/community/register/?source=docs Extensions, Documentation, Tutoriels, Astuces

http://www.alfresco.com/fr/community/register/?source=docs Extensions, Documentation, Tutoriels, Astuces Maryem Rhanoui 2013 Alfresco Liens utiles Le site Alfresco : http://www.alfresco.com/fr/ Le Portail Content Community http://www.alfresco.com/fr/community/register/?source=docs Extensions, Documentation,

Plus en détail

Petite définition : Présentation :

Petite définition : Présentation : Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise

Plus en détail

Livre Blanc WebSphere Transcoding Publisher

Livre Blanc WebSphere Transcoding Publisher Livre Blanc WebSphere Transcoding Publisher Introduction WebSphere Transcoding Publisher vous permet d'offrir aux utilisateurs des informations Web adaptées à leurs besoins. Il vous permet, par exemple,

Plus en détail

Entreprises Solutions

Entreprises Solutions ERP Entreprises Solutions Choisir un progiciel de gestion intégrée Questions de technologie? 1 Dans le choix d une solution de gestion intégrée de type PGI/ERP, les aspects fonctionnels sont clés. L entreprise

Plus en détail

des besoins de contenu des besoins de forme !"#$%&'($)$*"+,$-.*"#$*"$/.0#12+/13.0#

des besoins de contenu des besoins de forme !#$%&'($)$*+,$-.*#$*$/.0#12+/13.0# Les applications des TI en entreprise Organisation et gestion du système d information d entreprise Deuxième partie : Les différentes applications du SI 2005-2005 Application pour la décision : SIAD /

Plus en détail

Olivier Deheurles Ingénieur conception et développement.net

Olivier Deheurles Ingénieur conception et développement.net Olivier Deheurles Ingénieur conception et développement.net MOTS CLES Maîtrise de la conception et du développement orientés Objet 6 ans d expérience sur les plateformes.net 1.1 et 2.0 (C# et VB.NET) MCAD

Plus en détail

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager L Orchestration de Services Web avec Orchestra Goulven Le Jeune Orchestra Project Manager D1 Bull, Architecte d un Monde Ouvert : contributeur et acteur majeur de l'open Source Applications métiers Infrastructures

Plus en détail

L externalisation de vos logiciels entreprises : une solution aux problèmes de coûts, de sécurités et de réactivités

L externalisation de vos logiciels entreprises : une solution aux problèmes de coûts, de sécurités et de réactivités Bureau Virtuel L externalisation de vos logiciels entreprises : une solution aux problèmes de coûts, de sécurités et de réactivités Que ce soit par la communication, par les échanges ou par la collaboration,

Plus en détail

SII Stage d informatique pour l ingénieur

SII Stage d informatique pour l ingénieur SII Stage d informatique pour l ingénieur Création d un site Web École nationale supérieure de techniques avancées SII Stage d informatique pour l ingénieur 1 / 15 L informatique et le temps qui passe...

Plus en détail

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D NOVA BPM «Première solution BPM intégr grée» Pierre Vignéras Bull R&D Définitions Business Process Pratiques existantes qui permettent aux personnes et systèmes de travailler ensemble Business Process

Plus en détail

Gestion collaborative de documents

Gestion collaborative de documents Gestion collaborative de documents ANT box, le logiciel qui simplifie votre GED Les organisations (entreprises, collectivités, associations...) génèrent chaque jour des millions de documents, e-mails,

Plus en détail

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi

Plus en détail

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -

Plus en détail

Le moteur de workflow JBPM

Le moteur de workflow JBPM Le moteur de workflow Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/ duvallet/

Plus en détail

Gestion Électronique de Documents et XML. Master 2 TSM

Gestion Électronique de Documents et XML. Master 2 TSM Gestion Électronique de Documents et XML Master 2 TSM I n t r o d u c t i o n Les formats de données F o r m a t s d e d o n n é e Format de donnée : manière de représenter des informations dans un document

Plus en détail

Pelleas : Le projet XML pour le systeme d information documentaire du polytechnicum de Marne- la Vallée

Pelleas : Le projet XML pour le systeme d information documentaire du polytechnicum de Marne- la Vallée Pelleas : Le projet XML pour le systeme d information documentaire du polytechnicum de Marne- la Vallée Odile ARTUR (CNRS), chef de projet PELLEAS Christine FABRE-BROWAEYS (UMLV), directrice du CRI Résumé

Plus en détail

Business Process Modeling (BPM)

Business Process Modeling (BPM) Business Process Modeling (BPM) Mineure SOA Cécile Hardebolle cecile.hardebolle@supelec.fr Programme 8 nov. 15 nov. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architecture

Plus en détail

Devenez un véritable développeur web en 3 mois!

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

Introduction aux «Services Web»

Introduction aux «Services Web» Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre

Plus en détail

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware 1 Introduction Ce chapitre décrit Oracle Fusion Middleware. Il comprend : o Qu'est-ce que Middleware o Les fonction de Middleware o L'architecture de conception Middleware o L'architecture orientée services

Plus en détail

Web Application Models

Web Application Models Web Application Models une nouvelle fonction de VisualAge Pacbase au service des applications WebSphere Jean-François Lévi - Bernard Etienne Maîtriser l'évolution des développements Web d'entreprise avec

Plus en détail

Architectures d'intégration de données

Architectures d'intégration de données Architectures d'intégration de données Dan VODISLAV Université de Cergy-ontoise Master Informatique M1 Cours IED lan Intégration de données Objectifs, principes, caractéristiques Architectures type d'intégration

Plus en détail

«Les documents référencés ci-dessus étant protégés par les droits d auteur et soumis à la déclaration au Centre Français d exploitation du droit de

«Les documents référencés ci-dessus étant protégés par les droits d auteur et soumis à la déclaration au Centre Français d exploitation du droit de 1 2 «Les documents référencés ci-dessus étant protégés par les droits d auteur et soumis à la déclaration au Centre Français d exploitation du droit de Copie, seules les références bibliographiques peuvent

Plus en détail

Formation : WEbMaster

Formation : WEbMaster Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins

Plus en détail

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème Chapitre IX L intégration de données Le problème De façon très générale, le problème de l intégration de données (data integration) est de permettre un accès cohérent à des données d origine, de structuration

Plus en détail

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2 Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

BUSINESS INTELLIGENCE

BUSINESS INTELLIGENCE GUIDE COMPARATIF BUSINESS INTELLIGENCE www.viseo.com Table des matières Business Intelligence :... 2 Contexte et objectifs... 2 Une architecture spécifique... 2 Les outils de Business intelligence... 3

Plus en détail

Introduction MOSS 2007

Introduction MOSS 2007 Introduction MOSS 2007 Z 2 Chapitre 01 Introduction à MOSS 2007 v. 1.0 Sommaire 1 SharePoint : Découverte... 3 1.1 Introduction... 3 1.2 Ce que vous gagnez à utiliser SharePoint... 3 1.3 Dans quel cas

Plus en détail

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Messagerie & Groupeware. augmentez l expertise de votre capital humain Messagerie & Groupeware augmentez l expertise de votre capital humain OUTLOOK 2010* Etude des fonctionnalités d un logiciel de messagerie Tout public 1 journée MG01 Maîtrise de l environnement Windows

Plus en détail

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

Le tout fichier Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique Introduction à l informatique : Information automatisée Le premier ordinateur Définition disque dure, mémoire, carte mémoire, carte mère etc Architecture d un ordinateur Les constructeurs leader du marché

Plus en détail

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des

Plus en détail

Evidian IAM Suite 8.0 Identity Management

Evidian IAM Suite 8.0 Identity Management Evidian IAM Suite 8.0 Identity Management Un livre blanc Evidian Summary Evidian ID synchronization. Evidian User Provisioning. 2013 Evidian Les informations contenues dans ce document reflètent l'opinion

Plus en détail

Dématérialisation et travail collaboratif

Dématérialisation et travail collaboratif IBM Software Group Dématérialisation et travail collaboratif Thomas Coustenoble IBM Lotus Market Manager RDV Logiciels 25 novembre 2004 2004 IBM Corporation IBM Leadership in Content Management Content

Plus en détail

Workflow et Service Oriented Architecture (SOA)

Workflow et Service Oriented Architecture (SOA) White Paper Workflow et Service Oriented Architecture (SOA) Présentation Cet article offre une approche pragmatique de la SOA et du workflow à travers des problématiques d'entreprises, une méthodologie

Plus en détail