Planejamento do processo de migração

Objective

After completing this lesson, you will be able to crie um plano de migração, incorporando vários recursos e conteúdo predefinido.

Plano de migração

Antes de iniciar sua migração, verifique o Guia de migração para SAP Process Orchestration. Este guia aborda clientes do SAP Process Orchestration que querem migrar para o SAP Integration Suite. Aí você pode encontrar todas as informações necessárias ao se preparar para a migração e durante o próprio processo de migração.

O Guia de migração do SAP Process Orchestration está disponível no SAP Help Portal.

Este guia de migração abrange uma variedade de tópicos relacionados ao processo de migração:

  • Avalie sua estrutura de integração existente e planeje sua estrutura de destino.
  • Saiba como migrar suas opções de conectividade para os conectores e adaptadores do SAP Integration Suite.
  • Obtenha uma síntese dos aspectos de segurança que você deve considerar ao migrar e como gerenciá-los no SAP Integration Suite.
  • Saiba mais sobre estratégias baseadas em nuvem para tratamento de erros e registro em log e entenda as diferentes abordagens disponíveis.
  • Entenda como as interfaces são controladas na nuvem e como gerenciá-las em várias estruturas.
  • Descubra os diferentes aspectos envolvidos na migração de interfaces do SAP Process Integration e do SAP Process Orchestration para o SAP Integration Suite, bem como a avaliação de cenários e objetos e como os testes podem ser automatizados.

Estrutura do SAP Process Orchestration

Para aqueles que não estão familiarizados com o SAP Process Orchestration, esta seção explica os recursos mais importantes do SAP Process Orchestration.

Um resumo das principais funcionalidades do SAP Process Orchestration, conforme detalhado no texto a seguir.

O SAP Process Orchestration combina o poder do SAP Business Process Management (BPM), do SAP Process Integration e do SAP Business Rules Management (BRM) em uma oferta integrada. Ele fornece ferramentas para automatizar e otimizar rapidamente processos empresariais - desde fluxos de trabalho simples até processos integrados que abrangem aplicações, geografias e limites organizacionais.

O SAP Process Integration consiste nos seguintes componentes:

System Landscape Directory (SLD)

Este componente contém informações sobre a estrutura (sistemas técnicos e business systems) e o catálogo de software (versões do produto e do componente de software). Você pode configurar um sistema da SAP para se registrar no SLD.

Enterprise Services Repository (ESR)

O ESR contém objetos de design, como tipos de dados, tipos de mensagem, interfaces, mapeamentos e definições de processo.

Diretório de integração (ID)
O Integration Directory permite que você configure cenários de integração para a troca de mensagens.
Advanced Adapter Engine (AAE)

Este componente fornece a base para muitos adaptadores (por exemplo, arquivo, SOAP, HTTP e REST) usados para conectar sistemas ao servidor de integração. O AAE também pode ser utilizado como ambiente de tempo de execução para o processamento de mensagens.

Síntese da arquitetura do Advanced Adapter Engine ampliado.

A figura SAP Process Orchestration Architecture mostra a arquitetura do Advanced Adapter Engine Extended (AEX).

O AEX fornece os recursos de conectividade do Advanced Adapter Engine (AAE), bem como ferramentas de design e configuração (Enterprise Service Repository e Integration Directory) para configurar cenários de integração.

Os principais componentes para design e tempo de configuração são o Enterprise Services Repository (ESR) e o Integration Directory (ID). Utilizando essas ferramentas, um especialista em integração pode criar conteúdo de integração (por exemplo, interfaces e cenários de integração de processos) e indicar as definições de configuração para troca de mensagens para uma estrutura de sistemas específica. As ferramentas de design e configuração estão conectadas ao System Landscape Directory (SLD), que contém, por exemplo, a descrição de componentes e sistemas de software.

Com base nas definições de configuração do Integration Directory, as mensagens são trocadas entre os business systems conectados no momento da execução. AEX usa o AAE como mecanismo de tempo de execução.

Para processar mensagens, o AAE utiliza informações do ID. Esta informação é disponibilizada para o AAE utilizando um cache de tempo de execução.

Opções da estrutura do SAP Process Orchestration

Opções da estrutura do SAP Process Orchestration – Central

O SAP Process Orchestration oferece várias soluções de implementação de estrutura que podem ser categorizadas como domínios centrais, distribuídos (modelo 1) ou distribuídos (modelo 2).

Descrição da solução de implementação da estrutura central. Uma caixa para o SAP Process Orchestration se conecta a uma caixa para cada um dos seguintes itens: back-end do SAP ERP, back-end do SAP SCM e aplicativo de terceiros.

Um servidor de integração único se comunicando com todos os business systems. A implementação central do SAP Process Orchestration é uma arquitetura comum para a maioria das organizações porque representa a menor base de instalação possível e mantém os benefícios associados ao custo total de propriedade (TCO).

Distribuído (modelo 1)

Descrição da solução de implementação da estrutura do modelo 1 distribuído. Uma caixa para o SAP Process Orchestration se conecta a dois Advanced Adapter Engines não centrais, um dos quais é colocado em uma zona desmilitarizada (DMZ) para comunicação externa segura.

Um único servidor de integração com um ou mais Adapter Engines descentralizados que se comunicam com business systems relevantes. Ele é frequentemente encontrado em organizações onde o desempenho ou as razões de segurança ditam uma solução mais complexa em comparação com a centralização. Essa é uma abordagem híbrida entre modelos centrais e federados que combina os benefícios de desempenho e segurança com os benefícios da governança, manutenção e monitoramento centralizados.

Distribuído (modelo 2)

Descrição da solução de implementação da estrutura do modelo 2 distribuído. Duas caixas para o SAP Process Orchestration compartilham conteúdo por meio de um ESR central.

Dois ou mais servidores de integração (domínios) dentro de uma única camada da estrutura se comunicando com sistemas empresariais relevantes. O uso de adaptadores adicionais descentralizados por servidor de integração também é possível e adiciona mais um nível de complexidade. Devido à arquitetura mais complexa, o segundo modelo de domínio distribuído permite maior flexibilidade, porém à custa de um maior TCO. Tais organizações são geralmente maiores em tamanho e exigem um alto grau de abstração em sua paisagem.

Ao contrário dos motivos orientados pelo cliente para esse modelo, existem também alguns motivos orientados pela SAP, como isolamento para independência do caminho de upgrade ou separação de business systems e ligações de IU do portal.

Cloud Foundry

A abordagem técnica no Cloud Integration é diferente da estrutura do SAP Process Integration e do SAP Process Orchestration. No Cloud Integration, a plataforma de integração é projetada como uma plataforma de integração em container e cluster. As mensagens processadas por fluxos de integração de diferentes clientes são tratadas em diferentes partes da plataforma (referidas como inquilinos). Os locatários que processam fluxos de integração de diferentes clientes são estritamente separados uns dos outros em termos de CPU, armazenamento de dados e acesso do usuário.

A arquitetura de alto nível do Cloud Integration. Ele chama a atenção de que o administrador gerencia a permissão do usuário para a conta e o aplicativo, enquanto o desenvolvedor de integração cria e opera o conteúdo de integração.

A figura Estrutura de integração do Cloud Foundry descreve a arquitetura de alto nível do Cloud Integration.

Arquitetura central

Em uma estrutura central, muitos business systems estão vinculados a um único servidor de integração.

A abordagem central também é o ponto de partida perfeito para entrar no mundo da nuvem, porque todos os sistemas empresariais se conectam a um único SAP Integration Suite.

Distribuído (Modelo 1) Arquitetura

Com o release planejado da opção de implementação híbrida, a arquitetura distribuída (modelo 1) também pode ser resolvida com um tempo de execução leve na rede do cliente.

Arquitetura de domínio distribuída (Model 2)

Devido à arquitetura mais complexa, o modelo de domínio distribuído (modelo 2) permite maior flexibilidade, mas à custa de um maior TCO. Organizações que usam o modelo de domínio distribuído (modelo 2) são geralmente maiores em tamanho e exigem um alto grau de abstração em sua estrutura

Conteúdo pré-criado

SAP Business Accelerator Hub

O SAP Business Accelerator Hub (https://hub.sap.com) é um aplicativo da Web hospedado pela SAP para descobrir, explorar e testar APIs da SAP e de parceiros (interfaces de programação de aplicativos) necessárias para criar extensões ou integrações de processos.

As APIs nas soluções SAP usam vários protocolos, documentação e mecanismos de acesso. Os desenvolvedores de aplicativos e integração devem ter uma visão geral consistente das APIs disponíveis nos sistemas da SAP relevantes (implementados on-premise e na nuvem). O teste de APIs e a criação de protótipos também envolvem a organização de acesso a sistemas e locatários relevantes para desenvolvedores.

O SAP Business Accelerator Hub enfrenta esses desafios oferecendo um catálogo central de APIs, juntamente com um ambiente de teste integrado na nuvem para facilitar os testes. O SAP Business Accelerator Hub abrange APIs do SAP S/4HANA, SAP SuccessFactors, SAP BTP, SAP Hybris e muito mais.

Por isso, o SAP Business Accelerator Hub simplifica o processo de desenvolvimento e reduz o esforço para:

  • Desenvolvedores de aplicativos ao criar extensões (por exemplo, ao criar extensões para aplicativos dentro da mesma linha de negócios), aplicativos móveis ou aplicativos da Web.

  • Desenvolvedores de integração ao desenvolver integrações de processos a sistemas de terceiros (Application-to-Application [A2A] ou Business-to-Business [B2B]).

Diretrizes de design de fluxo de integração

Como desenvolvedor de integração, você precisa garantir que projeta fluxos de integração de uma forma robusta para salvaguardar os processos empresariais essenciais para a sua empresa. Para isso, a SAP oferece várias diretrizes de design de fluxo de integração. Para cada diretriz de design, um ou mais fluxos de integração de referência são documentados.

Você pode acessar os fluxos de integração a partir do SAP Business Accelerator Hub. Esses fluxos de integração são mantidos o mais simples possível e podem ser configurados e executados rapidamente.

Os fluxos de integração são criados para cumprir os seguintes requisitos:

  • Cada fluxo de integração se concentra em uma diretriz ou padrão dedicado para facilitar a compreensão do tópico.
  • Cada fluxo de integração pode ser implementado e executado com o mínimo esforço. Dessa forma, você pode testar cada diretriz ou padrão por conta própria.
  • Você pode usar fluxos de integração de referência como base para criar cenários mais complexos.

Use o link para as Diretrizes de design de fluxo de integração para obter mais detalhes. Aí você encontrará as seguintes diretrizes:

Conheça os fundamentos

Compreender as capacidades básicas para modelar fluxos de integração. Encontre os iFlows correspondentes no SAP Business Accelerator Hub. https://api.sap.com/package/DesignGuidelinesModelingBasics/integrationflow

Diretrizes para criar fluxos de integração de nível empresarial

Um fluxo de integração é de nível empresarial quando é projetado de modo que esteja qualificado para implementar partes dos processos essenciais de uma empresa. Um fluxo de integração mal projetado pode levar a erros. No pior dos casos, o fluxo de integração é interrompido, resultando em uma interrupção do serviço para o processo empresarial. É sua responsabilidade projetar um fluxo de integração de modo que a disponibilidade geral do processo empresarial não seja prejudicada. Para cumprir esse requisito, você precisa adotar determinadas características que constituem um fluxo de integração de nível empresarial.

Diretrizes para implementar padrões de integração específicos

Em 2003, Gregor Hohpe e Bobby Woolf definiram 65 padrões de integração empresarial em seu livro Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Ambos os autores coletaram e documentaram esses padrões de muitos projetos de clientes. Utilize o blog https://www.enterpriseintegrationpatterns.com/ de Gregor Hohpe para obter uma visão geral do padrão de integração empresarial definido.

O SAP Process Orchestration e o SAP Integration Suite suportam a implementação de padrões de integração empresarial que também são referidos como padrões de integração ou padrões de mensagens.

Um exemplo de um padrão de integração empresarial é o roteador baseado em conteúdo. Suponha, por exemplo, que um emissor está conectado a vários sistemas receptores. O processo empresarial requer que uma mensagem do emissor seja encaminhada para um determinado sistema receptor, dependendo do conteúdo da mensagem (por exemplo, um ID do cliente). O roteador baseado em conteúdo torna esse encaminhamento possível.

Outro exemplo é o splitter, que define que uma única mensagem deve ser dividida em várias mensagens parciais que podem ser processadas individualmente.

Encontre os iFlows correspondentes no SAP Business Accelerator Hub: https://api.sap.com/package/DesignGuidelinesPatterns/overview.

A tabela a seguir fornece uma visão geral dos padrões de integração empresarial disponíveis em cada solução.

Padrão de integração empresarial em soluções de integração SAP

SAP Integration SuiteSAP Process Integration/SAP Process Orchestration
AgregadorAgregador disponível com SAP NetWeaver 7.3 EhP1 SP5 para SAP Process Orchestration
Processador de mensagens compostoProcessador de mensagens composto disponível com SAP NetWeaver 7.3 EhP1 SP5 para SAP Process Orchestration
Coleta de dispersãoDispersão disponível com o SAP NetWeaver 7.3 EhP1 SP5 para SAP Process Orchestration
Enriquecedor de conteúdoEnriquecedor de conteúdo disponível com SAP NetWeaver 7.3 EhP1 SP4 para SAP Process Orchestration
SplitterSplitter disponível com SAP NetWeaver 7.3 EhP1 SP4 para SAP Process Orchestration e Advanced Adapter Engine Extended (AEX)
Roteador baseado em conteúdoRoteador baseado em conteúdo disponível com SAP NetWeaver 7.3 EhP1 SP4 para AEX
Lista de destinatáriosLista de destinatários disponível com SAP NetWeaver 7.3 EhP1 SP4 para AEX
Filtro de mensagensFiltro de mensagens disponível com SAP NetWeaver 7.3 EhP1 SP4 para AEX
Filtro de conteúdoFiltro de conteúdo disponível com SAP NetWeaver 7.3 EhP1 SP4 para AEX
 Roteador dinâmico disponível com SAP NetWeaver 7.3 EhP1 SP4 para AEX
 Tradutor de mensagens disponível com SAP NetWeaver 7.3 EhP1 SP4 para AEX
 Verificação de reclamação disponível com SAP NetWeaver 7.3 EhP1 SP5 para SAP Process Orchestration
 Sync/Async Bridge disponível com SAP NetWeaver 7.3 EhP1 SP4 para SAP Process Orchestration

Agregador

O modelo de agregador é um padrão de integração empresarial fundamental usado em sistemas como o SAP Integration Suite para agrupar várias mensagens relacionadas e processá-las em massa. Este padrão é crucial para cenários em que mensagens individuais precisam ser coletadas e administradas em conjunto, como o agrupamento de vários itens da ordem em um único documento da ordem. Em seguida, a mensagem agregada é enviada para o destinatário real.

Dois fluxogramas representando o padrão de agregador: um no SAP Process Orchestration e um no SAP Integration Suite.

A figura Modelo de agregador explica as diferenças entre a implementação do modelo no SAP Process Orchestration e no SAP Integration Suite.

Uma vez que o modelo de agregador mantém um estado, o SAP Business Process Management (SAP BPM) é necessário para orquestrar o fluxo de mensagens. Para a troca real de mensagens com os sistemas envolvidos, é usado o tempo de execução do SAP Process Integration do SAP Process Orchestration.

Como você pode ver no modelo de fluxo de integração, o SAP Integration Suite é fornecido com uma etapa de fluxo Agregador dedicada. Por isso, você não precisa modelar o modelo em um loop como visto para o SAP Process Orchestration. Na etapa de processo Agregador, você define realmente sua condição de correlação, bem como as condições de conclusão. Atualmente, são suportadas a condição da última mensagem e o timeout de conclusão. Infelizmente, o número máximo de mensagens ainda não é suportado. As demais etapas do fluxo são usadas para mapear a coleção de itens para o formato de mensagem correto, no nosso caso uma ordem com informações de cabeçalho da ordem e todos os itens, removendo assim informações redundantes.

Processador de mensagens composto

Este padrão é utilizado quando uma mensagem com vários elementos precisa ser tratada e cada elemento requer um processamento diferente. A mensagem é dividida em submensagens e enviada para diferentes destinatários para processamento. Os resultados são então recombinados em uma única mensagem.

Um fluxograma representando um exemplo de um padrão do processador de mensagens composto.

Neste exemplo, um separador geral é usado para dividir a ordem em várias mensagens individuais, de acordo com o número de itens na ordem original. Em uma etapa subsequente, o roteador encaminha os itens para um sistema de estoque diferente, dependendo da categoria de produto. Em seguida, o Enriquecedor de conteúdo lê os dados de forma síncrona de um sistema externo e anexa as informações adicionais à mensagem original antes de encaminhar para o receptor real. Por fim, a etapa Coletar agrega as várias respostas de volta em uma única mensagem na ordem original.

Coleta de dispersão

Com o padrão Scatter-Gather, você pode transmitir uma mensagem para vários destinatários e reagregar as respostas de volta em uma única mensagem.

O fluxo de integração Padrão de coleta de dispersão de referência consiste em dois processos de integração: um para a parte de dispersão e um para a parte coletada.

Um fluxograma representando um exemplo do processo de integração de dispersão.

Neste exemplo, a parte Dispersão leva a solicitação e a transmite para vários bancos. Antes desta parte do Dispersão, o temporizador é acionado por meio de uma mensagem separada enviada para a parte Coletar.

Um fluxograma representando um exemplo do processo de integração Coletar.

O processo de integração Coletar recebe as cotações dos bancos, as agrega, calcula a melhor cotação e, por fim, retorna a melhor cotação ao solicitante.

Enriquecedor de conteúdo

O Enriquecedor de conteúdo lê dados de forma síncrona de um sistema externo e anexa as informações adicionais à mensagem original antes de encaminhar para o receptor real.

Dois fluxogramas representando o Modelo de enriquecimento de conteúdo: um para o SAP Process Orchestration e um para o SAP Integration Suite.

A figura Modelo de enriquecimento de conteúdo explica esse modelo no SAP Process Orchestration e no SAP Integration Suite.

No exemplo acima, o processo inicia a coleta de uma lista de ordens para um empregado específico. Os detalhes do cliente estão em falta. Eles precisam ser recuperados de um sistema diferente. Por isso, você efetua um loop sobre a lista de ordens e, em cada execução de loop, você efetua uma chamada de Web Service utilizando uma atividade automática. Na atividade automática, as informações adicionais são mapeadas para o respectivo item da ordem, enriquecendo assim a mensagem.

No SAP Integration Suite, você pode modelar o aprimorador de conteúdo por meio do modelo Solicitar resposta ou por meio de uma etapa de fluxo Enriquecedor de conteúdo dedicada.

O passo do fluxo Aprimorador de conteúdo corresponde automaticamente as respostas aos diferentes itens da mensagem original. Ele é especialmente adequado para enriquecer dados de agrupamento. O uso desta opção é muito melhor em termos de desempenho em comparação com um padrão de resposta de solicitação. Aqui, você não precisa efetuar loop sobre todos os itens que executam chamadas de pesquisa individuais, você simplesmente efetua uma chamada e a correspondência é efetuada automaticamente com base na sua chave.

Splitter

Dependendo do caso de utilização, existem várias opções disponíveis para o padrão Splitter. Com o padrão Splitter, você pode dividir uma mensagem em várias mensagens individuais de acordo com o número de elementos.

Existem dois casos de utilização:

  • Dividir uma mensagem de pedido em massa em várias ordens
  • Partição de uma única ordem com vários itens
Variante com separador de iteração

Ao dividir uma mensagem de pedido a granel em várias ordens, você pode usar a variante com Splitter de iteração.

Fluxo do processo que representa um processo de integração com uma etapa de divisão de iteração.

A figura Variante com separador de iteração ilustra este cenário simples contendo uma etapa de separador de iteração.

Variante com splitter geral

O separador geral permite que você divida uma única ordem com vários itens em mensagens individuais. O separador geral duplica automaticamente as informações do cabeçalho da ordem para cada mensagem individual.

Fluxo do processo que representa um processo de integração com uma etapa de separador geral.

A variante de fluxo de integração com splitter geral contém uma etapa de separador geral.

Variante com mapeamento de mensagem

Use esta variante se você tiver requisitos específicos que não são cobertos pelo splitter geral ou se quiser reutilizar o mapeamento do seu sistema SAP Process Orchestration.

Fluxo do processo representando um processo de integração com mapeamento de mensagem.

A figura Variante com mapeamento de mensagem ilustra as etapas de processo necessárias.

Roteador baseado em conteúdo

O encaminhamento baseado em conteúdo permite que você encaminhe mensagens para o destinatário correto, dependendo do conteúdo de uma mensagem.

Para cada receptor, você pode atualizar uma condição na forma de uma expressão XPath. A expressão XPath pode ser baseada nos dados de payload ou no cabeçalho da mensagem. Durante o processamento de mensagens, o Cloud Integration avalia a condição e, se cumprida, encaminha a mensagem para o respectivo destinatário. Se não for possível determinar um receptor, o Cloud Integration pode continuar de acordo com as seguintes variantes:

  • Enviar mensagem a um destinatário padrão
  • Ignorar mensagem
  • Acionar um erro
Enviar mensagem a um destinatário padrão

No exemplo de fluxo de integração, a mensagem é encaminhada para diferentes receptores, dependendo de uma determinada condição de roteamento. Se nenhuma das condições de encaminhamento for cumprida, o Cloud Integration enviará a mensagem para um receptor padrão.

Fluxo do processo que representa um processo de integração para roteamento baseado em conteúdo no qual a mensagem é enviada para um receptor padrão.

A figura Variante Enviar mensagem a um receptor padrão mostra o iFlow.

Ignorar mensagem

Nesta variante, não é possível determinar nenhum receptor no momento da execução, uma vez que não é cumprida nenhuma condição de roteiro.

Fluxo do processo que representa um processo de integração para o roteiro baseado em conteúdo no qual a mensagem é ignorada se não for possível determinar um receptor.

Para cada receptor, a condição de roteiro é configurada de modo correspondente. Além disso, é configurada uma rota que aponta para um evento Final.

Acionar um erro

Neste exemplo, é criado um erro se não for possível determinar nenhum receptor, dependendo da expressão XPath. Agora, a rota padrão leva a um evento Fim do erro.

Fluxo do processo que representa um processo de integração para roteiro baseado em conteúdo no qual é criado um erro se não for possível determinar um receptor.

Diferentes opções de processamento de mensagens são modeladas para o subprocesso de exceção. As opções dependem de o evento ser acionado pelo evento Fim do erro dentro do processo de integração principal ou de qualquer outro erro que possa ocorrer durante o processamento de mensagens.

Lista de destinatários

O modelo de integração da lista de destinatários permite que você envie uma ou mais mensagens a diferentes destinatários. Semelhante a um pedido, você deseja enviar para diferentes fornecedores dependendo do produto que você deseja pedir. Por isso, os fornecedores específicos são determinados dinamicamente com base nas respectivas mercadorias. Além do roteador baseado em conteúdo, uma cópia da mensagem é enviada para vários receptores.

Existem duas opções ao implementar o modelo de lista de destinatários:

  • Roteamento estático com condições XPath
  • Roteamento dinâmico usando mapeamento para determinar os receptores
Roteiro estático

Nesta variante, existe uma lista fixa de potenciais receptores. O modelo de lista de destinatários é realizado por meio de uma combinação de multicast e filtros de mensagem.

Fluxo do processo que representa um processo de integração para o roteamento estático com variante de condições XPath do modelo de lista de destinatários.

A figura Lista de destinatários de variante com roteiro estático mostra um exemplo de iFlow. A etapa Multicast é usada para enviar cópias da mesma mensagem para várias rotas. O Filtro de mensagens é um tipo específico do roteador de mensagens que tem apenas um único canal receptor. O Filtro de mensagens avalia cada mensagem recebida. Se a mensagem cumprir os critérios especificados pelo Filtro de mensagens, a mensagem será encaminhada para o destinatário, caso contrário, será descartada.

Roteiro dinâmico

Além da variante de roteiro estática, você não precisa atualizar um número fixo de receptores no fluxo de integração.

Fluxo do processo que representa um processo de integração para o roteiro dinâmico usando o mapeamento para determinar a variante de receptores do modelo de lista de destinatários.

Como mostrado na figura acima, a parte da determinação do destinatário é separada da entrega específica do destinatário da mensagem. Por isso, é modelado um processo de integração principal que contém a determinação do receptor e é modelado um fluxo de integração para cada receptor potencial. O modelo principal e os fluxos de integração individuais são acoplados por meio do adaptador ProcessDirect. O endereço ProcessDirect é definido dinamicamente com base na determinação do destinatário.

Filtro de mensagens

Com o padrão Filtro de mensagens, você pode remover quaisquer dados de um canal no qual não está interessado. O filtro de mensagens é um tipo específico do modelo de roteador de mensagens que tem somente um único canal receptor. Qualquer mensagem recebida é avaliada e, se cumprir os critérios especificados pelo Filtro de mensagens, a mensagem é encaminhada para o destinatário, caso contrário, é descartada.

Fluxo do processo que representa um processo de integração para o modelo de filtro de mensagens.

O modelo de filtro de mensagem é semelhante ao modelo de roteamento baseado no conteúdo, em que a mensagem é ignorada se você não puder determinar o receptor.

No entanto, para o Modelo de filtro de mensagens, você define somente um único receptor.

No fluxo de integração Filtro de mensagens padrão, você define uma condição de roteamento que é baseada na categoria de produto. Se a condição de roteamento não for atendida, a mensagem será descartada. Você pode alcançar este comportamento adicionando um roteiro padrão apontando para um evento final.

Filtro de conteúdo

O Modelo de filtro de conteúdo permite que você remova dados de uma mensagem que não é necessária no seu sistema de aplicação.

Existem duas opções ao implementar um cenário desse tipo:

  • Usando uma etapa de filtro
  • Utilizando mapeamento de mensagens
Utilizando uma etapa de filtro

Nesta variante, o filtro é usado para remover todos os itens de dados desnecessários da mensagem. No entanto, o cabeçalho da mensagem é mantido.

Fluxo do processo que representa um processo de integração usando a variante de etapa de filtro do modelo de preenchimento de conteúdo.

A figura Variante utilizando uma etapa de filtro ilustra este cenário simples.

Utilizando mapeamento de mensagens

Nesta variante, o Mapeamento de mensagens é usado para remover todos os itens de dados desnecessários da mensagem, mas o cabeçalho da mensagem é mantido.

Fluxo do processo que representa um processo de integração usando a variante de mapeamento de mensagens do modelo de preenchimento de conteúdo.

O fluxo de integração só contém mapeamento de mensagem.

Integração híbrida com célula de integração Edge

A célula de integração Edge é um tempo de execução de integração híbrida opcional oferecido como parte do SAP Integration Suite, que permite gerenciar APIs e executar cenários de integração em sua estrutura privada.

O modelo de implementação híbrido da célula de integração do Edge permite a você:

  • Crie e monitore seu conteúdo de integração na nuvem.

  • Implemente e execute seu conteúdo de integração em sua estrutura privada.

No momento da execução, as mensagens trocadas entre sistemas emissor e receptor são transferidas exclusivamente pela sua estrutura privada, como representado na figura a seguir.

Visão geral da colaboração entre o SAP Integration Suite e o tempo de execução do Edge Integration Cell. Projetar integração e conteúdo de API no SAP Integration Suite. Implemente seus objetos projetados no Edge Integration Cell Runtime Location e monitore o processamento de mensagens no SAP Integration Suite.

Como mostrado na figura, seu tempo de execução da célula de integração de borda processa os cenários de integração. Você deve conectar seu tempo de execução da célula de integração do Edge à nuvem em intervalos regulares para sincronizar dados, como artefatos implementados, necessários para operar seus cenários de integração de forma confiável.

A opção de implementação híbrida oferece uma solução mais versátil, especialmente para organizações que precisam manter determinados processos de integração no local devido a preocupações de conformidade ou segurança. Com a célula de integração do Edge, você pode processar mensagens em seu ambiente on-premise enquanto ainda aproveita o design, os recursos de gerenciamento e o monitoramento da IU baseada na nuvem no SAP Integration Suite. O Edge Integration Cell é projetado para operar sem uma conexão com a Internet por um período limitado, o que permite que você processe mensagens sem uma conexão com a Internet e aumente a segurança dos sistemas back-end.

Descrição da opção de implementação híbrida. Na parte superior da imagem, o SAP Integration Suite, com aplicativos de terceiros, aplicativos da SAP, parceiros comerciais B2B e governo. Abaixo do SAP Integration Suite, uma caixa vermelha contendo integrações híbridas com a célula Edge Integration. Isso inclui integrações baseadas em API e eventos, segurança e governança e operações.

A figura a seguir fornece uma síntese da arquitetura de células de integração de borda.

Uma visão geral da arquitetura de célula de integração do Edge.
Gestão do ciclo de vida de borda

O Edge Lifecycle Management é usado como base para o gerenciamento do ciclo de vida do software. Ele fornece um canal de remessa para produtos baseados no SAP Business Technology Platform para fornecer e gerenciar cargas de trabalho em contêineres para sites de computação on-premise ou edge. Ele oferece uma maneira conveniente de padronizar todo o ciclo de vida do software da SAP para uso na borda: configuração inicial, integração, implementação, operações contínuas de gerenciamento do ciclo de vida, monitoramento e registro em log – tudo por meio de ferramentas oferecidas centralmente usando arquitetura de software moderna e padrões do setor (como containers e K8s) em um ambiente SAP.

Tempo de execução e operações

Além dos componentes de tempo de execução para execução de cenários de integração e proxies de API, o Edge Integration Cell também inclui componentes de gerenciamento para operações de borda.

Os componentes exigem conectividade com determinados serviços SAP Integration Suite e SAP BTP. As chaves de serviço são utilizadas para compartilhar as informações de conectividade com os componentes de célula de integração de Edge. Por motivos de segurança, essas chaves de serviço também precisam ser giradas como parte do upgrade de software. Dependendo do tipo de serviço, as chaves têm períodos de validade diferentes.

O Edge Deploy Controller acessa o arquivo de objetos da plataforma onde as credenciais têm uma validade de 86 dias. Em geral, as chaves de serviço precisam ser giradas após 120 dias. A rotação de chaves está integrada nas operações do ciclo de vida da célula de integração de borda.

A Autenticação e autorização local do Edge fornece autenticação e autorização de entrada local para fluxos de integração e proxies de API. Ele remove a dependência em tempo real do SAP Business Technology Platform para autenticação e autorização de entrada. Atualmente, só as chaves de serviço Certificado/Certificado externo são suportadas para autenticação e autorização locais.

Serviços externos

A célula de integração Edge inclui um serviço de mensagens (Solace Broker) para mensagens assíncronas e eventos internos do sistema.

A célula de integração Edge requer serviços externos para gerenciar a persistência e as políticas. É necessário um balanceador de carga para expor os pontos de acesso da célula de integração do Edge e o tráfego de balanceamento de carga entre nós e serviços K8s.

Modelo de licenciamento

Descrição do modelo de licenciamento. A metade superior da imagem mostra o locatário do SAP Integration Suite, Cloud e a célula do Edge Integration com uma nota de que os clientes terão que assinar pelo menos 1 unidade de SKU de edição padrão ou premium. A metade inferior da imagem mostra um SKU add-on dedicado para célula de integração Edge e célula de integração Edge com uma nota de que o SKU add-on dependerá da edição padrão ou da edição premium do SAP Integration Suite.

A célula de integração Edge está incluída como parte do SAP Integration Suite existente (para edições padrão e premium, Cloud Platform Enterprise Agreement (CPEA) e pay-as-you-go (PAYG). Células adicionais do Edge Integration podem ser adquiridas por meio de um add-on separado Stock Keeping Unit (SKU). Apenas 50% das mensagens processadas pela célula de integração Edge são faturáveis (excluindo conteúdo padrão não modificado para software SAP para a SAP).