ESUP Days 5 février Bedework GIRARD Hugo (Université d’Evry Val d’Essonne, CEVIF) FRADET Didier (Université Henri Poincaré Nancy) FISCAL Rosan (Université de Perpignan)
ESUP Days 5 février Les auteurs Mike Douglass - Senior Programmer Arlen Johnson - Web Producer Communications & Middleware Technologies Division of the Chief Information Officer Rensselaer Polytechnic Institute
ESUP Days 5 février Présentation Bedework est constitué de deux types de calendriers : Un calendrier des évènements publics Un calendrier personnel
ESUP Days 5 février Présentation Bedework est : –open source –modulaire, extensible, et facilement intégrable avec d’autres systèmes –à destination de l’enseignement supérieur
ESUP Days 5 février Les technologies utilisées Tomcat Java XML, XSLT Hibernate Oracle, Mysql, PostgreSQL, MS SQL Server Support de JSR-168 (portlet ) et CalDAV
ESUP Days 5 février Caractéristiques Caractéristiques : –Implémentations en Stand-alone & portlet –Interface graphique totalement personnalisable –Support de nombreuses plateformes systèmes –Utilisation possible des groupes LDAP pour le partage d’agendas
7 Architecture
ESUP Days 5 février Architecture Quatre composants principaux : Un calendrier public Un agenda personnel Un client web pour gérer le calendrier public CalDAV
ESUP Days 5 février Architecture Création d’évènements Création de tâches Création de réunions
ESUP Days 5 février Implémentation de la Portlet JSR-168 EPFL Switzerland a choisi Bedework development of group calendaring
ESUP Days 5 février A venir … Notification par mail Internationalisation
ESUP Days 5 février Authentification Authentification réalisée au niveau du serveur Tomcat : –Tomcat-users.conf –LDAP –CAS
ESUP Days 5 février Gestion des groupes LDAP Choix au moment de l’installation entre l’utilisations de groupes locaux ou de groupes LDAP Groupes utilisés pour les droits d’accès à un agenda ou à un évènement
ESUP Days 5 février Partage des agendas Celui qui partage un agenda donne : –Des droits d’accès en lecture et/ou en écriture –Accès à des utilisateurs et/ou à des groupes d’utilisateurs Pas de notification lorsqu’un utilisateur partage son agenda Pour s’abonner à un agenda partagé : –Connaître le login –Connaître le nom de l’agenda
ESUP Days 5 février Notifications Lors de la planification, par défaut les destinataires auront une pop-up sur l’interface web Notification possible par envoi de mail
ESUP Days 5 février Synchronisation Export au format.ics Implémentation de SyncML en cours Groupe de travail en cours pour l’interfaçage avec Outlook (projet openconnector) Client supportant le protocole CalDAV
ESUP Days 5 février Portlet de l'École Polytechnique Fédérale de Lausanne 2006, développement d'une portlet : –en collaboration avec Jahia –licence LGPL –version 3.2 de bedework –Java Server Faces (Tomahawk) –base de données à l'initialisation –utilisateurs et groupes ldap –smtp
ESUP Days 5 février Portlet de l’EPFL Exemple de vue (semaine) :
ESUP Days 5 février 2008 Portlet de l’EPFL Gestion des calendriers, vues et disponibiltés Gestion des calendriers (accès, …)
ESUP Days 5 février Portlet de l’EPFL Gestion des accès :
ESUP Days 5 février Portlet de l’EPFL Exemple occupation (freebusy)
ESUP Days 5 février Portlet de l’EPFL Création d’un événement :
ESUP Days 5 février Portlet de l’EPFL Utilisation de clients lourds avec caldav (testé avec Sunbird, Évolution, iCal d’Apple)
ESUP Days 5 février Portlet de l’EPFL -pas d’import-export global (client lourd obligatoire) -pas d’impression -mécanisme de recherche ldap plus élaboré que Bedework standard -affichage proche d’un agenda papier -bonne réactivité -caldav spécifique (site de Jahia)
ESUP Days 5 février 2008 Synthèse Authentication CASOui Interfaçage LDAPOui Gestion de groupesOui (groupes LDAP) Utilisation des groupesPartage d’agendas Groupes, personnes, tous Information des partagesNon Agenda de groupeUtilisation du partage Agenda d’une ressourceUtilisation du partage InvitationOui Import/exportFormat ics
ESUP Days 5 février 2008 Synthèse SynchronisationCaldav Agendas multiplesOui Accès particulier événementOui Impression des planningsOui sauf portlet Visualisation des disponibilitésOui Interfaçage AdeExport Ade, import Bedework
ESUP Days 5 février Questions bedework.org Questions