Apresentação do Projeto

Sincronização de Currículos Lattes em Painel Institucional integração SOAP/WSDL e implantação em Oracle Cloud

O projeto examina a consolidação de um painel institucional voltado à sincronização de currículos Lattes por identificador, com integração baseada no contrato WSCurriculo e implantação em ambiente Oracle Cloud.

A solução reúne painel web, serviços de sincronização, endpoint SOAP local, persistência em MariaDB/MySQL e fluxo incremental de atualização por identificador Lattes, com suporte à disponibilização institucional de indicadores e relatórios.

Arquitetura da Solução

O fluxo técnico da solução articula o painel web institucional, o serviço de sincronização, o proxy WSCurriculo da UNIFAP, o serviço remoto do CNPq e a persistência em MariaDB/MySQL. A sincronização parte da solicitação institucional, percorre a cadeia de integração SOAP e retorna ao ambiente local sob a forma de XML processado e persistido.

Acesso REST SOAP WSDL/XML SQL SQL/XML Usuário institucional navegador Painel web Laravel + Inertia React Serviço de sincronização FastAPI Proxy UNIFAP WSCurriculo Serviço remoto do CNPq WSDL oficial Banco de dados MariaDB/MySQL Acesso REST SOAP WSDL/XML SQL XML Usuário institucional navegador Painel web Laravel + Inertia React Serviço de sincronização FastAPI Proxy UNIFAP WSCurriculo Serviço remoto do CNPq WSDL oficial Banco de dados MariaDB/MySQL

Tema e Delimitação do Tema

O tema deste projeto situa-se na integração de sistemas de informação voltados ao acompanhamento institucional da produção científica e tecnológica, com ênfase no tratamento de dados provenientes de currículos Lattes por meio de serviços orientados ao contrato WSCurriculo.

A delimitação adotada concentra-se na consolidação do PPC&T Integrado - Versão Oracle, hospedado em Oracle Cloud, com painel web, serviços FastAPI, persistência em MariaDB/MySQL e fluxo de sincronização incremental de currículos por identificador Lattes, validado operacionalmente com o proxy da UNIFAP e direcionado à geração de indicadores e relatórios institucionais.

Problema de Pesquisa e Justificativa

O contexto do projeto evidencia a necessidade de disponibilizar, em um único ambiente institucional, dados atualizados de currículos Lattes com consistência de processamento, preservação de histórico incremental, integração confiável com serviços SOAP/WSDL e suporte à visualização de indicadores e relatórios. Ao mesmo tempo, o histórico de implantação revelou restrições operacionais relevantes, como dependência de endpoint autorizado, validação prática de requisições remotas, necessidade de correções de persistência e endurecimento do ambiente publicado.

Problema de pesquisa

Como consolidar, em ambiente Oracle Cloud, um painel institucional capaz de sincronizar, processar e disponibilizar dados de currículos Lattes de forma confiável, diante das restrições operacionais de acesso ao WSCurriculo e da necessidade de persistência consistente para indicadores e relatórios?

Justificativa técnica e institucional

A justificativa do projeto decorre da necessidade de transformar um conjunto disperso de integrações, scripts e validações em uma solução institucional única, operacionalmente estável e capaz de sustentar a consulta pública e institucional de dados acadêmicos estruturados.

Relevância para os usuários

A solução impacta gestores e usuários finais do painel, pois viabiliza acompanhamento contínuo da produção científica e tecnológica, reduz falhas de atualização manual e melhora a confiabilidade do dado exibido nas telas de indicadores e relatórios.

Objetivos

Objetivo Geral

Desenvolver uma solução institucional, implantada em Oracle Cloud, capaz de sincronizar currículos Lattes por identificador, processar dados obtidos via integração SOAP/WSDL, persisti-los de forma consistente e disponibilizá-los em indicadores e relatórios para consulta institucional.

Objetivos Específicos

  1. Identificar os requisitos técnicos e operacionais necessários à integração entre painel web, serviço de sincronização, endpoint SOAP local e contrato WSCurriculo.
  2. Validar a comunicação com o contrato WSCurriculo e com o endpoint configurado para sincronização de currículos, incluindo consulta de atualização e obtenção do currículo compactado.
  3. Estruturar a persistência incremental do XML baixado, do estado de sincronização e dos registros processados nas tabelas do painel e no esquema expandido do extrator.
  4. Verificar a consistência dos dados sincronizados na geração de indicadores, relatórios e fluxos de consulta institucional e pública.
  5. Avaliar as correções aplicadas para mitigar fragilidades operacionais associadas à persistência de títulos e citações extensas e à exposição indevida de componentes administrativos.

Metodologia

A pesquisa apresenta natureza aplicada, pois se orienta à construção e à validação de uma solução operacional para sincronização e disponibilização institucional de currículos Lattes em ambiente de produção. Quanto à abordagem, caracteriza-se como mista, uma vez que combina análise qualitativa de fluxos, contratos, configurações e decisões de infraestrutura com verificações quantitativas de sincronização, persistência, contagem de registros e estado incremental do processamento.

No que se refere aos objetivos da pesquisa, o estudo assume caráter exploratório e descritivo, porque examina alternativas de integração, identifica restrições operacionais do ambiente e descreve o comportamento da solução consolidada. Quanto aos procedimentos técnicos, fundamenta-se em análise documental do contrato WSDL, arquivos de configuração, logs e documentação do sistema, bem como em estudo de caso do ambiente Oracle Cloud utilizado para implantação e validação do projeto.

Classificação

Natureza, abordagem e objetivos

O estudo foi classificado como aplicado, de abordagem mista e de caráter exploratório-descritivo, em razão do foco prático na consolidação da solução e da necessidade de interpretar evidências técnicas e métricas de funcionamento.

Procedimentos

Técnicas e instrumentos

Foram empregados testes de integração SOAP/REST, consultas ao estado de sincronização, verificação de persistência em banco, leitura do contrato WSCurriculo, análise de logs e observação do comportamento das rotas e serviços que compõem a stack validada.

Como Chegamos Até Aqui

Consolidação do escopo funcional

A trajetória do projeto partiu da necessidade de reunir, em uma mesma linha de implantação, o painel institucional, as rotas de acesso público e institucional, os indicadores, os relatórios e o fluxo de sincronização de currículos, resultando na consolidação da versão Oracle do PPC&T Integrado.

Validação do caminho de integração SOAP/WSDL

Em seguida, foram conduzidos testes com o WSDL oficial do CNPq e com as operações reais do serviço. O histórico técnico mostrou que, embora o WSDL oficial estivesse acessível, a execução prática das operações dependia de autorização do IP de origem, o que impôs restrições ao uso direto desse endpoint no ambiente validado.

Adoção do proxy validado da UNIFAP

Diante dessa restrição, passou-se à validação do proxy WSCurriculo da UNIFAP em porta 443. Esse caminho mostrou-se operacionalmente viável, respondendo ao WSDL e às operações getDataAtualizacaoCV e getCurriculoCompactado, o que permitiu o ajuste do serviço de sincronização para utilização prática do endpoint validado.

Sincronização real e correções de persistência

Após a integração, foram realizados testes reais de sincronização com currículos identificados por id_lattes, incluindo sincronização individual e em lote. Esse processo evidenciou a necessidade de ampliar colunas para títulos e citações longas, corrigir pontos de persistência e verificar o comportamento incremental da atualização sem duplicidade.

Endurecimento operacional da versão Oracle

Na etapa mais recente, a solução foi endurecida para uso institucional, com proteção da porta administrativa 8010, revisão da documentação, melhoria do fluxo de deploy e refinamentos de interface nas telas de indicadores e relatórios, compondo a base técnica da versão Oracle atualmente validada.