Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Open icf (open identity connector framework) @ forgerock deutsch

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Wird geladen in …3
×

Hier ansehen

1 von 7 Anzeige

Weitere Verwandte Inhalte

Ähnlich wie Open icf (open identity connector framework) @ forgerock deutsch (20)

Aktuellste (20)

Anzeige

Open icf (open identity connector framework) @ forgerock deutsch

  1. 1. IAM for the Modern Web OpenIDM 3.x SAP Integration Gael Allioux, Senior Software Engineer / Hanns Nolan, Principal Sales Engineer
  2. 2. OpenIDM Architektur und das OpenIDM Konnector Framework - “OpenICF“ Teil der OpenIDM Produktfamilie (Open Source ■ Identity Management Solution) ■ Modern OSGi basiertes Framework ■ Konnektivität zu allen Remote Systemen ■ SAP Konnektor basiert auf die OpenICF API
  3. 3. Highlights des OpenICF - SAP Konnektors ■ In Java geschrieben ■ Benützt SAP JCo für die Integration mit SAP ■ Der Konnektor sorgt für die Anbindung/Kommunikation zu den SAP System(en) ■ Der Konnektor delegiert jede CRUD Operation zu einem Groovy script ■ Jedes Script beschreibt einen einfachen Kontext um ein BAPI Aufruf zu starten
  4. 4. The Big Picture SAP Connector OpenIDM REST Interface Query: openidm/system/SAPHR/employee/?_queryFilter=empNumber+eq+20012 Search.groovy Update.groovy Rückgabe des Json Objekt: { “_id”: 00200012, “firstname”: “Robert”, “lastname”: “Fleming”, “empNo”: “00200012”, “costCenter”: “99999”, “companyCode”: “100”, “group”: “H”, “subGroup”: “HA”, …}
  5. 5. Überblick Groovy Integration import com.sap.conn.jco.JCoFunction; import com.sap.conn.jco.JCoTable; import com.sap.conn.jco.JCoRecordFieldIterator import com.sap.conn.jco.JCoField // Parameters: // The connector sends the following: // destination: handler to the SAP Jco destination // repository: handler to the SAP functions repository …... def empGetData = repository.getFunction("BAPI_EMPLOYEE_GETDATA"); empGetData.getImportParameterList().setValue("EMPLOYEE_ID", query.get("right")); empGetData.execute(destination); …. // PERSONAL_DATA table (INFOTYPE: 0002) log.info("Processing PERSONAL DATA:"); JCoTable persData = empGetData.getTableParameterList().getTable("PERSONAL_DAT A");
  6. 6. Hauptvorteile ■ Flexibler und einzigartiger Ansatz um ein SAP Ecosystem zu adressieren ■ OpenIDM kann mit jedem RFC/BAPI kompatiblen SAP Anwendungsmodul (eg HCM => HR, OM) integriert werden: – Schnelle Integration – Einfache bis komplexe Datenverarbeitung möglich ■ SAP ABAP Entwickler können benutzerdefinierte BAPIs schreiben und diese in OpenIDM aufrufen – Weniger aufdringlich und eingeschränkter Zugriff auf sensitive Informationen (z.B. HR) – SAP Seite behält Kontrolle über die Herausgabe von Informationen ■ SAP Zertifizierung auf dem Weg
  7. 7. IAM for the Modern Web

×