![[z/OS]](../images/ngzos.gif)
Application Synchronisation autorisée avec l'unité d'exécution du système
Utilisez l'application Synchronisation autorisée avec l'unité d'exécution du système pour synchroniser une identité d'unité d'exécution Java™ (ou sujet JAAS) avec l'identité d'unité d'exécution du système d'exploitation pour la durée de la demande d'application Java EE (Java Platform, Enterprise Edition) en cours.
Si vous ne choisissez pas cette option, la valeur de l'identité d'unité d'exécution du système d'exploitation est identique à celle de l'identité servante. Pour plus d'informations, voir Identité d'unité d'exécution Java et identité d'unité d'exécution de système d'exploitation.
- Le développeur WebSphere Application doit configurer l'application pour qu'elle déclare vouloir s'exécuter avec l'application Synchronisation autorisée avec l'unité d'exécution du système.
- L'administrateur de WebSphere Application Server doit configurer le serveur d'applications pour activer l'application Synchronisation autorisée avec l'unité d'exécution du système
- L'administrateur RACF doit définir un profil de classe FACILITY ainsi qu'un profil de classe SURROGAT facultatif pour garantir que l'application Synchronisation autorisée avec l'unité d'exécution du système est utilisée.
Le développeur de l'application Java EE configure l'application pour des applications EJB (Enterprise JavaBeans) ou Web individuelles en définissant une valeur env-entry spéciale dans le descripteur de déploiement com.ibm.websphere.security.SyncToOSThread={true|false}. Le cas par défaut dans lequel ce descripteur de déploiement n'est pas indiqué revient à le définir avec la valeur false.
Lorsqu'une application EJB ou Web demandant l'application Synchronisation autorisée avec l'unité d'exécution du système est distribuée, le serveur d'applications (à la demande du conteneur EJB ou Web) synchronise l'identité d'unité d'exécution du système d'exploitation associée à l'identité d'unité d'exécution Java actuelle de façon à ce que l'identité d'unité d'exécution Java soit active dans l'unité. Cette synchronisation s'applique tant que l'application EJB ou Web exécute la demande actuelle. Lorsque l'application EJB ou Web termine le traitement, l'unité d'exécution native est restaurée à son état antérieur.
Si l'application demande l'application Synchronisation autorisée avec l'unité d'exécution du système mais que celle-ci n'est pas activée dans le serveur d'applications, une exception d'absence de droits d'accès est lancée quand l'application tente de s'exécuter. Si l'application ne demande pas l'application Synchronisation autorisée avec l'unité d'exécution du système mais que celle-ci est activée dans le serveur d'applications, aucune synchronisation n'a lieu et l'identité d'unité d'exécution du système d'exploitation reste inchangée en tant qu'identité du serveur.
Pour plus d'informations sur les identités, reportez-vous à la rubrique Java Platform, identité Enterprise Edition et identité d'unité d'exécution du système.