Escrevi esta postagem no meu
próprio blog
na semana passada e recebeu um bom número de visitas, então achei que faria sentido compartilhá-la também aqui.
O SAP CPI é um sistema complexo. Há algumas áreas que você precisa compreender antes de começar a criar seu primeiro projeto real. Caso contrário, você vai perder muito tempo em algo que não contribuirá para o seu projeto. E será difícil entender por onde começar.
Sou a favor de aprender enquanto se cria um novo projeto, mas também me deparei com desafios que não sabia como resolver corretamente quando comecei a fazer projetos de SAP CPI.
Tentei apoiar alguns desenvolvedores que realmente não entendiam partes importantes do que era o SAP CPI e depois começaram a criar seus próprios projetos. É um pouco difícil ajudar nessa situação sem assumir todo o projeto. Então, em vez de passar tempo entendendo algo complexo, este é o seu guia para começar com o SAP CPI.
1) Obtenha acesso ao SAP CPI
O primeiro passo é obter um tenant do SAP CPI. Se você tiver um em sua organização, ótimo, basta acessá-lo. Caso contrário, você pode se inscrever para obter um tenant de teste. Você pode ver como fazer isso no meu
vídeo
guia ou neste blog
aqui
.
2) Compreenda alguns exemplos
É útil entender alguns dos padrões no SAP CPI. Recomendo o pacote
Cloud Integration - Exemplars
que fornece muitas ideias sobre como resolver desafios específicos com o SAP CPI. Copie isso para o seu tenant e experimente.
3) Observe alguns fluxos mais complexos fornecidos pela SAP
Entenda como os fluxos reais são criados. Gosto do
SuccessFactors to AD
mas há muitos outros. E se você vai trabalhar com uma solução específica, tente explorar alguns dos Iflows usados lá.
4) Crie seu primeiro fluxo simples
Crie um fluxo simples para o SAP CPI para ver se você consegue implementá-lo e executá-lo. Você também pode seguir o
guia para iniciantes
da SAP nas páginas de ajuda. Há um vídeo de exemplo no meu
curso gratuito
. Você pode criar seu próprio primeiro fluxo sem muita ajuda se usar o teste gratuito, por enquanto é melhor começar com um programador, algum modificador de conteúdo e depois implementá-lo. Veja a trilha disso.
5) Conceitos que você precisa entender
Existem alguns conceitos vitais para poder entregar e trabalhar com o SAP CPI. Se você não os compreender, será difícil construir fluxos reais sem bater a cabeça na parede. Melhore o primeiro fluxo que você criou para entender o seguinte. Você também pode fazer um curso ou ler um livro para compreendê-los, veja a seção 7.
Existem outros conceitos, mas dependerão do que você está tentando alcançar e, em seguida, você poderá aprofundar neles.
-
A estrutura de mensagem usada para executar o SAP CPI, qual a diferença entre cabeçalho, propriedades e corpo.
-
Modificadores de conteúdo, incluindo o
Linguagem de Expressão Simples do Camel
para criar mensagens de forma simples e movimentar cargas úteis. Como você pode armazenar cargas úteis em propriedades e recuperá-las posteriormente.
-
Passagem de solicitação-resposta para entender como você pode chamar serviços externos
-
Como usar o processo de autenticação do SAP CPI para armazenar oauth ou nome de usuário/senha
-
Usar fluxos locais e Processo Direto para tornar os fluxos mais fáceis de entender e modularizar o código do CPI
-
A lógica de fluxo diferente, como Roteador, Divisor, Agregador. Torna mais fácil implementar o código.