Cas concret d'application Microsoft .NET / SAP : self service de déblocage des users SAP


1 - Contexte :
Comme dans tout système d'information, les utilisateurs verrouillent souvent leur compte utilisateur. Ils doivent alors souvent appeler un helpdesk qui va manuellement débloquer le user et générer un nouveau mot de passe. Cette opération représente bien souvent une perte de temps et d'argent importante, autant pour l'utilisateur que pour le support.

Il serait idéal que les utilisateurs puissent de manière autonome et sécurisée gérer ce déblocage et le renouvellement de leur user SAP. Une application simple mais pertinente de l’utilisation des connecteurs SAP et .NET, permettrait à un utilisateur de débloquer son user SAP et de générer un nouveau mot de passe sans intervention externe.

L’utilisateur Windows peut être mappé dans une table de transcodification le reliant à l’utilisateur SAP.

Cet article a pour objectif dans un premier temps de vous présenter cet exemple d'application puis de vous présenter quelques méthodes pour connecter Microsoft .NET et SAP.

2 - Exemple concret
Si l’entreprise possède un portail Sharepoint, l’application pourra y être ajoutée.



microsoft sap  Cas concret dapplication Microsoft .NET / SAP : self service de déblocage des users SAP

Application pour le déblocage des comptes utilisateurs SAP sur un site Sharepoint



Par le même principe, tout changement de mot de passe ou de données concernant l’utilisateur pourra être modifié, un mail récapitulatif peut être envoyé.

microsoft sap  Cas concret dapplication Microsoft .NET / SAP : self service de déblocage des users SAP

Déblocage, génération d’un mot de passe et proposition d’envoi à l’utilisateur



3 - Comment connecter Microsoft à SAP ?

Plusieurs solutions sont disponibles, nous en évoquerons deux ici :
  • Microsoft Biztalk LOB Adapter
  • Theobald ERPConnect
  • Ces deux outils facilitent grandement le développement de ces applications.
    Remarque : nous allons rentrer ici dans une partie plus technique, avec nos excuses à nos lecteurs plus fonctionnels.

    3a - Présentation de BizTalk

    La création d'applications offrant des services SAP est grandement facilitée aujourd'hui grâce au produit Microsoft BizTalk adapter 3.0 for mySAP Business Suite. Ce logiciel (qui ne nécessite pas le BizTalk Server) est un connecteur SAP qui permet aux applications d'entreprise de s’interfacer avec le système SAP par l’utilisation de mécanismes de programmation similaires à ceux proposés par les services Web. Techniquement, ce connecteur est un « binding » Windows Communication Framework (WCF), composante du .NET Framework 3.0, qui fournit un modèle de programmation unifié pour construire des applications d’entreprise orientées services qui communiquent à travers le Web.

    Point clé et essentiel de ce connecteur :

  • BizTalk Adapter implémente un service Windows Communication Foundation (WCF) encapsulé par la WCF Line of Business (LOB) Adapter SDK Runtime. Il bénéficie ainsi des avantages que fournit cette plateforme à savoir :

    1. Uniformité dans les développements
      - Un seul Framework (SDK) et une API pour le développement de connecteurs
      - Fournit une couche d'abstraction entre le monde orientée services et des interfaces d'applications d’entreprise

      Réutilisabilité
      - Permet le développement de bloc réutilisable
      - Interfaces uniformes avec des technologies diverses
      - Présente le connecteur comme une liaison WCF

      Génération de contrat axé sur la consommation de service
      - Génère les opérations et les classes d’objets métiers par introspection du système cible
      - Parcoure, recherche et génère des contrats WCF
      - Le contrat de service utilise les fonctions et le modèle de données du système cible.

  • L'adaptateur SAP communique avec le système SAP, par la version 64-bit ou 32-bit du SDK SAP RFC Unicode (librfc32u.dll).


  • 3b - Présentation d’ERPConnect

    ERPConnect est un outil proposé par la société Theobald Software, certifié par SAP. Cette société s’est spécialisée sur .NET (Microsoft) et SAP.

    Il s’agit d’une collection de DLL pour les différentes versions du Framework .NET faisant correspondre des classes avec des outils SAP. Cette bibliothèque offre notamment l'exécution de modules Fonction, de BAPIs, de code ABAP ou encore l’envoi d’Idoc.

  • Principales fonctionnalités d’ERPConnect :
    1. Ouvrir une connexion SAP.
      Exécuter des modules fonction ou des BAPIs via les classes RFCFunction ou RFCBapi. Les classes utilisées pour l’exécution de module fonction sont représentées par le schéma ci-dessous.
    microsoft sap  Cas concret dapplication Microsoft .NET / SAP : self service de déblocage des users SAP

    Source : theobald-software.com

      L’envoi et le reçu d’IDocs (classe Idoc).
      L’exécution de requêtes (classe Queries).
      L’accès aux Cubes et aux Tables (classes BWCube et ReadTable).
      La manipulation de serveurs (classe RFCServer).
  • Avantages d’ERPConnect :
    1. Supporte tous les IDE et les supports .NET
      Offre un assistant graphique pour générer le code
      Actuellement, le seul connecteur possédant l’accès aux Cubes et Tables


    Censio est partenaire de Theobald, retrouvez notre article sur leur outil Xtract PPV (comment brancher PowerPivot sur SAP)

    Plus d’information et version d’évaluation disponible ici.

    Si cette application vous intéresse, n'hésitez pas à revenir vers nous.

    Laisser un commentaire

    Recevoir la newsletter ?

    ChargementChargement


    Flux RSS Twitter Censio Facebook Censio Google+ Censio