Plataforma de API bancária aberta: Aumento de 100% da base de clientes

Innowise desenvolveu uma plataforma bancária aberta e forneceu serviços de agregação de API.

Cliente

Indústria
TI
Região
Europa
Cliente desde
2019

O nosso cliente é uma grande empresa europeia de TI com mais de 24 mil empregados. Especializam-se na criação de software de grande escala, principalmente para FinTech, TI de cuidados de saúde e logística.

As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo das disposições do NDA.

Desafio

O nosso cliente estava à procura de criar uma nova plataforma bancária aberta para o seu escritório europeu. O principal motivo foi a entrada em vigor da Diretiva relativa aos serviços de pagamento 2. As instituições financeiras europeias têm de fornecer acesso a contas, registos e serviços a fornecedores terceiros certificados eIDAS (TPP) que actuem em nome de um utilizador de serviços de pagamento e fornecer a essas partes interfaces adequadas para iniciar pagamentos e obter informações sobre contas.

O banco contactou o Innowise para criar uma plataforma bancária aberta que assegurasse a conformidade com os requisitos da legislação, integrasse perfeitamente o novo sistema com o ambiente existente, introduzisse as actualizações necessárias à sua infraestrutura técnica e, ao mesmo tempo, resolvesse as preocupações de segurança associadas aos dados financeiros e ao processamento de informações tangíveis.

Plataforma bancária aberta e agregação de API

Solução

Para enfrentar esses desafios, o Innowise compilou a plataforma de conformidade PSD2, que garantiu acesso rápido e fácil recuperação de dados para terceiros certificados e incluiu, entre outras coisas.

Plataforma bancária aberta
  • Autenticação API para verificações de identidade e processo
  • Acesso aos dados da API verificado pelos utilizadores do serviço de pagamento
  • Agregação de API para dados financeiros e iniciação de pagamentos a partir de várias fontes
  • Documentação da API, SDKs de engenharia e manuais
  • Implementação de protocolos de segurança sólidos e identificação clara dos direitos de acesso

 

Tecnologias e ferramentas

Java 11, Maven, Arranque Spring, PostgreSQL, Flyway, Kafka, K8s, Jenkins

Processo

Começámos por investigar as necessidades do nosso cliente e a interpretação regulamentar da PSD2 para garantir o cumprimento exato dos seus requisitos. De seguida, identificámos o âmbito da aplicação e determinámos as principais etapas. A nossa equipa optou pela metodologia Agile para criar a plataforma o mais rapidamente possível e fazer as alterações necessárias em movimento, se necessário.

O processo de desenvolvimento consistiu em duas fases: construção da interface Web a ser acedida pelo TPP e criação de uma API aberta e segura. Escolhemos o nosso stack, baseando-nos na nossa experiência em projectos semelhantes. Utilizámos principalmente tecnologias de código aberto, personalizando-as de acordo com as necessidades do cliente, adicionando novos componentes e plug-ins.

Our web developers concentrated on building an easy-to-operate interface, yet the most critical part was creating a secure API with identity authentication provisions. We provided authentication at the API management layer to free up the back end API. This approach also helped us centralize the configuration of authentication of several disparate APIs to manage various levels of TPP’s access. No data is stored on our side, only tokens. All authorizations to receive data require confirmation after a redirect to a bank page. We relied on Grafana tools to display the info dashboards. The final step was integrating the solution with the bank’s ecosystem, and set-up effective consent management frameworks implementing QWACs and QSEALS security protocols for PSD2 compliance, and writing detailed user manuals for TPPs.

Banco Aberto

Equipa

3
Programadores de back-end
1
Engenheiro de QA

Resultados

Com a solução de banco aberto integrada, o banco permite que os TPPs acedam às contas dos seus clientes, incluindo os seus saldos e a sua capacidade de iniciar pagamentos. Graças a uma API robusta e segura, aos protocolos de gestão de consentimento e à autenticação de cliente SCA implementados, o banco pode garantir que todos os dados são sempre processados de forma segura. A nossa equipa continua a apoiar a solução.

Todos os TPPs só têm acesso a grupos de dados específicos verificados pelos utilizadores do serviço de pagamento, tais como saldos de contas, depósitos, transacções, resumos limitados do histórico de transacções e muito mais. A interface Web é fácil de utilizar, fornecendo orientações de navegação claras a todos os utilizadores registados.

Com as capacidades necessárias implementadas, o banco passou a certificação PSD2 Regulatory Technical Standards (RTS) e pode agora trabalhar com terceiros de forma eficiente e sem problemas, tornando as suas operações à prova de futuro no ambiente financeiro de banca aberta. O sistema é altamente escalável e pode lidar com um número crescente de utilizadores sem tempo de inatividade.

Duração do projecto
  • Desde 2021

    Contactar-nos

    Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Envie-nos uma mensagem de voz
    Anexar documentos
    Enviar ficheiro

    Pode anexar um ficheiro com um máximo de 2MB. Formatos de ficheiro válidos: pdf, jpg, jpeg, png.

    Ao clicar em Enviar, o utilizador autoriza a Innowise a processar os seus dados pessoais de acordo com a nossa Política de privacidade para lhe fornecer informações relevantes. Ao enviar o seu número de telefone, o utilizador aceita que o possamos contactar através de chamadas de voz, SMS e aplicações de mensagens. Poderão ser aplicadas tarifas de chamadas, mensagens e dados.

    Pode também enviar-nos o seu pedido
    para contact@innowise.com
    O que é que acontece a seguir?
    1

    Assim que recebermos e processarmos o seu pedido, entraremos em contacto consigo para necessidades do seu projeto e assinar um NDA para garantir a confidencialidade.

    2

    Depois de analisar os seus desejos, necessidades e expectativas, a nossa equipa elaborará uma proposta de projeto com o âmbito do trabalho, a dimensão da equipa, o tempo e as estimativas de custos.

    3

    Marcaremos uma reunião consigo para discutir a oferta e acertar os pormenores.

    4

    Por fim, assinaremos um contrato e começaremos a trabalhar no seu projeto imediatamente.

    seta