Você está na página 1de 33

1

TRI: Technical Services – Gustavo de Freitas Tosta Leal - Semana 2

Oracle Integration Cloud (OIC) - Integration (Integração - Oracle ERP Cloud)

Semana 3

Gustavo de Freitas Tosta Leal

19 de setembro a 23 de setembro de 2022

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


2

Índice

Segunda – Feira ........................................................................................................... 4


1. Introdução ao Oracle Integration Cloud .............................................................. 4
2. Integração de aplicação e automatização de processos .................................... 5
3. Automatização e integração visual de aplicativos............................................... 5
4. Integração e migração de dados ........................................................................ 6
5. Replicação de alta velocidade otimizada para os bancos de dados Oracle ........ 6
6. ETL de alto desempenho para os bancos de dados Oracle ............................... 6
7. Gerenciamento do ciclo de vida completo das APIs ........................................... 7
8. Kafka e exibição de eventos............................................................................... 8
9. Exibições compatíveis com Serverless Kafka..................................................... 8
10. Dispare eventos quando os recursos forem alterados .................................... 8
Terça – Feira ................................................................................................................ 9
1. Overview do ambiente Oracle Integration........................................................... 9
2. Integrações ...................................................................................................... 10
3. Como criar uma Integração de orquestração orientada a aplicativo ................. 11
4. Conexões ......................................................................................................... 11
5. Criando uma conexão (Passo a passo) ............................................................ 12
Quarta – Feira............................................................................................................. 15
1. Criando a primeira conexão ............................................................................. 15
2. Selecionando adaptador e informações referentes a conexão ......................... 15
3. Verificando os tipos de atribuições ................................................................... 16
4. Propriedades da conexão ................................................................................ 16
5. Segurança........................................................................................................ 17
6. Teste ................................................................................................................ 18
Quinta – Feira ............................................................................................................. 19
1. Criando a integração ........................................................................................ 19
2. Estilos de integração ........................................................................................ 19
3. Criar integração................................................................................................ 20
4. Tela de criação da integração .......................................................................... 21
5. Configurar ponto final do REST ........................................................................ 21
6. Configurando uma solicitação ou resposta para o endpoint ............................. 22
Sexta – Feira .............................................................................................................. 25
1. Como ficou a integração .................................................................................. 25
2. Coletando os dados das notas fiscais do Oracle .............................................. 25
3. Mapeamento .................................................................................................... 28

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


3

4. Habilitação de rastreamento............................................................................. 29
5. Ativando integração.......................................................................................... 30
Referências: ............................................................................................................... 33

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


4

Segunda – Feira

1. Introdução ao Oracle Integration Cloud


2. Integração de aplicação e automatização de processos
3. Automatização e integração visual de aplicativos
4. Integração e migração de dados
5. Replicação de alta velocidade otimizada para os bancos de dados Oracle
6. ETL de alto desempenho para os bancos de dados Oracle
7. Gerenciamento do ciclo de vida completo das APIs
8. Kafka e exibição de eventos
9. Exibições compatíveis com Serverless Kafka
10. Dispare eventos quando os recursos forem alterados

1. Introdução ao Oracle Integration Cloud

O Oracle Integration é uma plataforma corporativa de conectividade e


automação para modernizar rapidamente aplicativos, processos de negócios,
APIs e dados.
Com a Oracle Integration é possível conectar seus aplicativos na nuvem e no
local para automatizar os processos de negócios, visualizar análises em tempo
real que são essenciais para seus negócios, publicar APIs para desenvolvedores
e parceiros para criarem novos modelos de negócios.
Os Desenvolvedores ou arquitetos de nuvem podem também conectar SaaS
(Software as a Service) e aplicativos locais seis vezes mais rápido com uma
experiência de desenvolvimento visual, integrações predefinidas e melhores
práticas incorporadas.
A conexão de silos analíticos de aplicativos pode simplificar os processos de:

• Solicitação/Recebimento
• Recrutamento/Pagamento
• Lead/Faturamento
• Visibilidade completa aos líderes.

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


5

2. Integração de aplicação e automatização de processos

O Oracle SOA fornece ESB (Enterprise Service Bus), MFT (Managed File
Transfer), conectividade e métricas business-to-business. Automatize
conectividade complexas na nuvem, localmente ou em ambos.

✓ Barramento de serviço corporativo (ESB)


✓ BPEL e BPMN
✓ Adaptadores de aplicativos
✓ Regras de negócios
✓ Virtualização de serviço
✓ Ambiente de desenvolvimento integrado (IDE)
✓ Transferência de arquivos gerenciados (MFT)
✓ Recursos business-to-business para EDI e muito mais
✓ Relatórios e painéis

3. Automatização e integração visual de aplicativos

O Oracle Integration oferece uma combinação de conectividade predefinida para


aplicativos SaaS e locais, modelos de automação de processos prontos para
execução e um construtor de aplicativos visual intuitivo para desenvolvimento de
aplicativos para web e dispositivos móveis.
✓ Conectores suportados para qualquer aplicação ERP, HCM ou CX
✓ Construtor visual para desenvolver aplicativos móveis e web em questão
de minutos
✓ Automação de processos com designers de arrastar e soltar
✓ Visão comercial dos processos digitais de ponta a ponta
✓ Recursos B2B para EDI e transferência segura de arquivos
✓ Recomendações de machine learning para facilitar o mapeamento de
dados

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


6

4. Integração e migração de dados

Migração de dados nativa para Oracle Cloud - O Oracle Cloud Infrastructure Data
Integration simplifica processos complexos de extração, transformação e
carregamento de dados (ETL/E-LT) em data lakes e warehouses para ciência e
análise de dados com um designer de fluxo de dados moderno sem código.
✓ Barramento de serviço corporativo (ESB)
✓ BPEL e BPMN
✓ Adaptadores de aplicativos
✓ Regras de negócios
✓ Virtualização de serviço
✓ Ambiente de desenvolvimento integrado (IDE)
✓ Transferência de arquivos gerenciados (MFT)
✓ Recursos business-to-business para EDI e muito mais
✓ Relatórios e painéis

5. Replicação de alta velocidade otimizada para os bancos


de dados Oracle

O Oracle Golden Gate fornece integração, replicação e métricas do fluxo de


dados em tempo real
✓ Replicação de dados de alto desempenho
✓ Otimizado para ambientes Oracle on-premise e em nuvem
✓ Suporte para origens e destinos heterogêneos
✓ Implementação ativa-ativa simplificada para Oracle
✓ Replicação bidirecional sem limitação de distância
✓ Suporte avançado para integração de big data

6. ETL de alto desempenho para os bancos de dados Oracle

O Oracle Data Integrator fornece migração de dados com extração,


transformação e carregamento otimizados para bancos de dados da Oracle
locais e na nuvem.
✓ Carga e transformação de dados poderosas e abrangentes
✓ Conectores predefinidos para os mais diversos bancos de dados e
tecnologias
✓ Dimensão complexa e suporte de carregamento em cubo
✓ Integração com o Oracle GoldenGate e o Oracle Enterprise Manager
✓ Tecnologia push-down para eliminar o impacto no desempenho da fonte
✓ Observabilidade e gerenciamento unificados

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


7

7. Gerenciamento do ciclo de vida completo das APIs

O Oracle API Management simplifica a criação de interfaces de programação de


aplicativos (APIs), aplica suas políticas de uso, controla o acesso, apoia a
comunidade de assinantes e coleta e analisa as estatísticas de uso.
✓ Prototipagem rápida de API com Oracle Apiary

✓ Menos reescritas com APIs de teste


✓ Maior colaboração entre a equipe
✓ Obtenha design mais rápido por meio de documentação gerada
automaticamente
✓ Sincronização automatizada com o GitHub
✓ Aplicação de segurança e políticas em API

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


8

8. Kafka e exibição de eventos


9. Exibições compatíveis com Serverless Kafka

O Oracle Cloud Infrastructure Streaming é uma plataforma de streaming


de eventos em tempo real compatível com Apache Kafka para cientistas
de dados. Integrado minuciosamente com Oracle Database, GoldenGate
e serviços da OCI, incluindo a Integration Cloud.

✓ Conexões predefinidas a centenas de banco de dados, produtos ISV


SaaS, DevOps e big data
✓ Infraestrutura sem servidores para escalar os pipelines de big data
✓ Utilize Kafka ou OCI API SDKs para Python, Java, Typescript e GO
✓ Criptografia de dados em trânsito e em armazenamento com Pontos
Finais Privados e Vault (KMS) para privacidade
✓ SLA com lastro financeiro para fornecer desempenho e disponibilidade

10. Dispare eventos quando os recursos forem


alterados

O Oracle Cloud Infrastructure Events é um serviço que permite aos


desenvolvedores rastrearem as alterações nos recursos e responder
usando Oracle Functions, Notifications e Streaming.

✓ Cumpre com o Cloud Native Computing Foundation’s (CNCF)


CloudEvents
✓ Entrega escalável de mensagens entre provedores de nuvem compatíveis
✓ Múltiplas tentativas para contornar falhas e latência nos pontos de
extremidade
✓ Integra-se ao Oracle Identity and Access Management para criação e
gerenciamento de regras

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


9

Terça – Feira

1. Overview do ambiente Oracle Integration.


2. Integrações.
3. Como criar uma Integração de orquestração orientada a aplicativo.
4. Conexões.
5. Criando uma conexão.

1. Overview do ambiente Oracle Integration

Na Home Page da Oracle Integration é possível "experimentar uma receita", na


prática essa receita se refere a uma solução pré-montada que pode ser utilizada
para criar interações ou processos.
Fornece um sumário de suas atividades, tarefas, integrações e aplicativos
visuais.
Aceleradores, que se trata de integrações de negócios ou padrões técnicos
prontos para execução que podem ser configuradas e ativadas. Receitas são
modelos iniciais que lhe dão uma vantagem.
E por fim, na Homepage temos um fast travel para outras ferramentas do Oracle
Integration e um "Saiba mais" com a finalidade de auxiliar na compreensão da
plataforma e de seus mecanismos, como por exemplo:

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


10

2. Integrações

Os serviços de integração da Oracle conectam qualquer aplicação e fonte de


dados para automatizar processos e centralizar os gerenciamentos.
Os fluxos de integração podem ser estendidos para incorporar outros aplicativos
em que você precisa sincronizar períodos de geração de relatórios financeiros.

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


11

3. Como criar uma Integração de orquestração orientada a


aplicativo

As integrações de orquestração acionadas a aplicativo são fluxos de várias


etapas acionados por chamadas de API ou eventos do aplicativo.
• No Oracle Integration Cloud, no painel Navegação, clique em Integrações
e em Criar.
• No bloco Orquestração Orientada à Aplicação, clique em Selecionar.
• Informe um nome para a sua integração e clique em Criar.

Após a realização do processo uma tela de integração vazia será exibida.


Posteriormente, é possível concluir sua integração realizando os
seguintes passos:

a) Adicionar o Trigger do Oracle EPM Cloud Adapter


b) Definir Variáveis de Integração
c) Adicionar uma Ação de Alternância
d) Adicionar um Loop While para Verificar o Status do Job
e) Enviar o Status do Período para Oracle Financial Consolidation and
Close Cloud
f) Atribuir um Identificador de Negócios para a Integração

4. Conexões

Crie conexões com os aplicativos que você deseja integrar usando o Oracle
Integration Cloud.

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


12

Crie uma conexão com o Oracle Enterprise Performance Management Cloud


(Oracle Financial Consolidation and Close Cloud Service) para que você possa
inclui-la em sua integração.

5. Criando uma conexão (Passo a passo)

No painel de navegação, clique em Integrações e em conexões.


Clique em Criar.
No campo de pesquisa, informe Oracle Enterprise Performance Management
Cloud e pressione Enter para filtrar os resultados.
No bloco do adaptador Oracle Enterprise Performance Management Cloud,
clique em Selecionar.
No campo Nome, insira EPM e clique em Criar.
Clique em Configurar Conectividade. Na lista Tipo de Serviço, selecione
Financial Consolidation and Close.
No campo URL de Conexão, informe o URL que você usa para se conectar ao
Oracle Enterprise Performance Management Cloud.
Por exemplo:
https://<SERVICE_NAME>-
<TENANT_NAME>.<SERVICE_TYPE>.<dcX>.oraclecloud.com .
Clique em Configurar Segurança.
Informe o nome de usuário e a senha que você usa para conectar-se ao Oracle
Enterprise Performance Management Cloud.
Insira o nome de usuário neste formato: identityDomain.username , em que
identityDomain é o domínio de identidade do Oracle Enterprise Performance
Management Cloud.
Exemplo: a574857485748.jane.smith@example.com
Essa conta de usuário deve ter privilégios administrativos no Oracle Enterprise
Performance Management Cloud.
Clique em Testar e depois clique em Testar novamente.
Depois de ver uma mensagem de êxito, clique em Salvar e Fechar.

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


13

Antes de começar a criar uma conexão do Oracle ERP


Cloud Adapter

Antes de começar a criar uma conexão do Oracle ERP Cloud Adapter, certifique-
se de ter obtido o WSDL do Serviço do Catálogo de Serviços e o URL do
Catálogo de Eventos do Oracle Financials Cloud (parte do Oracle ERP Cloud).

Obter o WSDL do Serviço do Catálogo de Serviços

Para obter o ponto final físico de sua instância, execute as seguintes etapas:

1. https://acme.fa.us6.oraclecloud.com/fscmUI/faces/FuseWelcome
Copie: https://acme.fa.us6.oraclecloud.com/
2. https://acme.fs.us6.oraclecloud.com/fscmService/ServiceCatalogService
?WSDL

Obter o URL do catálogo de eventos

Você fornece o URL do Catálogo de Eventos ao criar uma conexão do Oracle


Enterprise Resource Planning Cloud no Oracle Integration Cloud quando deseja
configurar o adaptador de entrada para usar assinaturas de eventos.
Você acessa todos os Fusion Applications URLs usando um ponto final
consolidado. O ponto final consolidado segue o seguinte padrão de nomeação:
https://systemName.fa.dcsn.oraclecloud.com/...

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


14

1. Copie o seguinte URL: https://acme.fa.us6.oraclecloud.com/


2. Anexe soa-infra ao final do URL:
https://acme.fa.us6.oraclecloud.com/soa-infra

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


15

Quarta – Feira

1. Criando a primeira conexão.


2. Selecionando adaptador e informações referentes a conexão.
3. Verificando os tipos de atribuições.
4. Propriedades da conexão.
5. Segurança.
6. Teste.

1. Criando a primeira conexão


2. Selecionando adaptador e informações referentes a
conexão

É necessário selecionar um adaptador. Utilizei o adaptador REST:

Posteriormente devemos acrescentar algumas informações:

• Nome da conexão;
• Identificação;
• Atribuição;
• Descrição.

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


16

3. Verificando os tipos de atribuições

Tipos de atribuições possíveis:

• Trigger - Sua conexão não poderá ser chamada por ninguém


apenas irá chamar outra API

• Chamar - Sua conexão só pode ser chamar, logo não pode chamar
outra conexão

• Acionar (Trigger) e chamar - Pode chamar API ou outra conexão

4. Propriedades da conexão

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


17

Conexão para especificar informações de conexão com seu aplicativo e


processar solicitações.

• Tipo de conexão: URL Base da API REST

• Em URL da conexão: Por estar precisando de informações do ERP


peguei a URL da Engie: https://emcf-dev1.fa.us2.oraclecloud.com/

5. Segurança

Segurança para especificar as credenciais de log-in para acessar seu


aplicativo/ponto final.

Necessário colocar a autenticação do sistema que você está se


conectando, como estava me conectando com a Oracle mantive a Basic
Autentication

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


18

6. Teste

É necessário testar antes de salvar pois caso o contrário à sua conexão


ficará incompleta.

Teste realizado com sucesso

Após o teste basta salvar

Conexão criada, agora é possível criar a integração.

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


19

Quinta – Feira

1. Criando a integração.
2. Estilos de integração.
3. Criar integração.
4. Tela de criação da integração.
5. Configurando ponto final do REST.
6. Configurando uma solicitação ou resposta para o endpoint.
7. Como ficou a integração.
8. Mapeamento.
9. Habilitação de rastreamento.
10. Ativando integração.

1. Criando a integração

Com a conexão criada podemos criar a integração

Vá em criar.

2. Estilos de integração

Os mais usados são os dois primeiros da esquerda conforme orientado


na imagem, são os mais utilizados devido suas funcionalidades, as
mesmas possibilitam fazer o que os outros estilos a direita também fazem

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


20

Orquestração acionada por aplicativo: Uma integração que é chamada


por algo, exemplo: Uma integração rest que será chamada pelo postman

Orquestração programada: Uma integração que executa de tempos em


tempos, exemplo: Mensagem de bom dia para os colaboradores da TRI

3. Criar integração

Necessário utilizar um nome relacionado ao projeto.

Semelhante ao processo da conexão devemos acrescentar algumas


informações:

• Nome da conexão.
• Identificação.
• URL.
• Pacote.
• Descrição.

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


21

4. Tela de criação da integração

O fluxo dessa integração possui um início, um meio e um fim.

Configurando o primeiro nó, ou seja, a configuração da API, foi utilizado o


Sample Rest EndPoint.

5. Configurar ponto final do REST

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


22

Necessário atribuir um nome ao seu ponto final do REST e descrever o


que ele fará.

Posteriormente teremos que preencher a aba Resource configuration


onde iremos definir o nome da URL e qual será a sua ação.

• Definir URI: /OverviewLeal


• Definir ação: GET

6. Configurando uma solicitação ou resposta para o


endpoint

Formato de payload da resposta: Amostra JSON (REST sempre comunica


com JSON)

Exemplo de como será a saída da API:

Como irei retornar todas as notas fiscais informei o seguinte vetor dentro
do Soap:

[
{
"IdDaNota":"",
"NumeroDaNota":"",
"DataDaNota":""
}
]

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


23

Overview da aba configurada

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


24

Resumo

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


25

Sexta – Feira

1. Como ficou a integração.


2. Mapeamento.
3. Habilitação de rastreamento.
4. Ativando integração.

1. Como ficou a integração

2. Coletando os dados das notas fiscais do Oracle

Chamei a conexão do ERP.

Nome utilizado: iinvokeERP

Na mesma aba é solicitado o URI para chamar a API

Utilizei: /fscmRestApi/resources/11.13.18.05/invoices

Ação: GET

Opção desejada de configuração: Configurar este endpoint para receber


a resposta.

Aba Resposta

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


26

É solicitado um exemplo da resposta, semelhante ao primeiro nó.

Utilizei a URI do RP e o parâmetro GET no Soap.

Abri o Soap e fiz a chamada na mão para obter a resposta.

Peguei a URL e a URI, coloquei a autenticação Básica. Acrescentei um


Limit: 2 devido ao tamanho da resposta.

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


27

Código:

Resumo:

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


28

3. Mapeamento

Editando mapeamento.

Começando sempre pela direita da tela, abri o Response Wrapper.

Logo consegui visualizar as informações da API (Top Level Array).

Agora irei mapear no lado esquerdo, procurei a chamada da Oracle.

Selecionei: InvokeERP Response

Em itens, liguei esses itens aos ids, números e datas.

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


29

Não há necessidade de se fazer um for, pois, o OIC permite ligar os


Arrays.

Cliquei em validar

Voltei e a integração foi realizada com sucesso

4. Habilitação de rastreamento

Toda integração precisa de uma habilitação de rastreamento pois depois


que for executada devemos rastreá-la.

Como não possui parâmetro, logo não teria uma variável especifica pra
rastrear, sendo assim utilizei uma que já estava disponível para realizar o
teste.

Utilizei: http.request.path

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


30

Salve.

Foi criada a integração

5. Ativando integração

Vá em ligar (Ícone).

Posteriormente é necessário realizar um teste que pode ser feito pelo


Soap ou pelo próprio OIC em executar

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


31

Seremos redirecionados para a página de teste.

Página de teste.

Por fim, rastreei as chamas pelo próprio OIC.

Clique em rastrear instâncias.

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


32

Rastreamento realizado.

Processos realizados com sucesso, sendo configurada a conexão e


posteriormente a integração, onde realizei as devidas configurações para
ativá-la e posteriormente testá-la, validando assim a existência de minha
integração.

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal


33

Referências:
• https://www.youtube.com/watch?v=Pf4om9sWuUw

• https://docs.oracle.com/en/cloud/saas/financials/22b/farfa/op-
invoices-get.html

• https://dev1-
engiebrasil.integration.ocp.oraclecloud.com/ic/home/?root=monito
ringIntegrations&oj_Router=1N4IgTg9hAuIFzAL6KA

• https://emcf-dev1.fa.us2.oraclecloud.com/

• https://dev1engiebrasil.integration.ocp.oraclecloud.com/ic/home/?r
oot=connections&oj_Router=1N4IgTg9hAuIFygMYQCYFN4gKIC
UAKA+gMIDyAcmVkQTQDJYCCtIANCALaoZzYAiAkgBUCAWRK
8srEAEsAzmTQB3eADMAhgBtZaNgGs0AT0UQwKWZlyEA4gFd
Z0NQDcItNJqkA7Ne27Z8AAiIIDw80RGhpYP8AWn9XdwBfBKA

• https://docs.oracle.com/pt-br/solutions/synchronize-financial-
reporting-periods/create-integration-ecint.html

• https://videohub.oracle.com/media/Painel+de+Controle+do+Oracl
e+Cloud/1_j5ss78xr

OIC - Integration (Integração - Oracle ERP Cloud) – Overview – Gustavo Leal

Você também pode gostar