logoduet

 

Une petite introduction à DUET et plus particuliérement dans la derniére version car je trouve que très peu de documentation et de retour d’expérience font des mauvaises idées sur cette solution.

Je vais donc essayer de vous restituer au mieux mon expérience sur ce sujet et vous guider dans ce que l’on peut faire et pas faire avec DUET.

Cet article s’inscrit donc dans une petite série qui j’espère vous éclairera dans cette solution.

Aller! commençons!

1) DUET 2.0 ?

Duet entreprise pour Microsoft SharePoint et SAP Serveur 2.0 est un produit développé en collaboration par SAP et Microsoft et permet d’offrir une intéropérabilitié entre une application SAP et Microsoft SharePoint 2013 Entreprise. DUET permet donc de consommer et étendre des processus SAP directement dans SharePoint et outlook 2013.

Mais nous ne pouvons pas tout faire avec DUET! L’erreur est de croire que celui ci est un connecteur, pour moi il ne doit pas ce trouver dans cette catégorie mais plutôt dans la catégorie Add-on. Vous verrez pourquoi par la suite…

Néanmoins il peut être intéressant et répondre à des besoins que votre entreprise peut avoir, il suffit de bien étudier les solutions que vous avez et faire votre choix. Je vais essayer de vous donner un point de départ dans cet article, mais commençons par un peu d’architecture.

2 ) DUET Architecture

duetarchi

 

DUET est donc une sorte de « Add-On » qui doit obligatoirement être installé aussi bien sur votre environnement SAP que votre environnement SharePoint, mais pourquoi ?

La cause principale est l’utilisation d’une communication et authentification bien particuliére. En effet, DUET va vous fournir du SSO sans même mettre en place une solution particuliére de SSO dans votre environnement. Celui ci se base sur le Secure Store Service de SharePoint et une fois une relation de confiance établie entre votre ferme SharePoint et votre environnement SAP (par échange de certificat) vous pourrez donc utiliser des fonctionnalités de SAP directement sans même vous réauthentifier. Une autre raison est la maniére que DUET s’intégre dans SharePoint, en effet DUET se base sur le service BCS (Business Connectivity Service) qui est la seule passerelle de donnée SAP.

 

2 ) DUET Installation

DUET va installer un certain nombre de chose sur votre ferme SharePoint et votre système SAP.

Coté SharePoint l’installation de DUET doit s’effectuer sur les serveurs applicatifs. L’installer va donc copier une série de dll et executables notamment « duet-config.exe » qui va être utile pour configurer DUET avec votre environnement SAP.

Cet article est une introduction, je ne vais donc pas m’étendre ici sur la procédure d’installation.Je vous suggère d’attendre le prochain article qui lui traitera de l’installation et de la configuration de DUET dans les moindre détail et également l’automatisation par le biais de powershell 🙂

Coté SAP vous devez creer un environnement de type gateway, celui ci servira de plateforme entre votre SP et votre/vos système(s) SAP.(CF: Le schéma ci dessus).Celui ci va installer un certain nombre de composant pour gérer la communication, l’authentification et des fonctionnalités de web service.

Une fois votre installation et configuration terminée, vous devez effectuer l’installation des composants de DUET. Ouvrez une fenêtre de commande en tant qu’administrateur et faites un:

cd C:\Program files\Duet Enterprise\2.0\

Puis tapez la commande: DuetConfig.exe -install (Ne fermez pas votre terminal, nous en aurons encore besoin par la suite!)

Vérifiez que tout est bien installé et passez à la suite. Si vous avez un problème à cette étape je vous suggère de vérifier les étapes d’installation, les logs, le message d’erreur et la documentation officielle sinon n’hésitez pas à me contacter au besoin!

Passons maintenant à la création du trust entre votre ferme SharePoint et votre Gateway SAP.

Tout d’abord vous devez vous rentre dans votre administration centrale > Application Management > Manage Service Applications >Secure Store Service Application

Puis cliquez si ce n’est pas déjà fait sur « Generate new key » puis choisissez un mot de passe.

Connectez vous sur votre administration central > Security > Establish trust relationship puis sélectionnez le certificat fournis par votre admin SAP et validez.

 

3) Les fonctionnalités

  • Lire et modifier des données via des fonctionnalités standard SharePoint pour les sauvegarder dans SAP
  • Différentes webpart sont incluses avec la solution DUET
  • Workflow d’approbation dans SharePoint (Approbation seulement)
  • Listes externes
  • Librairies de documents

4) FAQ

Est-il possible d’automatiser le processus d’installation de DUET?

Oui, il est en effet possible de l’automatiser via un script powershell tout simple qui fera l’installation, configuration et le trust.

Puis je installer DUET 2.0 sur SharePoint 2016?

Non, DUET 2.0 n’est pas compatible avec SharePoint 2016. Vous devez disposer d’une ferme SharePoint Server 2013

Je dispose d’une solution de ferme et je souhaite lire des données ou en modifier via un écran propre de ma solution, puis je le faire ?

Oui, vous pouvez le faire mais en passant par le service BCS (Business Connectivity Service). Le modèle de donnée n’est pas contre pas forcement lisible. Je vous conseil de faire votre propre modèle et d’effectuer un mapping sur le BCS.