Post on 16-Apr-2017
academy.ibsolution.de © IBsolution GmbH1
Arbeiten mit IdM 8.x - Tipps und Tricks
15.03.2016 Aydin Tekin, IBsolution GmbH
academy.ibsolution.de © IBsolution GmbH2 academy.ibsolution.de © IBsolution GmbH2
Ihr Redner
Aydin TekinForschung & Entwicklung
Themengebiete:
• SAP Security
• Neue SAP Produkte
• Derzeit: SAP IdM 8 SP2 Guided Beta
academy.ibsolution.de © IBsolution GmbH3 academy.ibsolution.de © IBsolution GmbH3
Was lernen Sie in diesem Webinar?
• Typische Stolperfallen aus dem Weg gehen
• Effizient mit IdM 8 arbeiten
• Wie nutze ich die neue Entwicklerverwaltung?
• Welches Upgrade-Szenario passt zu meinem Unternehmen? Wo gibt es Herausforderungen?
academy.ibsolution.de © IBsolution GmbH4 academy.ibsolution.de © IBsolution GmbH4
IBsolution Academy Erfolgszertifikat
Persönliches Zertifikat für jeden Teilnehmer:
• Webinar anschauen
• Multiple-Choice-Test ablegen
• 8 von 10 Fragen richtig beantworten
academy.ibsolution.de © IBsolution GmbH5 academy.ibsolution.de © IBsolution GmbH5
Agenda
1. 1. Einführung zum Thema
2. 2. ASJava
3. 3. Entwicklung
4. 4. Upgrade 7.2 -> 8.0
5. 5. Zusammenfassung und Fragen
academy.ibsolution.de © IBsolution GmbH6
Einführung
• IdM 8.0 ist das neuste SAP Lösung zum Identity Management
• SAP möchte baldigen Wechsel auf das neue Produkt
• Support für 7.2 nur noch bis Ende 2017
• Viele Entwickler/Unternehmen nutzen noch IdM 7.2
• Viele noch „unschlüssig“ für einen Wechsel
• Worauf muss ich achten?
• Wo gibt es Herausforderungen?
• Im Folgenden werden die wichtigsten Punkte besprochen
academy.ibsolution.de © IBsolution GmbH7
AS Java - Architektur
• AS Java nun zwingend zur Entwicklung nötig!
MMCASJava
-IdM UI
Identity Store
Eclipse
ASJava-
IdM UI
Identity Store
jdbc jdbc jdbc
REST
academy.ibsolution.de © IBsolution GmbH8
AS Java - Sizing
• AS Java Sizing beachten!
• Mehr Heapspace notwendig (empfohlen > 4GB nur für Entwicklung)
• CPU sollte leistungsfähig sein!
• Einzelne Requests werden NICHT multithreaded abgearbeitet
• ASJava blockiert möglicherweise UI!
academy.ibsolution.de © IBsolution GmbH9
AS Java – Typische Stolperfallen
• 2 Datasources nötig!
• IDM_8DevStudio für Entwicklung
• IDM_DataSource für UI
• File-Encoding auf UTF-8 Stellen
• Ansonsten können Korruptionen in der Konfiguration entstehen
• -> Tasks / Jobs werden unbrauchbar
• -> Check-In / Exports funktionieren nicht mehr
academy.ibsolution.de © IBsolution GmbH10
Entwicklung
• HTTPS deaktivieren
• \workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings
• -> com.sap.idm.dev-studio-userinterface.prefs
• MMC-Zugriff erlauben (EXPERIMENTAL)
• Keine Schreibrechte
• MC_PACKAGE der Wert MCALLOWMMC beim gewünschten Paket auf 1 setzen
• Setzt Entwicklerverwaltung aus, nicht empfohlen!
academy.ibsolution.de © IBsolution GmbH11
Entwicklung - Packaging
• Packaging nun mit Entwicklerverwaltung
• Check-In / Check-Out nicht mehr optional
• Ein Check-Out pro User pro Paket
• Szenario 1
academy.ibsolution.de © IBsolution GmbH12
Entwicklung – Packaging 2
• Szenario 2
?
academy.ibsolution.de © IBsolution GmbH13
Entwicklung – Packaging 3
• Multicheckout:
• NWA -> Java-Systemeigenschaften -> Anwendungen -> idmdevstudio
• com.sap.idm.rcp.multicheckouts auf 1 setzen
academy.ibsolution.de © IBsolution GmbH14
Entwicklung – Fehleranalyse
• Fehleranalyse schwieriger in IdM 8.0
• Suche in 2 Systemen notwendig
Eclipse Log ASJava
academy.ibsolution.de © IBsolution GmbH15
Upgrade IdM 7.2 zu 8.0
• Umzug
• Upgrade
Export Import
Patch
academy.ibsolution.de © IBsolution GmbH16
Upgrade IdM 7.2 zu 8.0 - Vergleich
Umzug Direktes Upgraden
Vorhandene Daten? Archivieren Weiternutzen
Nötige Systeme Mind. 2 1
Backup während Upgrade?
Nicht nötig Stark empfohlen!
Aufwand Groß Klein
academy.ibsolution.de © IBsolution GmbH17
Upgrade - Einsatzszenarios
• Welche Upgradestrategie nutzen?
• Upgrade bei Unternehmen
• Direct Patching!
• Alte Daten, Audits, Approvals müssen verbleiben!
• Backups SEHR WICHTIG!
• Entwicklungen am eigenen Content
• Umzug sinnvoller
• Referenzsystem bleibt
• Regressionstests können verglichen werden
academy.ibsolution.de © IBsolution GmbH18
Upgrade – Was danach?
• Wie reibungsfrei läuft das System nach dem Upgrade?
• Nach dem Upgrade sind Dispatcher neu einzustellen
• Keys.ini muss übernommen werden
• System läuft soweit problemlos
• Wo treten Schwierigkeiten auf?
• System auf „Stand 7.2“
• Neues Provisioning Framework sollte eingebaut werden
• Neue Konnektoren sollten eingebaut werden
• Referenzen auf globale Konstanten geben Warnings aus
• Repositories müssen womöglich angepasst werden
• Großes Paket sollte aufgeteilt werden
• Viele Referenzen müssen umgepflegt werden
• Neue Namenkonventionen
• Task/Jobs-Typen müssen händisch angepasst werden
• -> Eigenentwicklung kann das meiste automatisch anpassen
academy.ibsolution.de © IBsolution GmbH19
Zusammenfassung
• Stolpersteine im Vorhinein verhindern!
• Benutzerverwaltung wird immer wichtiger
• Upgradestrategien abhängig vom Anwendungsfall
• Auch nach dem Upgrade ist viel zu tun
• Vieles automatisierbar
• Man muss trotzdem noch „Hand anlegen“
academy.ibsolution.de © IBsolution GmbH20
IBsolution Academy Erfolgszertifikat
Persönliches Zertifikat für jeden Teilnehmer:
• Webinar anschauen
• Multiple-Choice-Test ablegen
• 8 von 10 Fragen richtig beantworten
Zum Test http://bit.ly/1UcNQ4t
academy.ibsolution.de © IBsolution GmbH21
IBsolution Academy
Hier finden Sie einen Mitschnitt dieses Webinars, viele weitere Webinare und aktuelle Infos
academy.ibsolution.de
academy.ibsolution.de © IBsolution GmbH22
Fragen?