Danière Christophe IR3 Développer sous Lotus Notes Le développement dapplications sous Lotus...

download Danière Christophe IR3 Développer sous Lotus Notes Le développement dapplications sous Lotus Notes.

of 20

  • date post

    03-Apr-2015
  • Category

    Documents

  • view

    105
  • download

    0

Embed Size (px)

Transcript of Danière Christophe IR3 Développer sous Lotus Notes Le développement dapplications sous Lotus...

  • Page 1
  • Danire Christophe IR3 Dvelopper sous Lotus Notes Le dveloppement dapplications sous Lotus Notes
  • Page 2
  • Danire Christophe IR3 Dvelopper sous Lotus Notes Plan de la prsentation Lotus Notes Domino : Qu est ce que c est? Lotus Notes Domino : Historique et prsentation gnrale L environnement Lotus Notes Domino La dcomposition des applications Notes Les modes d accs des applications Notes Le dveloppement sous Lotus Notes Le Designer : outil de dveloppement Les lments du Designer dmonstration La scurit dans Notes Un exemple d utilisation ! Avantages / Inconvnients Synthse
  • Page 3
  • Danire Christophe IR3 Dvelopper sous Lotus Notes Quelques prcisions 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 socit Iris est fonde 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 rachte les droits de Notes. Le produit Lotus Notes connat un certains succs dans le monde des entreprises. De 1987 jusqu aujourdhui : 6 versions de lotus Notes. Contexte Version 5.0
  • Page 4
  • Danire Christophe IR3 Dvelopper sous Lotus Notes L outil de GroupWare universel Dfinition de GroupWare : c est un outil de cration, dorganisation et de partage de documents. Communiquer OrganiserPartager Messagerie Espaces de discussions Partage de ressourcesGestion documentaire Workflow Intranet Extranet Internet
  • Page 5
  • Danire Christophe IR3 Dvelopper sous Lotus Notes L environnement Lotus Notes
  • Page 6
  • Danire Christophe IR3 Dvelopper sous Lotus Notes Lorganisation d une base Notes
  • Page 7
  • Danire Christophe IR3 Dvelopper sous Lotus Notes Les clients Notes : Le client Administrateur : client de paramtrage du serveur Notes. Le client Utilisateur (client Notes) : client accessible par tous permettant l accs aux bases de travail (mail, forum, forum technique, autres applications). Le client Designer : client du dveloppeur et interface de dveloppement Notes. Le client Web Le client Web correspond aux navigateurs Web (Internet explorer, Netscape...). On peut, grce au serveur Domino atteindre les applications Notes en mode Web. Les clients Lotus Notes
  • Page 8
  • Danire Christophe IR3 Dvelopper sous Lotus Notes Les deux modes d accs aux bases Notes Client Notes Client administrateur Client designer Client utilisateur Navigateur Web Client Web Serveur Notes Serveur Domino (Tache Http) Base de donnes Serveur
  • Page 9
  • Danire Christophe IR3 Dvelopper sous Lotus Notes Le client Designer Un outil de dveloppement pour applications Notes et Web. Il permet de construire la partie fonctionnelle des applications. Une application = 1 ou plusieurs bases. Dveloppement Notes = dveloppement Web. Particularits entre dveloppement pour un client Notes ou pour un client Web Pour Notes Utilisation des lments de structure Notes. Utilisation des fonctionnalits natives de Notes. Pour Web Intgration d Html, De Javascript, de Flash et de Java possible. Plus de fonctionnalits, plus d ergonomie. En gnral, 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.
  • Page 10
  • Danire Christophe IR3 Dvelopper sous Lotus Notes L interface du Designer
  • Page 11
  • Danire Christophe IR3 Dvelopper sous Lotus Notes Quelques lments du designer Les masques Ce sont les lments qui permettent de visualiser et de saisir des documents. Un masque est constitu de champs (champs texte, liste droulante case cocher,) et ces champs vont tre remplis par lutilisateur ce qui crera un document la sauvegarde des valeurs saisies. A ldition, les masques apparaissent sous forme de formulaire. En mode lecture, un masque va afficher les champs enregistrs 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 tris par colonnes. On peut aussi catgoriser les documents (tri par catgories) et dployer ces catgories.
  • Page 12
  • Danire Christophe IR3 Dvelopper sous Lotus Notes Un exemple de vue
  • Page 13
  • Danire Christophe IR3 Dvelopper sous Lotus Notes Zoom sur les lments du Designer
  • Page 14
  • Danire Christophe IR3 Dvelopper sous Lotus Notes Quelques lments (suites) Les navigateurs Les navigateurs servent construire des menus avec des liens vers dautres lments. Les agents Ce sont des programmes qui sexcutent en parallle de l application et servent faire des traitements sur les documents de la base. Les pages On peux aussi crer des pages statiques d informations. Les framesets et outlines Des framesets sont proposs prt l utilisation et les outlines gnrent les menus de navigation partir des lments de la base Les ressources On peut y intgrer des images, des applets java, des scripts,... Les subforms sont en fait des sous-masques que l on insre dans les masques pour sparer diffrentes utilisations. Dmonstration Designer
  • Page 15
  • Danire Christophe IR3 Dvelopper sous Lotus Notes La scurit dans Notes Gestion de la scurit au niveau de chaque base Authentification l accs au client Notes La liste des contrles d accs ou LCA Droits d accs par personnes ou par groupe 7 niveau de droits d accs. Notions de rles Aperu de la LCA :
  • Page 16
  • Danire Christophe IR3 Dvelopper sous Lotus Notes Un exemple de contribution Notes
  • Page 17
  • Danire Christophe IR3 Dvelopper sous Lotus Notes Le rsultat en client Web
  • Page 18
  • Danire Christophe IR3 Dvelopper sous Lotus Notes Avantages et inconvnients Synthse des avantages Le produit Lotus Notes Scurit. Architecture distribue. Au niveau du dveloppement Sous forme d objet graphique avec proprits. De nombreux langages adapts au diffrents traitement. Le serveur Domino. La gestion des ressources.
  • Page 19
  • Danire Christophe IR3 Dvelopper sous Lotus Notes Synthse des inconvnients Avantages et inconvnients Le produit Lotus Notes Demande une bonne connaissance de la partie administration. Au niveau du dveloppement Pas de code linaire: Il y en a partout ! Rutilisation difficile. La traduction du serveur Domino en dveloppement Web. L adaptation au diffrents navigateurs Web.
  • Page 20
  • Danire Christophe IR3 Dvelopper sous Lotus Notes L implantation de Lotus Notes Domino dans le monde Au niveau mondial 68 millions d utilisateurs En France 3,5 millions d utilisateurs Tarifications pratiques (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 rfrences www.notes.net Site IBM => www.ibm.com Quelques chiffres et sites Internet