Les bases du développement Notes/Domino



Documents pareils
Administrateur/Technicien/Développeur Profil

Paul FLYE SAINTE MARIE

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Catalogue des Formations Techniques

Notre Catalogue des Formations IT / 2015

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Développement des Systèmes d Information

> + Consultant / Architecte JEE Indépendant. Fabien GUIBERT 34 ans, 11 ans d expérience d expérience COMPETENCES / DOMAINES METIERS

CQP Développeur Nouvelles Technologies (DNT)

Lotus Notes 7 Utilisateur Messagerie, agenda, tâches

Consultant Groupware Analyste Lotus Domino/Notes Expertise en Développement Ingénieur quadrilingue

Q QCM et Ateliers

Programme national de Certification des compétences. Cursus de formation Certifiante

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

R E S O T E L. Ingénierie des Systèmes Informatiques Réseaux et Télécommunications. Calendrier des Formations IT

DÉVELOPPEUR WEB - PHP/SQL

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Filière métier : Administrateur messagerie et portail collaboratif

GPC Computer Science

emuseum PUBLIEZ VOS COLLECTIONS SUR INTERNET Pourquoi choisir emuseum? Intégration facile avec TMS Puissante fonction de recherche

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

IBM DB2 Alphablox. d administration GC

REPUBLIQUE TUNISIENNE MINISTERE DES TECHNOLOGIES DE LA COMMUNICATION

Bien aborder un projet SharePoint 2013

Devenez un véritable développeur web en 3 mois!

Formation Webmaster : Création de site Web Initiation + Approfondissement

SHAREPOINT PORTAL SERVER 2013

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Dématérialisation et travail collaboratif

Armand PY-PATINEC 2010

Formation longue DE 2012 Description des parcours

Filière métier : Administrateur Virtualisation

Qu'est-ce que le BPM?

Gestion électronique de documents

Rencontre BTS-IRIS / INSA. TICE et Espaces collaboratifs

FORMATION FIBRE OPTIQUE

Administration des ressources informatiques

Plateforme de capture et d analyse de sites Web AspirWeb

Urbanisme du Système d Information et EAI

DotNet. Plan. Les outils de développement

Groupe Eyrolles, 2004 ISBN :

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

TP1 : Initiation à Java et Eclipse

JACi400 Développement JACi400 Déploiement

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

Bien architecturer une application REST

Comment gérer toutes mes tâches logicielles d automatisation dans un seul environnement?

SIO Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault

Visual Paradigm Contraintes inter-associations

Nom de l application

IBM Lotus Notes/Domino v7, fonctionnalités et évolutions

Calendrier crim.ca/formation

Expert technique J2EE

Les bases du développement Notes/Domino

DESS Arts, création et technologies

... Conseil. Exp er tise. I ngénierie. Formation

IBM System i. DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!!

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

Bien programmer. en Java ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret.

Contrôlez et Maîtrisez votre environnement de messagerie Lotus Notes Domino

Oracle 8i sous Linux

Tsoft et Groupe Eyrolles, 2005, ISBN :

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

IBM INNOVATION CENTER PARIS ADOPTEZ LES TECHNOLOGIES IBM ET ACCELEREZ VOTRE BUSINESS

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Module 10 : Supplément 2

MERMET Sébastien Ingénieur Informatique INSA Analyste Développeur Senior Business & Data Analyste Senior 11 ans d expérience

Sébastien Sougnez 24/12/ / s.sougnez@areaprog.com 2 ans et demi d expérience

Travail collaboratif. Glossaire

Architectures web/bases de données

Brique BDL Gestion de Projet Logiciel

Domaines d intervention

Refonte front-office / back-office - Architecture & Conception -

Réussir la mise en œuvre d une solution de portail d entreprise.

2010 Catalogue Formation

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza

6085, rue Corbeil MULTIHEXA TROIS-RIVIÈRES

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement

DIF VAE Technicien Supérieur de Support en Informatique

Définition. Caractéristiques. - Du partage des ressources : espace de stockage, imprimantes, lignes de communication.

Tour d horizon des CMS. Content Management System

Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web.

PostgreSQL. Formations. Calendrier... 14

Module BD et sites WEB

EXAMENS EN VUE DU RECRUTEMENT ET DE LA CONSTITUTION DE RÉSERVES DE RECRUTEMENT DE SYSTEM ADMINISTRATORS APPLICATION DEVELOPERS

Pour toute demande d information vous pouvez. nous contacter par téléphone : N Vert MCP : (appel gratuit)

La gestion des documents administratifs à la Bibliothèque nationale de France

Solution Intranet collaboratif

Formations Techniques : Infrastructures Janvier - Mars 2009

M1 IFPRU Cahier des Charges du projet de TER. Vidéo Surveillance sur IP Le système Rapace. Membres du groupe : Encadrés par :

Programmation Internet Cours 4

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

BMGI CENTER. B.M.G.I. Center. Centre Agréé & Certifié PLANNING DE FORMATION Centre Agréé & Certifié

ADMINISTRATEUR DE SERVEUR

Nos stages s'adressent à tous ceux qui ont besoin d'acquérir des bases, une mise à niveau ou un perfectionnement dans les thèmes suivants :

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Transcription:

Les bases du développement Notes/Domino Tsoft et Groupe Eyrolles, 2004, ISBN : 2-212-11396-X

Lotus Domino 6.0 et 6.5 sont les successeurs d une lignée de serveurs de groupware. Ils sont maintenant le pilier E-collaboration de l offre logicielle d IBM et entament l intégration dans les architectures J2EE et IBM Instant Messaging. Les entreprises installent des intranets pour diffuser l information. En fait d informations, il s agit souvent de connaissances qu il faut mettre en forme et cibler vers des populations déterminées d utilisateurs. Lotus a été également le pionnier du Knowledge Management. Domino est une composante de la réponse technologique de IBM/Lotus pour l intranet et la gestion des connaissances. Lotus Notes a été conçu comme un outil de développement d applications groupware organisées en bases de documents. La base de documents est réellement le concept unificateur de Domino/Notes : toute information est inscrite dans un document lequel est enregistré dans une base. Le serveur Domino fournit des services tels que les accès multiples à une même base, le routage des documents d une base vers une autre, la réplication de bases entre serveurs ou entre un serveur et un client. Le développement d applications ne repose donc pas uniquement sur l apprentissage d un langage parce qu il met en jeu un cocktail : Une gestion de bases de documents : mécanismes d accès, de partage Des services sur le serveur Domino : sécurité, routage, réplication Plusieurs langages, disponibles selon le contexte, dont JavaScript et Java. L accès aux bases de données de l entreprise : Oracle, DB2, Sybase L accès aux applications de l entreprise : SAP L accès depuis des serveurs d applications J2EE IBM WebSphere Application Server, Tomcat aux bases Domino par des balises JSP. Domino est l exemple type d un serveur d applications dans une architecture client/serveur à trois niveaux. Le développement d applications avec Domino/Notes est un monde à l intérieur duquel il faudra faire des choix d après les objectifs et les impératifs de l entreprise. Par ailleurs, le développement des applications Notes est inséparable de l administration des serveurs Domino. Il est recommandé au développeur qui veut Tsoft/Eyrolles Lotus Domino Designer 6 : Bases du développement AP-1

s aguerrir de suivre un cours d initiation à l administration de Domino. La collection TSOFT/Eyrolles propose un ouvrage intitulé «Domino 6.0 : Administration» qui complète le présent ouvrage. Le développement d applications Lotus Domino/Notes 6 est abordé en trois parties : Développer une base de partage : apprentissage des briques de base du développement en réalisant une application de suivi de projet, Développer un workflow : approfondir les connaissances en mettant en place une application de workflow simple dont l analyse est fournie en diagrammes UML, Atelier accès aux données : comment accéder aux données ODBC et aux bases relationnelles de la façon la plus simple. Un ouvrage séparé Lotus Designer 6. Atelier de développement Web sera consacré uniquement au développement d applications accédées depuis un navigateur. A qui s adresse l ouvrage? Cet ouvrage est la réunion des trois supports TSOFT. Il est basé sur la version française 6.0.2 de Lotus Domino et peut être utilisé sans modification avec la version 6.5 du logiciel. Il s adresse : aux centres de formation et sociétés de services qui proposent à leurs clients des formations au développement avec Lotus Domino Designer 6, aux personnes ayant suivi les cours IBM Lotus qui cherchent un ouvrage de référence, aux développeurs d applications Lotus Domino 5 qui veulent mettre à jour leurs connaissances en auto-formation, aux CLP Certified Lotus Professional qui préparent l examen de passage à la certification de la version 6. Contenu pédagogique Les trois parties de cet ouvrage se proposent de vous apprendre les bases du développement Lotus Domino Designer pour que vous soyez en mesure de créer des bases de collaboration et que vous puissiez aborder l étude des langages LotusScript, Java et JavaScript dans l environnement de Designer. L ouvrage vous apprendra à utiliser les mécanismes élémentaires du développement qui vous seront indispensables quelle que soit l orientation que vous prendrez ensuite pour développer vos propres applications : Modéliser une application Domino avec ArgoUML, Naviguer dans l environnement intégré de développement (Integrated Development Environment IDE), Créer une application simple de saisie et de consultation, Concevoir un circuit de workflow en faisant appel aux techniques de routage et de sécurité de Domino/Notes, Donner un aspect attrayant à une application par l utilisation de frames, de couches, de feuilles de style CSS, Préparer la mise en production d une base, Un renvoi vers l aide disponible en ligne dans une base Notes lorsque des points méritent un approfondissement pour qui voudra aller plus loin. Ces renvois sont signalés par une loupe dans la marge, par exemple : Table des matières Structure d une application Création d une application Création de bases de documents AP-2 Tsoft/Eyrolles Lotus Domino Designer 6 : Bases du développement

Un renvoi vers la base de démonstration fournie pour illustrer certains points du cours. Ils sont signalés par une icône spéciale, par exemple : Designer 6.0 Démonstrations/Masques/ ODBC\Dialogue affichant Customer.dbf L ensemble a été conçu de façon suffisamment modulaire pour pouvoir construire plusieurs cursus de formation : Préambule. Ce support peut être utilisé pour suivre un cours dans un centre de formation, mais aussi par quelqu un qui veut s auto-former. C est également un ouvrage de référence destiné à être consulté pour surmonter les difficultés inhérentes à l utilisation d un logiciel puissant. Le langage utilisé est celui dit de «formules». Ce langage est très simple et a été retenu de préférence au langage LotusScript ou JavaScript, ou encore Java, pour deux raisons : L objectif du cours est de faire comprendre et assimiler des mécanismes fondamentaux sans s encombrer des arcanes syntaxiques d un langage évolué, Le langage de formules est toujours disponible et reste parfaitement utilisable pour apporter une réponse simple à des questions simples. Les langages évolués sont présentés d une façon sommaire dans l introduction. L administration Domino est mise en pratique au travers de l installation du serveur Domino décrite en annexe. Elle est aussi abordée dans les parties traitant de la sécurité, du routage des documents et du fonctionnement des agents. Il est donc souhaitable d installer le client Domino Administrator pour essayer les procédures proposées. Comment le support est-il conçu? Modularité L ensemble a été conçu de façon suffisamment modulaire pour pouvoir construire plusieurs cursus de formation Préambule. Les modules suivent une chronologie qui peut être modifiée par un instructeur averti. Plan d un module La progression d un module est indiquée sur la première page après les objectifs. La place des ateliers est indiquée dans la progression. Il est conseillé de les faire au fur et à mesure. Informations de référence L exposé d un principe une diapositive et un commentaire est généralement suivi de la description de la procédure à mettre en œuvre. Les procédures sont identifiées par le mot Référence dans le titre ce qui permet de les retrouver ultérieurement. Le support sert ainsi d ouvrage de référence destiné à être consulté pour surmonter les difficultés inhérentes à l utilisation d un logiciel puissant. Ateliers Les ateliers sont une mise en œuvre immédiate de concepts et de procédures. Ils se présentent sous forme d activités dirigées avec des instructions précises ou comme des exercices demandant de la réflexion et de la prise d initiatives. Tsoft/Eyrolles Lotus Domino Designer 6 : Bases du développement AP-3

Le temps à consacrer à chaque atelier est indiqué. C est un élément de référence qui permet d évaluer le temps consacré à la lecture et à la mise en pratique d un module. Chacun avance à sa propre allure : si le temps paraît trop juste, on peut aussi se dire que la lenteur est une stratégie éprouvée d acquisition et de maîtrise des connaissances. QCM et rappel des objectifs Chaque module se termine par un rappel des objectifs suivi du résumé de chaque paragraphe. Ce rappel aide le lecteur à construire la synthèse de ce qui a été vu. Un QCM termine également le module. L objectif est de tester la compréhension des principes : il n y a pas de questions exigeant une connaissance détaillée des procédures ou de l interface. Le QCM peut être déroulé avec profit dans les 24 heures qui suivent la fin d un module. Un instructeur peut s en servir comme matériau pour procéder à la séance de rafraîchissement de mémoire qui ouvre souvent la journée de cours. Et les certifications? Les personnes désirant passer les certifications Lotus trouveront sur le site http://www.lotus.com le descriptif des compétences requises pour les examens ainsi que les sources d informations disponibles. Six examens préparent à la certification : Examen Titre 610 Notes Domino 6 Application Development foundation Skills 611 Notes Domino 6 Application Development Intermediate Skills 612 Notes Domino 6 : Developing Web Applications 513 Using JavaScript in Notes Domino Applications 273 LotusScript in Notes for Advanced Developers 516 Using Java in Notes Domino Applications Titre TSOFT Développer une base de partage Développer un workflow Développer un workflow Module 13 Atelier de développement Web non disponible non disponible non disponible Les certifications Lotus ont été modifiées en 2003 pour s harmoniser avec les certifications IBM. Les titres des certifiés sont : IBM Certified Associate Developer Lotus Notes and Domino 6 IBM Certified Application Developer Lotus Notes and Domino 6 IBM Certified Advanced Application Developer Lotus Notes and Domino 6 Les nouveaux titres correspondent respectivement à Certified Lotus Specialist (CLS), Certified Lotus Professional (CLP) et Principal Certified Lotus Professional (PCLP). Titre IBM Certified Associate Developer 610 Examens IBM Certified Application Developer 610, 611, 612 IBM Certified Advanced Application Developer 513, 276, 516 AP-4 Tsoft/Eyrolles Lotus Domino Designer 6 : Bases du développement

Pour passer avec succès ces examens, la pratique est absolument indispensable parallèlement à la consultation de la base d aide d administration et des informations disponibles sur Internet. Consultez la liste des compétences requises disponibles sur le site Web de Lotus, Mettez en pratique les connaissances acquises pour construire une application opérationnelle, Consultez les RedBooks d IBM qui sont l œuvre de groupes de spécialistes d horizons divers et qui contiennent des informations pratiques parfois absentes de la documentation officielle, Consultez le site LDD Lotus Developer Domain http://www-10.lotus.com/ldd. Tsoft/Eyrolles Lotus Domino Designer 6 : Bases du développement AP-5