Chapitre 2
A propos de la fonction de Publication Web personnalisée utilisant le langage XML
Création de sites Web dynamiques avec le moteur de publication Web
Le moteur de publication Web dote FileMaker Server de la Publication Web personnalisée en utilisant la publication de données XML. La Publication Web personnalisée offre divers avantages :
1
Personnalisation : Vous pouvez déterminer comment les utilisateurs Web interagissent avec les données FileMaker et comment les données s'affichent dans les navigateurs Web.
1
Echange de données : L'utilisation du format XML de FileMaker vous permet d'échanger des données FileMaker avec d'autres sites Web et d'autres applications.
1
Intégration des données : Vous pouvez intégrer des données FileMaker dans d'autres sites
Web, avec d'autres middlewares et avec des applications personnalisées. Vous pouvez faire en sorte que les données s'affichent comme si elles provenaient d'un autre site Web au lieu d'afficher un modèle FileMaker complet dans le navigateur Web.
1
Sécurité : L'administrateur FileMaker Server peut activer ou désactiver individuellement les fonctions de Publication Web XML pour toutes les bases de données hébergées sur le serveur.
En tant que propriétaire de la base de données FileMaker, vous pouvez contrôler l'accès des utilisateurs Web à la Publication Web XML pour chaque base de données.
1
Contrôle et filtrage des données publiées : Vous pouvez contrôler et filtrer les données et le type des données contenues dans la base de données que vous souhaitez publier tout en empêchant l'utilisation non autorisée de la base de données. Vous pouvez également masquer les métadonnées, comme par exemple les noms de la base de données et de la rubrique.
1
Utilisation d'une norme ouverte : Les outils, les ressources et le personnel compétent auxquels vous avez accès pour les solutions de Publication Web personnalisée sont plus importants. Si vous connaissez déjà le langage XML standard, vous pouvez vous lancer immédiatement dans le développement de solutions. Vous devez néanmoins connaître la syntaxe d'URL et les paramètres de requête à employer pour utiliser la Publication Web personnalisée avec XML.
La Publication Web personnalisée avec XML vous permet de récupérer des données dans les bases de données FileMaker et de les utiliser facilement dans d'autres formats de sortie.
L'utilisation d'une requête HTTP avec les commandes et les paramètres appropriés vous aide à récupérer les données FileMaker sous la forme d'un document XML. Vous pouvez alors exporter
les données XML vers d'autres applications. Consultez la section « Accès aux données XML via le moteur de publication Web », page 29.
Chapitre 2 | A propos de la fonction de Publication Web personnalisée utilisant le langage XML 12
Fonctions clés de la Publication Web personnalisée avec XML
La Publication Web personnalisée FileMaker Server avec XML fournit plusieurs nouvelles fonctionnalités importantes :
1
Les bases de données sont hébergées sur FileMaker Server et l'application FileMaker Pro ne doit pas forcément être lancée.
1
Vous pouvez utiliser le traitement JavaScript côté serveur de XML.
1
Comme dans FileMaker Pro, l'accès aux données, aux modèles et aux rubriques, est basé sur les paramètres de compte d'utilisateur définis dans les privilèges d'accès de la base de données. Le moteur de publication Web présente également plusieurs autres améliorations en matière de
sécurité. Consultez la section « Protection de vos bases de données publiées », page 15.
1
Les utilisateurs Web peuvent exécuter des scripts complexes contenant plusieurs actions.
FileMaker prend en charge près de 65 actions de script dans la Publication Web personnalisée.
Consultez la section « Scripts FileMaker et Publication Web personnalisée », page 20.
1
Vous pouvez transmettre une valeur de paramètre à un script FileMaker. Pour plus d'informations,
consultez les rubriques « Paramètre de requête –script.param (transfert du paramètre au script) »,
page 65, « Paramètre de requête –script.prefind.param (transfert du paramètre au script avant
recherche) », page 66 et « Paramètre de requête –script.presort.param (transfert du paramètre au script avant recherche) », page 67.
1
La grammaire XML fmresultset vous permet d'accéder aux rubriques par leur nom et de manipuler les données relatedset (table externe).
1
Pour accéder aux données d'une base de données, vous devez indiquer un modèle. Consultez
la section annexe A, « Noms corrects utilisés dans les chaînes de requête ».
Configuration pour la publication Web
Configuration requise pour la publication d'une base de données à l'aide de la
Publication Web personnalisée
Pour publier des bases de données à l'aide de la fonction de Publication Web personnalisée avec
XML, il vous faut :
1
un déploiement FileMaker Server comportant ;
1
un serveur Web, Microsoft IIS (Windows) ou Apache (OS X)
1
le serveur de bases de données FileMaker, avec option Publication Web personnalisée activée ;
1
le moteur de publication Web installé et configuré ;
1
une ou plusieurs bases de données FileMaker Pro hébergées par FileMaker Server ;
1
l'adresse IP ou le nom de domaine de l'hôte exécutant le serveur Web.
1
Un navigateur Web et un accès au serveur Web pour développer et tester la solution de publication Web personnalisée.
Pour plus d'informations, consultez le Guide de démarrage de FileMaker Server.
Chapitre 2 | A propos de la fonction de Publication Web personnalisée utilisant le langage XML 13
Eléments à utiliser par les utilisateurs Web pour accéder à une solution de publication Web personnalisée
Pour accéder à une solution de Publication Web personnalisée utilisant XML, les utilisateurs Web doivent posséder :
1
un navigateur Web ;
1
un accès à Internet ou à un intranet, ainsi qu'un accès au serveur Web ;
1
l'adresse IP ou le nom de domaine de l'hôte exécutant le serveur Web.
Si la base de données est protégée par un mot de passe, les utilisateurs Web doivent également saisir un nom d'utilisateur et un mot de passe pour accéder au compte de la base de données.
Connexion à Internet ou à un intranet
Lorsque vous publiez des bases de données sur Internet ou sur un intranet, l'ordinateur hôte doit exécuter FileMaker Server et les bases de données que vous souhaitez partager doivent être hébergées et accessibles. En outre :
1
Publiez votre base de données sur un ordinateur possédant une connexion permanente à Internet ou à un intranet. En effet, si la connexion n'est pas permanente, les utilisateurs Web doivent attendre que l'hôte se connecte à Internet ou à un intranet pour accéder à la base de données.
1
L'ordinateur hôte du serveur Web, partie intégrante du déploiement FileMaker Server, doit posséder une adresse IP statique (permanente) dédiée ou un nom de domaine. Si vous vous connectez à Internet par le biais d'un fournisseur d'accès Internet (FAI), votre adresse IP est généralement attribuée de façon dynamique (elle est donc différente à chaque fois que vous vous connectez). Le cas échéant, les utilisateurs Web auront plus de difficultés à localiser une base de données. Si vous ne savez pas de quel type d'accès vous disposez, contactez votre fournisseur d'accès à Internet ou l'administrateur du réseau.
Etape suivante
Voici quelques suggestions pour commencer à développer des solutions de Publication Web personnalisée :
1
Si ce n'est pas déjà fait, utilisez l'Admin Console de FileMaker Server pour activer la Publication
Web personnalisée. Reportez-vous à l'aide de FileMaker Server et au Guide de démarrage de
FileMaker Server.
1
Dans FileMaker Pro, ouvrez chaque base de données FileMaker à publier et assurez-vous que chacune d'entre elles dispose du ou des privilèges d'accès étendus pour la Publication Web
personnalisée. Consultez la section « Activation de la Publication Web personnalisée dans une base de données », page 14.
1
Pour savoir comment accéder aux données dans les bases de données FileMaker en utilisant
le langage XML, consultez la section « Accès aux données XML via le moteur de publication
Web », page 29.