Apps

Module Exchange 10.0

Description

Gagnez du temps en retrouvant et en traitant plus efficacement vos emails et votre agenda Exchange dans votre Digital Workplace avec le module Exchange.

Quand utiliser ce module?

Vous utilisez Microsoft Exchange Server ou Exchange Online et vous souhaitez gagner du temps au quotidien pour gérer vos emails et organiser votre agenda ? Le module Exchange vous permet de les intégrer à votre Digital Workplace Jalios et d'en faire un usage plus collaboratif et capitalisé.

Les nouveautés

Avec la version 10.0 du module Exchange, bénéficiez de l'ensemble des fonctionnalités de JMail et JCalendar.
Cette nouvelle version est également compatible Java 11.
 
Note : Une version de maintenance 9.x non compatible JCalendar est disponible pour les plateformes comportant le module Calendrier. Cette version de maintenance est aussi compatible Java 11.

Que propose ce module?

Le module Exchange est un module fournisseur pour les modules JMail et JCalendar. Il permet ainsi toutes les fonctionnalités de ces JServices et qui sont supportées par Microsoft Exchange, notamment :
 

Pour JMail :

  • Afficher les emails depuis la topbar
  • Etre notifié de nouveaux emails
  • Importer les emails et les pièces jointes
  • Marquer comme lu/non lu, à suivre / ne plus suivre
  • Marquer comme Spam / non Spam
  • Archiver / desarchiver un email
  • Créer une tâche à partir d'un email

Pour JCalendar :

  • Afficher le calendrier de l'utilisateur
  • Créervisualiser, mettre à jour les évènements
  • Déplacer les évènements par simple glisser / déposer
  • Afficher les évènements d'autres collaborateurs ou d'un groupe de collaborateurs
  • Créer une tâche à partir d'un évènement
Pour tout autre fonctionnalité ou pour une utilisation plus spécifique, l'utlisateur peut facilement ouvrir sa messagerie, en configurant au choix le client desktop (Outlook) ou le client web.
Le module fournit également en complément de JMail et JCalendar, 3 portlets spécifiques pour afficher les contacts, les emails et les tâches.

A noter que Exchange ne fournit pas de support pour associer et afficher un calendrier de groupe à un espace collaboratif.

Ce que nos clients aiment

Des emails et des évènements d'agenda augmentés

Avec ce module, mes emails et mes évènements d'agenda sont enrichis des informations et des interactions de la Digital Workplace. Il ne s'agit pas que de les visionner : je peux commenter un email ou un évènement, le recommender, l'associer à une tâche ou à des documents.

En échangeant avec mes collègues directement dans la Digital Workplace, l'information est plus fluide et surtout capitalisée, même si au départ elle provient d'un email ou d'un évènement de calendrier. J'ai ainsi accès à des emails et des évènements "augmentés" de toute la richesse de ma Digital Workplace, et ça me facilite mon quotidien.

Faciliter l'adoption et la migration de la messagerie

La logique de Jservices permet de sereinement se projeter dans le futur avec une migration éventuelle de Exchange Server vers Exchange Online ou encore Office 365. Tous les acquis des utilisateurs sur la Digital Workplace seront préservés, offrant ainsi une meilleure adoption des outils et une meilleure expérience collaborateur.

Captures d'écran

1. Accès aux emails de la topbar
2. Vue agenda - "ma journée"
3. Vue agenda - pleine page
4. Liste de contacts
5. Affichage détaillé d'un contact
6. Liste des tâches

Installation

Pré-requis

  • MS Exchange Server 2013, 2016 ou Exchange Online sur Office 365 (à la date de livraison du module).
  • Authentification basique activée coté Server Exchange
  • Un certificat SSL valide : le certificat est nécessaire pour se connecter sur le serveur via TLS
  • Pour Exchange 2013 et plus, le module utilise EWS (Exchange Web Services) pour afficher les portlets contacts, e-mail, agenda et tâches. Les webservices EWS doivent donc être disponibles sur le serveur Exchange.

Configuration

Pré-requis

Vérifier avant que votre administrateur Exchange autorise l'authentification aux services web d'Exchange via une authentification basique. Dans le cas contraire, le module ne pourra pas fonctionner.

Fonctionnalité d'impersonation

Ce module utilise uniquement la fonctionnalité d'impersonation pour accéder aux services web Exchange. Ce compte doit avoir les droits suffisants coté Exchange pour consulter les données des utilisateurs (boites mails, calendriers, ...)

Pour configurer la fonctionnalité d'impersonation, vous pouvez vous référer à la documentation Microsoft

Configuration des JServices

Toutes les propriétés disponibles pouvant être utilisée lors de la configuration des JServices sont disponibles en commentaires dans le fichier plugin.prop du module. Ainsi vous y trouverez aussi la manière de déclarer de mutliples fournisseurs Exchange sur des serveurs différents si votre environnement le nécessite.

Pour créer un fourniseur Exchange pour JService JMail et JCalendar :

  • Créer une instance de jcmsplugin.exchange.jservice-authentication-provider et lui fournir les paramètres de connexion (exemple avec l'instance par défaut, nommée Exchange)
jcmsplugin.exchange.jservice-authentication-provider.url: https://my-exchange-server.com/
jcmsplugin.exchange.jservice-authentication-provider.impersonateUser: impersonateUser
jcmsplugin.exchange.jservice-authentication-provider.domain: myDomain
jcmsplugin.exchange.jservice-authentication-provider.impersonatePassword: mySecretPassword
jcmsplugin.exchange.jservice-authentication-provider.request-timeout: 15000
jcmsplugin.exchange.jservice-authentication-provider.enable-auto-discover-url: false
  • Créer une instance de JMailProvider (nommé Exchange and relié au fournisseur d'authentification Exchange ,créé précédement).
jcmsplugin.jmail.provider.Exchange.class: com.jalios.jcmsplugin.exchange.jservices.ExchangeJMailProvider
jcmsplugin.jmail.provider.Exchange.authentication-provider: Exchange
  • Créer une instance de JCalendarProvider (nommé Exchange and relié au fournisseur d'authentification Exchange ,créé précédement).
jcmsplugin.jcalendar.provider.Exchange.class: com.jalios.jcmsplugin.exchange.jservices.ExchangeJCalendarProvider
jcmsplugin.jcalendar.provider.Exchange.authentication-provider: Exchange

 

Support d'office 365

Le module est compatibleavec Office 365 (spécialement Exchange Online à la date de la release). Pour configurer son accès, vous devez utiliser les paramètres suivants :

  • domaine Exchange  : myCompagny.onmicrosoft.com
  • nom du serveur Exchange : https://pod51013.outlook.com (Voir le paragraphe suivant pour savoir comment trouver cette information)

Le serveur Exchange est le serveur indiqué comme serveur IMAP dans Officer 365 OWA.
Pour l'obtenir, il faut aller sur  Options -> Voir plus d'options -> paramètres pour POP, IMAP et SMTP.

L'impersonation doit aussi être configurée. Voir ce lien pour plus de détails.

Portlets

Ajouter les portlets Exchange à votre espace. Créer les portlets et si elles doivent être intégrées dans le Bureau virtuel, sélectionner l'abilitation Service pour chaque portlet.

Paramètres communs aux portlets:

  • Taille de la page : la taille du pager. Par défault il y a 10 résultats par page.
  • Nombre maximal (portlet tâches et courrier): défini le nombre maximal de données qui sont récupérées (par défaut 100).

Membres

Le module crée un groupe pour les membres exclus. Les membres présents dans ce group ne sont pas autorisé à se connecter à Exchange et donc les portlets n'afficheront aucune donnée pour ces membres.

Ainsi l'administrateur technique de la plateforme est ajouté par défaut dans ce groupe à la création. Si vous avez des utilisateurs qui ne sont pas présents coté Exchange, il est fortement recommender de les ajouter à ce groupe.

Migration

Bibliothèques

Si votre application avait précédement le module en version 9.x, vous devez supprimer les jars suivant du répertoire WEB-INF/lib (si ils ne sont pas utilisés par d'autres modules):

  • asm-7.1.jar
  • cxf-core-3.2.11.jar
  • cxf-rt-bindings-soap-3.2.11.jar
  • cxf-rt-bindings-xml-3.2.11.jar
  • cxf-rt-databinding-jaxb-3.2.11.jar
  • cxf-rt-frontend-jaxws-3.2.11.jar
  • cxf-rt-frontend-simple-3.2.11.jar
  • cxf-rt-transports-http-3.2.11.jar
  • cxf-rt-ws-addr-3.2.11.jar
  • cxf-rt-wsdl-3.2.11.jar
  • cxf-rt-ws-policy-3.2.11.jar
  • ews-connector-api-3.1-SNAPSHOT.jar
  • jaxp-api-1.4.2.jar
  • neethi-3.1.1.jar
  • stax2-api-3.1.4.jar
  • woodstox-core-5.0.3.jar
  • wsdl4j-1.6.3.jar
  • xmlschema-core-2.2.4.jar

Cette étape n'est pas nécessaire si vous utiliser un outil d'intégration continue pour fabriquer votre application

Configuration

La configuration précédente concernant les éléments de connexion ou les configurations spécifiques des membres ne sont pas réutilisées. Par soucis de cohérence, il convient donc de la refaire en utilisant les nouvelles fonctionnalités proposées par les JServices (voir ci-dessus).


Informations

Version
  • 10.0
Stabilité
  • Stable
Compatibilité
  • JPlatform 10
Certifié Jalios
  • Oui
Prix
  • Module payant
Support
  • Jalios Support
Auteur
  • Jalios SA
Licence
  • Jalios
Taille
  • 3,44 Mo
Mis-à-jour
  • 28/01/20
Téléchargements
  • 29
Domaines
Modules nécessaires
JCalendar
v 1.1
JMail
v 1.0