Megosztás a következőn keresztül:


Az általános Web Service-összekötő áttekintése

A Web Service-összekötő webszolgáltatás-műveleteken keresztül integrálja az identitásokat a Microsoft Identity Manager (MIM) 2016 SP1 szolgáltatással. Az összekötőhöz a Web Service Project-fájlnak a megfelelő adatforráshoz kell csatlakoznia. Ez a projekt letölthető a Microsoft letöltőközpontból az összekötő Oracle eBusiness, Oracle PeopleSoft és SAP használatával kapcsolatos dokumentációval együtt. A webszolgáltatás-konfigurációs eszközzel is létrehozhatja.

Amikor a MIM Synchronization Service meghívja a Web Service-összekötőt, betölti a konfigurált projektfájlját (WsConfig-fájl ). Ez a fájl segít felismerni az adatforrás végpontját, amelyet a kapcsolat létrehozásához kell használni. A fájl arra is utasítja a munkafolyamatot, hogy mim-műveletet implementáljon. A konfigurált munkafolyamatok végrehajtásához a webszolgáltatás-összekötő a .NET 4 Workflow Foundation futásidejű motorját használja.

Munkafolyamat konfigurálása a webszolgáltatások konfigurációs eszközével

Előfeltételek

Az összekötő üzembe helyezéséhez szükség lehet a célrendszer konfigurációjának módosítására, valamint a MIM konfigurációs módosítására. Ha a MIM-et egy külső rendszerrel integrálja éles környezetben, javasoljuk, hogy az ügyfelek a címtárkiszolgáló szállítójával vagy egy üzembehelyezési partnerrel együttműködve segítsenek, útmutatást és támogatást nyújthassanak az integrációhoz.

Webszolgáltatás-rétegek

A Web Service Management Agent (MA) megoldás implementálásához két fő réteget használunk:

  • Webszolgáltatás-konfigurációs eszköz
  • A .NET 4.0 munkafolyamattal implementált futásidejű összekötő

Webszolgáltatás-felderítéshez támogatott adatforrások

A Webszolgáltatás-konfigurációs eszköz a következő funkciókat valósítja meg:

  • SOAP-felderítés: Lehetővé teszi a rendszergazda számára a cél webszolgáltatás által közzétett WSDL-elérési út megadását. A felderítés létrehozza az üzemeltetett webszolgáltatások faszerkezetét a belső végpont(ok)tal/műveletekkel, valamint a művelet Metaadatok leírásával. A felderítési műveletek száma nincs korlátozva (lépésről lépésre). A felderített műveletek később konfigurálják az összekötő műveleteit az adatforráson (importálás/exportálás/jelszó) megvalósító műveletek folyamatának konfigurálására.

  • REST-felderítés: Lehetővé teszi a rendszergazda számára a restful szolgáltatás részleteinek megadását, például a szolgáltatásvégpont, az erőforrás elérési útja, a metódus és a paraméter adatait. A felhasználók korlátlan számú Restful-szolgáltatást adhatnak hozzá. A rest services adatai a projektfájlban discovery.xmlwsconfig lesznek tárolva. A felhasználó később fogja használni őket a rest webszolgáltatás-tevékenység konfigurálásához a munkafolyamatban.

  • Összekötőtérséma konfigurálása: Lehetővé teszi a rendszergazda számára az összekötőtérséma konfigurálását. A sémakonfiguráció tartalmazza egy adott implementáció objektumtípusainak és attribútumainak listáját. A rendszergazda megadhatja a webszolgáltatás ma által támogatott objektumtípusokat. A rendszergazda itt is kiválaszthatja az összekötőtérséma részét képező attribútumokat.

  • Műveleti folyamat konfigurálása: Munkafolyamat-tervező felhasználói felület a FIM-műveletek (importálás/exportálás/jelszó) objektumtípusonkénti implementálásának konfigurálásához a közzétett webszolgáltatás-műveleti függvényeken keresztül, például:

    • Paraméterek hozzárendelése az összekötőtérből a webszolgáltatás-függvényekbe.
    • A webszolgáltatás-függvények paramétereinek hozzárendelése az összekötőtérhez.

A webszolgáltatás-konfigurációs eszköz által létrehozott erőforrások

A webszolgáltatás-konfigurációs eszköz létrehozza a teljes funkcionalitású Web Service MA konfigurálásához szükséges erőforrásokat, beleértve a következőket:

  • Összekötőtérséma: A sémakonfigurációt tartalmazó bináris fájl. A fájlt a MIM importálja a Get Schema felületen keresztül, amikor a MA a FIM szinkronizálási felhasználói felületén van konfigurálva. Ezután ECMA2 Sémaformátum objektummá konvertálja.

  • Munkafolyamatok: Munkafolyamat-definíciók sorozata. Ezeket a webszolgáltatás ma futtatókörnyezete használja a megfelelő művelet végrehajtásához.

  • WCF-konfigurációs fájl: A felderítési művelet által létrehozott konfigurációs fájl. A fájl tartalmazza a webszolgáltatás-művelet adatforráson való meghívásához szükséges kötési és végponti információkat.

  • Adatszerződés összeállítása: Mivel a Web Service-összekötő mostantól a SOAP és a REST szolgáltatást is támogatja, a létrehozott adatszerződések eltérőek lesznek a generated.dll fájlban.

  • SOAP-szerelvény: A WSDL-bemenet elemzése során a webszolgáltatás konfigurációs eszköze adatszerződés-típusokat hoz létre, amelyek a webszolgáltatás műveletei által a távoli szolgáltatással való kommunikációhoz használt adatstruktúrák. Ezekkel a szerződéstípusokkal távoli adatforrás-entitásokat is elérhetővé tehet az objektumtípus attribútumleképezéséhez.

  • REST-szerelvény: A REST Web Service-hez tartozó mintakérés-válasz elemzése során a konfigurációs eszköz típusokat (osztályokat) hoz létre, amelyeket a munkafolyamat a webszolgáltatással való kommunikációhoz használ a webszolgáltatás hívási tevékenységével. Minden kérés/válasz a saját névterében lesz definiálva. A névtér szintaxisa <ServiceName>.< ResourceName>.< MethodName>.[ Kérés/válasz]. Az egyes kérések/válaszok külön névtérben való körbefuttatása segít csökkenteni az ismétlődő típus(osztály) név miatti problémákat.

.wsconfig fájl munkafolyamat-létrehozása a webszolgáltatások konfigurációs eszközével a webszolgáltatások kezelőügynöke általi használatra

Projektfájl típusa

A webszolgáltatás MA-ját tömörített fájlba (ZIP formátumban) menti a rendszer a felhasználó által megadott névvel és a "WsConfig" fájlkiterjesztéssel. A "WsConfig" fájlkiterjesztést a telepítő regisztrálja és társítja a Web Service konfigurációs eszközével. A meglévő MA-projektek megnyithatók, módosíthatók és menthetők. Ezek menthetők a FIM Szinkronizálási szolgáltatás bővítményei mappába vagy bármely más helyre. Az objektumtípussal és -attribútumokkal kapcsolatos módosítások szinkronizálást igényelnek a FIM oldalán. A konfigurációs eszköz egy többpéldányos alkalmazás, amelyet ma(k) létrehozására és módosítására terveztek.

Támogatott biztonsági módok

A REST/SOAP webszolgáltatás-alkalmazás biztonságossá teheti a webkiszolgálót, például az IIS-t. Az alkalmazás lehetővé teszi a felhasználó számára a biztonsági mód kiválasztását az alábbi ábrán látható módon. A biztonsági módok közé tartozik az Alapszintű, a Kivonat, a Tanúsítvány, a Windows vagy a Nincs.

Biztonsági módok

Támogatott adattípusok

A következő adattípusok támogatottak:

  • SOAP (örökölt): A SOAP adattípus a jelen MSDN-cikkben leírtak szerint támogatott. A támogatás csak az üzleti alkalmazásprogramozási felület (BAPI) veremhez érhető el. A SOAP-mintasablonok a Microsoft letöltőközpontban érhetők el.
  • REST (nem ODATA): HTTP protokollalapú összekötő/web.

Következő lépések