Title: Le d
1Le développement dapplications sous Lotus Notes
2Plan 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
3Quelques 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à aujourdhui 6 versions de
lotus Notes. - Contexte
- Version 5.0
4L outil de GroupWare universel
Définition de GroupWare c est un outil de
création, dorganisation et de partage de
documents.
Intranet Extranet Internet
5L environnement Lotus Notes
6Lorganisation d une base Notes
7Les 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.
8Les deux modes d accès aux bases Notes
9Le 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.
10L interface du Designer
11Quelques é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 lutilisateur 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 quune partie des champs, seule cette
partie va safficher les masques sont en fait
des filtres du document. - Un document peut être affiché et modifié avec
plusieurs masques et on nutilise quun 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.
12Un exemple de vue
13Zoom sur les éléments du Designer
14Quelques éléments (suites)
- Les navigateurs
- Les navigateurs servent à construire des menus
avec des liens vers dautres éléments. - Les agents
- Ce sont des programmes qui sexé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
15La 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
16Un exemple de contribution Notes
17Le résultat en client Web
18Avantages 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.
19Avantages 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.
20Quelques 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 gt www.ibm.com