Você está na página 1de 33

openSAP

Acelere as integrações empresariais com o SAP


Integration Suite

Semana 1 Unidade 1

00:00:05 Olá a todos, e bem-vindos a este novo curso openSAP sobre como acelerar integrações
empresariais
00:00:12 usando o SAP Integration Suite. Meu nome é udo palzer
00:00:17 e estou muito feliz em lançar este novo curso openSAP no SAP Integration Suite
00:00:23 com a primeira semana e a unidade um, Introdução e Visão Geral. Neste slide, você pode ter uma visão geral

00:00:31 sobre os principais serviços e recursos-chave do SAP Integration Suite intermediário.


00:00:38 E nas peças que cercam esta apresentação, você pode ver todos os aplicativos
00:00:46 ao qual o SAP Integration Suite pode se conectar. Portanto, SAP Integration Suite é basicamente o
versátil
00:00:54 plataforma de integração empresarial como um serviço para a integração de aplicativos
SAP e não SAP.
00:01:02 Aplicativos SAP, como S / 4HANA local, S / 4HANA Cloud, SuccessFactors, Fieldglass,
00:01:08 Concur e assim por diante. Bem como a infinidade de aplicativos não SAP
00:01:15 e parceiros de negócios por meio de padrões B2B típicos. No meio, você pode ver os
principais recursos do SAP Integration Suite,
00:01:24 como o SAP API Business Hub com uma página de descoberta central
00:01:29 para descobrir todos os pacotes de integração, eventos, APIs disponíveis para SAP Integration Suite.

00:01:36 Os principais recursos também são gerenciamento de API para gerenciamento de ciclo de vida de ponta a ponta de

00:01:42 APIs, integração de dados para cenários de integração de dados, integração em nuvem para A2A, B2B,

00:01:49 e integração do governo aos cenários de integração, conectores abertos para a integração de todos os
tipos de aplicativos não SAP.
00:01:59 Aqui, fornecemos mais de 170 adaptadores por meio do recurso de conectores abertos.
00:02:05 Event Mesh para eventos, streaming e análise de eventos. Consultor de integração para simplificação
de cenários de integração A2A e B2B
00:02:16 com serviços de proposta para interface e diretrizes de mapeamento Bem como SAP Graph com APIs
harmonizadas para acessar aplicativos SAP,
00:02:27 que atualmente é um programa beta. E um modelo de domínio unificado para nossos
aplicativos SAP.
00:02:37 No próximo slide, podemos ver o SAP Integration Suite novamente na parte inferior do slide.
00:02:44 E, além disso, outros componentes da Intelligent Enterprise, portanto, o SAP Integration Suite, é
parte integrante
00:02:54 e plataforma de integração estratégica como um serviço para nossa Empresa Inteligente.

00:03:00 Faz parte da SAP Business Technology Platform. Contribuímos com o SAP Integration Suite para as
00:03:07 qualidades do pacote, como integração de processos ponta a ponta, bem como o Modelo de Um Domínio. E
00:03:13 com a ajuda do SAP Integration Suite, a Intelligent Enterprise é capaz de se conectar
00:03:19 para redes de negócios, parceiros de negócios, aplicativos SAP e não SAP. E os principais
princípios de integração do SAP Integration Suite são
00:03:29 conteúdo de integração pré-empacotado pronto para uso, mais de 2.000 cenários de integração,
00:03:35 nós entregamos fora da caixa com SAP Integration Suite, SAP Integration Suite é uma plataforma de
integração aberta,
00:03:42 aberto para a integração de aplicativos SAP e não SAP aberto para a integração de cenários de
integração híbrida,
00:03:53 cenários de integração nuvem a nuvem, cenários de integração local.
00:03:57 SAP Integration Suite é uma plataforma de integração holística, compatível com todos os tipos de padrões e domínios
de integração,

00:04:04 A2A, integração B2B, integração de dados, integração IoT, integração baseada em API.
00:04:11 Portanto, qualquer tipo de cenário de integração é compatível com o Integration Suite. E aproveitamos a
inteligência artificial
00:04:18 e recursos de aprendizado de máquina para simplificar e acelerar ainda mais as integrações. Aqui você pode ver que
o SAP Integration Suite é executado

00:04:31 na parte inferior, em vários ambientes de hiperescala, como Microsoft Azure, Amazon Web
Services, Alibaba Cloud.
00:04:42 No topo, os componentes principais, o serviço principal do Integration Suite. Então, conforme mencionado,
oferecemos um tipo de modelo Netflix
00:04:51 com 2.000 e mais cenários de integração pré-entregues, mais de 2.500 APIs disponíveis para
SAP Integration Suite,
00:05:02 e também as chamadas soluções de nuvem específicas da indústria, nas quais o SAP Integration Suite é
usado
00:05:11 via APIs abertas, APIs OData, em soluções específicas de LoB, como o Ariba Cloud Integration Gateway

00:05:19 onde compradores e vendedores podem se reunir e comprar e vender mercadorias uns dos outros.

00:05:24 A rede farmacêutica, ou SAP Information Collaboration Hub para Ciências da Vida, onde as
empresas farmacêuticas junto com seus fornecedores
00:05:35 ter uma solução de rastreamento e acompanhamento para a criação e distribuição de produtos medicamentosos.

00:05:41 Conectividade de vários bancos para a integração de bancos com clientes corporativos e muitas outras
soluções específicas da indústria
00:05:52 tudo em execução no SAP Integration Suite, aproveitando APIs OData. Aqui você pode ver os 10 principais
motivos
00:06:02 porque SAP Integration Suite é uma plataforma líder de integração empresarial como serviço. As principais
razões são, por exemplo,

00:06:11 SAP Integration Suite oferece suporte a vários estilos e padrões de integração versáteis e cenários de casos
de uso como integração A2A,
00:06:22 Integração B2B, integração com parceiros de negócios, integração com agências governamentais, cenários de

00:06:27 integração orientados por API, cenários de integração orientados por IoT,

00:06:33 streaming de eventos para cenários de sentido e resposta. Portanto, uma plataforma de integração versátil,

00:06:39 entregamos mais de 2.000 pacotes de integração, mais de 2.500 APIs que podem ser facilmente
consumidos pelo SAP Integration Suite,
00:06:48 mais de 170 conectores abertos para uma integração simplificada com aplicativos não SAP. É um serviço
totalmente gerenciado em execução

00:06:58 além de vários ambientes de hiperescala como Microsoft Azure, Amazon Web Services,
Alibaba Cloud.
00:07:06 Uma forte colaboração com parceiros de negócios usa inteligência artificial, muitos recursos de
segurança
00:07:15 para criptografia, descriptografia de mensagens, assinatura de mensagens, diferentes mecanismos
de autenticação suportados pelo SAP Integration Suite.
00:07:25 E por último, mas não menos importante, além de todos esses recursos, recursos e funções principais, o SAP
Integration Suite também vem com uma estrutura,

00:07:37 Metodologia de consultoria de solução de integração SAP, que ajuda arquitetos corporativos

2
00:07:43 e especialistas em integração para simplificar a integração e amadurecer a integração em seus cenários de
cliente.

00:07:55 E com todos esses motivos pelos quais SAP Integration Suite é uma plataforma líder de integração
empresarial,

00:08:03 também poderíamos nos tornar um líder no Quadrante Mágico da Gartner


00:08:09 para plataforma de integração empresarial como um serviço. Portanto, estamos aqui classificados como líderes pelo Gartner em

00:08:18 com todos esses recursos e pontos fortes principais que oferecemos suporte com SAP Integration Suite.

00:08:25 E como um dos pontos positivos, definitivamente uma das principais vantagens além de todos esses recursos principais,

00:08:31 é também o conteúdo de integração pré-empacotado e APIs e eventos que estão prontamente disponíveis com o
SAP Integration Suite.

00:08:42 Agora, deixe-me também fazer um mergulho profundo nos principais serviços sobre os quais você aprenderá mais
como parte deste curso openSAP.

00:08:51 Um serviço é a integração em nuvem para cenários de integração A2A, cenários de integração de
aplicativo para aplicativo.
00:09:01 Novamente, integração com aplicativos SAP e não SAP. Então, a integração na nuvem também suporta a
integração de parceiros de negócios por meio de diferentes padrões,

00:09:11 como EDIFACT e X12, para a integração com parceiros de negócios, integração de agências
governamentais em todo o mundo,
00:09:19 conteúdo pré-entregue e pré-empacotado para integração com autoridades governamentais para cenários de
conformidade legal.

00:09:27 Um caso de uso muito forte para integração em nuvem. SAP oferece toneladas de conteúdo de integração pré-
embalado e adaptadores

00:09:36 e SAP Integration Suite e os recursos de integração em nuvem estão abertos. Existe um kit de
desenvolvimento de adaptador para parceiros
00:09:46 para fornecer mais adaptadores para o Integration Suite. E também o SAP Integration Suite está aberto

00:09:54 para os parceiros também fornecerem conteúdo, conteúdo de integração, para a integração de aplicativos
não SAP

00:10:02 incluindo cenários de integração não SAP para não SAP. Um segundo recurso importante do SAP
Integration Suite
00:10:11 é o Consultor de integração. O Conselheiro de Integração fornece uma grande base de conhecimento

00:10:22 com diretrizes de implementação de mensagens e diretrizes de mapeamento. E com base neste
tremendo conteúdo,
00:10:28 O Integration Advisor é capaz de fornecer diretrizes de implementação de mensagens e diretrizes de
mapeamento como um serviço de proposta.

00:10:36 Assim, os clientes não precisam começar do zero e criar mapeamentos semelhantes
repetidamente
00:10:41 que outros já fizeram. Então, aqui os clientes podem aproveitar um serviço de proposta,
00:10:46 o que simplifica dramaticamente a criação de diretrizes de implementação de mensagens e diretrizes de
mapeamento.
00:10:54 E outra vantagem além deste serviço de proposta é também, uma documentação detalhada e artefatos de tempo de
execução

00:11:01 que pode ser gerado por meio do recurso Orientador de integração. Outro serviço do SAP Integration Suite é o
gerenciamento de API.
00:11:13 O gerenciamento de APIs permite um gerenciamento completo do ciclo de vida de ponta a ponta de APIs, desde o
design até o desenvolvimento, gerenciamento e monitoramento de APIs.

00:11:27 Também podemos anexar políticas de tempo de execução às APIs. Podemos definir com que frequência uma API pode ser chamada por
unidade de tempo,

00:11:35 por exemplo, para proteger APIs. Podemos definir a partir de quais intervalos de IP as APIs podem ser chamadas.

3
00:11:42 E você também pode combinar API Management, por exemplo, com Cloud Integration.
00:11:47 Já integramos totalmente a integração em nuvem com o gerenciamento de API por meio do desenvolvimento de API de
baixo código.

00:11:54 Portanto, esse também é um recurso sobre o qual você aprenderá mais durante este curso do SAP
Integration Suite.
00:12:04 E por último, mas não menos importante, os conectores abertos fornecem mais de 170 adaptadores para uma
integração simplificada com aplicativos não SAP,

00:12:15 portanto, com a mesma aparência, você pode se integrar a vários aplicativos não SAP. Portanto, o Open
Connectors fornece uma camada de abstração
00:12:25 para a configuração, a autenticação, o tratamento de erros, o tratamento em massa.

00:12:30 Com mais de 170 aplicativos não SAP para que você possa integrar com a mesma aparência,
00:12:37 aplicativos diversos, não SAP, por meio do recurso Open Connectors. Com isso, gostaria de encerrar
esta primeira unidade da primeira semana,
00:12:49 em uma visão geral e introdução ao SAP Integration Suite. Espero poder mostrar-lhe como

00:12:56 SAP Integration Suite acelera as integrações empresariais, fornecendo uma plataforma de integração
empresarial versátil como um serviço
00:13:07 abordando todos os casos de uso de integração, integração de A2A, B2B, B2G, cenários baseados em API, cenários

00:13:15 baseados em eventos, integração de dispositivos IOT e assim por diante.

00:13:19 Um dos principais benefícios são os pacotes de integração, mais de 2.000 pacotes de integração, mais de
2.500 APIs
00:13:29 que são fornecidos prontos para uso com o SAP Integration Suite. Apoiamos a integração com parceiros de
negócios, conforme mencionado,

00:13:37 por meio de diferentes padrões de B2B. E por último, mas não menos importante, SAP Integration Suite é executado

00:13:44 em cima de vários ambientes de hiperescala, totalmente gerenciados pela SAP em cima de Alibaba Cloud,
Microsoft Azure,
00:13:52 Amazon Web Services e assim por diante. Espero que esta unidade tenha sido útil para você e

00:13:59 nos vemos na próxima unidade.

4
Semana 1 Unidade 2

00:00:05 Olá a todos. Bem-vindo à primeira semana, unidade dois.

00:00:09 E nesta unidade, falaremos sobre como você provisiona e configura um locatário SAP Integration
Suite.
00:00:17 Portanto, antes de entrarmos no provisionamento e na configuração do locatário,

00:00:21 vamos entender as diferentes opções de licenciamento disponíveis para o SAP Integration Suite.

00:00:27 Portanto, temos a versão de avaliação gratuita disponível para SAP Business Technology Platform,

00:00:33 e você pode basicamente usar essa conta de teste para acessar qualquer um dos serviços que estão disponíveis, e

00:00:39 até mesmo o Integration Suite está disponível lá para você acessar e trabalhar com ele. E é gratuito, é claro.

00:00:44 Depois, temos o modelo de licenciamento baseado no consumo, que é basicamente um preço personalizado em

00:00:49 que basicamente você precisa comprar créditos na nuvem pagando antecipadamente. E usando esses créditos,

00:00:55
00:00:59 você pode basicamente ativar qualquer um dos serviços do SAP BTP e trabalhar com eles.
00:01:05 E quando seus créditos acabam, você basicamente os renova comprando mais créditos na nuvem.

00:01:11 A terceira opção é o preço baseado em assinatura, ou o modelo de licenciamento,


00:01:16 com o qual você basicamente paga por uma assinatura que é basicamente por um determinado período de

00:01:22 tempo. E uma vez que a assinatura ou o período de tempo acabe, basicamente você os renova.

00:01:28 Portanto, essas são as diferentes opções disponíveis. O mais flexível é a oferta baseada no
consumo
00:01:33 onde você pode basicamente comprar créditos de nuvem e consumi-los como e quando precisar,
00:01:38 e qualquer serviço de que você precisa do SAP BTP. Também temos diferentes tipos de
ambientes
00:01:44 que estão disponíveis para SAP BTP. Portanto, temos o ambiente Neo que é
00:01:50 hospedado pela SAP em data centers SAP, e também é open source.
00:01:56 E a outra opção é o ambiente multi-nuvem, que está disponível para hiperescaladores, onde os data
00:02:04 centers são hospedados pelos hiperescaladores, como AWS, Azure e Google Cloud. Agora, vamos
00:02:11 examinar as diferentes tarefas e personas que estão envolvidas no provisionamento
00:02:16 e configurar o locatário do Integration Suite. Portanto, temos essas quatro personas que estão
00:02:22 disponíveis ou estão lá. Pode ser a mesma pessoa que tem todas essas tarefas
00:02:26 ou as funções atribuídas a ele, mas também é possível que você tenha diferentes funções
00:02:32 atribuídas com base nas diferentes personas que você tem em sua organização.
00:02:36 Então, se você olhar para o administrador da conta global, suas tarefas de provisionamento e integração,

00:02:43 suas tarefas incluem a criação de uma subconta, habilitando o Cloud Foundry,

00:02:47 gerenciar direitos e também fazer a atribuição de funções. Então chegamos à segunda
persona,
00:02:53 que é um administrador de subconta que basicamente faz a assinatura
00:02:57 do locatário do Integration Suite, atribui as funções específicas de capacidade para

00:03:02 quaisquer usuários que precisem dessa função específica para esse serviço específico

00:03:06 ou capacidade do Integration Suite, ele atribui isso e, em seguida, cria uma instância de serviço e
chaves
00:03:11 para acessar o tempo de execução. Então temos o administrador do locatário,

00:03:15 que basicamente efetua login no aplicativo, o aplicativo Integration


00:03:19 Suite, e ativa os recursos necessários para seus cenários.
00:03:24 E então temos a quarta pessoa, o desenvolvedor de integração, que é basicamente a pessoa

5
00:03:31 quem está criando os fluxos de integração ou criando APIs e os desenvolvendo e monitorando. Agora, vamos

00:03:37 examinar as diferentes tarefas em detalhes, o que cada uma dessas tarefas significa.

00:03:43 Portanto, o administrador da conta global, a primeira coisa que ele faz é criar uma subconta,
00:03:47 e então ele habilita o Cloud Foundry. E como parte da capacitação da Cloud Foundry,

00:03:51 ele também precisa criar um espaço. E então ele vai para a gestão de direitos,
00:03:57 ele pode ir para a seção Direitos no cockpit e, em seguida, adicionar os direitos para o Gerenciamento
de API
00:04:05 e Integration Suite, e também o Process Integration Runtime.
00:04:11 Isso é necessário se você estiver usando todos os recursos do Integration Suite. Mas se

00:04:16 você estiver usando um recurso específico, como apenas integração em nuvem,

00:04:20 então você só precisa do direito Process Integration Runtime. E depois de fazer os direitos,

00:04:29 então o administrador da subconta entra em cena, ele faz a assinatura.


00:04:33 Portanto, a primeira etapa seria ir para Instâncias e Assinaturas e assinar, ou criar uma
assinatura para o locatário do Integration Suite.
00:04:40 Lá você procura por isso e basicamente cria uma assinatura.
00:04:44 E quando a assinatura estiver pronta, você pode basicamente acessar o aplicativo, mas
00:04:49 antes disso, a próxima etapa é atribuir funções para acessar o aplicativo.
00:04:55 Para isso, você deve ir para a Configuração de confiança em Segurança e, em seguida, atribuir a
função provisória de integração,
00:05:01 porque essa é a primeira função necessária para ativar os recursos.
00:05:05 Depois de fazer isso por meio do usuário, como administrador do locatário, você vai para o
aplicativo
00:05:12 e, em seguida, ative os recursos. Então, quando você clica em Ir para o aplicativo,
00:05:16 você basicamente pousa na barra de lançamento do Integration Suite, e lá você verá a visualização ou a
00:05:21 barra de lançamento onde você tem os recursos que não mostram nada
00:05:27 porque você ainda não ativou nada. Clique em Adicionar capacidades,
00:05:30 você obterá a lista de recursos disponíveis como parte do Integration Suite. E,
00:05:35 neste caso, se você vir as caixas de seleção, eu marquei todas elas.
00:05:38 Então, aqui eu quero ativar o Cloud Integration, API Management, Integration Advisor e Open
Connectors,
00:05:45 todos os recursos. E então, depois de fazer isso,
00:05:49 na barra de lançamento, todos esses recursos são ativados. Depois de ativar os recursos,

00:05:55 agora preciso atribuir funções específicas de capacidade aos usuários.

00:05:59 Portanto, pode haver usuários que têm acesso ou deveriam trabalhar apenas com o recurso de integração em
nuvem,

00:06:06 e pode haver usuários que estão trabalhando apenas com o gerenciamento de API.

00:06:08 Portanto, você pode escolher basicamente quais funções devem ser atribuídas a quais usuários. Em
00:06:14 geral, essas são as coleções de funções de alto nível que estão disponíveis,
00:06:18 mas também existem outras funções gerais definidas, você também pode escolher definir e
atribuir
00:06:23 usuários específicos para isso. Para integração na nuvem, temos a coleção de funções
00:06:27 PI_Business_Expert, que dá ao usuário acesso aos dados de carga útil
00:06:33 e os dados de negócios, e também monitoramento. O PA_Administrator tem funções em
00:06:38 relação a toda a IU, ele pode acessar o monitoramento, os dados de negócios, bem como a
00:06:44 página de configurações. E o desenvolvedor de integração,

6
00:06:48 com essa função, ele pode basicamente criar fluxos de integração e monitorá-los.
00:06:52 Para Gerenciamento de API, para acessar o portal de API, você precisa da função APIPortal.Administrator
00:06:58 e para fazer a integração do Gerenciamento de API, você precisa ter a função
00:07:01 de APIManagement.Selfservice.Administrator. Conselheiro de integração, você precisa da função de desenvolvedor
de conteúdo.

00:07:07 E para conectores abertos, você precisa da função OpenConnectors_User.


00:07:11 Portanto, essas são as coleções de funções que você precisa atribuir e, depois de fazer isso, de acordo com suas

00:07:14 necessidades, para os usuários específicos com os quais deseja trabalhar com esses recursos, seu inquilino do

00:07:20 Integration Suite está pronto e funcionando em relação ao design tempo e tempo de execução. Mas para acessar

00:07:26 o endpoint e enviar mensagens para o seu endpoint,

00:07:33 você precisa criar uma instância de serviço e chaves de serviço. E a instância de serviço é como um cliente que

00:07:39 permite que você se conecte a qualquer sistema remoto, então você pode usar qualquer sistema remoto para

00:07:44 se conectar à instância de serviço. Então você precisa criar a instância de serviço,

00:07:47 temos para Process Integration Runtime duas instâncias de serviço, integração-fluxo e API. Para
00:07:52 obter acesso à API, você precisa criar a instância de serviço da API.
00:07:57 E para acessar terminais de fluxo de integração, você precisa criar a instância de serviço para o
00:08:03 fluxo de integração. A próxima etapa seria criar uma chave de serviço,
00:08:08 e isso fornece acesso ou credenciais para acessar o ponto de extremidade. E, novamente, aqui, você precisará
criar chaves de serviço
00:08:16 para todas as instâncias de serviço que você criou. Com isso, você basicamente faz a configuração
completa
00:08:22 do seu locatário do Integration Suite. Agora vamos ver uma demonstração de como isso pode ser feito.

00:08:28 Portanto, esta é minha integração com a Cloud Platform, ou este é meu cockpit da plataforma de tecnologia de negócios.

00:08:34 Eu crio uma subconta agora, escolho o provedor como AWS,


00:08:40 e o subdomínio como openSAPDomain. Isso leva algum tempo para fazer a integração e, uma
00:08:46 vez que a subconta é criada, eu entro nela, habilito o Cloud Foundry e também crio um
00:08:51 espaço. Então aqui eu especifico o nome do espaço e digo, Criar.
00:09:00 Então, eu fiz a ativação do Cloud Foundry e também a criação do espaço. A próxima
00:09:05 etapa é ir para o Service Marketplace e pesquisar o recurso ou aplicativo do
00:09:10 Integration Suite, o aplicativo SaaS, e então posso criar uma assinatura para isso.
00:09:17 Então, quando eu acionar isso, ele diz que está feito, então agora criei uma assinatura para este
aplicativo.
00:09:24 Agora eu obtenho o aplicativo Ir para, se eu clicar nele, não terei acesso
00:09:28 porque eu não atribuí a função específica necessária. Agora, deixe-me voltar, vá
00:09:33 para a guia Segurança e escolha a Configuração de confiança.
00:09:38 E aí, basicamente, posso escolher o serviço de ID que configurei em meu locatário.
00:09:44 E então aqui, posso especificar o endereço de e-mail e ver quais são as funções que já estão
atribuídas a mim.
00:09:49 Não tenho nada, deixe-me atribuir a função Integration_Provisioner.
00:09:52 Isso me dá acesso à ativação do recurso no aplicativo Integration Suite. Agora,
00:09:58 deixe-me voltar para Instâncias e Assinaturas e navegar até o aplicativo.
00:10:04 Ainda me ocorre um erro porque é um problema de cache, deixe-me sair e tentar acessar o aplicativo
novamente.
00:10:15 Agora, se você vê, agora eu tenho acesso ao launchpad e posso ver os recursos que estão
disponíveis,
00:10:23 como aprender as diferentes partes do Integration Suite e, em seguida, posso ativar os recursos.

7
00:10:28 Agora, deixe-me escolher todos os recursos que desejo, preciso ativar todos eles.
00:10:34 Eu escolho o ambiente como Não Produção para Integração em Nuvem. Eu também escolho o API
Business Hub Enterprise
00:10:40 para Gerenciamento de API e clique em Ativar. Agora, isso inicia o provisionamento ou ativação
00:10:48 dos recursos e levaria algum tempo. E enquanto está fazendo isso,
00:10:53 vamos fazer o gerenciamento de direitos. Vamos para o cockpit e vamos para Direitos e Adicionar Planos
00:10:59 de Serviço. Agora, deixe-me escolher os planos de serviço de gerenciamento de API,
00:11:05 o plano de serviço do portal do desenvolvedor de gerenciamento de API, Integration Suite, plano de serviço para
mensagens,

00:11:11 e Process Integration Runtime para fluxo de integração e planos de serviço de API.
00:11:15 Tudo isso, para que eu configure todo o locatário do Integration Suite completamente, eu os configuro.
00:11:21 Enquanto isso, vamos ver se minha ativação foi concluída. Ainda não está feito. Portanto, isso leva algum
00:11:29 tempo. Agora está feito.
00:11:32 Então eu ativei todos os recursos, deixe-me voltar para a barra de lançamento.
00:11:38 E aqui eu posso ver que tenho todos os recursos agora ativados e tenho blocos de navegação
disponíveis.
00:11:44 Deixe-me examinar cada um deles um por um. Vamos para o recurso de integração em nuvem, certo? Eu
00:11:49 não tenho as funções atribuídas, então agora eu preciso voltar para a cabine
00:11:54 e vá para Configuração de confiança e agora atribua funções específicas de capacidade.

00:11:59 Portanto, como ativei todos os quatro recursos, preciso atribuir todas as funções necessárias para todos

00:12:05 esses quatro recursos. Agora, deixe-me acrescentar isso.

00:12:10 Para Cloud Integration, deixe-me adicionar PI_Administrator,


00:12:15 PI_Business_Expert e também PI_Integration_Developer.
00:12:20 Para o gerenciamento de API, deixe-me adicionar APIManagement_Selfservice_Administrator
00:12:24 e função APIPortal_Administrator. Da mesma forma para o Integration Advisor e Open Connectors.
00:12:33 Depois de fazer isso, posso voltar para o aplicativo. Agora, se eu tentar de novo, vou dar o
mesmo erro
00:12:42 porque preciso fazer logout novamente devido ao problema de cache. E assim que eu sair, posso navegar para
o aplicativo novamente,
00:12:49 e desta vez poderei fazer login. Agora, consegui acessar a ferramenta ou capacidade de
integração em nuvem,
00:12:57 agora posso ir para o recurso de gerenciamento de API. Agora há uma etapa adicional para
00:13:03 a integração do recurso de gerenciamento de API, então tenho que fazer isso agora, deixe-
00:13:08 me começar. Demora alguns minutos para integrar,
00:13:14 e assim que a integração for concluída, posso basicamente voltar para a barra de
00:13:19 lançamento e acessar o recurso de gerenciamento de API. Agora você vê que agora está
00:13:24 configurado e tenho todos os itens de menu prontos com base nas funções que atribuí.
00:13:29 Agora posso tentar o mesmo com os conectores abertos, também tenho os conectores abertos configurados.

00:13:35 E então, se eu mudar para o Integration Advisor, o recurso do Integration Advisor também estará pronto para ser usado.

00:13:45 Assim, posso basicamente fazer toda a configuração do locatário do Integration


00:13:52 Suite. E depois de fazer isso, agora preciso criar as instâncias e chaves de serviço.
00:13:57 Agora vamos voltar ao cockpit e às instâncias e assinaturas,
00:14:02 e, em seguida, escolha o Process Integration Runtime e crie instâncias de serviço para o
00:14:08 fluxo de integração e também para o plano de serviço de API.
00:14:18 Agora fiz isso para o fluxo de integração, da mesma forma, também posso fazer para a API e,

00:14:24 em seguida, criar a chave de serviço para acessar ou obter as credenciais

8
00:14:28 para acessar os terminais. Então, eu fiz isso.
00:14:34 Agora, isso conclui toda a configuração do meu locatário do Integration Suite,

00:14:38 incluindo o tempo de design e o tempo de execução e também as instâncias de serviço e


00:14:42 chaves para acessar o terminal. Com isso, chego ao final desta sessão. Você viu como foi
00:14:48 fácil configurar todo o locatário do Integration Suite.
00:14:52 Temos um assistente completo baseado em autoatendimento, com o qual você pode basicamente integrar seu locatário
do Integration Suite,

00:15:02 provisionar seu inquilino do Integration Suite ativando recursos e também atribuindo funções. E
00:15:08 com isso, agora você pode começar a trabalhar e criar seus fluxos de integração.
00:15:13 Com isso, chegamos ao final desta sessão, muito obrigado e um ótimo dia pela frente.

9
Semana 1 Unidade 3

00:00:05 Olá a todos. Bem-vindo à primeira semana, unidade três.


00:00:08 E nesta unidade, aprenderemos a explorar as ferramentas de integração em nuvem, bem como a criar seu
primeiro fluxo de integração.
00:00:16 Vamos começar. Então, primeiro vamos dar uma olhada na arquitetura de integração em nuvem

00:00:21 e entender quais são as diferentes partes do locatário ou conjunto de ferramentas do Cloud Integration.

00:00:27 Portanto, temos um aplicativo multilocatário, que possui microsserviços diferentes para recursos

00:00:31 diferentes. Assim como você tem o microsserviço de monitoramento,

00:00:36 você tem os microsserviços de tempo de design e todos esses microsserviços são compartilhados pelos
locatários do cliente.

00:00:45 E então você tem o locatário do cliente, que basicamente tem o tempo de execução,
00:00:50 onde você tem seus dados específicos do cliente e são completa e estritamente confidenciais e
separados.
00:00:58 Então você tem o trabalhador, o tempo de execução, que basicamente também interage com o aplicativo

00:01:04 e então é capaz de interagir com sistemas externos, seja seu sistema emissor ou sistema receptor.

00:01:10 E a terceira parte é a sua comunicação. Portanto, se você vir aqui, terá o sistema do remetente, que se conecta

00:01:14 ao seu locatário específico do cliente por meio de um balanceador de carga de maneira segura.

00:01:20 E também a partir do locatário do cliente, você pode se conectar a qualquer sistema receptor, mas também por meio de

00:01:25 uma maneira segura usando um dos protocolos de transporte seguro, como HTTPS ou outros protocolos.

00:01:35 O outro aspecto que também queria abordar é a segurança. Portanto, levamos a segurança muito
a sério na SAP,
00:01:41 e é por isso que temos várias camadas de segurança que são oferecidas pelas ferramentas de integração da

00:01:46 nuvem e SAP Integration Suite como um todo. Portanto, temos os data centers,

00:01:50 totalmente seguros e certificados pela ISO. Temos centenas de câmeras de vigilância

00:01:56 com portas monitoradas e controle de acesso. Portanto, temos acessos biométricos às áreas protegidas.

00:02:02 Todos esses centros de dados também estão tendo backups redundantes de dados e também armazenados novamente.

00:02:09 Temos a outra camada como provisionamento e infraestrutura seguros. Portanto, temos o aplicativo
multilocatário
00:02:16 que está disponível, todos os dados. Onde isso é específico do cliente, é completamente isolado.
00:02:22 Temos acesso baseado em função que está disponível para os clientes e também a privacidade de dados e backup de
dados.

00:02:28 O outro aspecto da segurança é a comunicação. Portanto, oferecemos diferentes mecanismos de


autenticação.
00:02:33 Portanto, você pode usar a autenticação básica, o certificado do cliente, as funções do

00:02:37 usuário, bem como a autenticação baseada em OAuth. Então, no nível de transporte,

00:02:41 oferecemos diferentes protocolos e adaptadores para você se conectar com segurança ao seu sistema
receptor

00:02:47 usando SFTP, HTTPS, SMTP, POP3, bem como IMAP. E ainda por cima,
00:02:53 se você quiser proteger ainda mais suas mensagens, pode usar uma das etapas flexíveis do
pipeline
00:02:59 como criptografador, descriptografador, signatário e verificador para adicionar uma camada adicional

00:03:04 de segurança em seu processamento de mensagens. Também oferecemos uma loja segura onde

00:03:10 você pode implantar seus certificados e seus keystores, e também todos os dados que são armazenados

00:03:17 no locatário do Cloud Integration é completamente criptografado. Agora vamos dar uma olhada no próprio ferramental.

10
00:03:23 Portanto, na última unidade aprendemos sobre o launchpad do Integration Suite.

00:03:28 E na barra de lançamento, se você clicar no primeiro bloco, "Projetar, desenvolver e operar cenários de
integração",
00:03:33 você navegará até o conjunto de ferramentas de integração em nuvem. E aí, se você vir do lado
00:03:37 esquerdo, você tem essas quatro fases. Portanto, temos a descoberta, o design, o monitor e as
00:03:42 configurações. O que é descobrir?
00:03:44 Então, descubra é o lugar que se conecta ao API Business Hub e oferece a você um rico conjunto de
00:03:50 conteúdo de integração pré-empacotado, que é enviado pela SAP. E você pode alavancar ...
00:03:55 Para iniciar ou alavancar seu cenário de integração, você pode examiná-los, consumi-los
e copiá-los
00:04:00 em seu tempo de design e configurá-los e trabalhar com eles. Então, uma vez que você decidiu
qual pacote de integração
00:04:08 que você deseja usar desde o discovery, pode copiá-lo para o seu tempo de design.

00:04:12 Você pode chegar a um tempo de design e configurá-los e executá-los. Ou se você deseja criar seu próprio
fluxo de integração,
00:04:19 você também pode fazer isso. E oferecemos muitos adaptadores
00:04:24 disponíveis. Portanto, se você vir a lista aqui, também copiei a lista aqui.
00:04:27 Você pode olhar para todos os adaptadores técnicos, os adaptadores funcionais, e você pode usá-los para conectar

00:04:32 para o seu sistema emissor e receptor. Você também pode modelar seu cenário de integração
00:04:35 usando as etapas de pipeline flexíveis. E tudo isso também será explicado nas próximas
00:04:39 unidades. Então temos a IU de monitoramento.
00:04:44 Então, uma vez que você criou seu fluxo de integração ou configurou seu fluxo de integração
pré-embalado,
00:04:50 você o implanta. E depois de implantá-lo, você pode acessar a IU de monitoramento

00:04:54 onde você pode monitorar o conteúdo de integração, bem como o processamento da mensagem. Você pode

00:04:59 observar os diferentes status no que diz respeito ao processamento de suas mensagens.

00:05:05 Você também pode consultar os logs disponíveis. Você também pode gerenciar seus artefatos de segurança de
integração,

00:05:11 sejam seus certificados ou material de segurança, e também keystores.


00:05:15 Você também pode especificar políticas de acesso. Portanto, se você quiser, além de suas funções de

00:05:20 usuário, deseja adicionar políticas de acesso, também pode defini-las.

00:05:23 Temos também o teste de conectividade que está disponível para você se conectar a qualquer sistema e fazer um teste de
PING.

00:05:30 Também oferecemos armazenamentos e armazenamentos de mensagens, bem como os logs que você pode gerenciar a partir daqui.

00:05:36 A página de configurações é a página que pode ser acessada apenas pelo administrador do

00:05:42 locatário. E aqui você fornece algumas configurações que podem ser usadas em todo o

00:05:47 locatário. Portanto, temos os perfis dos produtos. Você pode fazer um ou mais

00:05:51 de seus perfis de produto ativados e, em seguida, use-os no projeto de fluxo de integração
00:05:56 enquanto os cria. Você pode especificar o mecanismo de transporte, se deseja transportar seu
00:06:00 conteúdo de um locatário para outro usando CTS + ou Serviço de Gerenciamento de Transporte.
00:06:04 Você também pode especificar o Repositório ES, com o qual deseja se conectar e buscar seus
00:06:09 mapeamentos de seu sistema PI. Você pode especificar tags personalizadas, que podem
00:06:14 basicamente ser adicionadas a um pacote. E então você pode usar essa tag personalizada para
00:06:18 filtrar e pesquisar seu pacote.
00:06:23 Também temos o scanner de malware como um recurso, que permite que você habilite isso.

11
00:06:28 Depois de habilitado, todo conteúdo carregado é verificado em busca de malware.

00:06:35 Agora vamos entender o que é um fluxo de integração. Portanto, um fluxo de integração é um cenário de
integração

00:06:40 que você cria para processar sua mensagem. Portanto, aqui você especifica como deseja processar suas
mensagens.
00:06:47 Portanto, um fluxo de integração tem essas partes. Portanto, tem um sistema de remetente, que é basicamente

00:06:53 enviando a mensagem para sua plataforma de integração. E você pode se conectar ao sistema remetente usando
adaptadores diferentes,

00:06:59 que oferece vários protocolos. E então você tem o sistema receptor,
00:07:02 que basicamente é o sistema que recebe uma mensagem de sua plataforma de integração.
00:07:06 E aqui novamente, você pode se conectar por meio de adaptadores diferentes. E no meio você tem o
processo de integração,

00:07:11 onde você pode especificar o que deseja fazer com a mensagem que recebe do sistema
remetente,
00:07:16 que transformação você deseja fazer, que enriquecimento adicional deseja fazer.
00:07:20 Você pode especificar isso usando etapas flexíveis de processamento de mensagens. Vamos entender agora o que é
um processo de integração,

00:07:29 que faz parte do fluxo de integração. Agora, um processo de integração é a primeira unidade executável

00:07:35 que é executado assim que a mensagem chega na plataforma de integração. Então aqui você
especifica sua mensagem inicial
00:07:42 e também o que você deseja fazer em relação à mensagem. Portanto, qualquer transformação que você deseja
fazer, você pode especificar que

00:07:48 usando as diferentes etapas do fluxo e configurando-as. E então você tem a mensagem final
especificada
00:07:54 no processo de integração para se conectar ao sistema receptor antes que a mensagem seja
00:07:59 enviada ao sistema receptor. Depois, temos o processo de integração local.
00:08:04 E isso é uma extensão do processo de integração. Sempre que seu processo de integração aumenta
de tamanho,
00:08:12 você pode basicamente modularizar isso movendo alguns aspectos para um processo de integração local.

00:08:18 Então você pode especificar algumas etapas e interromper todo o processo de integração

00:08:23 em vários processos de integração local. Portanto, para acessar o processo de integração local, existem duas
formas.
00:08:28 Você pode usar uma chamada de processo para simplesmente chamar o processo de integração

00:08:33 local, mas também pode fazer isso em um loop usando a chamada de processo de loop.

00:08:38 Portanto, você pode especificar uma condição baseada em XPath ou não baseada em XML para chamar esse processo de integração
local várias vezes.

00:08:46 Então temos o subprocesso de exceção, que é usado para capturar exceções.
00:08:49 Sempre que ocorre um erro em seu fluxo de integração, você pode basicamente detectá-los e
tratá-los.
00:08:54 E, neste caso, também quero mencionar que se você estiver usando uma mensagem final em seu subprocesso
de exceção,
00:09:01 basicamente envolve a mensagem de falha e a envia de volta ao remetente com a carga útil.
00:09:10 Agora, vamos examinar os diferentes eventos que estão disponíveis para você consumir em seu processo de
integração ou fluxo de integração.

00:09:16 Portanto, temos a mensagem inicial e a mensagem final, que são basicamente seu ponto de partida
e de chegada para o processo de integração.
00:09:23 Então, a mensagem inicial recebe uma mensagem de um sistema remetente, a mensagem final envia a
mensagem

12
00:09:28 para o seu sistema receptor. Encerre a mensagem sempre que quiser encerrar o processamento da
mensagem,
00:09:34 você usa isso, com base em qualquer condição particular, você deseja interromper o processamento da mensagem, você

00:09:38 pode usar isso. Então temos o evento de início de erro e o evento de término de erro.

00:09:42 Isso é usado no subprocesso de exceção. Um evento de final de erro é usado especificamente quando você
deseja enviar

00:09:49 ou devolva a exceção ao manipulador de exceções. Em seguida, outro evento importante é o evento de
escalonamento.
00:09:56 Sempre que você usa esse evento de escalação, ele não aborta o processamento do fluxo de integração,
00:10:03 mas basicamente lança o evento de escalação e configura o status MPL para Escalado.
00:10:10 E se isso tiver sido usado em um processo de integração, o processamento da mensagem será interrompido.

00:10:15 Mas se tiver sido usado em um processo de integração local, então o processamento da mensagem volta

00:10:20 para o processo de chamada. Então temos o evento inicial e o evento final.
00:10:26 Eles são usados no processo de integração local. E o último é o evento temporizador,
00:10:30 que basicamente é usado para agendar o processamento de mensagens. Assim, você pode especificar a
frequência de sua programação de processamento de mensagens.

00:10:41 Agora vamos dar uma olhada em tudo o que aprendemos sobre as ferramentas do próprio sistema.

00:10:47 Mas antes de fazermos isso, também quero dar uma breve introdução sobre o cenário que
construiremos
00:10:51 nas próximas unidades e como parte deste curso.
00:10:55 Portanto, queremos chamar esse cenário de "Enviar saudações de aniversário aos funcionários". E, neste
cenário, o que faremos é conectar
00:11:02 para um sistema SuccessFactors, busque todos os detalhes do funcionário e, em seguida, processe os detalhes do
funcionário

00:11:08 e veja a data de nascimento de diferentes funcionários, detalhes. E então configuramos o


mês.
00:11:14 Portanto, para este exemplo, usaremos o mês configurado como dezembro. Portanto, sempre que a data
de nascimento do funcionário, ou o mês de nascimento, for dezembro,

00:11:23 vamos basicamente armazená-lo ou enviá-lo para o servidor SFTP. A partir daí, podemos basicamente
criar saudações e enviá-las a esses funcionários.
00:11:34 E os detalhes do funcionário que não fazem parte desse mês configurado, não caem neste
mês configurado,
00:11:39 vamos dividi-los e enviá-los para o armazenamento de dados e encerrar a mensagem lá.
00:11:45 Agora vamos entrar no sistema e examinar as ferramentas em si. Então, eu entrei no meu pacote de
integração,
00:11:53 e navegue até o locatário do Cloud Integration. Vejo aqui que tenho essas diferentes fases. Eu tenho a

00:11:58 descoberta, design, monitor e configurações. Vamos dar uma olhada em descobrir a si mesmo.

00:12:02 Então, é aqui que posso acessar todos os meus cenários de integração pré-
00:12:08 empacotados e filtrá-los ou pesquisá-los. Deixe-me filtrar por S / 4HANA.
00:12:12 E você pode ver que existem 81 pacotes disponíveis. Vamos abrir um deles e
00:12:16 ver os diferentes artefatos que fazem parte deste pacote. Eu posso vê-los. E
00:12:21 também posso ver os documentos que estão disponíveis
00:12:25 para ver como posso configurar este cenário de integração. Vamos copiar este pacote para minha fase de
design.

00:12:31 Navego então para o meu espaço de design. Eu procuro pelo S / 4, que copiei agora, abro o
00:12:37 fluxo de integração ou pacote de integração. Agora, esta é uma cópia local
00:12:40 do pacote que agora está disponível. Posso abrir o primeiro fluxo de integração disponível.

13
00:12:47 E aqui você pode ver que todo o fluxo de integração está disponível e pronto para uso. Posso
basicamente olhar para a configuração
00:12:54 para cada uma das etapas do fluxo ou do adaptador e, em seguida, escolha também configurar ou editar.

00:13:02 Vamos ver se é possível configurá-lo e implantá-lo. Mas, para este exemplo, vamos criar um novo
pacote e fluxo de integração.
00:13:12 Deixe-me criar um pacote com openSAP como nome e, em seguida, vá para a guia Artefatos para criar um
novo fluxo de integração.
00:13:19 Eu tenho essas diferentes opções que estão disponíveis. Posso criar um adaptador de integração ou um fluxo
de integração.

00:13:24 Deixe-me criar um fluxo de integração e dar o nome de "Enviar saudações de aniversário aos
funcionários".
00:13:29 Quando eu abro isso, há um modelo disponível para eu trabalhar.
00:13:32 Excluo o remetente porque não preciso disso. Deixe-me adicionar uma mensagem de cronômetro porque é isso
que eu quero fazer.

00:13:41 E conecte-se à mensagem final. E então eu quero adicionar um modificador de conteúdo

00:13:47 porque desejo especificar uma mensagem de saudação de aniversário. Agora, deixe-me ir para as propriedades do modificador de
conteúdo,

00:13:54 altere o nome para "Definir mensagem de saudação" e adicione a mensagem de saudação ao corpo.
00:14:00 Então, posso conectar à mensagem final um adaptador de e-mail. Deixe-me especificar os detalhes, o
endereço é smtp.gmail.com.
00:14:09 A autenticação é Usuário / Senha Simples e especifique o nome da credencial aqui.
00:14:16 Posso especificar então na guia Processamento os endereços "de" e "para", e o assunto é
Feliz Aniversário.
00:14:24 Agora, deixe-me salvar. Deixe-me também adicionar um subprocesso de exceção

00:14:28 apenas para lidar com qualquer exceção que aconteceria aqui. Arrasto e solto o
subprocesso de exceção da paleta.
00:14:36 E deixe-me adicionar um script, etapa de script Groovy,

00:14:41 e também altere o nome para Handle Exception e vá para o script Groovy.
00:14:48 E adicione uma lógica específica para adicionar a exceção como um anexo. Então, aqui estou recebendo o
texto de exceção

00:14:57 e adicioná-lo ao log de mensagens e adicioná-lo como um anexo. OK. Isso conclui a
00:15:06 modelagem do meu primeiro fluxo de integração, deixe-me implementá-lo.
00:15:10 E uma vez implantado, posso ir para a IU de monitoramento e ver o status de implantação. Deixe-me ir para

00:15:16 Gerenciar conteúdo de integração. O status de implantação aqui mostra Iniciando. Deixe-me atualizar.

00:15:20 Agora que está iniciado, deixe-me ir para Monitorar o processamento de mensagens. Está completo. Isso

00:15:27 significa que eu já deveria ter recebido a correspondência.

00:15:31 Então vamos ver. Eu vou para minha caixa de entrada, e sim,

00:15:33 Recebi minha mensagem de feliz aniversário. Vamos voltar para a fase de design e tempo de
design
00:15:41 e tente criar um cenário de erro para também ver como o subprocesso de exceção funcionaria.
00:15:47 Deixe-me mudar o código para 586, implante-o. E agora, neste caso, porque este é um cenário
de erro,
00:15:55 deve me dar uma exceção como um anexo. Deixe-me voltar ao processamento da mensagem e
00:16:00 ver o que acontece. Posso ver que a mensagem foi concluída
00:16:05 mas também há uma exceção que é adicionada como um anexo. Portanto, este é o texto de exceção. Também

00:16:10 posso ver em Material de segurança, Gerenciar material de segurança,

00:16:14 Eu também criei minhas credenciais do Gmail. Eu já mantive isso. E


00:16:19 também o keystore, também carreguei o certificado

14
00:16:24 para minha comunicação no Gmail. E também os outros aspectos que estão disponíveis no monitoramento, você

00:16:31 também vai aprender nas próximas unidades. Vejamos as configurações.

00:16:35 Aqui eu tenho os Perfis de Produto, o Transporte, o lugar onde posso especificar o
Repositório ES,
00:16:41 Posso especificar as tags personalizadas e também habilitar o verificador de malware.

00:16:45 E isso está acessível apenas para o administrador do locatário. Com isso, chegamos ao final da
00:16:52 demonstração. E para resumir o que aprendemos, examinamos as diferentes fases
00:16:56 do conjunto de ferramentas de integração em nuvem. Então, descobrimos onde você pode olhar

00:17:01 no conteúdo de integração pré-empacotado e consumi-lo. Tivemos a fase de design, onde você
pode consumir
00:17:06 esse conteúdo de integração pré-empacotado, editando ou configurando-o, ou criando seus próprios fluxos
de integração.

00:17:12 Também vimos como você pode monitorar seus cenários de integração. E então, nas configurações, vimos que, como
administrador de locatário

00:17:18 você pode gerenciar as diferentes configurações, como perfis, seu Repositório ES, o mecanismo de
transporte,
00:17:24 tudo isso na página de configurações. Com isso, chegamos ao final da
00:17:28 sessão. Muito obrigado por assistir e feliz aprendizado.

15
Semana 1 Unidade 4

00:00:06 Bem-vindo à primeira semana, unidade quatro, Conectando aplicativos em nuvem e locais
00:00:12 com adaptadores prontos para usar. Meu nome é Axel Albrecht,
00:00:16 e faço parte da equipe de gerenciamento de produto do SAP Integration Suite.
00:00:26 O Cloud Integration oferece muitos adaptadores prontos para usar. Mas, em vez de falar sobre todos os
00:00:34 adaptadores em detalhes, gostaria de me concentrar em certos aspectos dos adaptadores. Uma integração
00:00:43 pode ser iniciada de dois lados. Você pode ter um sistema de origem
00:00:50 enviar mensagens para o Cloud Integration, ou o Cloud Integration está pesquisando mensagens em um

00:01:00 sistema de origem. No lado de empurrar, nas integrações de empurrar,

00:01:06 aqui, o adaptador só precisa fornecer um ponto de extremidade e, em seguida, o sistema de origem controla quando enviar
uma mensagem,

00:01:13 e quantas mensagens são enviadas em paralelo. Isso significa que você pode ter execuções
00:01:20 paralelas ao mesmo tempo. Mas por outro lado,
00:01:23 você não tem controle sobre quando e quantas mensagens chegarão.
00:01:29 Por outro lado, para as integrações de votação, aqui, você pode controlar através do adaptador do remetente

00:01:37 na configuração do Scheduler que vemos aqui abaixo, quando o adaptador irá pesquisar o sistema de
origem para novas mensagens.
00:01:46 Portanto, isso você tem totalmente sob seu controle. Por outro lado, não há execução paralela
possível.
00:01:53 Um exemplo para a integração push, os adaptadores baseados em HTTP, como SOAP, OData ou
HTTPS.
00:02:03 Para as integrações de votação, um bom exemplo são as integrações baseadas em arquivo, como SFTP ou FTP.

00:02:15 Outro aspecto é a capacidade de fazer novas tentativas. As novas tentativas são úteis no caso de falhas
temporárias.

00:02:25 Em vez de devolver o erro ao remetente, já pode ajudar se a chamada ou a


retransmissão
00:02:34 aconteceria diretamente no Cloud Integration. Nós diferenciamos entre essas tentativas
00:02:40 onde apenas a retransmissão acontece para o sistema de destino e o resto do fluxo de integração não é
tocado,
00:02:50 e aquelas novas tentativas que acontecem no adaptador do remetente, onde todo o fluxo de integração é executado
novamente.

00:03:00 Se você estiver usando o último, lembre-se de que, sempre que a falha ocorrer, todas as etapas
00:03:08 do fluxo, incluindo chamadas para sistemas externos, serão repetidas. Como aprendemos há
00:03:19 dois slides, para as integrações baseadas em push,
00:03:27 não temos em nossas mãos quando o sistema de origem enviará mensagens e quantas. Além
00:03:36 disso, o sistema de origem também controla o tamanho das mensagens.
00:03:44 Mas quando você projeta um fluxo de integração, você tem um determinado tamanho máximo de carga útil em mente.

00:03:55 E é isso que você também usou para testar. Portanto, seria bom se o Cloud Integration pudesse ajudá-
lo
00:04:05 em restringir remetentes de enviar mensagens muito grandes. Para isso, alguns dos adaptadores do remetente
possuem esse recurso.

00:04:16 Aqui você pode configurar a quantidade de tamanho de carga útil que o adaptador aceitará.

00:04:26 E se um remetente vier com uma mensagem maior, o Cloud Integration a rejeitará com um
00:04:34 código de resposta HTTP 413, que indica que a solicitação era muito grande.
00:04:41 Fornecemos alguns valores padrão nos adaptadores. Mas, por favor, não os tome como uma
declaração geral

16
00:04:49 sobre o tamanho máximo das cargas úteis. Esses são apenas tamanhos padrão e você sempre pode alterá-los.

00:04:57 Mas é claro que seu fluxo de integração precisa ser capaz de lidar com essas grandes cargas úteis.

00:05:03 Portanto, sempre certifique-se de testar essas mensagens antes de usar seu fluxo de
00:05:13 integração em um ambiente produtivo. Existem tantos adaptadores
00:05:21 porque também há a mesma quantidade de padrões e protocolos, e ainda mais por aí.

00:05:28 E queremos evitar que você tenha que implementar todas essas especificações sozinho no
00:05:34 fluxo de integração. Em vez disso, queremos que você se concentre
00:05:39 no cenário do seu negócio, e os adaptadores estão cuidando de todas as transformações.
00:05:46 Mas para que essa transformação ocorra sem problemas, existem certos requisitos feitos pelos
adaptadores.
00:05:54 Vejamos o exemplo do adaptador SOAP. Se você entregasse sua carga útil de negócios
00:06:02 em um formato JSON, o adaptador a rejeitaria porque espera XML.
00:06:10 Portanto, se você fornecer a mesma carga útil de negócios com os mesmos dados, em um formato XML,
00:06:16 o adaptador SOAP transformará essa solicitação em um envelope SOAP adequado
00:06:24 de acordo com o padrão SOAP e entregá-lo ao destino. Claro, o mesmo se aplica também
para a outra direção.
00:06:32 Isso significa que quando um sistema externo, seja um receptor que envia uma resposta,
00:06:37 ou um remetente que nos envia uma nova solicitação, eles também precisam fornecer uma mensagem no formato
correto.

00:06:47 Isso significa que, para o SOAP, eles precisam fornecer um envelope SOAP válido.

00:06:54 Um comportamento semelhante você verá para os outros adaptadores mencionados aqui.

00:07:03 Um adaptador muito útil é o adaptador ProcessDirect. Quando você se comunica de um fluxo
para outro,
00:07:13 não é uma boa ideia usar a Internet - por quê? Bem, porque você está adicionando a latência da rede ao tempo

00:07:21 de processamento. Quanto mais componentes você incluir em sua chamada,

00:07:27 o mais provável é que algo possa falhar. Você causa carga adicional e desnecessária
00:07:35 nos dispositivos de rede. E tantos componentes de rede
00:07:40 como os balanceadores de carga ou proxies têm um certo tempo limite, geralmente de cinco

00:07:47 minutos, sua chamada também é limitada. Portanto, em vez disso, você pode usar o adaptador

00:07:55 ProcessDirect. Com isso, você contorna completamente toda a comunicação da rede e chama o

00:07:59 fluxo diretamente no mesmo trabalhador de integração em nuvem.

00:08:06 É uma conexão síncrona, o que significa que o fluxo de chamadas está
00:08:10 aguardando o término da chamada de recebimento. A carga útil será entregue,
00:08:16 alguns cabeçalhos podem ser, se você permitir que eles entrem no fluxo de destino, e as propriedades, é claro, não serão
entregues.

00:08:23 E então, quando o fluxo de destino é concluído, o fluxo do emissor pode continuar o processamento com o
resultado.

00:08:30 E como não estamos saindo do sistema, não há limite de duração das ligações.
00:08:37 Um bom exemplo para esse adaptador é quando você deseja reutilizar a funcionalidade. Por

00:08:44 exemplo, você tem um mapeamento ou um script ou alguma outra lógica de fluxo, que você

00:08:48 não deseja copiar em todos os fluxos. Então, em vez disso, pegue esta lógica,

00:08:53 coloque-o em um ou em um fluxo de integração separado, adicione um adaptador de remetente ProcessDirect,

00:09:00 fornecer um endpoint de endereço e, em seguida, implantá-lo. E então, de todos os outros fluxos de integração,

00:09:08 você pode consumir essa lógica. E também, a história da extensão


00:09:14 para nosso conteúdo de integração padrão SAP está usando este conceito

17
00:09:19 para permitir que você personalize sua carga útil. Além dos muitos adaptadores que
mencionei,
00:09:28 ou mostrei no primeiro slide, temos ainda mais adaptadores disponíveis.
00:09:34 Você pode encontrá-los no API Business Hub ou na área de descoberta de seu locatário.
00:09:41 Basta pesquisar algo como "Adaptador para SAP Integration Suite",
00:09:45 e você encontrará alguns pacotes, alguns pacotes de integração. Nesses pacotes,
00:09:50 você será redirecionado para o SAP Software Center, de onde você pode baixar os
adaptadores,
00:09:57 e então, dependendo se você está no Cloud Foundry ou no Neo, você pode carregar os adaptadores por meio de um
pacote

00:10:05 ou via Eclipse. Um aspecto muito importante é a capacidade


00:10:15 para se conectar a aplicativos locais. Por quê? Porque seus sistemas de negócios, ou muitos deles,

00:10:23 provavelmente será executado em um ambiente local. E essas paisagens locais geralmente são
00:10:31 protegidas por um firewall, que ninguém quer abrir, com certeza.
00:10:36 Então, como tornar possível chamar esses endpoints do Cloud Integration?
00:10:43 Bem, a resposta é simples, use o Cloud Connector. Com o Cloud Connector, você tem uma opção
fácil
00:10:51 para estabelecer um túnel seguro de dentro de sua rede, em direção à conta BTP, onde seu
00:10:58 locatário do Integration Suite ou locatário do Cloud Integration está localizado.
00:11:04 E com isso, você nem precisa abrir o firewall. Se você tiver várias áreas de rede isoladas
em sua empresa,
00:11:15 e você quer que todos eles possam ser acessados pelo Cloud Integration, isso é possível.
00:11:21 Você pode simplesmente instalar um Cloud Connector em cada local e usar o ID do local para
diferenciá-los.
00:11:32 Então, aqui você vê como é fácil configurar o Cloud Connector.
00:11:38 Começamos no canto superior esquerdo. Então, depois de instalar o Cloud Connector,

00:11:44 agora você estabelece uma conexão com a conta BTP. Para isso, basta escolher a região de
sua conta,
00:11:51 e, em seguida, você fornece o ID técnico de sua subconta. No Neo, você encontrará isso como um
nome técnico.
00:11:58 No Cloud Foundry, isso é chamado de ID do seu subdomínio. Em seguida, você pode fornecer um nome
autoexplicativo e fornecer um usuário.

00:12:08 Este usuário deve ter pelo menos a função de administrador do Cloud Connector em sua conta BTP.

00:12:14 Conforme mencionado, se você deseja usar um ID de local, pode fornecê-lo aqui, mas se não, também está bem.

00:12:23 Assim, uma vez que a conexão com a subconta seja estabelecida, você pode começar a configurar seus
sistemas.

00:12:32 Então, você tem aqui seus sistemas internos, e para cada sistema interno,
00:12:39 você cria um sistema virtual ou um host virtual. Pode ser do tipo HTTP ou TCP, você pode até
00:12:46 fazer verificações de conexão e assim por diante. Para os sistemas baseados em HTTP,
00:12:53 você pode até especificar quais URLs devem ser permitidos para conexões provenientes do Cloud
Connector.
00:13:04 Então, e depois de fazer isso, você pode começar a usar esta conexão
00:13:09 na integração com a nuvem. Em seus canais de recepção, e até mesmo em alguns canais de remetente,

00:13:16 você encontrará este tipo de proxy de sinalizador. E ao mudar para o local,

00:13:22 você está indicando que deseja usar o Cloud Connector. Se você usou um ID de local,
especifique-o aqui.
00:13:29 E então o endereço consiste no host virtual e no recurso permitido.

18
00:13:39 Para conexões baseadas em HTTP, é importante não usar HTTPS, mas HTTP.
00:13:48 Isso não significa que sua comunicação seja insegura, mas apenas porque a conexão
00:13:53 entre o Cloud Integration e o serviço de conectividade,
00:13:57 mesmo assim acontece na área segura da sua conta BTP. E a partir daí, ele passa pelo
túnel seguro
00:14:05 que o Cloud Connector estabeleceu. Então sua comunicação fica segura
00:14:09 usando mesmo aqui neste endereço apenas HTTP. Ok, é hora de
00:14:19 demonstração. Vamos verificar nosso inquilino e explicarei o cenário.
00:14:26 Desta vez, como uma mudança no cenário de Finny, agora estamos extraindo a fonte de nossos
funcionários
00:14:37 obtendo-os diretamente com um canal SuccessFactors baseado em cronômetro. Aqui, inserimos o
endereço e as credenciais,
00:14:47 e então estamos realizando uma consulta para buscar todos os funcionários, principalmente a data de
00:14:53 nascimento e o ID da pessoa. Na seção Scheduler,
00:15:01 Acabei de configurar para executá-lo uma vez. Claro, uma data ou hora precisa seria possível, bem
00:15:08 como uma execução recorrente. Portanto, a informação recuperada,
00:15:16 Eu simplesmente passaria para o meu SFTPServer, que é executado no local. Então, aqui está minha seção de destino.

00:15:25 Usei aqui um endereço, que é meu sistema virtual, e selecionei no local, para realmente
dizer, ok,
00:15:32 Quero usar o Cloud Connector. Esta é a minha instalação do Cloud Connector.
00:15:36 Como você pode ver, é muito fácil de instalar, eu até instalei na minha máquina local.
00:15:42 Então e aqui, eu tenho a conexão para minha subconta e forneci um host virtual para meu
host interno.
00:15:52 Portanto, este é do tipo TCP, porque é uma conexão SFTP. Posso até fazer uma verificação de conectividade, é
muito fácil.

00:16:01 Ok, depois de fornecer isso, só preciso fornecer um diretório,


00:16:06 e o nome do arquivo. E, claro, a partir do último cenário da unidade de Finny,
00:16:13 você ainda sabe que há um subprocesso de exceção caso algo dê errado. Então,
00:16:18 vamos implantar isso. E após a confirmação de que foi acionado,
00:16:25 vamos aguardar a confirmação final de que a implantação
00:16:32 aconteceu. Aí vem. Ok, o fluxo foi implantado com sucesso.
00:16:39 Vamos dar uma olhada no monitoramento. Primeiro, verificaremos o status de implantação deste fluxo por meio

00:16:47 de Gerenciar Conteúdo de Integração. E aí está.

00:16:53 Então, ainda está no status Iniciando, mas já podemos checar pelo monitor de
00:16:59 mensagens, talvez a mensagem já tenha terminado. Ok, foi concluído - ótimo.
00:17:12 Vamos mudar para meu cliente SFTP. Aqui você vê que este é o diretório que forneci. Então,
00:17:18 vamos atualizar e ver se o arquivo chegou,
00:17:22 com sorte, sim, aí está. Então, vamos copiá-lo para meu compartilhamento de

00:17:28 arquivo local e ver o resultado. Ok, aqui temos todas as informações

00:17:38 dos nossos funcionários que fazem aniversário a certa altura. Não parece muito bom agora, mas
00:17:44 podemos estender isso ainda mais. Tudo bem.
00:17:51 Espero poder mostrar a você que o Cloud Integration oferece muitos adaptadores prontos para usar.

00:17:58 Agora você sabe se conectar aos seus aplicativos locais instalando e usando o Cloud
Connector.
00:18:08 E para comunicação fluxo a fluxo, use o adaptador ProcessDirect.
00:18:14 Obrigado por assistir.

19
Semana 1 Unidade 5

00:00:05 Olá, bem-vindo à unidade cinco. Meu nome é Shilpa Vij,


00:00:09 e nesta unidade veremos como o Cloud Integration ajuda a transformar e converter mensagens usando
diferentes etapas de fluxo.
00:00:20 Em uma paisagem heterogênea, diferentes componentes entendem diferentes formatos,
00:00:25 e se eles precisarem se comunicar, o formato deve ser alterado. Os transformadores de mensagem
desempenham um papel muito importante nisso.
00:00:36 Em vez de exigir que cada componente produtor de mensagem saiba que tipo é esperado pelo
próximo consumidor,
00:00:43 transformadores podem ser adicionados entre esses componentes para interpretar e transformar mensagens

00:00:49 de um formato para outro. Na integração com a nuvem,

00:00:53 os seguintes transformadores de mensagem podem ser arrastados e soltos no fluxo de integração da paleta
disponível na parte superior das ferramentas da Web,

00:01:02 mapeamento, codificador, decodificador, filtro, modificador de conteúdo, conversor, resumo de mensagem e script.

00:01:10 Veremos cada um deles em detalhes nos slides subsequentes. Vamos começar com nosso primeiro transformador de
mensagem, que é o mapeamento.

00:01:20 O Cloud Integration fornece uma ferramenta de mapeamento gráfico e mapeamento XSLT para mapear, interpretar
e transformar mensagens com eficácia.

00:01:31 Resumindo, ajuda a modificar o esquema de uma mensagem para um esquema ou estrutura diferente.

00:01:38 A seguir estão as diferentes opções de mapeamento disponíveis no Cloud Integration para traduzir um formato
de mensagem para outro.

00:01:46 Mapeamento de mensagem, mapeamento de operação, mapeamento XSLT e mapeamento de valor.

00:01:54 O primeiro é o mapeamento da mensagem, que pode ser usado quando o sistema receptor aceita uma
mensagem diferente
00:02:02 daquele do sistema emissor. O mapeamento da mensagem define a lógica
00:02:08 que mapeia a estrutura da mensagem de entrada, o necessário para as estruturas da mensagem de saída.

00:02:14 Por exemplo, a estrutura do sistema remetente tem nome e sobrenome como dois campos diferentes,

00:02:23 mas o sistema receptor entende como nome completo. Portanto, ambos os campos, nome e sobrenome,
devem ser mapeados com o nome completo,
00:02:31 que seu receptor entende. Deixe-me listar algumas das vantagens do mapeamento de
mensagens.
00:02:41 É fácil começar e usar uma ferramenta de mapeamento gráfico que o Cloud Integration fornece
pronto para uso.
00:02:48 Suporta XML e JSON. Ele suporta funções de mapeamento padrão e personalizadas.
00:02:54 As funções padrão incluem adicionar, subtrair, dividir e assim por diante, e você pode ver tudo isso listado em
nossa documentação.

00:03:01 Além disso, você também pode introduzir funções personalizadas se a paleta padrão não for suficiente para você.

00:03:07 Por último, mas não menos importante, você pode simular seu cenário antes da implantação.

00:03:16 O mapeamento de operação contém um mapeamento de mensagem para solicitação de resposta e outro para falha
ou exceção.

00:03:25 E dependendo se o receptor envia de volta uma resposta normal ou uma resposta de erro, que é
uma falha,
00:03:31 o mapeamento correto é escolhido automaticamente. Selecionando o mapeamento de operação apropriado no momento
da configuração

20
00:03:39 ajuda você a executar o programa de mapeamento correspondente em tempo de execução. As vantagens do mapeamento de
operações são

00:03:48 ele encapsula o programa de mapeamento usado para definir a atribuição das operações.
00:03:55 Ao usar o mapeamento múltiplo no mapeamento de operação, você pode executar vários programas de mapeamento

00:04:01 para a transformação de mensagens de solicitação ou resposta em uma série. Você pode usar os filtros para combinar
programas de mapeamento

00:04:10 com os tipos de mensagem de origem e destino selecionados. E um ponto muito importante a ser observado aqui é que o

00:04:15 mapeamento de operação pode ser importado apenas do Repositório ES

00:04:20 e não pode ser criado no Cloud Integration. Passando para o mapeamento XSLT,
00:04:28 XSLT é um mapeamento baseado em script XML, que pode ser aplicado apenas a mensagens XML. Portanto,

00:04:35 se você preferir esse mapeamento em vez dos mapeamentos gráficos, pode optar por fazer isso.

00:04:41 Um artefato de mapeamento de valor é usado para representar vários valores para um único objeto em diferentes
contextos.

00:04:50 Por exemplo, um produto da empresa A é denominado ID. O mesmo produto é referido na
empresa B
00:05:00 pelo código do produto 0100IDE. Quando a empresa A envia uma mensagem para a empresa B,

00:05:06 ele precisa cuidar das diferenças na representação do mesmo produto. Portanto, a empresa A define um
fluxo de integração com o elemento de mapeamento
00:05:15 que contém referência à definição de mapeamento de valor. Você pode criar um artefato de mapeamento de valor a
partir do design

00:05:22 navegando para qualquer pacote e adicionando um artefato de mapeamento de valor de tipo. O Cloud Integration
oferece uma ampla paleta de etapas de fluxo gráfico

00:05:34 para apoiá-lo na realização de seus cenários de integração. Mas ainda pode haver um cenário ou caso de
uso em que você precisa de funcionalidade adicional.
00:05:44 Os scripts têm várias finalidades no Cloud Integration, e uma dessas finalidades é o mapeamento.
00:05:51 As etapas de script permitem adicionar scripts escritos em Groovy ou JavaScript aos seus fluxos de integração. O
mapeamento em código de script oferece controle total

00:06:02 sobre como a entrada é processada e como a saída é gerada. Isso é, obviamente, ótimo
00:06:08 e permite que você escreva, por exemplo, processamento de texto avançado que vai muito além dos recursos
integrados.

00:06:14 Você pode acessar todos os elementos da mensagem, adicionar cabeçalhos personalizados ao

00:06:18 MPL, acessar artefatos de locatário, acessar artefatos de diretório de parceiros,

00:06:21 armazene documentos como anexos MPL. O fato de JavaScript e Groovy


00:06:27 são linguagens de programação de propósito geral, enquanto mapeamento de mensagem e XSLT existem

00:06:32 com o único motivo de transformar XML e JSON. Um ponto importante a ser observado aqui são os tempos de execução do
script,

00:06:39 como Groovy, são de código aberto e, portanto, podem mudar no futuro.
00:06:44 Mais informações sobre o diretório de parceiros, os termos que uso, diretório de parceiros, cabeçalhos
personalizados,

00:06:48 e os scripts serão explicados por meu colega nas próximas semanas. Continuando, um modificador de
conteúdo,

00:06:56 que é uma etapa importante do fluxo, ajuda a modificar a mensagem recebida ou uma carga

00:07:00 útil, alterando seu conteúdo que está envolvido no processamento de mensagens,

00:07:06 por exemplo, cabeçalho da mensagem, propriedade de troca ou corpo da mensagem. Com esta etapa do fluxo, você pode
fazer o seguinte.

00:07:15 Crie e exclua cabeçalhos de mensagens. Crie cabeçalhos, defina valores


00:07:20 para o cabeçalho existente ou exclua-os da mensagem usando constantes, outro cabeçalho, um
00:07:27 XPath, uma propriedade, um parâmetro externo formatando uma expressão,
00:07:31 uma variável local ou uma variável global. Crie e exclua propriedades de troca.

21
00:07:38 Semelhante aos cabeçalhos, um usuário também pode definir propriedades com diferentes tipos de valor, conforme explicado antes,

00:07:44 selecionando a guia Exchange Property na visualização Properties. O terceiro, definir o corpo da mensagem na guia
Corpo da Mensagem do Modificador de Conteúdo,

00:07:54 você pode especificar o conteúdo esperado na mensagem de saída. Alguns pontos a serem observados aqui com
relação ao modificador de conteúdo são,

00:08:04 número um, os valores do cabeçalho podem ser modificados durante a chamada externa do sistema.

00:08:10 Durante a comunicação de saída, os cabeçalhos serão entregues ao receptor da mensagem e podem ser

00:08:14 modificados lá. Considerando que as propriedades permanecerão dentro do fluxo de integração

00:08:21 e não será entregue ao receptor. Portanto, recomendamos que você sempre use propriedades

00:08:26 para qualquer tipo de controle lógico de fluxo. O segundo, se o corpo da mensagem de campo não for usado,

00:08:33 então isso significa que o corpo não é tocado. Isso não significa que o corpo foi excluído ou
removido.
00:08:40 O terceiro, o valor do campo para cabeçalho e propriedades sempre se refere ao valor do tipo de fonte
selecionado.
00:08:47 Se o tipo for cabeçalho, o valor será o nome do cabeçalho. Se for variável, o valor é o nome da variável.

00:08:54 Por último, mas não menos importante, primeiro todos os cabeçalhos são processados,

00:08:57 depois as propriedades, depois o corpo. Então você pode usar o campo body, um cabeçalho que você definiu no mesmo
modificador de conteúdo,

00:09:06 mas vice-versa não é possível. Passando para os conversores.


00:09:12 Quando você deseja converter uma mensagem de entrada de um formato para outro para que possa ser usada nas
etapas subsequentes do fluxo de integração,

00:09:23 você pode usar o conversor para obter essa transformação de mensagem. Existem seis tipos diferentes de
conversores disponíveis no Cloud Integration.
00:09:33 O primeiro, conversor de CSV para XML, conversor de XML para CSV,

00:09:38 conversor de XML para JSON, conversor de JSON para XML, conversor de

00:09:42 XML para EDI, conversor de EDI para XML.

00:09:51 O codificador é usado para codificar mensagens usando esquemas de codificação durante a
transferência de mensagens pela rede.

00:09:59 Você pode selecionar os seguintes esquemas no Cloud Integration. O codificador Base64 permite codificar o
conteúdo da mensagem usando Base64.
00:10:11 A compressão GZIP permite que você comprima o conteúdo da mensagem usando GNU zip, GZIP. A
compactação ZIP permite compactar o conteúdo da mensagem usando ZIP.
00:10:23 A codificação MIME com várias partes permite transformar o conteúdo da mensagem em

00:10:28 uma mensagem MIME com várias partes. Seguindo para o decodificador.

00:10:38 A mensagem recebida pela rede para recuperar os dados originais,


00:10:42 que você codificou na etapa anterior ou por um participante externo com um codificador.
00:10:47 A seguir estão as opções disponíveis no Cloud Integration para decodificadores. O decodificador Base64
decodifica o conteúdo da mensagem codificado em Base64.

00:10:57 Descompactação GZIP, ele descompacta o conteúdo da mensagem usando GNU zip, GZIP.
00:11:07 A descompressão ZIP descompacta o conteúdo da mensagem usando ZIP. E decodificador MIME
multipartes
00:11:13 transforma uma mensagem MIME multiparte em uma mensagem com anexos. Com o resumo da
mensagem, a próxima etapa do fluxo de integração, você pode fazer o seguinte.
00:11:29 Aplicar a canonização a uma mensagem, a canonização transforma um documento XML em um
formulário,

22
00:11:38 a forma canônica que permite compará-lo com outros documentos XML. Calcule um
resumo das mensagens transformadas.
00:11:49 Adicione o resumo ao cabeçalho da mensagem. Em seguida, o filtro.

00:11:55 O filtro permite que você aplique o caminho XML, ou em resumo XPath, em sua carga XML.
00:12:01 Portanto, todas as possibilidades de um XPath podem ser aplicadas aqui, como seleção de certos elementos,
armazenamento, contagem de elementos e assim por diante.

00:12:11 Vamos passar para a demonstração. Na demonstração, vamos aprimorar um cenário,

00:12:15 enviar cumprimentos de aniversário para um funcionário da unidade anterior,

00:12:19 e adicionar um mapeamento de mensagem para mapear o ID da pessoa, que obteremos do sistema SuccessFactors, para o

00:12:25 ID do empregador no destino e a data de nascimento para o DOB.

00:12:30 Embora nosso mapeamento de mensagens suporte uma saída direta como JSON, não temos o
esquema JSON disponível.
00:12:36 Portanto, estamos usando o esquema XML e depois usamos um conversor JSON.
00:12:45 Vamos ver em ação. Portanto, temos os cenários aqui,
00:12:56 o iFlow, que projetamos na unidade anterior. SuccessFactors para SFTP, adicionamos
00:13:01 um mapeamento de mensagem, um conversor XML para JSON.
00:13:06 Vamos passar para o mapeamento de mensagens e ver o que está lá e o que está mapeando.
00:13:10 Vamos abri-lo e você pode ver que na fonte, o esquema tem date_of_birth e
person_id,
00:13:23 que iremos mapear para nosso formato de destino. E esta é a pessoa
00:13:34 sob o qual temos funcionárioid e dob. Portanto, date_of_birth é mapeado para dob e
00:13:42 person_id é mapeado para employeeid. Depois, temos o conversor de XML para JSON.
00:13:56 Conforme mencionado, ele converterá XML em JSON. Implementamos o fluxo de integração.
00:14:05 Sim, está implantado. Voltamos à nossa operação,
00:14:11 então veremos se o fluxo de integração está implantado ou não e você pode ver em Gerenciar
Conteúdo de Integração,
00:14:18 está implantado, está começando. E então veremos a mensagem,
00:14:26 se está completo ou não. E sim, o envio de saudação de aniversário iFlow foi executado com sucesso e
00:14:33 veremos nosso servidor SFTP e o novo arquivo também será adicionado,
00:14:38 que está no formato JSON. E rapidamente abriu e mostro para você.
00:14:49 Sim, você pode ver, ele está mapeado e o destino é JSON. Em resumo, os transformadores de mensagem ajudam

00:14:59 para influenciar as mensagens. O Cloud Integration fornece uma ferramenta de mapeamento gráfico e

00:15:04 mapeamento XSLT para mapear, interpretar e transformar mensagens com eficácia. Você pode usar a

00:15:11 etapa de script para adicionar um script escrito em Groovy ou JavaScript para executar a codificação

00:15:16 personalizada. Espero que você tenha gostado da sessão.

00:15:20 Na próxima unidade, meu colega Axel falará sobre roteamento e controle de mensagens. Adeus
00:15:26 por agora.

23
Semana 1 Unidade 6

00:00:05 Bem-vindo à primeira semana, unidade seis, mensagens de roteamento e controle.

00:00:17 Até agora, você sabe como conectar um sistema emissor a um sistema receptor. Mas como você
implementaria um cenário
00:00:26 onde você precisa para enriquecer as informações? Ou você deseja informar um receptor adicional.

00:00:33 Ou talvez você tenha vários destinatários e queira decidir para qual destinatário a mensagem deve
ser enviada.
00:00:42 Ou talvez você até queira enviar uma mensagem para os dois destinatários. No mundo de integração de hoje,
00:00:51 esses cenários podem se tornar complexos. Como você tem vários receptores envolvidos, esses receptores e
00:00:57 diferentes objetos de negócios, todos eles precisam de transformações diferentes. Talvez a carga útil de
00:01:03 entrada não contenha informações suficientes e você precise enriquecer este

00:01:10 ou recupere as informações de outro sistema de origem, ou você terá que ligar de volta para o sistema
emissor.
00:01:16 Portanto, você vê que sempre há a necessidade de enriquecimento de conteúdo, de roteamento de mensagens, de divisão
e agregação.

00:01:25 Para isso, o Cloud Integration oferece um rico conjunto de etapas de fluxo. Começamos com o roteador.

00:01:34 O roteador, como o nome já indica, está roteando uma mensagem para uma rota específica. Portanto, é
escolher um determinado caminho com base nas condições.

00:01:45 Essas condições podem ser baseadas em XML, como o processamento de um XPath,

00:01:50 ou eles podem ser não baseados em XML. Isso significa que você está usando cabeçalhos de

00:01:54 propriedades para verificar certos valores. A ordem é importante.

00:01:58 Portanto, sempre comece com uma condição muito específica e vá para as mais genéricas, porque
00:02:04 na primeira condição que for verdadeira, esse branch será usado.
00:02:10 Portanto, apenas uma ramificação, ou rota, ou caminho, será executado. E como sempre haverá uma chance de

00:02:19 que nenhuma de suas condições seja verdadeira, uma rota padrão é necessária.

00:02:30 Em comparação com o roteador, o multicast enviará uma mensagem para várias ramificações, caminhos ou
receptores.

00:02:42 Todos esses ramos começam exatamente com a mesma mensagem. Portanto, a mensagem recebida será
clonada.

00:02:49 Isso significa que a carga útil, os cabeçalhos e as propriedades serão as mesmas para todos os
00:02:57 ramos. Quando você tem objetos imutáveis como uma string Java, se um prompt alterar esse
00:03:04 objeto, a outra ramificação não está ciente disso. Para o outro, o objeto ainda está intocado.
00:03:13 Nós diferenciamos entre um multicast sequencial e o multicast paralelo. Como o nome diz, para
o multicast sequencial,
00:03:23 uma ramificação é executada após a outra. E se o primeiro falhar
00:03:27 as ramificações a seguir não serão executadas. Para multicast paralelo,
00:03:33 não há chance de controlar qualquer ordem. Todos os ramos serão iniciados imediatamente ao mesmo
tempo.
00:03:42 Então, quando você tem esse multicast e cria vários branches,
00:03:50 é claro que você deseja mesclá-los novamente. Você deseja talvez realizar uma etapa do fluxo de forma compartilhada.

00:04:03 Portanto, você tem que mesclar o controle. E para isso, você usa a etapa de junção,

00:04:08 que mescla o controle de volta a este único ramo. Aqui você vê duas fotos. Um é fazer uma
00:04:14 junção. Isso significa que, após o multicast, as etapas do fluxo atrás da junção serão
00:04:21 executadas exatamente uma vez. Enquanto na outra imagem do lado direito, não há
00:04:28 junção. E, portanto, mesmo que as linhas sejam mescladas,

24
00:04:35 ou o modelo parece que está mesclado, essa etapa do fluxo, esse modificador de conteúdo é executado duas vezes.

00:04:42 Então, para cada ramo uma vez. Quando você tem um roteador, pode até aplicar isso, porque então não há
associação.
00:04:52 E o divisor que verificamos agora. O divisor é usado quando você deseja quebrar uma mensagem
composta
00:05:01 em várias mensagens individuais. Existem muitos divisores disponíveis no Cloud Integration,
00:05:08 por exemplo, também um divisor ZIP que ajuda a descompactar um arquivo, mas vamos nos concentrar aqui
nos dois divisores mais usados,
00:05:19 que são o divisor geral e o divisor iterativo. O divisor geral pode ser usado para dividir
mensagens XML e não XML.
00:05:30 Você pode agrupar as mensagens individuais para dizer, tudo bem, divida este arquivo em itens,

00:05:35 mas agrupe cinco itens em uma mensagem. Você pode selecionar se os itens de divisão ou grupos de

00:05:45 divisão, dependendo de sua configuração, devem ser processados em paralelo ou não.

00:05:51 E a principal diferença entre o divisor geral e iterativo é o manuseio dos elementos
circundantes.
00:05:58 Então, quando temos uma carga útil, como aqui no canto inferior direito, onde você tem o elemento raiz
XML
00:06:05 e então você tem a tag BusinessPartner, e dentro de você tem três parceiros. O
00:06:10 divisor geral iria dividi-lo em três cargas contendo um parceiro cada. Mas os
00:06:17 elementos XML circundantes, ou os parceiros de negócios XML, são mantidos.
00:06:23 Enquanto o divisor de iteração divide a mesma carga útil também em três mensagens contendo os
parceiros.
00:06:34 Mas, como você pode ver, os elementos ao redor estão faltando. Agora você dividiu a
mensagem composta em mensagens individuais.
00:06:49 Mas como você mescla a carga útil novamente? Portanto, se agora você processa seus itens divididos,
00:06:56 talvez faça um mapeamento e depois queira mesclá-los, como fazer isso? A resposta é uma etapa de
00:07:04 coleta. Portanto, a etapa de coleta agora está mesclando o conteúdo
00:07:11 de mensagens individuais de um multicast ou de uma etapa dividida. E como você aprendeu antes, além disso, o

00:07:19 multicast precisa de uma etapa de junção antes dele. A etapa de coleta oferece algumas estratégias de agregação,

00:07:28 que são concatenadas, que são melhores para mensagens não XML,

00:07:33 e, em seguida, combine e combine no XPath, que são adequados para mensagens XML.
00:07:40 Em comparação com a carga útil, que pode ser mesclada, os cabeçalhos e as propriedades não são mesclados, mas
são substituídos,

00:07:47 então o mais recente vence. Também é importante quando você olha para o canto inferior direito,

00:07:59 você pode imaginar entre a combinação de um multicast e a etapa de coleta como um bloco. E
00:08:08 não há saída. Portanto, mesmo que agora você tenha uma das filiais usando um roteador
00:08:14 e você está encerrando o processamento, ainda esta mensagem será incluída na etapa de coleta.
00:08:25 Portanto, certifique-se de que qualquer estratégia de agregação que você selecionou, sua lógica se
00:08:33 encaixa. E por falar em agregação, há outra etapa do fluxo chamada agregação.
00:08:39 Este agregador ajuda a mesclar várias mensagens de entrada independentes, mensagens XML, em
uma única mensagem.
00:08:50 É baseado em nosso armazenamento de dados, sobre o qual falaremos na próxima semana. E você pode imaginar
que tem, nas mensagens XML que chegam, um identificador.

00:09:05 E com base nesse identificador, você pode agrupar as mensagens correlacionadas em uma mensagem de saída.

00:09:15 Como vocês podem ver aqui na foto, temos tickets com prioridade um
00:09:19 e temos ingressos com prioridade dois. E quando todos eles vêm de forma independente para o fluxo de
integração,

25
00:09:27 o agregador pode criar mensagens com todos os tickets da mesma prioridade.
00:09:37 Se as cargas úteis também contiverem um ID de sequência, você poderá até classificar essas mensagens usando o
agregador.

00:09:47 Não se confunda. Mesmo que você modele tudo em um fluxo de integração, como as
mensagens recebidas,
00:09:54 então você tem a etapa de agregador, e então você tem as saídas ou as seguintes etapas de fluxo, como um
mapeamento ou o que quer que seja.

00:10:02 Você ainda terá, no momento do monitoramento, vários MPLs.


00:10:11 Mencionei no início que você também pode precisar, em um cenário, uma chamada externa.
00:10:20 Portanto, você precisa recuperar informações ou deseja enviar dados no meio de seu fluxo de integração
para algum sistema de origem ou sistema de destino adicional.
00:10:33 Para isso, também contamos com várias chamadas externas em nosso palete, como você
00:10:39 pode ver aqui. Mas em vez de entrar agora em todos os detalhes, deixe-me resumi-los para
00:10:44 você. Temos que enviar a etapa, que permite enviar a mensagem atual do fluxo de integração
00:10:48 para um receptor e você não espera uma resposta.
00:10:54 Por exemplo, você deseja soltar um arquivo em um servidor SFTP. Então você tem o pedido-resposta,
00:11:01 onde você também envia uma mensagem, mas pode obter uma resposta. E então você continua com esta
resposta.
00:11:08 Portanto, a mensagem original é substituída pela resposta desta chamada e, em seguida, você continua
com a nova mensagem.
00:11:15 Por exemplo, quando você faz uma chamada HTTP. O enriquecedor de conteúdo é semelhante à resposta da solicitação,

00:11:22 mas em vez de sobrescrever a mensagem, você mescla a mensagem original e a resposta em uma
mensagem combinada.
00:11:32 E o enriquecimento de enquete é semelhante ao enriquecedor de conteúdo, mas a mensagem que você
deseja combinar em seu original

00:11:43 vem de um servidor FTP ou de um servidor SFTP. Importante ao falar sobre chamadas
externas,
00:11:53 especialmente para os baseados em HTTP. Minha colega Shilpa já mencionou isso em sua última
sessão.
00:12:01 Cada vez que você estiver fazendo chamadas externas, todos os cabeçalhos que você tem em seus

00:12:07 iFlows serão transferidos para o sistema de destino. Isso significa que o sistema de destino pode ler e

00:12:13 talvez até mesmo modificar esses cabeçalhos e, então, eles podem voltar ao seu fluxo.

00:12:19 Então, sempre que você estiver usando cabeçalhos ou propriedades para controlar sua lógica, prefira
propriedades, porque as propriedades nunca sairão do sistema

00:12:31 e, portanto, não pode ser manipulado. Ok, vamos dar uma olhada em nosso fluxo. É

00:12:40 novamente o cenário das últimas sessões de nossos cumprimentos de aniversário.

00:12:47 E aumentamos um pouco o fluxo desta vez. Você ainda pode ver o sistema de envio
00:12:57 mas agora, onde o mapeamento estava antes, nós o substituímos pela chamada direta do processo que você
conhece da unidade quatro.

00:13:05 Portanto, este contém o mapeamento. E eu conectei aqui um adaptador de remetente.


00:13:11 Eu forneci um URL ou identificador chamado centralMapping. E então implantei esse fluxo e esse fluxo direto de

00:13:19 processo que estou usando em minha chamada com uma resposta de solicitação.

00:13:29 Então aí eu digitei o endereço. Ok, a resposta do mapeamento que estou usando agora para dividir
minha mensagem,
00:13:39 para dividir todos esses funcionários em funcionários individuais. Como você pode ver aqui, estou usando um XPath.

00:13:45 Estou fornecendo a pessoa, que está de acordo com a saída de destino do meu mapeamento, e agrupamento
também.

00:13:55 E agora estou diferenciando aqueles funcionários nascidos em setembro


00:14:00 e aqueles que não nasceram em setembro. E, novamente, estou usando um XPath para essa determinação.

26
00:14:09 Esses arquivos, ou os funcionários que nasceram em setembro, estou armazenando em meu sistema de arquivos. Mas

00:14:16 como agora tenho vários arquivos, não posso usar o mesmo nome de arquivo.

00:14:20 Portanto, estou criando uma propriedade chamada fileName e o conteúdo será obtido de um XPath. Portanto, estou

00:14:27 verificando a identificação do funcionário. E eu usei este ID de funcionário como a propriedade fileName

00:14:35 e agora eu uso no meu canal SFTP para o nome do arquivo. Assim, você pode ver, o nome do arquivo
contém este padrão,
00:14:44 "propriedade" e depois o nome da propriedade, ".json" porque convertemos, como da
última vez,
00:14:52 o funcionário ou os dados em um JSON. Vamos implantar isso.
00:15:00 Então a trigger foi bem sucedida, vamos aguardar a confirmação final. Aqui
00:15:03 está. Então podemos ir para o monitor.
00:15:09 Desta vez, não verificaremos o iFlow específico, mas iremos diretamente para o monitor de
mensagens.
00:15:17 E aí, agora você pode ver que nosso iFlow está sendo executado concluído, mas também pode
ver o fluxo direto do processo sendo concluído com êxito.
00:15:30 Portanto, vamos verificar o servidor SFTP. E aqui vemos todos os nossos funcionários que nasceram em
setembro.

00:15:40 Deixe-me copiar um exemplo e verificar sua aparência.


00:15:47 Ok, aqui você vê a carga útil JSON para o ID do funcionário e a data de nascimento é
setembro.
00:15:54 Bem. Ok, resumo.
00:16:01 Como você aprendeu, a integração em nuvem oferece diferentes etapas de roteamento

00:16:06 para permitir que você controle sua lógica de fluxo. Com chamadas externas intermediárias,

00:16:15 você pode aprimorar e enriquecer seu processo com dados adicionais. E, conforme mencionado, sempre
use propriedades para suas decisões de lógica de fluxo.
00:16:30 Obrigado por assistir.

27
Semana 1 Unidade 7

00:00:05 Olá a todos, meu nome é Gabriela. Sou um dos palestrantes deste curso openSAP, Accelerate Enterprise
00:00:10 Integrations with SAP Integration Suite. Estamos na primeira semana, unidade sete,

00:00:17 e quero fornecer a você uma visão geral sobre como monitorar e executar fluxos de integração.
00:00:24 A seguir, examinaremos as várias partes que a seção de monitoramento do Cloud
Integration cobre.
00:00:30 Estes são os seguintes. Processamento de mensagens para obter o status

00:00:34 de mensagens processadas e realizar rastreamento. Conteúdo de integração para gerenciar artefatos,

00:00:40 como fluxos de integração e APIs. A parte de segurança com recursos que permitem que você

00:00:47 para gerenciar conexões seguras com sistemas remotos. Na parte de armazenamentos, você é capaz de gerenciar

00:00:55 armazenamentos de dados temporários que são usados para persistir os dados durante o processamento de mensagens.

00:01:01 Além disso, você pode exibir e gerenciar diferentes tipos de entradas de bloqueio.

00:01:07 Explicarei todos os recursos disponíveis no ambiente de várias nuvens. Em Neo, é


00:01:11 um pouco diferente. Comecemos pelo monitoramento das mensagens.
00:01:18 Normalmente, há toneladas de mensagens processadas e, portanto, é crucial ter uma
pesquisa aprimorada.
00:01:25 Eu chegarei nisso em um minuto. Para cada mensagem individual,
00:01:30 atributos e propriedades são exibidos, como o nome do artefato, o status e o tempo de
processamento.
00:01:37 E depois de selecionar uma mensagem, você obtém mais detalhes,
00:01:41 como o nível de log configurado e outras informações de log. Além disso, o nó de tempo de execução
00:01:47 no qual o fluxo foi executado. No caso de fluxos de integração com falha,
00:01:52 ainda mais informações estariam disponíveis. Anexos, como carga útil de entrada, podem ser
adicionados
00:01:59 para o log de processamento de mensagens por meio de scripts. E, finalmente, você pode abrir o fluxo
de integração.

00:02:08 Você pode visualizar o fluxo de integração implementado relacionado à mensagem processada,

00:02:13 e inspecionar a configuração de cada etapa. Ou você navega até o designer, com a opção de editar a
00:02:20 versão mais recente do artefato. O processamento de mensagens é um bom ponto de partida para
00:02:27 investigar e resolver um erro que ocorreu durante a execução do fluxo de integração. Você tem acesso
00:02:33 aos detalhes do erro em caso de processamento malsucedido,
00:02:38 e você pode navegar para uma apresentação visual do log de processamento de mensagens.

00:02:43 Voltaremos a isso mais tarde. Para diminuir o número de mensagens e encontrar as relevantes,
00:02:50 podemos usar várias opções de filtro. Existem filtros padrão disponíveis.
00:02:56 Por meio deles, os desenvolvedores de integração podem pesquisar, por exemplo, mensagens a
00:03:01 respeito de um determinado pacote de integração que falhou na última hora. Como alternativa, você
00:03:08 também pode pesquisar identificadores técnicos ou um ID de aplicativo. Ao lado desses filtros padrão,
00:03:15 você pode aproveitar as opções de filtro estendidas
00:03:19 como para um remetente ou para um tipo de mensagem de aplicativo. Um pré-requisito é que os campos sejam

00:03:25 configurados na etapa Content Modifier. Além disso, propriedades de cabeçalho personalizadas

00:03:31 pode ser escrito por meio de scripts para armazenar informações comerciais e relacionadas à carga útil

00:03:37 no log de processamento de mensagens. No caso de execuções de fluxo de integração com falha,

00:03:44 é necessário obter mais percepções sobre a mensagem. Aqui, o log de processamento de
mensagens entra no jogo.
00:03:53 Esta é uma ferramenta muito útil que correlaciona dados de log detalhados de uma execução de fluxo de integração

28
00:03:59 com um modelo correspondente. Na imagem, você vê um exemplo. No
00:04:05 lado direito, você vê o caminho de passagem da mensagem.
00:04:09 Esta é uma representação gráfica do caminho que a mensagem percorreu no fluxo de integração. Além disso,

00:04:15 você pode visualizar a configuração de todas as etapas do fluxo de integração,

00:04:19 sem necessidade de abrir o designer em paralelo. Se você deseja verificar o conteúdo da mensagem e
00:04:25 as informações MPL atuais não são suficientes, você pode usar o recurso de rastreamento.
00:04:31 Isso é importante sempre que o processamento da mensagem está relacionado à carga útil de uma mensagem,

00:04:38 quanto às etapas de mapeamento e roteamento, ou se houver dados malformados vindos de outro
sistema.
00:04:47 Para ativar o rastreio, você deve definir o nível de log no Rastreio e acionar novamente a execução do fluxo.

00:04:54 Depois de ativar o Rastreio, informações detalhadas são registradas para todas as

00:04:59 etapas. Além disso, o conteúdo da mensagem é rastreado em todas as etapas.

00:05:03 O conteúdo é armazenado separadamente do MPL. O nível de rastreamento fica ativo por apenas 10 minutos

00:05:11 e o conteúdo fica disponível por uma hora para evitar o esgotamento dos recursos.

00:05:17 Normalmente, você vê o conteúdo da mensagem antes da transformação da mensagem de uma etapa do fluxo. No caso

00:05:24 de adaptadores de rastreamento, as mensagens de entrada são rastreadas

00:05:27 antes que a transformação ocorra. A carga útil original e o cabeçalho são visíveis. Por outro
00:05:34 lado, as mensagens de saída são registradas após a transformação. O rastreamento de
00:05:39 adaptadores é aplicável apenas para os adaptadores que modificam a carga útil. Além disso, a
00:05:47 carga útil pode ser baixada para solução de problemas adicionais
00:05:51 ou anexando-o a tickets para SAP. E importante mencionar é,
00:05:58 como a mensagem pode conter dados confidenciais, o acesso ao conteúdo da mensagem é restrito a funções

00:06:03 de especialista de negócios. O rastreamento é uma ferramenta importante

00:06:10 para solucionar problemas de situações de erro, mas recomendamos usá-lo apenas

00:06:15 em um ambiente de desenvolvimento ou teste. Agora, vou me concentrar no monitoramento

00:06:21 do conteúdo de integração implantado. O Gerenciar Conteúdo de Integração exibe o status

00:06:26 de implementação de todos os artefatos implementados e fornece mais detalhes.

00:06:32 Você vê quem implantou qual artefato e quando. Você tem a opção de reiniciar ou desinstalar
00:06:39 um artefato selecionado ou para interrompê-lo, se necessário. Ao lado das ações, você encontra informações
detalhadas sobre cada artefato.

00:06:47 A URL do terminal é exibida, especificando como o serviço deve ser alcançado por um aplicativo
de envio.
00:06:54 E você pode navegar até o monitor de processamento de mensagens para ver as mensagens processadas por

00:06:59 este fluxo de integração implementado. Você pode ver os artefatos implantados

00:07:04 ou navegue até o editor de artefato com a possibilidade de editar o artefato diretamente. E por

00:07:12 último, mas não menos importante, este é também o lugar onde podemos

00:07:16 para definir o nível de log de um fluxo de integração selecionado usado quando o artefato for processado na próxima vez.

00:07:23 Este nível determina a granularidade das informações coletadas durante o processamento da mensagem e o

00:07:30 número de mensagens retidas. Com as informações de nível de registro padrão,

00:07:36 você geralmente tem informações suficientes para a solução de problemas. Um tópico muito importante é o gerenciamento
seguro do sistema

00:07:45 em ambientes potencialmente hostis. Na seção Gerenciar Segurança, você


00:07:50 encontra vários recursos que o ajudam a executar esta tarefa.
00:07:55 Você pode criar materiais relacionados à segurança como credenciais de usuário e pode

00:08:00 carregar chaveiros PGP e hosts conhecidos. Para credenciais, também é possível

29
00:08:06 para editar e implantar o material existente. O monitor de armazenamento de chaves permite administradores de locatários

00:08:13 para gerenciar entradas, como certificados e pares de chaves, necessárias para conectar sistemas
remotos.
00:08:20 O keystore geralmente contém entradas que pertencem ao lado do cliente ou são de
00:08:25 propriedade da SAP, ou entradas de ambos os lados são armazenadas no keystore, mas o
00:08:30 SAP não pode acessar entradas de propriedade dos clientes e vice-versa.
00:08:35 Para um gerenciamento de sistema seguro, os administradores de locatários devem fazer backup de

00:08:40 suas próprias chaves e certificados e restaurá-los posteriormente em caso de problemas.

00:08:47 O monitor de políticas de acesso fornece uma maneira de proteger um subconjunto de artefatos e dados com

00:08:52 necessidades especiais de proteção. As permissões do usuário são concedidas com base nas tarefas

00:08:59 que pode ser executado em todos os artefatos e dados. As políticas de acesso fornecem uma maneira de proteger
adicionalmente

00:09:05 um subconjunto que você pode especificar. O escopo é a proteção de artefatos de tempo de design

00:09:12 no editor de design, para restringir quaisquer manipulações, incluindo ações como editar, implementar ou excluir.

00:09:20 Além disso, a restrição no nível do pacote é possível se um pacote cobrir fluxos de integração que
00:09:26 devem ser protegidos. Portanto, ações como exportar, transportar ou excluir são restritas.
00:09:33 Usuários não autorizados ainda poderão ver um recurso protegido. Além disso, o acesso aos dados
de negócios
00:09:41 coletados ou criados durante a execução do artefato de integração são restritos. Estes são o

00:09:47 anexo do log de processamento de mensagens e os dados de rastreamento. Para interagir com

00:09:54 seus serviços JDBC, você pode gerenciar o acesso JDBC. Adicione uma fonte de dados JDBC para

00:09:59 estabelecer uma conexão com um banco de dados,

00:10:04 ou um driver JDBC para fazer upload e instalar drivers JDBC de terceiros
00:10:10 para se conectar a bancos de dados de terceiros. O monitor de função de usuário permite que os administradores

00:10:17 de inquilinos gerenciem funções de usuário, que podem ser usadas durante a autorização de entrada de uma

00:10:23 execução de fluxo de integração. Também é importante testar

00:10:28 a conectividade de saída para um sistema receptor. A conexão de rede está funcionando?
00:10:34 Quero ver a cadeia de certificados de serviço. A instância do Cloud Connector pode ser acessada?
00:10:41 Esses tipos de perguntas podem ser respondidos. Chegando à próxima seção de monitoramento de integração
em nuvem.

00:10:52 Na seção Gerenciar lojas, você obtém uma visão geral sobre armazenamentos temporários no inquilino. Durante o

00:10:58 processamento de um fluxo de integração, você pode armazenar temporariamente cargas úteis e cabeçalhos de

00:11:03 mensagens no banco de dados do locatário. Esses dados podem ser acessados por etapas de fluxo de armazenamento

00:11:10 de dados e / ou no adaptador XI. Você pode definir se os dados são visíveis

00:11:15 dentro de um fluxo de integração específico ou globalmente em todo o locatário.

00:11:23 No monitor de armazenamento de dados, você não pode ver a carga útil, mas pode navegar até o log de
processamento de mensagens

00:11:30 os dados estão relacionados. O monitor de variáveis mostra todas as variáveis usadas em

00:11:35 um ou em todos os fluxos de integração. Na semana dois, unidade um,

00:11:41 você obterá mais informações sobre os detalhes de como persistir os dados e usar as variáveis.
00:11:50 Como certos adaptadores, como adaptadores JMS, AS2 e XI permitem que você armazene mensagens
em filas,
00:11:56 fornecemos um monitor de fila de mensagens para permitir o monitoramento de todas as filas ativas no
locatário.

00:12:04 Obteremos mais detalhes na segunda semana, unidade seis. A integração na nuvem oferece intervalos de números

00:12:11 para adicionar números de controle de intercâmbio exclusivos a uma mensagem. Este é um dos altamente
recomendados

30
00:12:17 requisitos no processamento de mensagens EDI onde quer que você precise gerar um número de sequência
exclusivo.

00:12:25 Você pode usar uma etapa do modificador de conteúdo para adicionar o próximo valor de intervalo de números ao

00:12:35 cabeçalho. Uma seção adicional no monitoramento e gerenciamento é para entidades bloqueadas. Os bloqueios de

00:12:42 mensagens são gravados para evitar o processamento duplo da mesma mensagem. Os adaptadores que estão

00:12:48 gravando entradas de bloqueio são JMS, Mail, SFTP e o adaptador XI. Se, por exemplo, vários nós de tempo de

00:12:55 execução tentarem ler um arquivo de um servidor SFTP,

00:13:03 o bloqueio impede que ambos os tempos de execução processem a mensagem em paralelo. Ou uma certa outra
situação

00:13:14 onde um nó de tempo de execução falha por algum motivo e a mensagem é pré-processada
00:13:19 depois que o nó é reiniciado e tenta processar até que o tempo de expiração das novas tentativas seja atingido.

00:13:28 Enquanto o bloqueio existir, nenhum outro componente pode acessar o objeto.

00:13:34 Após o processamento da mensagem, o bloqueio é removido pelo tempo de execução.

00:13:38 Além disso, bloqueios de tempo de design para artefatos estão disponíveis. Se um usuário que iniciou a atualização

00:13:44 de um artefato criou um bloqueio, mas não lançou o artefato posteriormente, pode ser necessário que os

00:13:49 administradores de locatários desbloqueiem o artefato a qualquer momento

00:13:54 para garantir que outros usuários possam continuar a trabalhar neste artefato em caso de necessidades comerciais
urgentes.

00:14:04 Com isso, gostaria de ir para a demonstração. A resolução de erros é uma das tarefas mais
importantes.
00:14:10 Portanto, quero mostrar-lhe o traçado. Eu preparei um fluxo de integração simples
00:14:16 que é executado apenas uma vez após a implantação. Na primeira etapa, quero definir uma propriedade de cabeçalho
personalizada

00:14:23 para depois ser capaz de pesquisar esta mensagem específica. Para isso, uso um script Groovy.

00:14:30 Como você pode ver, adicionamos a propriedade do cabeçalho personalizado ao registro de mensagens usando "hractivity" e
"Aniversários"

00:14:38 como um par nome / valor. Após esta etapa, seguem-se mais etapas, com

00:14:42 as quais você já está familiarizado por causa das últimas unidades.

00:14:48 Os funcionários recuperados da SuccessFactors são divididos e todos os funcionários nascidos em setembro
serão gravados no SFTP.
00:14:57 Mas quero provocar que a execução do fluxo de integração falhe.
00:15:01 Para isso, estou mudando o tipo de proxy do destino SFTP de On-Premise para Internet. Agora, o
00:15:09 host virtual não será encontrado. Agora, basta salvar o fluxo de integração.
00:15:17 Como queremos analisar e rastrear o erro, vamos para Gerenciar Conteúdo de Integração
00:15:22 que já abri em outra aba. Na seção Log Configuration, eu defino o nível de log para Trace,
00:15:30 defino o log de processamento de mensagens
00:15:36 é escrito no nível de detalhe mais alto e também o conteúdo da mensagem é coletado.
00:15:44 De volta ao designer, eu aciono o fluxo por meio da implantação. Vamos pular para o monitoramento. Nesta pequena

00:15:53 demonstração, não consigo entrar em detalhes de todos os monitores,

00:15:57 e concentre-se no monitor de processamento de mensagens. Mas eu quero mostrar como você pode
00:16:02 filtrar as mensagens de seu interesse. Os filtros na primeira linha são autoexplicativos. Estou apenas
00:16:09 estendendo o tempo e o filtro de artefato para ver todas as mensagens processadas no inquilino no
00:16:15 mês anterior. E eu abro os filtros avançados.
00:16:22 Agora, filtramos o par de valor de nome que definimos usando o script Groovy. "hractivity" é
00:16:29 "Aniversários". E encontramos exatamente a mensagem que falhou.
00:16:37 O status de processamento, a hora, as propriedades e o log, incluindo os anexos do log, são exibidos.
00:16:46 No topo, também encontramos a mensagem de erro lançada durante a execução de nosso fluxo de integração,

31
00:16:53 e um UnknownHostException. Usando o link Trace, vamos pular para o MPL.
00:17:04 Agora podemos ver como a mensagem é transformada em tempo de execução. E podemos investigar com
mais detalhes
00:17:10 onde ocorreu o erro. No lado esquerdo, vemos as etapas de processamento da
00:17:16 mensagem durante a execução. A última etapa no topo.
00:17:22 Selecionar uma etapa à esquerda destaca a mesma etapa no modelo de fluxo de integração.
00:17:29 Em nosso fluxo, é o log da entrada do funcionário atual em formato JSON, logado em caso de
alguma exceção.
00:17:39 Além disso, você vê a configuração de cada etapa abaixo. Você pode ver o JSON na guia
"Conteúdo da mensagem", "Carga útil".
00:17:47 Além disso, o cabeçalho e as propriedades de troca estão disponíveis. Em geral, você vê como um especialista em
negócios

00:17:55 a carga útil antes de cada etapa do fluxo. Vamos dar uma olhada na carga útil na etapa do
00:18:02 conversor e na etapa final como uma comparação. O conversor de XML para JSON mostra o XML e,
00:18:10 na etapa final, o JSON. E em breve quero te mostrar
00:18:16 o conjunto completo de funcionários que estão disponíveis antes da etapa Definir propriedade do cabeçalho personalizado.

00:18:25 Esta é a parte importante que eu queria oferecer a vocês na demonstração. Para finalizar, os
recursos de monitoramento do Cloud Integration.
00:18:37 A área de monitoramento oferece fortes recursos técnicos de monitoramento
00:18:41 para gerenciar todos os artefatos de integração implantados e garantir conexões seguras de teste para sistemas
remotos.

00:18:49 E ajuda a solucionar problemas de processamento de mensagens, consolidando vários recursos,


00:18:54 apoiar os usuários na análise de situações de erro. Estamos no final desta unidade, e me
despeço.

32
www.sap.com/ficha de contato

© 2021 SAP SE ou empresa afiliada da SAP. Todos os direitos reservados.


Nenhuma parte desta publicação pode ser reproduzida ou transmitida de qualquer forma ou para qualquer finalidade sem a permissão expressa da SAP SE ou de uma empresa afiliada da SAP.

As informações aqui contidas podem ser alteradas sem prévio aviso. Alguns produtos de software comercializados pela SAP SE e seus distribuidores contêm componentes de software de propriedade de outros fornecedores de software. As
especificações nacionais do produto podem variar.

Esses materiais são fornecidos pela SAP SE ou uma empresa afiliada da SAP apenas para fins informativos, sem representação ou garantia de qualquer tipo, e a SAP ou suas empresas afiliadas não serão responsáveis por erros ou
omissões com relação aos materiais. As únicas garantias para os produtos e serviços da SAP ou de empresas afiliadas da SAP são aquelas estabelecidas nas declarações de garantia expressa que acompanham tais produtos e serviços, se
houver. Nada aqui deve ser interpretado como constituindo uma garantia adicional.

Em particular, a SAP SE ou suas empresas afiliadas não têm nenhuma obrigação de seguir qualquer curso de negócios descrito neste documento ou qualquer apresentação relacionada, ou de desenvolver ou liberar
qualquer funcionalidade aqui mencionada. Este documento, ou qualquer apresentação relacionada, e a estratégia da SAP SE ou de suas empresas afiliadas e possíveis desenvolvimentos futuros, produtos e / ou
direções de plataforma e funcionalidade estão sujeitos a alterações e podem ser alterados pela SAP SE ou suas empresas afiliadas a qualquer momento por qualquer motivo, sem aviso prévio. As informações neste
documento não são um compromisso, promessa ou obrigação legal de entrega de qualquer material, código ou funcionalidade. Todas as declarações prospectivas estão sujeitas a vários riscos e incertezas que
podem fazer com que os resultados reais sejam materialmente diferentes das expectativas.

SAP e outros produtos e serviços SAP mencionados neste documento, bem como seus respectivos logotipos, são marcas comerciais ou marcas registradas da SAP SE (ou uma empresa afiliada da SAP) na Alemanha e em outros países.
Todos os outros nomes de produtos e serviços mencionados são marcas comerciais de suas respectivas empresas. Verwww.sap.com/trademarkpara obter informações adicionais sobre marcas registradas e avisos.

Você também pode gostar