Selecionando a opção de extensibilidade apropriada

Objective

After completing this lesson, you will be able to nomear os fatores mais importantes que influenciam a seleção da opção de extensibilidade

Orientação para a escolha da opção de extensibilidade

Nesta lição, forneceremos algumas diretrizes sobre quando escolher qual opção de extensibilidade.

A figura mostra os quatro fatores que influenciam a decisão sobre uma opção de extensibilidade. Mais informações são fornecidas abaixo.

Existem quatro fatores que devem influenciar sua decisão. O primeiro fator é o grupo-alvo, o segundo fator é os requisitos de integração, o terceiro fator é o cenário e os requisitos funcionais e o último fator é a estabilidade e o gerenciamento do ciclo de vida.

Ilustração do fator de decisão: grupo-alvo.

O primeiro fator é o grupo-alvo que utilizará a ampliação. A extensibilidade no app é aplicável se o grupo-alvo for usuários que já estão utilizando a solução SAP S/4HANA.

No entanto, você também pode usar a extensibilidade lado a lado para este grupo de usuários.

Você deve usar a extensibilidade lado a lado para usuários que não usam a solução SAP S/4HANA ou não querem usá-la. Ou seja, para empregados com novas funções de usuário ou em novos departamentos que normalmente não entram em contato direto com o SAP S/4HANA e, claro, para usuários externos, como clientes, clientes potenciais ou partes interessadas.

Ilustração do fator de decisão: requisitos de integração.

O segundo fator são os requisitos de integração.

Se existir uma integração próxima com o produto principal, você deve optar pela extensibilidade no app. Este é o caso quando os dados são frequentemente lidos do sistema SAP S/4HANA e os dados personalizados são normalmente modificados em uma transação juntamente com os dados centrais.

Por outro lado, você deve selecionar a extensibilidade lado a lado se tiver aplicações que só utilizam dados ocasionalmente remotamente. Isso significa que os dados são lidos com menos frequência a partir do produto principal e isso pode ser efetuado por meio do API, ou os dados são até replicados. Os dados personalizados e os dados centrais não devem precisar ser modificados em conjunto em uma transação.

Ilustração do fator de decisão: cenário e requisitos funcionais.

O terceiro fator são o cenário e os requisitos funcionais.

A mesma recomendação se aplica aqui aos requisitos de integração. Você deve usar a extensibilidade no app para aplicações independentes ou novos processos com uso intenso de dados do SAP S/4HANA.

Se você estiver falando sobre aplicações analíticas e a maioria dos dados já estiver em seu sistema SAP S/4HANA e tiver somente pequenas ampliações, também deve pensar na extensibilidade no app.

Por fim, em termos de extensibilidade no app, você precisa decidir entre o desenvolvimento personalizado ABAP e a extensibilidade de usuário-chave. A extensibilidade de usuário-chave deve ser usada para extensões de última milha, enquanto projetos de desenvolvimento maiores devem ser feitos com desenvolvimento personalizado e só estão disponíveis no local.

Use a extensibilidade lado a lado se você usar dados do SAP S/4HANA remotamente apenas ocasionalmente.

Se você estiver criando um cenário de hub de dados em um aplicativo analítico, seja com o SAP Data Hub ou com outra tecnologia, pense na extensibilidade lado a lado.

Se você deseja criar aplicativos que formam um hub de integração com outras soluções na nuvem ou on-premise, considere também a extensibilidade lado a lado.

Outros casos de utilização para extensibilidade lado a lado incluem o desenvolvimento de IU freestyle, como IUs móveis nativas.

Ilustração do fator de decisão: estabilidade do ciclo de vida e gestão do ciclo de vida.

O último fator é a estabilidade do ciclo de vida e o gerenciamento do ciclo de vida.

No que diz respeito ao desenvolvimento personalizado ABAP, as extensões geralmente não são estáveis para o ciclo de vida porque podem interagir com o sistema central de várias formas. Como resultado, um grande esforço pode ser necessário durante uma atualização da SAP. O esforço de adaptação necessário para uma atualização depende muito das tecnologias utilizadas. Se forem usadas tecnologias muito modernas, como BAdIs, o esforço é menor do que para tecnologias mais antigas e mais invasivas.

As extensões de usuário-chave são estáveis no ciclo de vida, porque são baseadas em APIs estáveis e opções de extensão.

Existe uma administração integrada do ciclo de vida para o desenvolvimento personalizado ABAP e extensibilidade de usuário-chave. Isso significa que a administração do ciclo de vida de uma ampliação está tecnicamente integrada com a administração do ciclo de vida do núcleo, tal como está na instância ABAP.

Quanto à extensibilidade lado a lado, as extensões são estáveis no ciclo de vida porque são baseadas em APIs estáveis e eventos estáveis. As extensões lado a lado têm sua própria administração do ciclo de vida.