Le développement d’applications sous Lotus Notes

Slides:



Advertisements
Présentations similaires
1 JavaScript V0 : Nauer. 2 JavaScript Quid ? Langage de programmation lié à HTML. Code JavaScript intégré aux pages HTML. Code interprété par le navigateur.
Advertisements

CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Expert Lotus DOMINO & Microsoft .NET
Conception de Site Webs dynamiques Cours 6
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Atelier Wiki 1.Introduction 2.Définition 3.Fonctionnement 4.Ecrire sur un wiki 5.En pratique 6.Glossaire 7.Ressources.
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Construire un site Web Internet en utilisant Microsoft Office SharePoint Server 2007.
Introduction aux fonctions de gestion de contenu Web dans Microsoft Office SharePoint Server 2007.
Excel 2007 et les services Excel. Pourquoi Excel ? Outil privilégié danalyse des données issues des bases multidimensionnelles Ergonomie connue des outils.
Une solution personnalisable et extensible
Utilisation du CMS WordPress
Vente, réparation, évolution de PC toutes marques Prise en charge matériel – 30 Coût horaire – 60.
Vice-rectorat de Mayotte
JAVASERVER FACES Un framework Java pour le développement Web.
Administration de SharePoint
Développement Rapide dApplications Web avec.NET « Mon premier site »
INTRANET au service du système d’information
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Gestion des bases de données
ISICIL SWEETDEKI Intégration du logiciel Mindtouch Core dans la plate-forme ISICIL Guillaume HUSSON.
Module 8 : Maintenance des logiciels à l'aide des services SUS
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Adaptée du cours de Richard Grin
Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire.
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
PROGRAMMATION WEB FRONT-END.
Outil de gestion des cartes grises
MEMOIRE INDUSTRIEL ESIEA
GESTION DE COMPOSANTS ELECTRONIQUES
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
© WYNIWYG / Communication, reproduction interdite sauf autorisation.
Les espaces numériques de travail Définition : Un espace numérique de travail est un ensemble intégré de services numériques (de communication, de gestion.
Module 3 : Création d'un domaine Windows 2000
Administration du site
Plan de la présentation
Développement et design Web Awaves academy Stockholm 2006.
Comprendre le SGBDR Microsoft Access – partie 2
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
MINI‐PROJET DE GROUPE REALISE DANS LE CADRE DU COURS DE GEN
Les systèmes de gestion de contenu
EFREI – – Mathieu Nebra Le développement Web.
Le marché de la messagerie
SSPT – CHOPIN niveau 1 Système de gestion de contenu de sites web Par : Liette Pothier, chargée de projet Nancy Dodier, technicienne en informatique.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Dreamweaver Séance 1.
1 Présentation de DREAMWEAVER (1) Gaël TREMEAU GI05 Printemps 2006.
Présentation de Dreamveawer
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Guillaume MICHAUD – Yvan LECOMTE
DREAMWEAVER Première séance Villaron Audrey – Shibly Tarek.
Présentation Dreamweaver – Partie 2 Mickaël PIQUE – Automne 2004.
Dreamweaver le retour Avec Les Formulaires Les Calques
Plan de la présentation Le langage HTML Dreamweaver MX Les premiers outils pour créer une page web :  Propriétés d’une page  Création de cadres  Création.
Dreamweaver (2) ● les calques (layers) ● les comportements
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Dreamweaver 2 Plan 1.Calques 2.CSS 3.Modèles 4.Comportements 5.Formulaires 6.Mise en ligne 1 Timothée Devaux Myriam Roudy Dreamweaver 2 Printemps 2008.
Les formulaires Les calques Les comportements Les scénarios Les modèles Les feuilles de styles (CSS) La mise en ligne Les formulaires permettent à l’utilisateur.
DREAMWEAVER MX2 - Séance 2 Les calques Les comportements Les scénarios Les formulaires Les feuilles de style Les modèles Les cadres Mise en ligne Jérôme.
Introduction au HTML Qu’est ce que le HTML ?
Publier dans l’ENT Où? Quoi? Pour qui? Comment?. Les différentes rubriques Vie de l'établissement Intranet Classes Espaces Pédagogiques.
Site Web association Epitech Parents d’Eleves 25/5/2016.
KOSMOS 1 Les activités de l’enseignant Module 6 1.Le cahier de textes des classes 2.Le travail à faire et les corrections 3.Le classeur pédagogique 4.Les.
Révisions pour l’exam L2 Informatique Obligatoire.
WHAT IS THIS ? Serveur d’intégration Environnement JAVA Open Source Ou logiciel d’intégration continue.
Transcription de la présentation:

Le développement d’applications sous Lotus Notes Danière Christophe IR3 Développer sous Lotus Notes

Plan de la présentation Lotus Notes Domino : Qu ’est ce que c ’est? Lotus Notes Domino : Historique et présentation générale L ’environnement Lotus Notes Domino La décomposition des applications Notes Les modes d ’accès des applications Notes Le développement sous Lotus Notes Le Designer : outil de développement Les éléments du Designer démonstration La sécurité dans Notes Un exemple d  ’utilisation ! Avantages / Inconvénients Synthèse Danière Christophe IR3 Développer sous Lotus Notes

Quelques précisions avant de commencer! Historique 1973 : Au sein du CERL (Computer-based Education Research Laboratory ), le produit « PLATO Notes » sert de rapporteur de bug des utilisateurs. 1984 : La société Iris est fondée par certains membres du CERL qui font évoluer le produit vers un gestionnaire des informations personnelles (PIM). 1986 : On parle de Notes comme un outils de GroupWare et Notes s ’oriente vers l ’architecture Client/Serveur. 1987 : Lotus rachète les droits de Notes. Le produit Lotus Notes connaît un certains succès dans le monde des entreprises. De 1987 jusqu’à aujourd’hui : 6 versions de lotus Notes. Contexte Version 5.0 Danière Christophe IR3 Développer sous Lotus Notes

L’ outil de GroupWare universel Définition de GroupWare : c ’est un outil de création, d’organisation et de partage de documents. Communiquer Organiser Partager Messagerie Espaces de discussions Partage de ressources Gestion documentaire Workflow Intranet Extranet Internet Danière Christophe IR3 Développer sous Lotus Notes

L ’environnement Lotus Notes Danière Christophe IR3 Développer sous Lotus Notes

L’organisation d ’une base Notes Danière Christophe IR3 Développer sous Lotus Notes

Les clients Lotus Notes Les clients Notes : Le client Administrateur : client de paramétrage du serveur Notes. Le client Utilisateur (client Notes) : client accessible par tous permettant l ’accès aux bases de travail (mail, forum, forum technique, autres applications…). Le client Designer : client du développeur et interface de développement Notes. Le client Web Le client Web correspond aux navigateurs Web (Internet explorer, Netscape...). On peut, grâce au serveur Domino atteindre les applications Notes en mode Web. Danière Christophe IR3 Développer sous Lotus Notes

Les deux modes d ’accès aux bases Notes Client Notes Client administrateur Client designer Client utilisateur Navigateur Web Client Web Serveur Notes Serveur Domino (Tache Http) Base de données Serveur Danière Christophe IR3 Développer sous Lotus Notes

Danière Christophe IR3 Développer sous Lotus Notes Le client Designer Un outil de développement pour applications Notes et Web. Il permet de construire la partie fonctionnelle des applications. Une application = 1 ou plusieurs bases. Développement Notes = développement Web. Particularités entre développement pour un client Notes ou pour un client Web Pour Notes Utilisation des éléments de structure Notes. Utilisation des fonctionnalités natives de Notes. Pour Web Intégration d ’Html, De Javascript, de Flash et de Java possible. Plus de fonctionnalités, plus d ’ergonomie. En général, on a une partie administrateur en Notes et une partie utilisateur sous Web. La partie Notes devient invisible pour l ’utilisateur qui ne se sert que du site comme outil de travail. Danière Christophe IR3 Développer sous Lotus Notes

L ’interface du Designer Danière Christophe IR3 Développer sous Lotus Notes

Quelques éléments du designer Les masques Ce sont les éléments qui permettent de visualiser et de saisir des documents. Un masque est constitué de champs (champs texte, liste déroulante case à cocher,…) et ces champs vont être remplis par l’utilisateur ce qui créera un document à la sauvegarde des valeurs saisies. A l’édition, les masques apparaissent sous forme de formulaire. En mode lecture, un masque va afficher les champs enregistrés dans le document. Si le masque ne contient qu’une partie des champs, seule cette partie va s’afficher : les masques sont en fait des filtres du document. Un document peut être affiché et modifié avec plusieurs masques et on n’utilise qu’un seul masque à la fois pour un document donné à un instant donné. Les Vues Les vues proposent des listes de documents triés par colonnes. On peut aussi catégoriser les documents (tri par catégories) et déployer ces catégories. Danière Christophe IR3 Développer sous Lotus Notes

Danière Christophe IR3 Développer sous Lotus Notes Un exemple de vue Danière Christophe IR3 Développer sous Lotus Notes

Zoom sur les éléments du Designer Danière Christophe IR3 Développer sous Lotus Notes

Quelques éléments (suites) Les navigateurs Les navigateurs servent à construire des menus avec des liens vers d’autres éléments. Les agents Ce sont des programmes qui s’exécutent en parallèle de l ’application et servent à faire des traitements sur les documents de la base. Les pages On peux aussi créer des pages statiques d ’informations. Les framesets et outlines Des framesets sont proposés prêt à l ’utilisation et les outlines génèrent les menus de navigation à partir des éléments de la base Les ressources On peut y intégrer des images, des applets java, des scripts,... Les « subforms » sont en fait des sous-masques que l ’on insère dans les masques pour séparer différentes utilisations. Démonstration Designer Danière Christophe IR3 Développer sous Lotus Notes

Danière Christophe IR3 Développer sous Lotus Notes La sécurité dans Notes Gestion de la sécurité au niveau de chaque base Authentification à l ’accès au client Notes La liste des contrôles d ’accès ou LCA Droits d ’accès par personnes ou par groupe 7 niveau de droits d ’accès. Notions de rôles Aperçu de la LCA : Danière Christophe IR3 Développer sous Lotus Notes

Un exemple de contribution Notes Danière Christophe IR3 Développer sous Lotus Notes

Le résultat en client Web Danière Christophe IR3 Développer sous Lotus Notes

Avantages et inconvénients Synthèse des avantages Le produit Lotus Notes Sécurité. Architecture distribuée. Au niveau du développement Sous forme d ’objet graphique avec propriétés. De nombreux langages adaptés au différents traitement. Le serveur Domino. La gestion des ressources. Danière Christophe IR3 Développer sous Lotus Notes

Avantages et inconvénients Synthèse des inconvénients Le produit Lotus Notes Demande une bonne connaissance de la partie administration. Au niveau du développement Pas de code linéaire: « Il y en a partout !» Réutilisation difficile. La traduction du serveur Domino en développement Web. L ’adaptation au différents navigateurs Web. Danière Christophe IR3 Développer sous Lotus Notes

Quelques chiffres et sites Internet L ’implantation de Lotus Notes Domino dans le monde Au niveau mondial 68 millions d ’utilisateurs En France 3,5 millions d ’utilisateurs Tarifications pratiquées (Versions 5) Lotus Notes : 50 à 100 $ Lotus Domino Designer : 586 $ Lotus Domino Server : 900 $ pour le serveur de mail seul et 2500 $ pour la version incluant le service Web. Sites de références www.notes.net Site IBM => www.ibm.com Danière Christophe IR3 Développer sous Lotus Notes