<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://frp.sage.fr/wiki1000/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://frp.sage.fr/wiki1000/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiSysop</id>
		<title>Wiki1000 - Contributions de l'utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://frp.sage.fr/wiki1000/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiSysop"/>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php/Sp%C3%A9cial:Contributions/WikiSysop"/>
		<updated>2026-05-18T20:56:35Z</updated>
		<subtitle>Contributions de l'utilisateur</subtitle>
		<generator>MediaWiki 1.18.6</generator>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php/Vignettes_SVG_(portail)</id>
		<title>Vignettes SVG (portail)</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php/Vignettes_SVG_(portail)"/>
				<updated>2008-05-20T14:53:02Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Vignettes SVG==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les vignettes sont définies dans le menu portail de type Vignette SVG : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{#images:image1.png|Vignettes_SVG}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le contenu est une image SVG qui a été placé dans le répertoire du site (dans cet exemple) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Inkscape est un éditeur OpenSource de document SVG)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{#images:image2.png|Vignettes_SVG}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L’image SVG contient des liens : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{#images:image3.png|Vignettes_SVG}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Malheureusement on ne peut définir directement le lien dans l’éditeur car nous avons besoin d’un bout de script ; l’éditeur ne gérant pas le script nous devons modifier le fichier à la main : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tout d’abord le bout de script qui va appeler le gestionnaire de lien du client JavaScript :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;svg&lt;br /&gt;
   xmlns:svg=&lt;br /&gt;
  …&lt;br /&gt;
  &amp;lt;script type=&amp;quot;text/ecmascript&amp;quot;&amp;gt; &amp;lt;![CDATA[&lt;br /&gt;
    function doonclick(href) {window.top.JS_UTILS.URL.execLink(null,href);&lt;br /&gt;
    }&lt;br /&gt;
  ]]&amp;gt; &amp;lt;/script&amp;gt;&lt;br /&gt;
  …&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les liens sont ensuite définis sur les balises « Anchor » créées par l’éditeur : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;a&lt;br /&gt;
       id=&amp;quot;idLink3&amp;quot;&lt;br /&gt;
       transform=&amp;quot;translate(1.636245,-0.9061258)&amp;quot;&lt;br /&gt;
       inkscape:label=&amp;quot;#a5169&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;g onclick=&amp;quot;doonclick('frm://wfclassea.dfm')&amp;quot;&lt;br /&gt;
         id=&amp;quot;g5163&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;text&lt;br /&gt;
           xml:space=&amp;quot;preserve&amp;quot;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le portail :&lt;br /&gt;
&lt;br /&gt;
{{#images:image4.png|Vignettes_SVG}}&lt;br /&gt;
&lt;br /&gt;
Les liens sont actifs sur les vignettes ; si l’on clique sur « 3 » : l’écran correspondant au lien est ouvert : &lt;br /&gt;
&lt;br /&gt;
{{#images:image5.png|Vignettes_SVG}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et voila !&lt;br /&gt;
[[Category:Portail]]&lt;br /&gt;
[[Category:WebTop]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php/Developpement:Services_XML</id>
		<title>Developpement:Services XML</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php/Developpement:Services_XML"/>
				<updated>2008-05-20T14:37:30Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Services XML et RSS ligne 1000==&lt;br /&gt;
&lt;br /&gt;
Les services XML sont un ensemble de composants et de fonctionnalité dont le but est de faciliter le l’agrégation de contenu d’origine hétérogène soit à l’intérieur d’une application 1000 soit dans une application externe. (Mashup en anglais). &lt;br /&gt;
&lt;br /&gt;
Ces fonctionnalités inclus :&lt;br /&gt;
&lt;br /&gt;
Les Services REST&lt;br /&gt;
&lt;br /&gt;
Les Services RSS&lt;br /&gt;
&lt;br /&gt;
Les contrôles orientés XML / XSL&lt;br /&gt;
&lt;br /&gt;
Les contrôles orientés mobiles&lt;br /&gt;
&lt;br /&gt;
D’autres technologies peuvent être aussi utilisées :&lt;br /&gt;
&lt;br /&gt;
Les types de données XML&lt;br /&gt;
&lt;br /&gt;
Les transformations XSL&lt;br /&gt;
&lt;br /&gt;
==Services REST==&lt;br /&gt;
&lt;br /&gt;
===Présentation des services REST===&lt;br /&gt;
&lt;br /&gt;
REST (''Representational State Transfer'') est une architecture de service WEB basée sur le protocole HTTP permettant d’accéder à des ressources identifiée par une URI  (''Unified Resource Identifier''). Le résultat de la requête REST est retourné au client sous forme XML, c’est  une représentation de la ressource au format XML.&lt;br /&gt;
&lt;br /&gt;
REST n’est pas un protocole standardisé par le W3C mais qui néanmoins repose sur les standards HTTP, URI et XML.&lt;br /&gt;
&lt;br /&gt;
===Le serveur REST ligne 1000===&lt;br /&gt;
&lt;br /&gt;
Le serveur Ligne 1000 contient un service REST qui permet d’accéder aux différents services techniques du serveur. &lt;br /&gt;
&lt;br /&gt;
Sa fonction première est d’offrir un accès à travers HTTP aux services techniques 1000 et de permettre ainsi une utilisation plus large de ces services. &lt;br /&gt;
&lt;br /&gt;
Le serveur REST 1000 interprète une URI, exécute le service REST concerné et retourne le résultat en XML. &lt;br /&gt;
&lt;br /&gt;
===URL de service REST===&lt;br /&gt;
&lt;br /&gt;
Les points d’accès aux services REST sont des URL définies à partir de la racine de l’URL du serveur Web.&lt;br /&gt;
&lt;br /&gt;
L’URL d’un service REST est définie ainsi : &lt;br /&gt;
&lt;br /&gt;
http://hostname/servicename/server/rpc.l1000/rest/'''rest''''''Name.restAction1.restAction2'''?param1=value1&amp;amp;param2=value2&amp;amp; …&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|HostName&lt;br /&gt;
|Nom DNS de la machine Serveur&lt;br /&gt;
|-&lt;br /&gt;
|ServiceName&lt;br /&gt;
|Nom du service Ligne 1000 sur la machine&lt;br /&gt;
|-&lt;br /&gt;
|restName&lt;br /&gt;
|Nom du service REST à exécuter&lt;br /&gt;
|-&lt;br /&gt;
|restAction1&lt;br /&gt;
|Nom principal de l’action du service REST à exécuter&lt;br /&gt;
|-&lt;br /&gt;
|restAction2&lt;br /&gt;
|Nom auxiliaire de l’action du service REST à exécuter ; généralement pas utilisé&lt;br /&gt;
|-&lt;br /&gt;
|Couples « paramètre=valeur »&lt;br /&gt;
|Paramètres de l’action.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L’appelant doit exécuter une commande HTTP / GET sur l’URL du service.&lt;br /&gt;
&lt;br /&gt;
La réponse d’un service REST est un flux XML dont la structure et le contenu vari suivant le service.&lt;br /&gt;
&lt;br /&gt;
===Mode d’authentification ===&lt;br /&gt;
&lt;br /&gt;
Non&lt;br /&gt;
&lt;br /&gt;
Le service ne requière pas d’authentification.&lt;br /&gt;
&lt;br /&gt;
Anonyme&lt;br /&gt;
&lt;br /&gt;
Le service requière une authentification, si celle-ci n’est pas fournie dans les paramètres de l’appel une session anonyme, rattachée à l’utilisateur du serveur, sera créée.&lt;br /&gt;
&lt;br /&gt;
Oui&lt;br /&gt;
&lt;br /&gt;
Le service requière une authentification passée en paramètre. L’identifiant de session doit être passé dans un paramètre SID ou bien à travers les cookies de session.&lt;br /&gt;
&lt;br /&gt;
===Liste des services REST disponibles===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Nom du service &lt;br /&gt;
|Action&lt;br /&gt;
|Mode Auth.&lt;br /&gt;
|Usage&lt;br /&gt;
|-&lt;br /&gt;
|url&lt;br /&gt;
|http&lt;br /&gt;
|Non&lt;br /&gt;
|Exécute une requête HTML et retourne la réponse.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Paramètre&lt;br /&gt;
|valeur&lt;br /&gt;
|-&lt;br /&gt;
|url&lt;br /&gt;
|URL à exécuter&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Ce service fonctionne comme un proxy HTTP/HTTPS, les actions GET et POST sont supportées. &lt;br /&gt;
|-&lt;br /&gt;
|url&lt;br /&gt;
|xslt&lt;br /&gt;
|Non&lt;br /&gt;
|Exécute une transformation XSL&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Paramètre&lt;br /&gt;
|valeur&lt;br /&gt;
|-&lt;br /&gt;
|xml&lt;br /&gt;
|URL de la source xml&lt;br /&gt;
|-&lt;br /&gt;
|xsl&lt;br /&gt;
|URL de la feuille de style&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les noms des paramètres xml et xsl sont des URL de service REST. &lt;br /&gt;
&lt;br /&gt;
Ces URLs sont résolus et une transformation XSL est exécutée sur les résultats. Le résultat de la transformation est retourné.&lt;br /&gt;
|-&lt;br /&gt;
|url&lt;br /&gt;
|repository&lt;br /&gt;
|Anonyme&lt;br /&gt;
|Retourne un objet du référentiel&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Paramètre&lt;br /&gt;
|valeur&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|Nom de l’objet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le contenu de la réponse HTTP est le contenu de l’objet.&lt;br /&gt;
&lt;br /&gt;
le type de contenu est défini à partir du nom de l’objet.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|rss&lt;br /&gt;
|nom_du_flux&lt;br /&gt;
|Oui&lt;br /&gt;
|Serveur RSS, retourne un flux RSS&lt;br /&gt;
&lt;br /&gt;
Le nom du flux RSS doit être passé dans l’action du service. Ce nom doit correspondre à un objet flux RSS du référentiel.&lt;br /&gt;
&lt;br /&gt;
La source de données associée au flux RSS est exécutée et le résultat du flux est retourné en réponse.&lt;br /&gt;
|-&lt;br /&gt;
|ind&lt;br /&gt;
|nom_de_ l’indicateur&lt;br /&gt;
|Oui&lt;br /&gt;
|Serveur Indicateurs, retourne un flux indicateur&lt;br /&gt;
&lt;br /&gt;
Le nom de l’indicateur doit être passé dans l’action du service. Ce nom doit correspondre à un objet flux indicateur du référentiel.&lt;br /&gt;
&lt;br /&gt;
La source de données de l’indicateur est exécutée et le résultat est retourné en réponse. &lt;br /&gt;
&lt;br /&gt;
Le contenu de la réponse dépend du type de l’indicateur, les types supportés sont Flash, SVG et XSL&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|info&lt;br /&gt;
|session&lt;br /&gt;
|Non&lt;br /&gt;
|Vérification de session&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Paramètre&lt;br /&gt;
|valeur&lt;br /&gt;
|-&lt;br /&gt;
|SID&lt;br /&gt;
|Identifiant de session&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Cette action vérifie que la session est valide pour l’utilisateur, cad pour l’adresse TCP de l’appelant.&lt;br /&gt;
|-&lt;br /&gt;
|info&lt;br /&gt;
|login&lt;br /&gt;
|Non&lt;br /&gt;
|Ouverture de session&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Paramètre&lt;br /&gt;
|valeur&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|Nom de l’utilisateur&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|Mot de passe de l’utilisateur&lt;br /&gt;
|-&lt;br /&gt;
|md5&lt;br /&gt;
|Valeur HASH MD5 du mot de passe de l’utilisateur&lt;br /&gt;
|-&lt;br /&gt;
|expireinterval&lt;br /&gt;
|Durée de validité de la connexion demandée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Cette action crée une nouvelle session. Le mot de passe de l’utilisateur peut être soit passé en clair (paramètre password) soit encodé en MD5 (paramètre md5)&lt;br /&gt;
|-&lt;br /&gt;
|info&lt;br /&gt;
|logout&lt;br /&gt;
|Non&lt;br /&gt;
|Terminaison d’une session.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Paramètre&lt;br /&gt;
|valeur&lt;br /&gt;
|-&lt;br /&gt;
|SID&lt;br /&gt;
|identifiant de session&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Cette action termine une session.&lt;br /&gt;
|-&lt;br /&gt;
|info&lt;br /&gt;
|configuration&lt;br /&gt;
|Non&lt;br /&gt;
|Retourne un fichier XML contenant des informations sur la configuration du service. &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|model&lt;br /&gt;
|classe.methode&lt;br /&gt;
|Oui&lt;br /&gt;
|Exécution d’une méthode d’une classe non persistante.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Paramètre&lt;br /&gt;
|valeur&lt;br /&gt;
|-&lt;br /&gt;
|paramètres de la méthode&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le service exécute la méthode en lui passant les paramètres et retourne le résultat de la méthode.&lt;br /&gt;
&lt;br /&gt;
La méthode ne doit accepter que des paramètres de type simple, si l’appel n’est pas supporté une erreur est retournée.&lt;br /&gt;
&lt;br /&gt;
Si la méthode retourne un TxmlDocument le contenu du document est retourné en réponse.&lt;br /&gt;
&lt;br /&gt;
Si la méthode retourne un objet la sérialisation de l’objet est retourné&lt;br /&gt;
&lt;br /&gt;
Si la méthode retourne une liste de chaîne celle-ci sont retournées dans la réponse.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|nom de la requête&lt;br /&gt;
|Oui&lt;br /&gt;
|Exécution d’une requête.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Paramètre&lt;br /&gt;
|valeur&lt;br /&gt;
|-&lt;br /&gt;
|Paramètres de la requête&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le service exécute la requête en passant les paramètres d’appel en paramètre de requête ; le résultat de la requête est retourné en format XML.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|xevent&lt;br /&gt;
|add&lt;br /&gt;
|Non&lt;br /&gt;
|Création d’un évènement métier&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Paramètre&lt;br /&gt;
|valeur&lt;br /&gt;
|-&lt;br /&gt;
|Caption&lt;br /&gt;
|Libellé associé à l’évènement&lt;br /&gt;
|-&lt;br /&gt;
|EventType&lt;br /&gt;
|Type de l’évènement&lt;br /&gt;
|-&lt;br /&gt;
|EventSourceName&lt;br /&gt;
|Source de l’évènement&lt;br /&gt;
|-&lt;br /&gt;
|EventResult&lt;br /&gt;
|Valeur entière associée à l’évènement &lt;br /&gt;
|-&lt;br /&gt;
|EventDataBaseURL&lt;br /&gt;
|Base de données associée à l’évènement&lt;br /&gt;
|-&lt;br /&gt;
|EventSourceInfo1&lt;br /&gt;
|Valeur chaîne associée à l’évènement&lt;br /&gt;
|-&lt;br /&gt;
|EventSourceInfo2&lt;br /&gt;
|Valeur chaîne associée à l’évènement&lt;br /&gt;
|-&lt;br /&gt;
|InstanceOID&lt;br /&gt;
&lt;br /&gt;
oidEventObject&lt;br /&gt;
|Identifiant de l’objet associé à l’évènement&lt;br /&gt;
|-&lt;br /&gt;
|EventObjectClass&lt;br /&gt;
|Nom de la classe de l’objet associé à l’évènement&lt;br /&gt;
|-&lt;br /&gt;
|EventObjectProperty&lt;br /&gt;
&lt;br /&gt;
EventName&lt;br /&gt;
&lt;br /&gt;
EventId&lt;br /&gt;
|Identifiant de l’évènement&lt;br /&gt;
|-&lt;br /&gt;
|Autres paramètres&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Ce service permet de créer un évènement métier, consultez la documentation sur les Processus Métier pour plus d’informations.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Service forms :&lt;br /&gt;
&lt;br /&gt;
Ouverture d’un écran avec le service REST form : &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 http://hostname/servicename/server/rpc.l1000/rest/forms.url?value=frm://wfclassea.dfm/CA10D3D5FB8300190017000000610001/&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Service RSS==&lt;br /&gt;
&lt;br /&gt;
===Présentation du service RSS===&lt;br /&gt;
&lt;br /&gt;
Un flux RSS ou fil RSS (&amp;quot;RSS feed&amp;quot; en anglais),  de Really Simple Syndication (''souscription vraiment simple''), ou de Rich Site Summary (Sommaire d'un site enrichi) est un format de  de contenu , codé sous forme . Ce système permet de diffuser en temps réel les nouvelles des sites d'information ou des , ce qui permet de rapidement consulter ces dernières sans visiter le site&lt;br /&gt;
&lt;br /&gt;
===Objet flux RSS du référentiel===&lt;br /&gt;
&lt;br /&gt;
Un objet flux RSS est un objet du référentiel décrivant un flux RSS. Un objet de flux RSS contient notamment l’URI décrivant le fournisseur de données. &lt;br /&gt;
&lt;br /&gt;
L’utilisation d’objet flux RSS présente plusieurs avantages :&lt;br /&gt;
&lt;br /&gt;
Il introduit une modélisation des flux RSS permettant de maintenir une vue cohérente et exhaustive des flux RSS existant au sein d’une application.&lt;br /&gt;
&lt;br /&gt;
Il permet une indirection entre URI définie dans les lecteurs de flux RSS et l’URI utilisé pour le fournisseur de service.&lt;br /&gt;
&lt;br /&gt;
Il permet de gérer le mécanisme d’abonnement et le contrôle d’accès des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Le service RSS ligne 1000===&lt;br /&gt;
&lt;br /&gt;
Le serveur de flux RSS est une variante du serveur REST permettant d’exécuter un flux RSS ; il prend en paramètre une URI identifiant un objet flux RSS et réalise l’exécution de l’URI du fournisseur de données.  Le résultat retourné par le fournisseur de donnée identifié par l’URI devant être encodé au format flux RSS (version 2.0). &lt;br /&gt;
&lt;br /&gt;
N’importe quel fournisseur de données interrogeable par REST peut donc produire un flux RSS ; en particulier l’utilisateur pourra : &lt;br /&gt;
&lt;br /&gt;
Définir une requête de flux RSS avec le concepteur de requête&lt;br /&gt;
&lt;br /&gt;
===Point d’accès RSS et contrôle d’accès.===&lt;br /&gt;
&lt;br /&gt;
Les services RSS peuvent être appelés à partir d’une URL de service REST, néanmoins ils peuvent aussi être appelés à partir d’une URL spécifique : &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 http://hostname/servicename/server/rss.l1000/nom_du_flux&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette méthode permet à l’administrateur du flux de gérer une authentification HTTP sur le nom du flux s’il souhaite restreindre l’accès à certain utilisateurs. &lt;br /&gt;
&lt;br /&gt;
===Requête de flux RSS===&lt;br /&gt;
&lt;br /&gt;
Une requête de flux RSS est une requête dont le résultat est un encodé en flux RSS ; une requête de flux RSS permet de définir les différents éléments du flux RSS et d’effectuer le lien entre les données retournées par la requête et les éléments  (Item) définis dans le flux RSS.&lt;br /&gt;
&lt;br /&gt;
===Format d’un flux RSS===&lt;br /&gt;
&lt;br /&gt;
Voici une description simplifiée d’un flux RSS 2.0 ; un flux RSS est un fichier XML contenant un élément channel identifiant le type de contenu et des un ou plusieurs éléments Item. &lt;br /&gt;
&lt;br /&gt;
Channel : &lt;br /&gt;
&lt;br /&gt;
Title&lt;br /&gt;
&lt;br /&gt;
Link&lt;br /&gt;
&lt;br /&gt;
Description&lt;br /&gt;
&lt;br /&gt;
category&lt;br /&gt;
&lt;br /&gt;
Language&lt;br /&gt;
&lt;br /&gt;
pubDate&lt;br /&gt;
&lt;br /&gt;
lastbuildDate&lt;br /&gt;
&lt;br /&gt;
image&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Item :&lt;br /&gt;
&lt;br /&gt;
Title&lt;br /&gt;
&lt;br /&gt;
Link&lt;br /&gt;
&lt;br /&gt;
Guid&lt;br /&gt;
&lt;br /&gt;
Category&lt;br /&gt;
&lt;br /&gt;
Pubdate&lt;br /&gt;
&lt;br /&gt;
Description&lt;br /&gt;
&lt;br /&gt;
La partie Chanel est définie dans l’objet Flux RSS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Contrôles d’interface orientés XML et HTML==&lt;br /&gt;
&lt;br /&gt;
Les contrôles d’interface orientés XML et HTML permettent de manipuler des données issues de sources XML et d’afficher des blocs html à l’intérieur d’interfaces ligne 1000.&lt;br /&gt;
&lt;br /&gt;
====TDataSet====&lt;br /&gt;
&lt;br /&gt;
Les sources de données, c'est-à-dire les composants TDataSet et leurs dérivés, comportent de nouvelles fonctionnalités permettant d’exposer leurs enregistrements sous format XML. &lt;br /&gt;
&lt;br /&gt;
Les propriétés XML d’un DataSet :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Propriété&lt;br /&gt;
|Description&lt;br /&gt;
|-&lt;br /&gt;
|xmlNodeSet&lt;br /&gt;
|Ensemble des enregistrements du DataSet exposés en format XML&lt;br /&gt;
|-&lt;br /&gt;
|minBufferSize&lt;br /&gt;
|Détermine le nombre d’enregistrements exportés dans le fichier XML lorsqu’aucun contrôle n’est rattaché au DataSet&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====TxmlControl====&lt;br /&gt;
&lt;br /&gt;
Un composant TxmlControl est un composant permettant de configurer la façon dont un DataSet va générer le fichier XML de ses enregistrements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Propriété&lt;br /&gt;
|Description&lt;br /&gt;
|-&lt;br /&gt;
|DataSource&lt;br /&gt;
|DataSource rattachée au Dataset à configurer&lt;br /&gt;
|-&lt;br /&gt;
|Columns&lt;br /&gt;
|Ensemble de paramétrage d’attributs qui doivent être exportés dans le résultat&lt;br /&gt;
|-&lt;br /&gt;
|Mode&lt;br /&gt;
|Mode de gestion des enregistrements&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====TmobControls====&lt;br /&gt;
&lt;br /&gt;
L’ensemble des contrôles TmobControls sont les contrôles destinés à concevoir des applications mobiles, ils héritent du composant TxmlControl&lt;br /&gt;
&lt;br /&gt;
====ThtmlCustomControl====&lt;br /&gt;
&lt;br /&gt;
La classe ThtmlCustomControl est une classe de base pour les contrôles orientés XML et HTML. Ces contrôles prennent une source de données XML en entrée, la transforme en appliquant une feuille de style XSL et affiche le résultat sous forme HTML.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|{{#images:image1.png|Services_XML}}&lt;br /&gt;
|Voir le document sur l’interface utilisateur.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Service1000]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php/Cat%C3%A9gorie:WebTop</id>
		<title>Catégorie:WebTop</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php/Cat%C3%A9gorie:WebTop"/>
				<updated>2008-05-20T14:34:56Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop : Nouvelle page : W&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Développement|W]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php/Developpement:Architecture_web</id>
		<title>Developpement:Architecture web</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php/Developpement:Architecture_web"/>
				<updated>2008-05-20T14:34:19Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Architectures multi services==&lt;br /&gt;
&lt;br /&gt;
===Objectifs===&lt;br /&gt;
&lt;br /&gt;
L’architecture multi services à pour but d’améliorer la disponibilité des applications métier et de permettre leur monté en charge en terme d’utilisateur connectés.&lt;br /&gt;
&lt;br /&gt;
Cet objectif est réalisé en permettant la redondance des principaux composants de l’architecture technique :&lt;br /&gt;
&lt;br /&gt;
Les serveurs HTTP&lt;br /&gt;
&lt;br /&gt;
Les serveurs d’application Ligne 1000&lt;br /&gt;
&lt;br /&gt;
La charge d’une application métiers WEB, accessible  par une URL, peut ainsi être répartie sur plusieurs services Ligne 1000.&lt;br /&gt;
&lt;br /&gt;
Toutefois le but de ce système n’est pas d’apporter une résistance aux pannes au niveau de la session d’un utilisateur ; en cas de panne d’un serveur  d’application appartenant à un cluster de serveurs les sessions de celui-ci sont perdues.&lt;br /&gt;
&lt;br /&gt;
===Répartition de la charge===&lt;br /&gt;
&lt;br /&gt;
====Ce paragraphe décrit comment fonctionne l’allocation des sessions.====&lt;br /&gt;
&lt;br /&gt;
L’algorithme est mis en œuvre au niveau du client HTTP lors de l’établissement de la session. &lt;br /&gt;
&lt;br /&gt;
Chaque Service se voit attribué un nom unique.&lt;br /&gt;
&lt;br /&gt;
Les identifiants de session (SID) sont tirés par les Services et constitués d’un numéro unique concaténé au nom du Service. Cette application garantie que les SID seront unique pour l’ensemble d’une configuration.&lt;br /&gt;
&lt;br /&gt;
Lors de la connexion d’un nouvel utilisateur le client HTTP interroge chaque serveur pour connaître leur charge actuelle et identifier le meilleur choix.&lt;br /&gt;
&lt;br /&gt;
Lors de la réception d’une requête le client HTTP utilise le SID (transmis dans chaque requête) pour identifier le Serveur 1000 sur lequel router la requête.&lt;br /&gt;
&lt;br /&gt;
Cet algorithme évite de  maintenir des tables SID – Services.&lt;br /&gt;
&lt;br /&gt;
Une connexion cliente : &lt;br /&gt;
&lt;br /&gt;
Utilisera toujours le même Service 1000&lt;br /&gt;
&lt;br /&gt;
Peut utiliser différent serveurs HTTP. &lt;br /&gt;
&lt;br /&gt;
La configuration des Client HTTP doit énumérer tous les Serveurs 1000 ; pour cela les fichiers de configurations sont modifiés ainsi :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\GCF]&lt;br /&gt;
 serverList=GCF1,GCF2&lt;br /&gt;
 &lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\GCF1]&lt;br /&gt;
 ipcMode=ipcTCP&lt;br /&gt;
 shmAddress=hostGCF1&lt;br /&gt;
 &lt;br /&gt;
 [\SOFTWARE\Sage\Ligne 1000\Administration\IPC\GCF2]&lt;br /&gt;
 ipcMode=ipcTCP&lt;br /&gt;
 shmAddress=hostGCF2&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Diagramme de déploiement===&lt;br /&gt;
&lt;br /&gt;
==Sécurité des accès WEB==&lt;br /&gt;
&lt;br /&gt;
===Utilisation de HTTPs===&lt;br /&gt;
&lt;br /&gt;
Mécanisme standard. Les données échangées entre navigateur et serveur sont cryptées. &lt;br /&gt;
&lt;br /&gt;
Testé sur Apache.&lt;br /&gt;
&lt;br /&gt;
===Association de l’adresse IP au SID de session.===&lt;br /&gt;
&lt;br /&gt;
Lorsqu’un utilisateur se connecte une session serveur est créée. L’identifiant de session est le seul paramètre visible par l’utilisateur dans les URL utilisées par l’application WEB. &lt;br /&gt;
&lt;br /&gt;
====Attaque possible : ====&lt;br /&gt;
&lt;br /&gt;
Deviner des valeurs de SID valident et usurper l’identité d’un autre l’utilisateur.&lt;br /&gt;
&lt;br /&gt;
====Défense : ====&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la session stocker l’adresse IP du client et vérifier à chaque requête que le client est bien celui qui à créée la session. &lt;br /&gt;
&lt;br /&gt;
==Utilisation d’écran Ligne 1000 dans des applications WEB tiers.==&lt;br /&gt;
&lt;br /&gt;
La ligne 1000 offre un mécanisme permettant à une application WEB d’ouvrir un écran ligne 1000 dans une session utilisateur.&lt;br /&gt;
&lt;br /&gt;
Voici les étapes à suivre : &lt;br /&gt;
&lt;br /&gt;
Inclure le fichier JavaScript « l1000env.js » dans votre page. Ce script permet de charger l’ensemble des éléments nécessaires pour manipuler les fenêtres ligne 1000. Il est situé dans le répertoire du site Ligne 1000.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;../js/l1000env.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Définir une variable JavaScript pointant sur le chemin relatif de l’application ligne 1000 utilisée.&lt;br /&gt;
&lt;br /&gt;
Par exemple si vous souhaitez ouvrir un écran de l’application gcf :  &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 var l1000Root=&amp;quot;/gcf&amp;quot;;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ouvrez la fenêtre à l’aide de la fonction JavaScript &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 checkEnvL1000(callFormAlias,null,[&amp;quot;&amp;quot;,form_name, form_args, session_id, society_name, user_name, user_password]);&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il existe trois méthodes pour gérer l’authentification ligne 1000 :&lt;br /&gt;
&lt;br /&gt;
====Fournir les informations société, utilisateur et mot de passe directement dans les paramètres d’appel de CheckEnvL1000. ====&lt;br /&gt;
&lt;br /&gt;
Le principal désavantage de cette méthode est que le mot de passe est visible en clair dans la page, l’utilisateur peut en prendre connaissance et l’utiliser pour accéder à l’ensemble de l’application Ligne 1000.&lt;br /&gt;
&lt;br /&gt;
Si vous utilisez cette méthode passer une chaine vide pour l’identifiant de session : &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 checkEnvL1000(callFormAlias,null,[&amp;quot;&amp;quot;,form_name, form_args, &amp;quot;&amp;quot;, society_name, user_name, user_password]);&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fournir  un identifiant de session. ====&lt;br /&gt;
&lt;br /&gt;
Cette méthode permet de garantir une meilleure sécurité car l’utilisateur n’a pas connaissance des informations de connexion ; toutefois elle requière que l’application WEB soit capable d’obtenir un identifiant de session auprès du serveur Ligne 1000 et cette phase d’authentification doit être réalisée coté serveur. &lt;br /&gt;
&lt;br /&gt;
Pour obtenir un identifiant de session exécutez une requête sur le service de session du Serveur Ligne 1000 : &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 http://hostname/application/server/signin.l1000?DB=society_name&amp;amp;USER=ser_name&amp;amp;PASSWORD=user_password&amp;amp;RESSID=1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La réponse de serveur est de type text/plain et contient un identifiant de session. Cette opération doit être effectuée sur le serveur.&lt;br /&gt;
&lt;br /&gt;
Exemple d’appel à partir d’ASP.NET : &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 const string querystring = &amp;quot;DB={0}&amp;amp;USERNAME={1}&amp;amp;PASSWORD={2}&amp;amp;RESSID=1&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 string query = string.Format(querystring, &amp;quot;5.0.2 - Test - Conso Groupe&amp;quot;, &amp;quot;ereport&amp;quot;,  &amp;quot;8BC38A379D21F5F9A1B4145BDF663835&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 string L1000SID=&amp;quot;&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 query = &amp;quot;http://ereport/conso1000/server/signin.l1000?&amp;quot; + query;&lt;br /&gt;
 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(query);&lt;br /&gt;
 request.AllowAutoRedirect = false;&lt;br /&gt;
 try&lt;br /&gt;
 {&lt;br /&gt;
    HttpWebResponse wresponse = (HttpWebResponse)request.GetResponse();&lt;br /&gt;
    StreamReader loResponseStream = new StreamReader(wresponse.GetResponseStream(), Encoding.ASCII);&lt;br /&gt;
    L1000SID = loResponseStream.ReadToEnd();&lt;br /&gt;
 } catch&lt;br /&gt;
 {&lt;br /&gt;
   L1000SID = &amp;quot;&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 Console.WriteLine(L1000SID);&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Ne pas fournir d’informations d’identification. ====&lt;br /&gt;
&lt;br /&gt;
Dans ce cas l’appel à la fonction d’ouverture de l’écran va afficher une boite de dialogues pour que l’utilisateur saisisse les informations de connexion. Ces informations seront conservées d’une ouverture d’écran à l’autre.&lt;br /&gt;
&lt;br /&gt;
====Exemple complet en passant les paramètres d’authentification dans l’appel de l’écran====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;html&amp;gt;&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
 &amp;lt;title&amp;gt;test open L1000 window&amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;../js/l1000env.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
 &amp;lt;script&amp;gt;&lt;br /&gt;
 var l1000Root=&amp;quot;/gcf&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 function Comptes() {&lt;br /&gt;
 checkEnvL1000(callFormAlias,null,[&amp;quot;&amp;quot;,&amp;quot;ecompta_comptesgeneraux.dfm&amp;quot;,&amp;quot;ArgPeriode=2006-12-31&amp;amp;ArgGroupeCompte=4000&amp;amp; ArgTypeFlux=F300&amp;quot;,&amp;quot;&amp;quot;, &amp;quot;5.5.0 - Sage 1000 Entreprise - Projet&amp;quot;, &amp;quot;crnit&amp;quot;, &amp;quot;7B60A52ECC8DB633D57B05BCA36207ED&amp;quot;]);&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/script&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
 &amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;&lt;br /&gt;
 Test open form&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;a onclick=&amp;quot; Comptes();&amp;quot; href=&amp;quot;#&amp;quot;&amp;gt; Comptes &amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:WebTop]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php/MediaWiki:Sidebar</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php/MediaWiki:Sidebar"/>
				<updated>2008-05-20T13:50:52Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
** sitesupport-url|sitesupport&lt;br /&gt;
&lt;br /&gt;
* Thèmes&lt;br /&gt;
** Category:Installation|Installation&lt;br /&gt;
** Category:Développement|Développement&lt;br /&gt;
** Category:Guides|Guides&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php/Installation:Installation_du_Serveur_1000_sur_IIS7_et_Vista</id>
		<title>Installation:Installation du Serveur 1000 sur IIS7 et Vista</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php/Installation:Installation_du_Serveur_1000_sur_IIS7_et_Vista"/>
				<updated>2008-05-20T13:49:07Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Pré-requis et configuration Pré-installation==&lt;br /&gt;
&lt;br /&gt;
Avec Vista apparait dorénavant l’UAC, le “User Account Control”, ou contrôle des comptes utilisateurs. &lt;br /&gt;
&lt;br /&gt;
Ce mécanisme permet d'exécuter par défaut les programmes avec des droits restreints, évitant ainsi que des applications puissent tourner avec des droits administratifs, qui permettraient de modifier la sécurité du système d’exploitation (en l’occurrence Vista).&lt;br /&gt;
&lt;br /&gt;
Nos exécutables n’étant pas compatibles UAC (c'est-à-dire qu’ils ne définissent pas dans quel contexte ils doivent être démarrés), l’accès à certaines ressources machine se trouvent interdites. C’est le cas de la gestion des services en autre. Les services systèmes tournent dorénavant dans une session appelé « 0 «  qui n’est plus la session de l’utilisateur logué sur la machine. &lt;br /&gt;
&lt;br /&gt;
Dans le cas de l’utilisation d’une application nécessitant une élévation de droits, une fenêtre apparait à l’utilisateur lui demandant son accord pour élever les droits (voir ci-dessous) : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{#images:image1.png|Installation_du_Serveur_1000_sur_IIS7_et_Vista}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour une application manipulation des objets systèmes Com, l’opération est plus difficile et nécessite pour certaines de nos applications la désactivation temporaire de l’UAC afin de permettre l’installation. &lt;br /&gt;
&lt;br /&gt;
La désactivation se fait dans la gestion des utilisateurs, voir ci-dessous : &lt;br /&gt;
&lt;br /&gt;
{{#images:image2.png|Installation_du_Serveur_1000_sur_IIS7_et_Vista}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis &lt;br /&gt;
&lt;br /&gt;
{{#images:image3.png|Installation_du_Serveur_1000_sur_IIS7_et_Vista}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Installation Server L1000==&lt;br /&gt;
&lt;br /&gt;
Une fois l’UAC désactivé, l’installation du Server 1000 se fait à l’identique que sous 2000 ou XP.&lt;br /&gt;
&lt;br /&gt;
Le contrôleur Sage 1000 étant installé en compte local system, il a dorénavant les droits pour manipuler la gestion des services de la machine. &lt;br /&gt;
&lt;br /&gt;
L’UAC peut être réactivé une fois le process d’installation terminé. &lt;br /&gt;
&lt;br /&gt;
==Installation Apache==&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir installer Apache en tant que service, il est nécessaire de procéder de la même manière que pour le contrôleur Sage 1000, c'est-à-dire désactiver temporairement l’UAC et le réactiver ensuite. &lt;br /&gt;
&lt;br /&gt;
==Installation &amp;amp; configuration IIS 7==&lt;br /&gt;
&lt;br /&gt;
IIS 7 n’est pas installé en standard sous Vista, il est donc nécessaire de l’installer avec tous les modules nécessaires à une compatibilité avec notre console d’administration des Serveurs Web. &lt;br /&gt;
&lt;br /&gt;
Dans la gestion des programmes du panneau de configuration de Vista, ajouter les éléments nécessaires cochés ci-dessous : &lt;br /&gt;
&lt;br /&gt;
 {{#images:image4.png|Installation_du_Serveur_1000_sur_IIS7_et_Vista}}&lt;br /&gt;
&lt;br /&gt;
Point important : l’activation des extensions ISAPI qui n’est pas définit en standard lors d’une installation par défaut. &lt;br /&gt;
&lt;br /&gt;
Ensuite la configuration par la console d’administration des services et serveurs web restent identique.&lt;br /&gt;
&lt;br /&gt;
Dans la console d’administration, le serveur Web IIS7 est perçu comme un serveur Web  IIS 6, c’est « normal », les propriétés du service étant les mêmes de IIS 6 à 7 (nom &amp;amp; path d’exécution). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Service1000]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Vista]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php/Cat%C3%A9gorie:Traduction</id>
		<title>Catégorie:Traduction</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php/Cat%C3%A9gorie:Traduction"/>
				<updated>2008-05-20T13:37:40Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop : Nouvelle page : Category:Développement&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Développement]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php/MediaWiki:Monobook.css</id>
		<title>MediaWiki:Monobook.css</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php/MediaWiki:Monobook.css"/>
				<updated>2008-05-15T08:53:49Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/****** To hide main page title******/&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page h1.firstHeading { display:none; }&lt;br /&gt;
/******* MAIN PAGE STYLING **********/&lt;br /&gt;
&lt;br /&gt;
#mainpage_topbox {&lt;br /&gt;
  background: #f9f9f9; &lt;br /&gt;
  padding: 0px; &lt;br /&gt;
  border: 1px solid #aaaaaa; &lt;br /&gt;
  margin: 0.2em 10px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_boxtitle, .mainpage_hubtitle, #mainpage_pagetitle {&lt;br /&gt;
  font-size: 105%; &lt;br /&gt;
  padding: 0.4em; &lt;br /&gt;
  background-color: #eeeeee; &lt;br /&gt;
  border-bottom: 1px solid #aaaaaa; &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_boxtitle {&lt;br /&gt;
  line-height: 120%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_middlebox {&lt;br /&gt;
  position: relative; &lt;br /&gt;
  width: 92px; &lt;br /&gt;
  height: 92px; &lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_pagetitle {&lt;br /&gt;
  color: #cf7606; &lt;br /&gt;
  font-size: 200% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_sitelinks {&lt;br /&gt;
  padding: 0.2em; &lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-color: white;&lt;br /&gt;
}&lt;br /&gt;
.mainpage_hubtitle {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_boxcontents, .mainpage_boxcontents_small {&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  padding:0.2em 0.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_boxcontents_small {&lt;br /&gt;
  font-size: 95%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_hubbox, #mainpage_newscell, #mainpage_downloadcell {&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 1px solid #aaaaaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_hubbox {&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_newscell {&lt;br /&gt;
  margin-bottom: 15px;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_newscell .mainpage_boxtitle {&lt;br /&gt;
    background-image: url(images/stock/blue-info-20x20.png);&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    background-position: 99% 0.3em;&lt;br /&gt;
    padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_downloadcell {&lt;br /&gt;
  width: 17em; &lt;br /&gt;
  margin-bottom: 5px; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_downloadcell .mainpage_boxtitle {&lt;br /&gt;
    background-image: url(images/stock/blue-down-20x20.png);&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    background-position: 96% 0.33em;&lt;br /&gt;
    padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* The words 'MediaWiki.org' in the title.*/&lt;br /&gt;
#mainpage_mwtitle {&lt;br /&gt;
  color: #005288;&lt;br /&gt;
}&lt;br /&gt;
/*******************************************/&lt;br /&gt;
h18 .mw-headline&lt;br /&gt;
{&lt;br /&gt;
font: bold &amp;quot;verdana&amp;quot;;&lt;br /&gt;
margin: 0;&lt;br /&gt;
padding: 0;&lt;br /&gt;
background-color: #5075B8;&lt;br /&gt;
color: #ffffff;&lt;br /&gt;
display: block;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php/MediaWiki:Monobook.css</id>
		<title>MediaWiki:Monobook.css</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php/MediaWiki:Monobook.css"/>
				<updated>2008-05-15T06:31:14Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/****** To hide main page title******/&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page h1.firstHeading { display:none; }&lt;br /&gt;
/******* MAIN PAGE STYLING **********/&lt;br /&gt;
&lt;br /&gt;
#mainpage_topbox {&lt;br /&gt;
  background: #f9f9f9; &lt;br /&gt;
  padding: 0px; &lt;br /&gt;
  border: 1px solid #aaaaaa; &lt;br /&gt;
  margin: 0.2em 10px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_boxtitle, .mainpage_hubtitle, #mainpage_pagetitle {&lt;br /&gt;
  font-size: 105%; &lt;br /&gt;
  padding: 0.4em; &lt;br /&gt;
  background-color: #eeeeee; &lt;br /&gt;
  border-bottom: 1px solid #aaaaaa; &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_boxtitle {&lt;br /&gt;
  line-height: 120%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_middlebox {&lt;br /&gt;
  position: relative; &lt;br /&gt;
  width: 92px; &lt;br /&gt;
  height: 92px; &lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_pagetitle {&lt;br /&gt;
  color: #cf7606; &lt;br /&gt;
  font-size: 200% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_sitelinks {&lt;br /&gt;
  padding: 0.2em; &lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-color: white;&lt;br /&gt;
}&lt;br /&gt;
.mainpage_hubtitle {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_boxcontents, .mainpage_boxcontents_small {&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  padding:0.2em 0.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_boxcontents_small {&lt;br /&gt;
  font-size: 95%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_hubbox, #mainpage_newscell, #mainpage_downloadcell {&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 1px solid #aaaaaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_hubbox {&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_newscell {&lt;br /&gt;
  margin-bottom: 15px;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_newscell .mainpage_boxtitle {&lt;br /&gt;
    background-image: url(images/stock/blue-info-20x20.png);&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    background-position: 99% 0.3em;&lt;br /&gt;
    padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_downloadcell {&lt;br /&gt;
  width: 17em; &lt;br /&gt;
  margin-bottom: 5px; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_downloadcell .mainpage_boxtitle {&lt;br /&gt;
    background-image: url(images/stock/blue-down-20x20.png);&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    background-position: 96% 0.33em;&lt;br /&gt;
    padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* The words 'MediaWiki.org' in the title.*/&lt;br /&gt;
#mainpage_mwtitle {&lt;br /&gt;
  color: #005288;&lt;br /&gt;
}&lt;br /&gt;
/*******************************************/&lt;br /&gt;
h2 .mw-headline&lt;br /&gt;
{&lt;br /&gt;
font: bold &amp;quot;verdana&amp;quot;;&lt;br /&gt;
margin: 0;&lt;br /&gt;
padding: 0;&lt;br /&gt;
background-color: #5075B8;&lt;br /&gt;
color: #ffffff;&lt;br /&gt;
display: block;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php/Cat%C3%A9gorie:DSM</id>
		<title>Catégorie:DSM</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php/Cat%C3%A9gorie:DSM"/>
				<updated>2008-05-13T08:44:28Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop : Nouvelle page : Cette catégorie regroupe les pages concernant les développements DSM.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette catégorie regroupe les pages concernant les développements DSM.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php/MediaWiki:Mainpage</id>
		<title>MediaWiki:Mainpage</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php/MediaWiki:Mainpage"/>
				<updated>2008-05-06T12:22:46Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop : Nouvelle page : Main Page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Main Page&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php/MediaWiki:Monobook.css</id>
		<title>MediaWiki:Monobook.css</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php/MediaWiki:Monobook.css"/>
				<updated>2008-05-05T14:50:13Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/****** To hide main page title******/&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page h1.firstHeading { display:none; }&lt;br /&gt;
/******* MAIN PAGE STYLING **********/&lt;br /&gt;
&lt;br /&gt;
#mainpage_topbox {&lt;br /&gt;
  background: #f9f9f9; &lt;br /&gt;
  padding: 0px; &lt;br /&gt;
  border: 1px solid #aaaaaa; &lt;br /&gt;
  margin: 0.2em 10px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_boxtitle, .mainpage_hubtitle, #mainpage_pagetitle {&lt;br /&gt;
  font-size: 105%; &lt;br /&gt;
  padding: 0.4em; &lt;br /&gt;
  background-color: #eeeeee; &lt;br /&gt;
  border-bottom: 1px solid #aaaaaa; &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_boxtitle {&lt;br /&gt;
  line-height: 120%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_middlebox {&lt;br /&gt;
  position: relative; &lt;br /&gt;
  width: 92px; &lt;br /&gt;
  height: 92px; &lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_pagetitle {&lt;br /&gt;
  color: #cf7606; &lt;br /&gt;
  font-size: 200% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_sitelinks {&lt;br /&gt;
  padding: 0.2em; &lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-color: white;&lt;br /&gt;
}&lt;br /&gt;
.mainpage_hubtitle {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_boxcontents, .mainpage_boxcontents_small {&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  padding:0.2em 0.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_boxcontents_small {&lt;br /&gt;
  font-size: 95%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_hubbox, #mainpage_newscell, #mainpage_downloadcell {&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 1px solid #aaaaaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_hubbox {&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_newscell {&lt;br /&gt;
  margin-bottom: 15px;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_newscell .mainpage_boxtitle {&lt;br /&gt;
    background-image: url(images/stock/blue-info-20x20.png);&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    background-position: 99% 0.3em;&lt;br /&gt;
    padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_downloadcell {&lt;br /&gt;
  width: 17em; &lt;br /&gt;
  margin-bottom: 5px; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_downloadcell .mainpage_boxtitle {&lt;br /&gt;
    background-image: url(images/stock/blue-down-20x20.png);&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    background-position: 96% 0.33em;&lt;br /&gt;
    padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* The words 'MediaWiki.org' in the title.*/&lt;br /&gt;
#mainpage_mwtitle {&lt;br /&gt;
  color: #005288;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php/MediaWiki:Monobook.css</id>
		<title>MediaWiki:Monobook.css</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php/MediaWiki:Monobook.css"/>
				<updated>2008-05-05T14:49:32Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop : New page:  /******* MAIN PAGE STYLING **********/  #mainpage_topbox {   background: #f9f9f9;    padding: 0px;    border: 1px solid #aaaaaa;    margin: 0.2em 10px 10px; }  .mainpage_boxtitle, .mainpa...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
/******* MAIN PAGE STYLING **********/&lt;br /&gt;
&lt;br /&gt;
#mainpage_topbox {&lt;br /&gt;
  background: #f9f9f9; &lt;br /&gt;
  padding: 0px; &lt;br /&gt;
  border: 1px solid #aaaaaa; &lt;br /&gt;
  margin: 0.2em 10px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_boxtitle, .mainpage_hubtitle, #mainpage_pagetitle {&lt;br /&gt;
  font-size: 105%; &lt;br /&gt;
  padding: 0.4em; &lt;br /&gt;
  background-color: #eeeeee; &lt;br /&gt;
  border-bottom: 1px solid #aaaaaa; &lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_boxtitle {&lt;br /&gt;
  line-height: 120%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_middlebox {&lt;br /&gt;
  position: relative; &lt;br /&gt;
  width: 92px; &lt;br /&gt;
  height: 92px; &lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_pagetitle {&lt;br /&gt;
  color: #cf7606; &lt;br /&gt;
  font-size: 200% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_sitelinks {&lt;br /&gt;
  padding: 0.2em; &lt;br /&gt;
  text-align: center;&lt;br /&gt;
  background-color: white;&lt;br /&gt;
}&lt;br /&gt;
.mainpage_hubtitle {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_boxcontents, .mainpage_boxcontents_small {&lt;br /&gt;
  background: #ffffff;&lt;br /&gt;
  padding:0.2em 0.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_boxcontents_small {&lt;br /&gt;
  font-size: 95%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_hubbox, #mainpage_newscell, #mainpage_downloadcell {&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 1px solid #aaaaaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage_hubbox {&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_newscell {&lt;br /&gt;
  margin-bottom: 15px;&lt;br /&gt;
  margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_newscell .mainpage_boxtitle {&lt;br /&gt;
    background-image: url(images/stock/blue-info-20x20.png);&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    background-position: 99% 0.3em;&lt;br /&gt;
    padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_downloadcell {&lt;br /&gt;
  width: 17em; &lt;br /&gt;
  margin-bottom: 5px; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mainpage_downloadcell .mainpage_boxtitle {&lt;br /&gt;
    background-image: url(images/stock/blue-down-20x20.png);&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    background-position: 96% 0.33em;&lt;br /&gt;
    padding-right: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* The words 'MediaWiki.org' in the title.*/&lt;br /&gt;
#mainpage_mwtitle {&lt;br /&gt;
  color: #005288;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	</feed>