O Rational Engineering Lifecycle Manager suporta um integração com o Lifecycle Query Engine através da implementação de uma especificação do rascunho de uma API do Conjunto de Recursos Controlados. A especificação do rascunho da API do Conjunto de Recursos Controlados pode não ser implementada com qualquer outro aplicativo diferente do Lifecycle Query Engine.
Integrando-se com o Rational Engineering Lifecycle Manager, é possível usar o Lifecycle Query Engine para criar um Índice de Dados de Ciclo de Vida Vinculado através de ferramentas que suportam a especificação do Conjunto de Recursos Controlados, como Rational Team Concert, Rational Rhapsody, Rational DOORS e Rational Quality Manager. Uma ferramenta de ciclo de vida disponibiliza seus dados para a indexação expondo seus Dados de Ciclo de Vida Vinculados por meio de um Conjunto de Recursos Controlados (TRS), cujos membros devem ser recursos recuperáveis com representações do Resource Description Framework (RDF), denominadas Recursos de Índice.
Para obter informações adicionais sobre a especificação do Conjunto de Recursos Controlados, consulte http://open-services.net/bin/view/Main/OslcTrackedResourceSet.
Uma índice do LQE construído a partir de um ou mais Conjuntos de Recursos Controlados permite que as consultas SPARQL sejam executadas com relação ao conjunto de dados do RDF que agrega os gráficos do RDF dos Recursos de Índices. Isto permite que os dados de diversas ferramentas de ciclo de vida sejam consultados juntos, incluindo os links de ferramentas cruzadas entre recursos. As mudanças que ocorrem nos Recursos de Índices em uma ferramenta de ciclo de vida são descobertas por meio do Log de Mudança de Conjunto de Recursos Controlados, permitindo que as mudanças sejam propagadas para o Índice de Ciclo de Vida para mantê-lo atualizado.
A maioria dos recursos em um Conjunto de Recursos Controlados serão recursos protegidos, para os quais a ferramenta de ciclo de vida concede ou nega normalmente o acesso, com base na identidade do usuário autenticado. O LQE é autenticado com as ferramentas de ciclo de vida como um cliente confiável (ao contrário de qualquer usuário determinado), fornecendo-lhe acesso sem restrição aos Recursos de Índices. Implementando a especificação do Controle de Acesso de Recurso, as ferramentas de ciclo de vida ativam o LQE para proteger as informações adquiridas a partir dos Recursos de Índices e impingir a mesma política de controle de acesso sobre os usuários do índice, como aquela das próprias ferramentas de ciclo de vida.
O Lifecyle Query Engine é uma aplicativo Jazz que requer registro com um Jazz Team Server único. Em um ambiente distribuído, os relacionamentos de confiança podem ser configurados através de Jazz Team Servers diferentes.
