Tushar Chitra, Vice-presidente, Estratégia de Produto e Marketing
Avinash Swamy, Gerente Sênior de Produtos
O setor bancário é um exemplo clássico de um setor que opera em um ambiente dinâmico. As expectativas dos clientes e os desenvolvimentos do mercado em rápida evolução, um fluxo contínuo de novos concorrentes, muitos dos quais são nativos digitais, e regulamentações em constante mudança e cada vez mais rigorosas exigem novos níveis de agilidade organizacional.
A componibilidade é um princípio arquitetônico que permite que os bancos sejam mais ágeis e eficientes diante dessa dinâmica de mercado em evolução. Conforme definido pelo Gartner, um aspecto fundamental de uma arquitetura combinável é “um conjunto coeso de recursos comerciais bem definidos e integrados, que representam a composição independente de blocos de construção... que são pequenos o suficiente para maximizar a agilidade, mas grandes o suficiente para garantir a integridade”.
O Domain-Driven Design (DDD) pressupõe que os sistemas de software devem ser baseados em um modelo bem desenvolvido de um domínio, introduzido por Eric Evans em 2003 e posteriormente aprimorado e ampliado. O DDD é mais vantajoso para domínios complexos, como transações bancárias. A estrutura do DDD permite a criação de componentes de solução independentes e bem definidos, limitados por um contexto funcional alinhado aos domínios e subdomínios de negócios para reduzir a complexidade.
Evans afirma que cada componente oferece uma funcionalidade específica com dependência mínima de outros componentes que podem ser fornecidos a um usuário final ou para atender outros componentes. Consequentemente, o DDD permite um requisito fundamental de uma arquitetura componível: o desenvolvimento de recursos ou soluções empresariais bem definidos e integrados que formam blocos de construção essenciais capazes de impulsionar a componibilidade ágil.
Por exemplo, um domínio complexo como o banco de transações é dividido em domínios como gerenciamento de liquidez, gerenciamento de caixa e pagamentos. O gerenciamento de caixa é dividido em subdomínios, como gerenciamento de cobranças e previsão de fluxo de caixa. Os componentes independentes de solução e serviço são criados em alinhamento com os domínios e subdomínios identificados, que são limitados por um contexto funcional. Os componentes de soluções e serviços modulares são otimizados para um tamanho pequeno o suficiente para maximizar a agilidade dos negócios e grande o suficiente para garantir a integridade operacional.
O pacote Oracle Banking é um pacote abrangente de soluções bancárias modernas que aproveita o DDD para oferecer um amplo menu de blocos de construção de soluções independentes e combináveis em bancos de varejo e corporativos. Cada bloco de construção e microsserviço subjacente é criado usando a modelagem de domínio, o que permite organizar de forma otimizada componentes lógicos ou blocos de construção em torno do contexto delimitado do domínio ou subdomínio. (Veja a ilustração abaixo.)
Para o serviços bancários de varejo, o pacote oferece recursos essenciais para diversas funções comerciais, como originações, prestação de serviços e gerenciamento de inadimplência. Para serviços bancários corporativos, os bancos podem aproveitar recursos para diferentes linhas de negócios, como contas corporativas, empréstimos corporativos, gestão de caixa, gestão de liquidez, financiamento comercial, financiamento da cadeia de suprimentos, gestão de tesouraria e muito mais.
Além de um menu de componentes prontos para uso, o pacote inclui uma extensa biblioteca de microsserviços. Esses microsserviços reduzem os riscos e os custos associados à duplicação de serviços principais e compartilhados, facilitam o gerenciamento e o controle e aceleram a implementação de componentes adicionais. Exemplos de serviços compartilhados incluem gerenciamento de moeda, cálculos de encargos, gerenciamento de dados e gerenciamento de código de transação, todos os quais os bancos podem gerenciar facilmente como serviços centralizados e independentes, permitindo controle otimizado e reduzindo a duplicação de esforços para uma inovação mais rápida e eficiente.
O pacote também inclui uma estrutura técnica abrangente para microsserviços, permitindo rápido desenvolvimento, implementação e gerenciamento de microsserviços. Isso elimina a duplicação de código e otimiza o gerenciamento de serviços com microsserviços stateless que são descartáveis, simultâneos e configuráveis. Os microsserviços funcionais e técnicos compartilhados da suíte proporcionam uma componibilidade robusta com o compartilhamento ideal de serviços e a reutilização maximizada que reduz os custos operacionais. Eles também impulsionam a rápida implementação de componentes adicionais, acelerando ainda mais o tempo de lançamento no mercado.
Além disso, o pacote oferece uma abordagem que prioriza a API, na qual os componentes principais expõem todas as suas funcionalidades por meio de APIs. O roteamento de mensagens independente e o mecanismo de regras do pacote permitem a integração fácil e rápida de sistemas para potencializar recursos de composição de última geração para domínios de negócios e outros serviços.
Com o Oracle Banking Suite, os bancos podem adaptar suas jornadas de transformação para atender às suas diversas necessidades. As possibilidades são infinitas e estamos animados para compartilhar alguns casos de uso impressionantes.
O pacote Oracle Banking não força a adaptação da transformação a caminhos específicos, como uma abordagem de ecossistema ou um pacote pré-integrado de ponta a ponta. Sua composição avançada permite que um banco escolha uma abordagem ou uma combinação delas, e até mesmo adaptá-las às exigências de diferentes linhas de negócios.
A composição baseada em domínio do pacote permite que os bancos criem de forma rápida e eficiente qualquer jornada do cliente, experiência do usuário ou capacidade de negócios e linha de produtos. Eles podem facilmente reinventar e redefinir as jornadas dos clientes e as experiências dos usuários, além de criar e lançar rapidamente produtos e serviços inovadores. Os bancos também têm o poder de adotar novos modelos de distribuição e manutenção com facilidade e melhorar a colaboração com parceiros para coinovar produtos e fluxos de receita.
A capacidade de composição orientada por domínio, que é verdadeiramente ágil e eficiente, permite que os bancos adotem com confiança novos recursos, caminhos de transformação e modelos de negócios, equipando-os para o sucesso em um setor dinâmico e em constante evolução.