Como criar uma extensão para o núcleo digital usando o SAP Cloud Platform

Agora, as empresas têm muitas oportunidades de aplicar cenários inovadores nos negócios. O mercado é representado por uma massa de tecnologias e idéias. No entanto, cada um deles exige esforços excessivamente altos para começar a usar. Gerenciando grandes quantidades de dados, operações de rotina robótica, análise avançada, aprendizado de máquina e muito mais - cada um desses termos é uma pilha tecnológica separada, ou talvez vários. Todos eles não se encaixam, as informações sobre eles estão espalhadas em muitas fontes na Internet e geralmente não têm relevância suficiente. Para criar responsavelmente uma solução digital de ponta em toda a empresa, um administrador e arquiteto de TI deve ter muitas habilidades e vasta experiência prática, o conhecimento teórico ajuda mal aqui.Plataformas em nuvem prontas, coletadas pelos principais fornecedores de software e serviços e fornecidas por assinatura, ajudam a resolver esse problema. Neste artigo, abrimos uma série de materiais sobre o uso do SAP Cloud Platform (SCP) para resolver rápida e eficientemente vários problemas de negócios.

O SCP começou como um PaaS clássico, mas ao longo dos anos evoluiu para uma plataforma de tecnologia de negócios. Ele permite que os clientes, ao implementar soluções digitais, se concentrem mais em tarefas gerenciais e de produção do que na implementação de uma tecnologia de TI específica. O SCP contém dezenas de serviços comerciais e tecnológicos, componentes básicos da plataforma. O aplicativo cliente pode incluir alguns desses blocos, enquanto o desenvolvedor não precisa se aprofundar nos meandros de uma implementação técnica específica.

O SCP pode resolver vários problemas. Uma das questões importantes é a expansão de vários aplicativos do núcleo digital da empresa, como SAP S / 4HANA ou SAP ERP, SAP C / 4HANA, SAP SuccessFactors, SAP Ariba e outros. Usando a plataforma, você pode adicionar a funcionalidade de soluções na nuvem e no local, integrar soluções SAP entre si e com sistemas de terceiros, testar novas tecnologias e testar hipóteses de negócios.

imagem
Imagem 1.

Um dos problemas padrão de grandes implementações de sistemas de negócios é o surgimento da chamada "dívida técnica" (Figura 1). Esse processo é relevante para todos os fornecedores - mais cedo ou mais tarde, o principal sistema que gerencia os negócios se transforma em uma plataforma de desenvolvimento. Os desenvolvimentos atuais baseiam-se em desenvolvimentos anteriores e a dívida técnica está crescendo e até exige pagamentos de juros, ou seja, suporte para a funcionalidade que foi escrita "de joelhos" com as palavras "haverá tempo, faremos tudo certo". Mas nunca há tempo. Além disso, a ideia do ERP como plataforma de desenvolvimento não se correlaciona bem com a ideia de inovação, pesquisa e experimentação rápidas.

É por isso que nossa empresa considera a SAP Cloud Platform como a plataforma lado a lado recomendada para expandir as principais soluções de negócios. O SCP, projetado para desenvolver aplicativos de microsserviço, permite que você use quase qualquer linguagem de programação, computação sem servidor e contêineres. As versões mais recentes dos aplicativos SAP têm uma arquitetura orientada a eventos, e integrá-las ao ambiente SCP está se tornando uma tarefa simples.

Obviamente, a SAP Cloud Platform e, em geral, extensões lado a lado não são a única maneira possível de modificar os aplicativos básicos da SAP, aqueles que chamamos de núcleo digital. As empresas que adotaram esse caminho estão obtendo amplas oportunidades para desenvolver novas tecnologias, modelos de negócios, produtos e tudo o que se chama "inovação". O SCP é a base tecnológica para transformar uma organização de TI de acordo com um esquema multimodal, traduzindo-a nos trilhos de uma abordagem ágil no sentido mais amplo da palavra, tanto no campo de desenvolvimento quanto nos processos de negócios (Figura 2).

imagem
Figura 2

A SAP acolhe com satisfação e apoia essa abordagem. A Murphy Oil Corporation, produtora de petróleo, tornou-se um dos vencedores do SAP Innovation Awards anual em 2019. A equipe do projeto não apenas expandiu a funcionalidade dos sistemas principais da empresa, como o SAP ERP, mas também integrou muitas tecnologias inovadoras, como aprendizado de máquina e IoT, desenvolveu interfaces móveis e serviços externos integrados ao kernel, por exemplo, um provedor de serviços telemáticos para monitoramento de veículos. .

Obviamente, todas as tecnologias heterogêneas integradas ao SAP Cloud Platform têm um kit de corpo do SAP. Um desenvolvedor que deseja incluir especificações IoT ou blockchain em seu aplicativo não precisa se aprofundar nos meandros da implementação dessas tecnologias específicas. Na Figura 3, você pode ver que a plataforma e os SDKs fornecidos com ela permitem conectar-se ao sistema SAP usando uma pequena quantidade de código e configurações, obter os dados no formato necessário, autenticar usando o SAP Identity Provider e usar Principal Propagation no ambiente SAP e use outros recursos específicos para o ambiente SAP.

imagem
Figura 3.

A experiência mundial com o uso do SCP mostra que os clientes têm uma percepção semelhante de sua finalidade. Na maioria das vezes, a plataforma é usada para expandir aplicativos SAP padrão. Um modelo de licenciamento flexível permite experimentar determinadas tecnologias modernas e testá-las quanto à aplicabilidade em um negócio específico, sem incorrer em custos de capital significativos e irrevogáveis.

Serviços SCP


Os serviços SCP podem ser divididos logicamente em grupos de acordo com as tarefas que estão sendo resolvidas, como mostra a Figura 4.

imagem
Figura 4.

Conjunto de integração


Uma das tarefas mais frequentemente implementadas é a integração de soluções SAP entre si ou com soluções de outros fabricantes. Um grupo separado de serviços SAP é dedicado a soluções para a integração de processos, na maioria das vezes são adquiridos juntamente com soluções em nuvem. Esses são serviços como Cloud Integration, Enterprise Messaging ou API Management. Os serviços desse grupo permitem coletar aplicativos de microsserviço de blocos que transferem informações de um sistema comercial para outro.

Extensões empresariais


Este grupo de serviços inclui tudo o que é dedicado ao desenvolvimento. Isso inclui ferramentas de nuvem como WebIDE ou Business Application Studio, uma variedade de ferramentas de suporte para uso em aplicativos Local Hub ou Serviço de Qualidade de Dados e, finalmente, um serviço de suporte ao desenvolvimento ABAP. O SCP, construído na plataforma de conteinerização do Cloud Foundry, permite que o desenvolvedor use quase qualquer linguagem de programação. Para tirar o máximo proveito da plataforma, a SAP oferece uma metodologia de desenvolvimento otimizada para a arquitetura de microsserviço do Modelo de Programação de Aplicativos em Nuvem SAP. O desenvolvimento também suporta a abordagem de CI / CD usando ferramentas modernas padrão. Além disso, a empresa também fornece oleodutos Jenkins prontos para uso,implementado como contêineres do Docker e otimizado para o desenvolvimento do SAP.

Data Driven Insights


Uma das vantagens da plataforma em nuvem é a capacidade de realizar experimentos tecnológicos sem grandes investimentos de capital. Isso é especialmente importante quando falamos em testar hipóteses de negócios no campo do processamento de dados. Aqui, a SAP possui várias ferramentas: armazenamento de dados no armazenamento flexível em vários níveis e temperaturas do SAP HANA Cloud, a organização de data marts convenientes para usuários de negócios na solução em nuvem Data Warehouse Cloud, uma plataforma para Data Science SAP Data Intelligence. Todas essas soluções requerem recursos significativos de hardware e alto trabalho de instalação. Serviços prontos na nuvem podem reduzir significativamente o tempo gasto no desenvolvimento e comissionamento de know-how comercial inovador. Por exemplo,A PwC usa o SAP Data Warehouse Cloud para fornecer uma apresentação unificada de dados de vários sistemas em seus escritórios em mais de 150 países. O DWH não substitui os data warehouses “tradicionais”, mas oferece aos usuários empresariais a capacidade de acessar facilmente dados consolidados de várias fontes ao redor do mundo. O uso do SAP Analytics Cloud integrado permite que os usuários testem rapidamente novas idéias e hipóteses e, com pouco ou nenhum envolvimento dos serviços de TI.

Intelligent Business Process Management


Em um mundo em rápida mudança, uma empresa vence e pode rapidamente adaptar seus processos de negócios a um ambiente em mudança. O conjunto de serviços desse grupo permite que você use ferramentas especiais para descrever a lógica dos processos de negócios, de forma conveniente e auto-documentada, destinada à modificação por um consultor de negócios e não por um desenvolvedor de software. Os serviços básicos desse grupo são Cloud Workflow e Business Rules, na verdade, BPM na nuvem. Aqui também é possível encontrar o serviço Process Visibility, que permite analisar processos de negócios com base no fluxo de trabalho, bem como aplicativos SAP orientados a eventos. Esse grupo também inclui serviços inovadores de RPA e CAI projetados para operações de rotina robótica e criação de bots de bate-papo que implementam novas interfaces de interação do usuário. Herói da Entrega,A maior rede de entrega de alimentos do mundo, há 8 anos, elevou o número de pedidos processados ​​para 1 milhão por dia, o que é alcançado ao trabalhar com centenas de milhares de restaurantes em todo o mundo. Obviamente, esse crescimento deve ser apoiado por um grande número de projetos de investimento em vários aspectos do negócio. Usando o SAP BPM (fluxo de trabalho), o Delivery Hero criou um modelo extremamente eficaz para gerenciar investimentos internos, reduzindo o tempo para obter permissão para alocar capital de 20 dias para 2x.Usando o SAP BPM (fluxo de trabalho), o Delivery Hero criou um modelo extremamente eficaz para gerenciar investimentos internos, reduzindo o tempo para obter permissão para alocar capital de 20 dias para 2x.Usando o SAP BPM (fluxo de trabalho), o Delivery Hero criou um modelo extremamente eficaz para gerenciar investimentos internos, reduzindo o tempo para obter permissão para alocar capital de 20 dias para 2x.

Em conclusão, vale a pena notar que a SAP agora está posicionando o SCP como uma plataforma de negócios, está usando ativamente tecnologias de código aberto e participa do seu desenvolvimento. Além disso, o fornecedor oferece a seus clientes um modelo de várias nuvens no qual o SCP está localizado nas capacidades dos principais provedores de IaaS, como MS Azure, AWS, GCP, Alibaba Cloud, bem como em seus próprios datacenters. O cliente tem o direito de escolher independentemente qual dos muitos centros de dados em todo o mundo, inclusive na Rússia, colocar seus serviços e aplicativos. Você pode até tudo de uma vez. A SAP congratula-se com o uso dos serviços prestados pelo hiperscaler pelo cliente e permite que você crie soluções inovadoras usando suas próprias tecnologias e de terceiros. Assim, a variedade de serviços fornecidos pela plataforma pode ser facilmente aumentada.Nos artigos a seguir, continuaremos falando sobre os recursos do SAP Cloud Platform para expandir o núcleo digital e fornecer alguns exemplos interessantes de como nossos clientes fazem isso. Continua.
Anton Nozdrin, arquiteto sênior de soluções de negócios, SAP CIS

All Articles