![[z/OS]](../images/ngzos.gif)
Permitida Sincronização para Encadeamento do S.O. do Aplicativo
Utilize Sincronização Permitida do Encadeamento do S.O. do Aplicativo para sincronizar uma identidade do encadeamento Java™ (ou objeto JAAS) com a identidade do encadeamento do S.O. pela duração do pedido do aplicativo atual do Java Platform, Enterprise Edition (Java EE).
Se você não escolher essa opção, o valor da identidade do encadeamento do S.O. é o mesmo que o valor da identidade do servant. Consulte Identidade de Encadeamento Java e Identidade de Encadeamento do Sistema Operacional para obter informações adicionais.
- O desenvolvedor do WebSphere Application Server deve configurar o aplicativo para declarar que deseja executar com Sincronização Permitida do Encadeamento do S.O. do Aplicativo
- O administrador do WebSphere Application Server deve configurar o servidor de aplicativos para ativar Sincronização Permitida do Encadeamento do S.O. do Aplicativo
- O administrador do RACF deve definir um perfil de classe FACILITY e um perfil de classe opcional SURROGAT para garantir que Sincronização Permitida doEncadeamento do S.O. do Aplicativo seja utilizado.
O desenvolvedor de aplicativos Java EE configura o aplicativo para aplicativos Enterprise JavaBeans (EJB) ou da Web individuais, configurando uma entrada env especial no descritor de implementação com.ibm.websphere.security.SyncToOSThread={true|false}. O caso padrão no qual esse descritor de implementação não é especificado é equivalente à definição do mesmo com um valor igual a false.
Quando um aplicativo EJB ou da Web que solicita que a Sincronização Permitida para encadeamento do S.O. seja despachada, o servidor de aplicativos (no pedido do contêiner EJB ou do contêiner da Web) sincroniza a entidade de encadeamento do S.O. associada à identidade de encadeamento Java atual para que a identidade de encadeamento Java seja atual no encadeamento nativo. Essa sincronização é efetiva, desde que o aplicativo da Web ou EJB estejam executando no pedido atual. Quando o EJB ou Web conclui o processamento, o encadeamento nativo é restaurado para seu estado anterior.
Se o aplicativo solicitar a Sincronização Permitida do Encadeamento do S.O., mas ela não estiver ativada no servidor de aplicativos, quando o aplicativo tentar executar, uma exceção de falta de permissão será emitida. Se o aplicativo não solicitar a Sincronização Permitida do Encadeamento do S.O., mas ela ela estiver ativada no servidor de aplicativos, não ocorrerá nenhuma sincronização e a identidade atual do encadeamento do S.O. permanecerá a mesma que a identidade do servidor.
Consulte Identidade do Java Platform, Enterprise Edition e Identidade de Encadeamento do Sistema Operacional para obter mais informações sobre as identidades.