{"id":1083,"date":"2025-06-12T19:38:55","date_gmt":"2025-06-12T22:38:55","guid":{"rendered":"https:\/\/www.tachyonix.io\/br\/?p=1083"},"modified":"2025-06-12T19:39:22","modified_gmt":"2025-06-12T22:39:22","slug":"cap-vs-rap","status":"publish","type":"post","link":"https:\/\/www.tachyonix.io\/br\/cap-vs-rap\/","title":{"rendered":"CAP vs. RAP"},"content":{"rendered":"\n<p>Participei do DSAG AK Dev Zukunftstag em janeiro de 2025 em Hockenheim. De manh\u00e3, o foco foi CAP vs. RAP. O posicionamento fez parecer que h\u00e1 uma competi\u00e7\u00e3o entre CAP e RAP. Que h\u00e1 um vencedor e um perdedor. Que \u00e9 preciso escolher um em detrimento do outro. Isso \u00e9 simplesmente errado. Ambos existem em paralelo. Sua utiliza\u00e7\u00e3o \u00e9 definida pelos clientes e suas necessidades espec\u00edficas s\u00e3o definidas pelos cen\u00e1rios de solu\u00e7\u00e3o. O que, por sua vez, significa que ambos raramente competem em termos de clientes.<\/p>\n\n\n\n<p><strong>Cen\u00e1rios onde o CAP se destaca<\/strong><\/p>\n\n\n\n<p>\u2022 Solu\u00e7\u00f5es n\u00e3o centradas em SAP. Isso ocorre quando talvez nem mesmo um sistema SAP esteja envolvido.<\/p>\n\n\n\n<p>\u2022 Ampla gama de usu\u00e1rios. Se a solu\u00e7\u00e3o for destinada a um grande n\u00famero de usu\u00e1rios (centenas ou at\u00e9 milh\u00f5es), voc\u00ea deseja que essa carga seja gerenciada por uma solu\u00e7\u00e3o nativa em nuvem com boa escalabilidade.<\/p>\n\n\n\n<p>\u2022 Cen\u00e1rio externo com um n\u00famero significativo de usu\u00e1rios an\u00f4nimos que precisam acessar dados de sistemas internos. Voc\u00ea pode querer ter um componente entre usu\u00e1rios an\u00f4nimos e seu sistema SAP interno. Ou at\u00e9 mesmo colocar os dados no CAP sem conceder acesso ao seu sistema interno.<\/p>\n\n\n\n<p>\u2022 Alto n\u00famero de mensagens de dados em processos, por exemplo, um cen\u00e1rio n\u00e3o baseado em usu\u00e1rio e o destino dessas mensagens n\u00e3o \u00e9 um sistema S\/4HANA.<\/p>\n\n\n\n<p>\u2022 Acesso principalmente a desenvolvedores JavaScript\/TypeScript\/Java, mas n\u00e3o a desenvolvedores ABAP. Se, no entanto, o cen\u00e1rio estiver listado na lista de excel\u00eancia do RAP, talvez seja necess\u00e1rio considerar a qualifica\u00e7\u00e3o dos desenvolvedores para desenvolvedores ABAP.<\/p>\n\n\n\n<p>\u2022 Cultura nativa em nuvem. Quando todos os aplicativos s\u00e3o aplicativos nativos em nuvem que rodam, por exemplo, Kubernetes e equipes t\u00eam f\u00e1cil acesso a essas informa\u00e7\u00f5es.<\/p>\n\n\n\n<p>\u2022 Solu\u00e7\u00f5es &#8220;dispare e esque\u00e7a&#8221;. Solu\u00e7\u00f5es simples com baixo or\u00e7amento e vida \u00fatil curta. Mas tamb\u00e9m, somente se n\u00e3o fizer parte da lista de excel\u00eancia do RAP \u2013 especificamente as habilidades dos desenvolvedores.<\/p>\n\n\n\n<p>\u2022 Cen\u00e1rios para desenvolvedores JS\/TS e Java e onde CAP com CDS e OData com Fiori \u00e9 melhor do que uma pilha de tecnologia alternativa (por exemplo, Spring, Angular).<\/p>\n\n\n\n<p><strong>Resumindo:<\/strong> Caso voc\u00ea precise de um aplicativo para centenas de milhares de usu\u00e1rios que talvez nem acessem dados SAP, a melhor op\u00e7\u00e3o \u00e9 CAP. No entanto, a seguinte pergunta pode precisar de uma resposta: por que CAP e n\u00e3o alguma tecnologia n\u00e3o SAP?<\/p>\n\n\n\n<p><strong>Cen\u00e1rios nos quais RAP se destaca<\/strong><\/p>\n\n\n\n<p><strong>\u2022 <\/strong>Cen\u00e1rios baseados em S\/4HANA.<\/p>\n\n\n\n<p>\u2022 Cen\u00e1rio centrado em SAP onde o acesso a um sistema S\/4HANA \u00e9 necess\u00e1rio.<\/p>\n\n\n\n<p>\u2022 A maioria dos desenvolvedores dispon\u00edveis para a solu\u00e7\u00e3o s\u00e3o desenvolvedores ABAP.<\/p>\n\n\n\n<p>\u2022 A maioria dos usu\u00e1rios nomeados est\u00e1 migrando para a solu\u00e7\u00e3o.<\/p>\n\n\n\n<p>\u2022 Uma vers\u00e3o relativamente recente do S\/4HANA est\u00e1 dispon\u00edvel (2023), S\/4HANA Public Cloud ou BTP, ambiente ABAP. Permite o uso de aplicativos RAP ou extens\u00f5es escritos lado a lado ou em pilha. Se voc\u00ea estiver usando uma vers\u00e3o mais antiga: atualize!<\/p>\n\n\n\n<p>\u2022 Dados relevantes para o neg\u00f3cio s\u00e3o trocados via APIs em um cen\u00e1rio de integra\u00e7\u00e3o com os sistemas SAP envolvidos.<\/p>\n\n\n\n<p>\u2022 Solu\u00e7\u00f5es SAP t\u00edpicas: arquitetura relativamente monol\u00edtica, aplicativos de longa dura\u00e7\u00e3o que precisam ser mantidos por v\u00e1rios anos.<\/p>\n\n\n\n<p><strong>Resumindo:<\/strong> para qualquer tarefa que voc\u00ea normalmente usaria ABAP, o RAP \u00e9 a melhor op\u00e7\u00e3o.<\/p>\n\n\n\n<p><strong>Onde ambos se destacam?<\/strong><\/p>\n\n\n\n<p>Muitos diriam: extensibilidade lado a lado. Embora ambos possam ser usados \u200b\u200bpara extensibilidade lado a lado, voc\u00ea ter\u00e1 que analisar as duas listas do Excel. E ent\u00e3o a decis\u00e3o sobre CAP e RAP torna-se novamente mutuamente exclusiva. Lado a lado significa: centrado em S\/4HANA, centrado em SAP. Isso \u00e9 RAP. Se uma ampla gama de usu\u00e1rios usar a extens\u00e3o: CAP. Se voc\u00ea tiver apenas desenvolvedores n\u00e3o ABAP dispon\u00edveis: CAP. E se seus desenvolvedores forem desenvolvedores ABAP, o que \u00e9 prov\u00e1vel dado o cen\u00e1rio de extens\u00e3o, ent\u00e3o \u00e9 RAP. N\u00e3o existe uma verdadeira diferen\u00e7a entre CAP e RAP. Um pouco exagerado, voc\u00ea poderia dizer: eles s\u00e3o conjuntos disjuntos.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"713\" height=\"338\" src=\"https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2025\/06\/image.png\" alt=\"\" class=\"wp-image-1084\" srcset=\"https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2025\/06\/image.png 713w, https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2025\/06\/image-300x142.png 300w\" sizes=\"auto, (max-width: 713px) 100vw, 713px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>A sobreposi\u00e7\u00e3o imagin\u00e1ria<\/strong><\/p>\n\n\n\n<p>Considerando os pontos ideais para usar CAP ou RAP, por que h\u00e1 tanto barulho em torno deste t\u00f3pico? Bem, primeiro, este \u00e9 um t\u00f3pico para desenvolvedores. As pessoas v\u00e3o fazer barulho em torno dele. Aprender uma tecnologia leva tempo. Uma quantidade significativa de tempo de vida \u00e9 investida. Os desenvolvedores querem obter algo em troca de seu investimento em aprendizado e se tornarem defensores de uma tecnologia. O resultado disso pode parecer uma sobreposi\u00e7\u00e3o constante entre CAP e RAP.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"420\" height=\"328\" src=\"https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2025\/06\/image-1.png\" alt=\"\" class=\"wp-image-1085\" srcset=\"https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2025\/06\/image-1.png 420w, https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2025\/06\/image-1-300x234.png 300w\" sizes=\"auto, (max-width: 420px) 100vw, 420px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>A sobreposi\u00e7\u00e3o de extensibilidade<\/strong><\/p>\n\n\n\n<p>Por que h\u00e1 essa sobreposi\u00e7\u00e3o percebida em rela\u00e7\u00e3o \u00e0 extensibilidade? CAP e RAP s\u00e3o comercializados pela SAP para atender a um caso de uso sobreposto (extensibilidade).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"583\" height=\"377\" src=\"https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2025\/06\/image-2.png\" alt=\"\" class=\"wp-image-1086\" srcset=\"https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2025\/06\/image-2.png 583w, https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2025\/06\/image-2-300x194.png 300w\" sizes=\"auto, (max-width: 583px) 100vw, 583px\" \/><\/figure>\n<\/div>\n\n\n<p>Essa sobreposi\u00e7\u00e3o \u00e9 o ponto ideal para justificar a exist\u00eancia de diferentes stakeholders. Um deles, \u00e9 claro, \u00e9 a SAP. A sobreposi\u00e7\u00e3o \u00e9 justificada pela estrat\u00e9gia corporativa de n\u00facleo limpo. Uma extens\u00e3o lado a lado \u00e9 um aplicativo desenvolvido para rodar em BTP. O CAP \u00e9 recomendado ao desenvolver um aplicativo em BTP. Esses dois pontos se fundem em: usar CAP para extensibilidade. No entanto, o CAP \u00e9 uma op\u00e7\u00e3o para extensibilidade lado a lado. A outra \u00e9 o RAP (sim, o RAP inclui aqui tudo o que \u00e9 necess\u00e1rio para rod\u00e1-lo em ambientes Steampunk\/BTP e ABAP). O fato de o CAP ser uma op\u00e7\u00e3o e o fato de o cliente precisar escolher o que \u00e9 melhor para ele \u00e9 frequentemente ignorado. O fato de haver mais a ser adicionado \u00e0 decis\u00e3o (veja a lista de &#8220;destaques em&#8221;) n\u00e3o \u00e9 muito bem comunicado pela SAP. Parceiros e freelancers que apostam em BTP e CAP como sua pilha tecnol\u00f3gica tamb\u00e9m est\u00e3o mais do que felizes em afirmar que o CAP \u00e9 uma boa op\u00e7\u00e3o para uma extens\u00e3o, referindo-se \u00e0 SAP. E por que a SAP deveria fazer algo contra isso? Contanto que os clientes continuem com a SAP e paguem, est\u00e1 tudo bem. Em cen\u00e1rios de extens\u00e3o, voc\u00ea deve sempre se perguntar sobre o posicionamento do CAP. Um sistema S\/4HANA ser\u00e1 estendido? Ent\u00e3o, j\u00e1 existem desenvolvedores ABAP dispon\u00edveis?<\/p>\n\n\n\n<p>Outro motivo respons\u00e1vel pela confus\u00e3o entre CAP e RAP \u00e9 o marketing da SAP. A SAP n\u00e3o est\u00e1 realmente promovendo o CAP fora do (pequeno) ecossistema SAP. Isso elimina boa parte da lista de &#8220;excel\u00eancias&#8221; do CAP. Resultando na extensibilidade recebendo a aten\u00e7\u00e3o principal (tamb\u00e9m conhecida como: &#8220;fruto f\u00e1cil de colher&#8221;). RAP e CAP agora est\u00e3o posicionados para atender ao mesmo prop\u00f3sito: extensibilidade. O marketing est\u00e1 mirando nos clientes SAP para vender BTP para n\u00facleo limpo. Uma situa\u00e7\u00e3o t\u00edpica de ganho m\u00fatuo: a SAP vende BTP e qualquer cliente que esteja optando por um n\u00facleo limpo pode ser facilmente tentado a comprar RISE ou Nuvem P\u00fablica. Perdi a conta de quantas vezes as pessoas se surpreendem ao saber que \u00e9 poss\u00edvel usar ABAP Cloud on-stack. O marketing da SAP se concentra nos clientes SAP existentes, e isso est\u00e1 causando um problema s\u00e9rio: exatamente esses t\u00eam desenvolvedores ABAP dispon\u00edveis, e raramente desenvolvedores CAP. Um dos principais motivos para a diferen\u00e7a entre CAP e RAP \u00e9 o foco excessivo da mensagem em um cen\u00e1rio que compartilha o mesmo p\u00fablico-alvo: clientes SAP e desenvolvedores SAP.<\/p>\n\n\n\n<p>Vamos adicionar mais um problema: falta de habilidades. N\u00e3o h\u00e1 desenvolvedores CAP suficientes no mercado (Al\u00f4, SAP: fa\u00e7a algo, tipo: 5 anos atr\u00e1s!). Desenvolvedores ABAP de alta qualifica\u00e7\u00e3o para se tornarem desenvolvedores CAP? As empresas t\u00eam um uso melhor do raro conjunto de habilidades ABAP. O que traz de volta um problema antigo: as empresas precisam treinar pessoas para serem desenvolvedores CAP. Mas por que optar por CAP quando ABAP \u00e9, para uma empresa, a melhor habilidade? Lembre-se: extensibilidade: existe um sistema S\/4HANA em uso. \u00c9 melhor ter desenvolvedores ABAP nesse caso (novamente: veja as listas de &#8220;destaques em&#8221;).<\/p>\n\n\n\n<p>Por que isso n\u00e3o \u00e9 compreendido? Mesma resposta de antes: marketing. Ter sess\u00f5es de aprendizado, tutoriais e v\u00eddeos mostrando como \u00e9 f\u00e1cil escrever um aplicativo CAP e conect\u00e1-lo a um servi\u00e7o OData \u00e9 simplesmente fant\u00e1stico. Para a SAP, \u00e9 interessante demonstrar em seus eventos que \u00e9 f\u00e1cil iniciar um aplicativo CAP. Mas isso n\u00e3o tem nada a ver com as situa\u00e7\u00f5es reais dos clientes. Aqui, a lista de &#8220;excelentes em&#8221; \u00e9 importante. O que ajuda saber que um aplicativo CAP simples pode ser criado em poucos minutos? Como coloc\u00e1-lo em produ\u00e7\u00e3o? Como execut\u00e1-lo pronto para a empresa (escala, seguran\u00e7a, rastreamento, transportes, monitoramento, &#8230;)? Embora isso ainda possa ser aceit\u00e1vel, o marketing decidiu ir atr\u00e1s do ecossistema SAP para isso. Em vez de mostrar isso para desenvolvedores n\u00e3o SAP e trazer novas pessoas para o universo SAP e qualific\u00e1-las, eles se concentram nos desenvolvedores SAP. O menor denominador comum para esses \u00e9: migrar um sistema SAP para o S\/4HANA e aplicar um n\u00facleo limpo e extensibilidade lado a lado. Resultado: o CAP \u00e9 posicionado artificialmente na mesma \u00e1rea em que o RAP se destaca. Se voc\u00ea acha que o impulso para adotar o CAP n\u00e3o est\u00e1 alinhado com o ponto ideal do CAP (novamente: a lista de &#8220;excelentes em&#8221; \u00e9 importante): espere at\u00e9 ter o Suporte SAP ou alguns servi\u00e7os de transforma\u00e7\u00e3o do S\/4HANA adicionados ao seu calend\u00e1rio.<\/p>\n\n\n\n<p><strong>Conclus\u00e3o<\/strong><\/p>\n\n\n\n<p>Tudo isso cria uma competi\u00e7\u00e3o artificial onde normalmente deveria haver uma coexist\u00eancia amig\u00e1vel. \u00c0s listas de &#8220;destaques em&#8221;, v\u00e1rios outros pontos precisam ser adicionados. Mas estes s\u00e3o mais um efeito colateral e devem ser inclu\u00eddos automaticamente no processo de sele\u00e7\u00e3o. Mesmo quando uma solu\u00e7\u00e3o \u00e9 avaliada e uma pilha de tecnologias \u00e9 selecionada: lembre-se de que \u00e9 preciso mant\u00ea-la. Certifique-se de que, para solu\u00e7\u00f5es de longo prazo, haja pessoas suficientes dispon\u00edveis com as habilidades necess\u00e1rias no futuro. Caso voc\u00ea compre uma solu\u00e7\u00e3o em pacote: verifique se a tecnologia usada pelo parceiro atende \u00e0s suas necessidades. SaaS: extens\u00f5es via API. O que for usado para fornecer essa API: n\u00e3o importa. O parceiro est\u00e1 totalmente focado em uma tecnologia? Verifique se voc\u00ea, como cliente, n\u00e3o est\u00e1 sendo explorado e deve pagar pelas li\u00e7\u00f5es aprendidas do parceiro. Para clientes, parceiros e freelancers: recomendo criar suas pr\u00f3prias listas de &#8220;destaques em&#8221;. Comunique-as e, se um projeto do cliente for categorizado em uma delas, n\u00e3o o force a mudar de categoria. Se for CAP, \u00e9 CAP. N\u00e3o force um projeto RAP a ser um projeto CAP e vice-versa. O que pode ser feito para garantir que as pessoas percebam que n\u00e3o h\u00e1 concorr\u00eancia? Uma abordagem pode ser focar, do lado do CAP, em projetos onde o CAP possa mostrar o que \u00e9 poss\u00edvel. Usar o CAP para trazer pessoas do mundo de desenvolvedores n\u00e3o SAP para o mundo SAP. Menos foco no ecossistema SAP. Menos foco na extensibilidade do S\/4HANA e mais solu\u00e7\u00f5es nativas em nuvem. Mais foco no CAP para solu\u00e7\u00f5es complementares. Para o RAP, significa: mostrar mais sobre como estender o SAP: nuvem p\u00fablica, on-stack, on-premise, com BTP. Treinamentos para aprimorar as habilidades de desenvolvedores ABAP. Tamb\u00e9m: RAP para solu\u00e7\u00f5es complementares.<\/p>\n\n\n\n<p>Acho que a \u00fanica interse\u00e7\u00e3o entre CAP e RAP pode ser: complementos.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"538\" src=\"https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2025\/06\/image-3.png\" alt=\"\" class=\"wp-image-1087\" srcset=\"https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2025\/06\/image-3.png 800w, https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2025\/06\/image-3-300x202.png 300w, https:\/\/www.tachyonix.io\/br\/wp-content\/uploads\/2025\/06\/image-3-768x516.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Participei do DSAG AK Dev Zukunftstag em janeiro de 2025 em Hockenheim. De manh\u00e3, o foco foi CAP vs. RAP. O posicionamento fez parecer que h\u00e1 uma competi\u00e7\u00e3o entre CAP e RAP. Que h\u00e1 um vencedor e um perdedor. Que \u00e9 preciso escolher um em detrimento do outro. Isso \u00e9 simplesmente errado. Ambos existem em [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1088,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1083","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sem-categoria"],"_links":{"self":[{"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/posts\/1083","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/comments?post=1083"}],"version-history":[{"count":2,"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/posts\/1083\/revisions"}],"predecessor-version":[{"id":1090,"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/posts\/1083\/revisions\/1090"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/media\/1088"}],"wp:attachment":[{"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/media?parent=1083"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/categories?post=1083"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tachyonix.io\/br\/wp-json\/wp\/v2\/tags?post=1083"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}