Identity Service en Oracle SOA Suite 11g

Desde la versión 10.3.1.x de Oracle SOA Suite (no recuerdo si desde antes) se tiene la capacidad de utilizar un Servicio Web llamado Identity Service.
Este es muy útil para consultas en el realm de seguridad que se esté utilizando en el Weblogic en cuestión. De manera que en tus procesos, servicios, bpel, bpm etc., lo puedas ocupar como el medio para autenticar a un Usuario, conseguir algún atributo que tenga en el Directorio (por ejemplo su buzón de email), y básicamente consultar información de Usuarios y Grupos.
Regularmente en el Desarrollo de un proyecto se generan Clases que hagan esta actividad, pero si estás usando SOA Suite, simplemente consume este Web Service:
https://maquina:puerto/integration/services/IdentityService/identity?WSDL
Por ejemplo, la operación getUserAttribute, recibiría un mensaje como este:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:iden="http://xmlns.oracle.com/bpel/services/IdentityService">
   <soapenv:Header/>
   <soapenv:Body>
      <iden:userAttributeRequest>
         <iden:userName>rcarrasco</iden:userName>
         <iden:attributeName>mail</iden:attributeName>
         <!--Optional:-->
         <iden:realmName>jazn.com</iden:realmName>
      </iden:userAttributeRequest>
   </soapenv:Body>
</soapenv:Envelope>
Y me regresaría el email que tuviera registrado en el Directorio en cuestión.
El Identity Service cuenta con varios métodos, estos son algunos de ellos:
image
Esto podría considerarse como algo trivial, pero en realidad en el despliegue de Proyectos llega a ser muy útil y evitarte desarrollar componentes que hagan dichas consultas.