O que é e para que serve o Clean Core? | SEIDOR
Seidor
clean core

25 de janeiro de 2024

O que é e para que serve o Clean Core?

Todos os softwares são personalizáveis!

Frequentemente, os clientes pretendem fazer ajustes e alterações às funcionalidades standard dos sistemas para ajudar a servir casos de utilização específicos. O software é alterado incluindo desenvolvimentos à medida como parte do processo de aperfeiçoamento dos sistemas, apesar de todos os fornecedores de software afirmarem ter criado plataformas "ultra flexíveis".

Quando em pandemia (ou outras perturbações importantes), as empresas têm de efetuar mudanças. Para sustentarem e garantirem que têm bases estáveis para futuro, é fundamental manterem uma implementação de "núcleo limpo" (#cleancore) a funcionar desde o início.

Mas o que é o clean core ("núcleo limpo")?

Para definir o termo, uma implementação de software clean core é aquela que promove a padronização (funcionalidades standard) e minimiza as práticas de personalização e desenvolvimentos à medida. Como isto pode resultar em sistemas de software difíceis de manter, atualizar e migrar, diz-se que uma abordagem de clean core reduz o risco de configuração incorrecta e de gerar incompatibilidades, que podem afetar o desempenho futuro e comprometer a segurança dos sistemas.

A SAP enfatiza esta abordagem de clean core, que afirma ser agora mais facilmente alcançável com o conjunto de ferramentas SAP S/4HANA para o Planeamento de Recursos Empresariais (ERP), apesar da sua enorme "pilha" de software derivar de uma variedade de desenvolvimentos internos, aquisições e parcerias.

Desde que a expressão “clean core” começou a ser discutida, a importância deste conceito para as empresas tem crescido - o tópico é discutido em quatro de cada cinco reuniões de clientes. De facto, muitos clientes estão a migrar o seu ERP para a nuvem e exigem maior facilidade e rapidez na criação e implementação de extensões e personalizações compatíveis com a nuvem. Com actualizações regulares e poderosas ferramentas de desenvolvimento, os clientes atingem novos níveis de eficiência de TI e mitigam os riscos de negócio com maior flexibilidade", afirma Sebastian Schroetel, vice-presidente e diretor de produtos tecnológicos da SAP.

Apesar dos esclarecimentos fornecidos até agora, parece claro que ainda há muita confusão sobre o que é um núcleo limpo. Pensa-se frequentemente que um núcleo limpo é um sistema desprovido de personalização e nada mais. Se o núcleo limpo nos fornece alguma coisa, é a capacidade de permanecer compatível com a nuvem ao longo do caminho de crescimento de uma organização e da sua jornada de expansão - bem como um meio concreto de gerir os dados mestre e os processos empresariais. Com tudo isto, quando chega a altura de atualizar um sistema, as alterações podem ser implementadas sem exigir um esforço manual significativo para testar e adaptar as estruturas existentes.

Um núcleo limpo tem seis componentes. Quando se discute o núcleo de TI de uma organização, há vários componentes a considerar:

  • Extensibilidade
  • Integração (que abrange as comunicações entre as extensões e uma solução standard)
  • Informação/dados (que aborda as preocupações sobre a forma como a informação é tratada)
  • Processos (ou a série de acções ou passos dados num sistema)
  • Versão do software - num núcleo limpo, o software deve estar próximo da versão standard mais recente
  • Segurança

Os profissionais de desenvolvimento de aplicações de software e os cientistas de dados da SAP sugerem que o conceito de um núcleo limpo está "intrinsecamente ligado" ao conceito de extensibilidade, que é a funcionalidade adicionada ao software standard que o amplia para responder a necessidades organizacionais que não são satisfeitas noutro local. A extensibilidade é, obviamente, uma característica importante porque permite aos utilizadores diferenciarem os seus processos empresariais e criarem aplicações de extensão a partir da funcionalidade standard existente.

Como os processos de negócio diferem de uma organização para outra, os clientes precisam de sistemas ERP que respondam aos seus requisitos específicos e exclusivos. Anteriormente, tal era realizado por meio de personalização ou da extensibilidade tradicional. Esta extensibilidade permitia que os consultores/programadores modificassem o núcleo do ERP. Esta era uma opção que deixou de ser viável à medida que as empresas migram seus sistemas ERP para a nuvem.

Uma estratégia clean core implica manter o sistema ERP o mais próximo possível do standard, desacoplar as personalizações, utilizar métodos de extensibilidade e estar ciente da “pegada” da personalização. A SAP tem um plano (que pode ser alterado no futuro, se necessário - o que importa é a flexibilidade, certo?) que utiliza para aconselhar as empresas que consideram a abordagem clean core:

  1. Remover qualquer código de software obsoleto que já não esteja a ser utilizado.
  2. Sempre que possível, utilize processos normalizados.
  3. Para garantir a extensibilidade a longo prazo, utilize interfaces de programação de aplicações (API) públicas.
  4. Documentar a dívida técnica (no caso de não ser possível uma extensão de núcleo limpa no futuro).
  5. Quando possível, utilize ferramentas personalizadas de migração de código.

O clean core é um conceito para garantir sistemas de software atualizados, flexíveis e compatíveis com a nuvem que foi inicialmente discutido no contexto dos sistemas ERP, mas é indiscutivelmente igualmente aplicável ao Customer Relationship Management (CRM), Enterprise Asset Management (EAM), Field Service Maintenance (FSM) e todos os outros acrónimos de três letras que povoam a espiral da galáxia do software.

"A tecnologia moderna e a disponibilização de capacidade na nuvem permitem que o valor do negócio seja ativado com uma abordagem moderna que oferece uma oportunidade para alargar as funcionalidades de forma compatível com a nuvem, bem como uma plataforma separada para inovar para uma diferenciação adicional. Isto permite que as organizações desenvolvam e consumam a inovação mais rapidamente, atualizem de forma mais rentável e reduzam o risco através de execução", concluiu Schroetel da SAP.

Argumenta-se que um núcleo limpo melhora as operações do sistema de TI (e, por extensão, as operações no local de trabalho) agora - e estabelece as bases para operações futuras. Numa época em que todos nos preocupamos com a sustentabilidade, o desperdício de alimentos e com a saúde do nosso planeta, um núcleo limpo pode também ajudar-nos a utilizar melhor os recursos de que dispomos.

Talvez lhe possa interessar

25 de janeiro de 2023

Modernização da tecnologia e da cloud: O que esperar?

A migração para a cloud é um passo importante para modernizar a tecnologia, especialmente na era digital. Com tantos dos nossos dados armazenados na nuvem nos dias de hoje, é primordial para as empresas tirar partido de tecnologias mais recentes que podem proporcionar maior segurança e fiabilidade. A necessidade de modernização é impulsionada pelo panorama em constante evolução da tecnologia e das ameaças cibernéticas.

Cloud
08 de junho de 2023

As 5 principais razões pelas quais valorizamos a solução ERP Cloud

Quando se trata de negócio, a escolha de um sistema ERP económico e fiável é essencial. Ao olharmos para o futuro, as soluções ERP na cloud são, sem dúvida, a escolha certa. Com a explosão da tecnologia de nuvem nos últimos anos, não é surpresa que tantas organizações estejam agora a optar por alavancar a solução Cloud ERP. Na verdade, o Gartner prevê que, até 2023, mais de 40% das implementações de ERP serão baseadas na cloud.

SEIDOR em PT
02 de maio de 2023

Estratégia de Cloud Pública vs. Privada nos processos de transformação digital

A transformação digital é um processo que todas as empresas, em maior ou menor grau, estão a abordar. As ferramentas tecnológicas estão a tornar-se mais avançadas e as propostas baseadas na nuvem tornaram-se mais acessíveis, mesmo para as pequenas organizações ou PME. No entanto, muitas empresas ainda se interrogam se é melhor adotar uma estratégia de nuvem pública ou privada.

SEIDOR em PT