07 de outubro de 2022
Uma jornada para a análise híbrida da SAP: Você sabia que pode conectar o SAP Analytics Cloud e a SAP BI Platform em apenas 20 minutos?
Muitas organizações já estão migrando para soluções totalmente na nuvem para o armazenamento e análise de dados, mas é importante ressaltar que ainda há uma série de cenários em que isso é impossível por motivos relacionados à segurança, infraestrutura ou falta de recursos. Para essas corporações, um sistema misto que combine a gestão de dados local com a análise de dados na nuvem é a única solução viável.
Em um mundo híbrido onde coexistem sistemas na nuvem e nas instalações locais, é vital ter conectores que inter-relacionem tais áreas. Muitas empresas já contemplam um cenário com o melhor dos dois mundos com SAP BusinessObjects como seu sistema local corporativo e SAP Analytics Cloud baseado na nuvem, para os casos de analítica aumentada, auto-serviço e planejamento. Nesse caso, é necessário incluir conectores a fontes tais como BW ou HANA onde os dados são transportados em tempo real (sem armazená-los) para cumprir com os padrões de segurança.
Há um conector disponível que se conecta diretamente a SAP BusinessObjects Universes, uma camada intermediária, que em última instância também pode obter dados de BW ou HANA. Isso economiza uma quantidade significativa de tempo de administração e pode ser configurado em apenas 20 minutos!
No ambiente local, uma interface comercial tradicional para usuários finais de Universos é WebIntelligence. Aqui se consultam os dados, e a informação aparece em forma de objetos que podem ser arrastados e soltos facilmente na tela de design, não só para a descoberta rápida de dados, mas também para o design de relatórios e painéis.
Neste artigo, mostraremos como conectar e usar SAP Analytics Cloud, com Universos de SAP BusinessObjects como fonte, geralmente protegida em um sistema local atrás de um firewall.
Conectando SAP Analytics Cloud e SAP BusinessObjects
Uma vez que a configuração esteja completa, não haverá conexão direta entre a nuvem e nosso sistema local; em vez disso, é o próprio laptop do usuário que extrai os dados de seus próprios sistemas e os visualiza em tempo real sem armazená-los. Esta é uma das vantagens da arquitetura Cross Origin Resource Sharing (CORS) que poderia convencer os céticos mais fervorosos da nuvem, já que os usuários só veem a informação se tiverem permissão. Os dados não são armazenados fora da organização.
Para mais informações sobre esta arquitetura você pode consultar este artigo: https://www.clariba.com/blog/20200120-using-sap-analytics-cloud-with-on-premise-data-infrastructure-francesc-manresa
Em termos gerais, esta é uma excelente descrição arquitetônica que descreve nosso teste de hoje:
Pré-requisitos & passos
Os pré-requisitos para o software são:
- SAP Analytics Cloud: Versões Neo ou Cloud Foundry
- SAP BI: 4.2 SP6 ou superior e HTTPS habilitado
Os passos que se descrevem a seguir são:
- Instalar
- Configurar a instalação
- Configurar uma conexão no SAP Analytics Cloud
- Construir um modelo
- Criar uma história
Instalar
O Live Universe Data Connector (LDC / LUC), versão 3.1, deve ser baixado de https://support.sap.com/
O instalador do LDC deve ser descompactado, colocado em qualquer pasta do servidor SAP BI, por exemplo, C: / LDC, e LDC.exe deve ser clicado uma vez, para que os arquivos de configuração sejam inicializados:
Eventualmente, isso será executado como um serviço, então devemos criar o serviço para LDC escrevendo "LDC.exe / install LDC" a partir da linha de comando:
Configurar a instalação
-
Ldc.properties: Precisamos preencher essas entradas-chave como neste exemplo:
- boe.restsdk.url =http://servername.com:6405/biprws (como em CMC > Aplicativos > Restful)
- boe.authenticationmode=secEnterprise
- connector.https.port=443 (diferente do 8443 Tomcat one)
- connector.https.keystore.file=.keystore (nome do arquivo do keystore do Tomcat, que será copiado também aqui)
- connector.https.keystore.password=mykeystorepassword (senha do keystore do arquivo anterior)
- connector.http.port=80 (diferente do 8080 Tomcat one)
- cors.allowed.origins.urls=https://company-1.eu10.hcs.cloud.sap, https://company-2.eu10.hcs.cloud.sap (inquilinos permitidos na nuvem que podem acessar SAP BI)
DICAS: Não adicione a "/" final nos endereços e utilize vírgula + espaço como separador
- Iniciar serviço LDC: Iniciar e configurar para executar automaticamente:
Habilitação de segurança: Criar um usuário de Enterprise apenas para LDC no SAP BI, com privilégios específicos:
- Controle absoluto no WebI
- Ver e acessar os dados dos universos e suas conexões
SUGESTÃO: deve ser um perfil de usuário simples com poucas dependências internas para evitar mensagens de erro durante o acesso, por isso geralmente é melhor criá-lo do zero.
Testes:
- Se você obtiver "HTTP ERROR 404 Not Found" como resposta em https://servername.com:443, significa que o LDC está funcionando
- Acesse o BILaunchPad com o usuário recém-criado e verifique se ele pode criar e atualizar um documento WebI a partir de Meus Favoritos
Configurar uma conexão no SAP Analytics Cloud
A partir de um dos nossos inquilinos permitidos, com as permissões necessárias, vá para Conexões e crie uma nova conexão utilizando estas informações:
- SAP Universe - LIVE
- Nome da conexão
- https://servername.com
- 443
- Credenciais do usuário de Enterprise definido anteriormente
Se permitir salvar, significa que a conexão foi aceita:
Construir um modelo
Do mesmo tenant, com permissões de desenvolvedor, criamos um modelo no popular universo e-fashion:
- SAP Universe – LIVE
- Conexão: ConnectionName-efashion
- As credenciais definidas anteriormente
- Universe: e-fashion
Em seguida, com os objetos que aparecem, criamos uma consulta básica:
Pressionamos OK para atualizá-lo no SAP Analytics Cloud. Se virmos valores de amostra e nomes de medidas, tivemos sucesso:
Criar uma história
A partir daqui, podemos criar uma história rápida para dar visibilidade aos dados, sobre o modelo anterior:
Depois de salvar, se fecharmos a sessão e iniciarmos novamente, a visualização solicitará novamente as credenciais, o que demonstra que os dados não foram armazenados no SAP Analytics Cloud.
Em uma nota divertida, (apenas para hackers!), Podemos ver um arquivo temporário oculto no BI LaunchPad que pode conter uma cópia da definição de consulta previamente definida no SAP Analytics Cloud, encapsulada em algum tipo de WebI auxiliar antes de enviar seus dados através de HTTP:
Chaves para o sucesso
Este teste foi rápido e bem-sucedido porque:
- Utiliza a última versão LDC 3.1. As versões anteriores requerem uma instalação mais complexa com um Tomcat dedicado ou uma atualização forçada do Tomcat que vem por padrão. Este pode ser instalado também em um SAP BI 4.2 padrão, versão SP6 ou superior, que abrange a maioria dos nossos clientes.
- Utiliza a autenticação empresarial básica em vez da autenticação SSO SAML complexa.
- Baseia-se em uma VPN / Intranet existente ou um endereço público de SAP BI sem configurar um proxy reverso complexo.
A versão LDC 3.1 proporciona uma arquitetura que dispensa o Tomcat, mais robusta e uma instalação fácil. Esperamos que você possa reproduzir o procedimento descrito aqui para fins de demonstração rápida.
Olhando para o futuro
A versão LDC 3.1 também traz novos recursos interessantes, principalmente a tão esperada funcionalidade “WebI as a Source”, que descreveremos em um futuro artigo. O uso de WebI como fonte aproveitará ainda mais seu investimento em desenvolvimentos de BI.
Os usuários poderão usar os modelos de dados de WebI já criados dentro dos documentos de WebI, o que reduzirá drasticamente o tempo dedicado ao desenvolvimento de SAP Analytics Cloud.
O resultado é uma solução híbrida que se mostra tão eficiente e eficaz como se fosse totalmente construída na nuvem, mantendo ao mesmo tempo os dados a salvo de ataques, já que estes continuam armazenados na intranet e transitam apenas por ela.
Como vimos, na prática, a parte visual de SAP Analytics Cloud é bastante simples, e é no lado da gestão de dados que se necessita 90% do esforço. Preste atenção, pois as próximas versões de LDC para BI 4.3 definitivamente valerão a pena conferir. Manteremos você atualizado com outro artigo quando chegar o momento, então mantenha-se em contato conosco através deste espaço!
Share
Quizá te pode interessar
O crescimento da divisão de setor público da SEIDOR
A divisão do setor público da SEIDOR está em pleno crescimento, liderada, há dois anos, por Joan Ramon Barrera, tem se concentrado totalmente em responder às necessidades tecnológicas das diferentes organizações públicas e acompanhá-las em seu processo de digitalização.
Recolhemos 52 quilos de lixo na praia de Pinedo, em Valência.
Na SEIDOR estamos comprometidos com a gestão ambiental, por isso, no ano de 2014 aderimos ao Pacto Global das Nações Unidas. Uma iniciativa que está nos ajudando a promover atividades e iniciativas voltadas para melhorar nossa forma de nos relacionar e agregar valor à sociedade, desenvolvendo nossa atividade de forma sustentável.