Développement de plugins Eclipse pour Lotus Notes 8



Documents pareils
Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

Introduction à Eclipse

S T L - C P S - L e s p l u g i n s E c l i p s e. - Une Introduction , Frédéric Peschanski

Installation et compilation de gnurbs sous Windows

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Projet de développement

Environnements de développement (intégrés)

Présentation de la plateforme WINDCHILL. Invitation à rejoindre la plateforme

TP1 : Initiation à Java et Eclipse

Bases Java - Eclipse / Netbeans

Installer Enterprise Miner 5.1 en SAS environnement Windows

Installation et configuration du logiciel BauBit

TD/TP 1 Introduction au SDK d Android

Eclipse atelier Java

COURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec

Connexions à un projet CVS via Eclipse en accès local et distant. 15 Mai 2007

Samsung Auto Backup Guide de démarrage rapide

ECLIPSE ET PDT (Php development tools)

ENDNOTE WEB POWERED BY THOMSON REUTERS WEB OF KNOWLEDGE SM

Apprendre Java et C++ avec NetBeans

Intégration de l interface graphique de Ptidej dans Eclipse

3 : créer de nouveaux onglets dans Netvibes Cliquer sur le bouton «+» et renommer le nouvel onglet (par exemple Encyclopédies en ligne)

BIRT (Business Intelligence and Reporting Tools)

Tutorial pour une application simple

TP1 : Initiation à Java et Eclipse

Procédure d installation des outils pour la messagerie sécurisée

SQL SERVER PRECONISATIONS A L INSTALLATION.2 VERIFICATION INSTALLATION...2 CONNEXION RESEAU.4 EMPLACEMENTS DOSSIERS & SAUVEGARDES...

Déploiement d application Silverlight

Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau

MANUEL D INSTALLATION DES PRE REQUIS TECHNIQUES SALLE DES MARCHES V.7

FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE. Database as a Service (DBaaS)

Quelques outils pour le logiciel «Tuxpaint»

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel

Utilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM

Initiation à Mendeley AUT2012

wxwidgets dans un environnement Microsoft Windows

Lotus Notes/Domino Présent et futur Pascal Bourgeois Laurent Godmé

Procédure d installation

TechSoftware Présentations

TP au menu «UI ANDROID»

D E S C R I P T I O N D E S É L É M E N T S C L E F S D ' U I M A

Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3

Quelques mots à propos de Sage

IBM Lotus Sametime Advanced Fonctions & Intrégration applicative

Principe de fonctionnement du lanceur d'application "AdisTlsStartCfgLotus"

Applications distribuées: le retour du client "riche"

Choix du Logiciel WORDPRESS

Gestion des références bibliographiques. Comment simplifier la gestion des références bibliographiques?

Quelques outils pour le logiciel «Tux Paint»

Procédure d installation des logiciels EBP sous environnement MAGRET

ALCATEL IP1020. Guide de Configuration pour l offre Centrex OpenIP

Joomla! Création et administration d'un site web - Version numérique

Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows»

Toute modification de ce document est strictement interdite. Copyright 1992, 2014 MSoft informatique Tous droits réservés.

KWISATZ LA GESTION DES REMISE EN BANQUE

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

3 Octobre Les Communautés MS

AVANT-PROPOS INTRODUCTION INSTALLATION INSTALLER LE PLUGIN ZOTERO INSTALLER LE MODULE DE CITATION...

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Installation et prise en main

ECLIPSE RCP. Introduction

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

Instructions relatives à l installation et à la suppression des pilotes d imprimante PostScript et PCL sous Windows, version 8

1 INTRODUCTION. PowerBuilder - Introduction. Pascal Buguet Imprimé le 19 août 2004 Page 1

La base de données XML exist. A. Belaïd

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

WinReporter Guide de démarrage rapide. Version 4

- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers

Procédure d installation des logiciels EBP sous environnement ESU4. Serveur SCRIBE ou Windows

RELEASE NOTES. Les nouveautés Desktop Manager 2.8

PARAMETRAGE D INTERNET EXPLORER POUR L UTILISATION DE GRIOTTE

Android. Programmation. De la conception au déploiement avec le SDK Google Android 2. Damien Guignard Julien Chable Emmanuel Robles

Mise à jour d avast! et de vos logiciels Ciel

Création d un service web avec NetBeans 5.5 et SJAS 9

DEPLOIEMENT MICROSOFT WINDOWS

Etude de cas : PGE JEE V2

26 Centre de Sécurité et de

Table des matières. Date : Version : 29/06/ Objet : OpenVas 6.0

Guide d utilisation de Secure Web Access

Installation Client (licence réseau) de IBM SPSS Modeler 14.2

Open Source, Linux : Lotus Notes, véritable alternative à Microsoft. Thierry Batut IBM Software Philippe Desmaison Novell France

TechSoftware Présentations

PRODUCTS LIST (updated 11th January 2010)

Connexion à SQL Server 2005 à partir du serveur d application SJSAS 9 Utilisation d une interface JDBC

Rendez-vous la liberté avec Rational Quality Manager

Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012

Pré-requis serveur d'applications AppliDis pour Microsoft Windows Server 2012

TP3-2 CONSTRUISEZ VOTRE PREMIER SERVICE AZURE

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

HAYLEM Technologies Inc.

Tutorial NL220. Objectifs : Fournir un guide utilisateur pour NL220. Présenter une méthodologie efficace pour la création de projet

Stratégie IBM de Mobilité d'entreprise

Signature électronique sécurisée. Manuel d installation

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

Utilisation d une tablette numérique

Dans la série LES TUTORIELS LIBRES présentés par le site FRAMASOFT. Premiers pas avec WinPT (cryptographie sous Win) EITIC

JOnAS 5. Serveur d application d

Censio Tutorial Sharepoint Cloud Connector exporter les données d un fichier plat dans Sharepoint Online. Version 1.

Paramétrage de pools d'applications sous IIS 6.0

Installation 1K-Serveur

Transcription:

Développement de plugins Eclipse pour Lotus Notes 8 Nicolas RAIMBAULT Grégoire GALINAND http://www.synergie-informatique.fr

Agenda Introduction Architecture du client Notes 8 Plugins fournis par IBM Exemples de plugins Synergie Développement Installation et Paramétrage Eclipse Structure d un plugin basique Gérer l interface Utilisateur avec SWT Structure d un plugin qui interagit avec un DB Notes Structure d un plugin qui exploite un flux XML Installation / Déploiement

Architecture du client Notes 8 Notes 8 Sametime 8 Symphony Plugins IBM EXPEDITOR ECLIPSE RCP

Plugins fournis par IBM Sametime QuickR Agenda du jour Lecteur de flux RSS Widgets (Activités)

Exemple d extensibilité : les plugins Synergie Lanceur People Finder Mes documents à valider

Agenda Introduction Architecture du client Notes 8 Plugins fournis par IBM Exemples de plugins Synergie Développement Installation et Paramétrage Eclipse Structure d un plugin basique Gérer l interface Utilisateur avec SWT Structure d un plugin qui interagit avec un DB Notes Structure d un plugin qui exploite un flux XML Installation / Déploiement

Installation et Paramétrage Eclipse (1/2)

Installation et Paramétrage Eclipse (2/2) Window Preferences Plugin Development / Target Platform Lotus\Notes\framework\eclipse Java / Installed JRE Ajouter la JRE du client Notes 8.01 : \Lotus\Notes\framework\rcp\eclipse\plugins\com.ibm.rcp.j2se.win32.x8 6_1.5.0.SR6-200802211037 Run Run Configurations Eclipse Application New Run a product : com.ibm.notes.branding.notes Runtime JRE : Notes 8.01 Arguments et variables http://www.ibm.com/developerworks/lotus/library/notes8-sidebar/

Structure d un plugin basique «Sample View» PLUGIN.XML : extensions view et shelfview MANIFEST.MF : dépendances org.eclipse.ui. com.ibm.rcp.ui Sources java ViewPart Méthode createpartcontrol DEMO! Gestion de menus déroulants Gestion de menus contextuels Gestion d une barre d actions

Gérer l interface Utilisateur avec SWT Standard Widget Toolkit http://www.eclipse.org/swt http://www.eclipse.org/swt/widgets http://www.eclipse.org/articles/article.php?file=article-understanding- Layouts/index.html http://help.eclipse.org/stable/nftopic/org. eclipse.platform.doc.isv/reference/api/ind ex.html Exemple Affiche 1 zone de saisie Affiche 1 bouton OK Affiche un Browser, dont la taille est dynamique en fonction de la taille de la sidebar DEMO!

Structure d un plugin qui interagit avec DB Notes Exemple : Saisie d un nom Clic sur OK Requête dans le names.nsf Affichage des données Service, Fonction et Téléphone DEMO!

Structure d un plugin qui exploite un Flux XML Exemple Interroger un flux XML Le parser pour afficher les données qui nous intéressent (avec DOM4J et SAX) DEMO!

Agenda Introduction Architecture du client Notes 8 Plugins fournis par IBM Exemples de plugins Synergie Développement Installation et Paramétrage Eclipse Structure d un plugin basique Gérer l interface Utilisateur avec SWT Structure d un plugin qui interagit avec un DB Notes Structure d un plugin qui exploite un flux XML Installation / Déploiement

Préparation du package Préparation du «Feature» Contient un ou plusieurs plugins Informations, Copyright, Licences, Feature.xml Préparation du «Update Site» Contient un ou plusieurs features BUILD Site.xml

Base Lotus «Update Site» Base créée à partir du template «updatesite.ntf» Action «Import Local Update Site» Adresse : http://serveurdomino/updatesite.nsf/site.xml Options de provisioning dans le document de «Configuration Serveur» - onglet «Client Upgrade / Provisioning»

Cas 1 Client Notes8 pas installé Editer le fichier install.xml (install manifest) pour ajouter les «features» à déployer avec le client Notes Section <installfeature> Paramètres default, required, show url pointant sur la base updatesite.nsf Exemple <installfeature default= "true" id="isvexample1" name="yourtoola" required= "true" show="true" version "3.0.0.20070309-1700"> <requirements> <feature download-size="72457" id="com.abx.yourtoolabxz.tools.feature" match="perfect" size="227855" url= "http://serveurdomino/updatesite.nsf/site.xml " version="3.0.0.20070309-1700"/>

Cas 2 Client Notes8 installé / Installation manuelle

Cas 3 Client Notes8 installé / Installation automatique Astuce : S appuyer sur le plugin Widget Importer le plugin dans la base updatesite.nsf Créer un fichier extension.xml, que le widget va utiliser pour savoir où récupérer le plugin Créer une entrée dans le «Widget Catalog» et mettre en pièce jointe le fichier extension.xml Utiliser une politique Desktop / onglet Widgets pour mettre le plugin à disposition des utilisateurs How to use a Notes widget to deploy a new plug-in to an existing Notes installation http://www-1.ibm.com/support/docview.wss?rs=463&uid=swg21305829

MERCI DE VOTRE ATTENTION! SYNERGIE INFORMATIQUE 50, Rue Tudelle 45100 ORLEANS Tel : 02 38 56 52 51 Fax : 02 38 56 34 41 SYNERGIE INFORMATIQUE 7c Place du Dôme 92056 Paris La Défense Cedex Tel : 01 72 75 74 03 Fax : 01 72 75 74 09 http://www.synergie-informatique.fr nicolas.raimbault@synergie-informatique.fr