Qu’est-ce que easySite.NET ?
easySite.NET est...
...
...
C’était ainsi que je pensais commencer mon texte pour vous présenter easySite !
Puis j’ai réalisé que ce n’était justement pas une bonne manière de présenter easySite à quelqu'un !
Car easySite est trop simple pour être lié à des définitions.
Commençons par ce que easySite N'EST PAS...
easySite :
- N'EST PAS un remplacement de votre environnement de fonctionnement ;
- N'EST PAS un remplacement de vos outils de collaboration quotidienne ;
- N'EST PAS un remplacement de votre configuration matérielle ou logicielle ;
- N'EST PAS un remplacement des vos connaissances actuelles ni de votre langage de programmation préféré ;
easySite s’intègre parfaitement avec tous ces éléments, et les rend encore plus efficaces que jamais.
Avec easySite :
- Vous pouvez mettre ensemble vos connaissances actuelles, outils de collaboration et données pour étendre leur efficacité de la manière que vous voulez.
- Vous pouvez même, avec peu de connaissance supplémentaire, utiliser easySite pour étendre easySite !
En toute simplicité :
Avec easySite vous pouvez, avec très peu de connaissances techniques, élaborer et contrôler un ou plusieurs sites Internet/Intranet dynamiques et multi langues.
Les composantes easySite
easySite est construit sur 3 modules fondations...
- Le module Éditoral : gérer l'architecture (logique et physique) de votre site ET ses articles ;
- Le module d'accès aux données : gérer les éléments d'accès aux données (les datasets / dataframes) ;
- Le module d'interface utilisateur : gérer les menus d'accès aux informations de votre site ;
Consultez les détails de chacun de ces modules dans les menus proposés.
easySite, la composante d'éditoriale
La composante éditoriale de easySite peut vous aider à publier un site Web structuré et dynamique :
- Vous pouvez reproduire l’architecture logique de votre site en créant un ensemble de pages virtuelles (pour exemple : page d’accueil / présentation de la société / aide et support...)
- Vous stockez vos articles (qui peuvent être automatiquement importés à partir de MS Word) dans une pile d'article ;
- Vous pouvez alors publier un article donné dans la page virtuelle souhaitée ;
La composante éditoriale de easySite a de nombreux avantages :
- L’utilisation des pages virtuelles vous épargne la création (et la maintenance) des pages physiques ;
- easySite vous permet de créer une ou plusieurs versions de votre site dans des langues différentes en utilisant les mêmes pages virtuelles (les articles peuvent également être écrits en plusieurs langues) ;
- À tout moment, vous pouvez, par un simple clic, remplacer l'article actuellement publié par un autre...
- La pile d'article tient tous vos articles, avant et après leur publication, composant ainsi la bibliothèque ‘base de connaissance’ de votre site ;
- easySite permet aux articles d'être manipulés par une équipe éditoriale (plusieurs personnes travaillant de plusieurs endroits) simplement en utilisant Internet Explorer ;
- L’aspect graphique stable et homogène de vos pages est obtenu par l’utilisation d’un nombre très limité de feuilles de styles (fichiers .css) que vous pouvez modifier pour changer entièrement l'aspect graphique du site ;
La composante d'accès aux données
S’il faut employer des adjectifs pour décrire la composante d’accès aux données de easySite, je dirais : simple, puissante, propre et directe.
Quant à '
Que peut on faire avec ?': Vous pouvez utiliser cette composante pour lire, visualiser et mettre à jour pratiquement n'importe quelle base de données… en utilisant un navigateur web.
Cycle de vie de la ‘manutention’ des données
La plupart des entreprises (compagnies de toute taille) stockent les informations dans les bases de données et exécutent un ou plusieurs programmes logiciel qui permettent au personnel, aux clients ou tout autre public d’accéder aux données et de faire quelque chose avec… (Ajouter/modifier/supprimer… acheter… obtenir des informations...)
- Installer le matériel et opter pour un système d’exploitation est un processus stratégique important qui peut fortement affecter n'importe quel budget commercial.
- Le choix d’un système de base de données est également un choix important qu’une entreprise peut supporter seulement une fois chaque quelques années ;
- Concevoir et mettre en place l'architecture de stockage des données (bases de données) est également une opération importante pour les entreprises de n'importe quelle taille.
- Développer les applications d'interface utilisateur, ou les acheter sur le marché des logiciels, est souvent un fardeau lourd mais indispensable...
- Compléter le système de base de données avec des outils du type 'office’ (traitement de texte, logiciels de mail...) est souvent nécessaire ;
- L'acquisition des compétences nécessaires pour faire fonctionner et maintenir le monstre, n’est pas toujours à la portée de toutes les entreprises ;
Une fois que tout cet ensemble de composantes est en service, souvent : seulement à ce moment !... les utilisateurs s'asseyent pour découvrir à quel point les composantes sont disparates, et se mettent à colmater les failles et agglomérer les morceaux pour continuer à travailler !
Avec le temps... les technologies évoluent (souvent dans de meilleures directions)
Bizarrement, l'évolution des technologies décompose souvent le ciment qui fonctionnait par le passé pour coller une ou plusieurs composantes du système... laissant les utilisateurs (et/ou les équipes de maintenance) dans le vide de rechercher de nouvelles astuces.
ODBC
Une des technologies informatiques les plus intéressantes en ce moment est : ODBC... 'Open Database Connectivity'
Le principe d'ODBC est de permettre n'importe qui (toute personne, programme ou, probablement, machine de café !) de communiquer avec les données stockées dans un certain (tout) système de base de données indépendamment de la plateforme ou autres variantes d'environnement.
Cela vous permet, par exemple, de travailler sur des données stockées sous un système Unix à partir d’une machine Windows… et vice versa.
Les bases de données stockent les informations selon une architecture 'structurée' (i.e. qui permet à l'utilisateur de rechercher ou d’obtenir différentes vues en interrogeant les éléments stockées).
Sur ce point, on peut noter les efforts faits par des compagnies leaders pour permettre à l’utilisateur d’accéder et d’interroger les données ‘non structurées’ (documents de traitement de texte, messages mail…) de manière similaire à l’accès aux bases de données. L’ultime fin étant de nous permettre de manipuler un paragraphe de document, par exemple, comme partie intégrante d'une entité de comptabilité stockée dans une base de données.
Utiliser la composante d'accès aux données
Plusieurs parfums d’ODBC sont disponibles sur les systèmes de nos jours.
easySite utilise Microsoft OLE-DB pour vous donner accès aux merveilles de n’importe quelle base de données ODBC.
La version actuelle du moteur de easySite utilise MS SQL Server 2000 pour stocker ses propres données.
Les datasets modèles
Une fois que vous connaissez où se trouve votre base de données et le driver OLE-DB dont vous avez besoin, easySite vous permet d'accéder à votre base de données de la manière que vous voulez pour construire des 'ensembles de données’ modèles...
- Si vos données résident dans la base de données de easySite :
- Si vos données sont stockées dans une base de données externe :
- Renseignez easySite sur la 'chaîne de connexion’ nécessaire pour accéder à votre base de données ;
- Entrez l'instruction de requête et les noms des colonnes qui composeront le dataset modèle ;
Les datasets d'interface
Une fois créé, un dataset modèle peut alors être utilisé pour construire des multiples
datasets interface (une collection de colonnes du dataset modèle) pour visualiser et/ou mettre à jour des données ;
- Un dataset d'interface se compose d'un ou plusieurs champs provenant du dataset modèle source ;
- Les types de dataset interface varient selon le mode d’affichage souhaité :
- Mode Liste : afficher un ensemble d’enregistrements composés des colonnes (champs) sélectionnés... utilisé pour la visualisation et la sélection d’enregistrements ;
- Mode Fiche : afficher un enregistrement (composé de champs sélectionnés) à la fois... commode pour la saisie et la mise à jour des données ;
- Mode Rapport : ensemble d’enregistrements groupés par les champs souhaités avec agrégations (sommes, moyennes, comptes...)... utilisé pour les statistiques et les rapports d'exploration des données (data mining) ;
- Dans tous les modes d'affichage, vous pouvez définir les attributs d'aspect pour chaque champ ;
- Dans tous les modes d'affichage, vous pouvez mettre au point des filtres automatiques pour afficher seulement les enregistrements prévus.Des filtres automatiques peuvent également être activés de façon dynamique en utilisant les variables de session ou d'application (nous verrons cela plus tard sur ce site).
- Vous pouvez également créer des 'feuilles de filtrage’ qui permettent à l'utilisateur de rechercher ou filtrer les enregistrements de manière dynamique selon des valeurs souhaitées d'une ou plusieurs colonnes de données ;
- En mode d'affichage Fiche, vous pouvez mettre au point des règles de validation (des valeurs requises et admises, des valeurs par défaut...) pour chaque champ ;
- Vous pouvez contrôler les droits d'accès (autorisations) pour chaque ensemble de données (dataset)... par profile d'utilisateur, par groupe d'utilisateurs et/ou par utilisateur.
Vous pouvez faire tout ceci, et plus, SANS ÊTRE Un EXPERT EN MATIÈRE de BASE DE DONNÉES !
Construire les formulaires ou dataFrames
Les formulaires (dataFrames) peuvent afficher un ou plusieurs onglets, dont chacun peut contenir l'un ou l'autre des éléments types suivants :
- Une collection d'un ou plusieurs dataset ou rapports d'interface ;
- Une collection d'un ou plusieurs articles ;
- Toute autre page de votre choix (faisant partie ou à l’extérieur de votre site).
Vous pouvez placer vos datasets d'interface sur les onglets du formulaire d'une façon qui correspond à leurs relations logiques.
Exemple :
- Vous pouvez créer un formulaire ayant 3 onglets ;
- Le premier onglet contenant le dataset de la liste des clients, suivi de la fiche de client sélectionné (de sorte que l'utilisateur puisse choisir le client souhaité dans la liste, afficher et mettre à jour sa fiche) ;
- Le deuxième onglet peut afficher la liste des factures du client choisi... suivi de la fiche de la facture...
- Le troisième onglet peut contenir un article de texte d'aide au sujet de l’utilisation du formulaire.
Les dataFrames ont beaucoup d'avantages :
- Tout d'abord : ils sont virtuels... il n'y a aucun 'fichier' contenant le formulaire…Les formulaires sont classés et gérés selon le scénario logique que vous décidez pour accéder aux données ;
- Grouper les datasets logiquement liés (ex : clients / factures…), peut simplifier l'accès des utilisateurs aux données stockées ;
- Chaque formulaire étant un réceptacle d'un ou plusieurs dataset, représentant ensemble une étape de votre scénario d’accès aux données, il devient facile de gérer des autorisations (droits d'accès aux données) selon une approche logique ;
- Vous pouvez gérer des autorisations (droits d'accès), pour chaque formulaire, par profile d'utilisateur, groupe d'utilisateurs et/ou utilisateur ;
- …
- …
La composante d'interface utilisateur
La composante
Interface Utilisateur (UI) vous aide à construire les scénarios logiques que vous prévoyez pour les visiteurs de votre site :
- Vous créez des espaces de travail (workspaces) ;
- Chaque espace de travail peut contenir, pour chaque langue de votre site, un ensemble de menus groupés par catégorie ;
- Lorsque l'utilisateur clique sur un menu, il peut être dirigé vers :
- Une page virtuelle ou physique faisant partie de votre site ;
- Une page à l’extérieur de votre site ;
- Un sous menu (espace de travail) ;
Avec cette architecture simple, vous pouvez créer et gérer différents scénarios, par langue, pour explorer votre site Web Internet/Intranet.
Vous pouvez même relier les différents sites gérés par easySite, en réorientant l’utilisateur à l’espace de travail du site souhaité.
Le ciment : les menus easySite…!
Oui… les
menus sont le ciment du tout ce que vous avez préparé (articles / datasets / formulaires)
Quand l'utilisateur clique un menu, vous lui donnez l'accès à un dataframe, à un article ou aux deux…
C'est tout…
simple…n'est-ce pas ?!
Vous savez maintenant (presque) tout sur easySite…