Fácil Cloud: Implantação de Software de Automação de Contas a Pagar no Oracle Cloud
Para ajudar a satisfazer a demanda de US$ 4 bilhões por software de automação de contas a pagar (A/P), o Easy Cloud desenvolveu um aplicativo de C/P nativo da nuvem executado no Oracle Cloud Infrastructure.
Com seus painéis integrados, regras de roteamento, políticas de conformidade e recursos de relatórios sob demanda, as empresas podem usar a plataforma Easy Cloud para reduzir atrasos de pagamentos, satisfazer requisitos regulatórios e eliminar transações fraudulentas.
Fundada em 2018, a plataforma A/P com tecnologia de IA da EZ Cloud se integra facilmente a aplicativos Oracle ERP, ajudando as empresas a capturar, autorizar e pagar faturas até 80% mais rápido do que os aplicativos de C/P locais. Although the EZ Cloud platform is already integrated into Oracle Enterprise Resource Planning Cloud (ERP) and Oracle E-Business Suite applications, the company is currently developing integrations into Oracle NetSuite, Oracle JD Edwards EnterpriseOne, and Oracle PeopleSoft.
Hoje, as empresas usam os aplicativos web e móveis de nuvem fácil para:
- Capture faturas: Os fornecedores para clientes do EZ Cloud podem carregar, enviar e acessar faturas por meio dos aplicativos web e móveis do EZ Cloud. Usando um portal do fornecedor, os usuários do Easy Cloud também podem capturar faturas por e-mails, uploads ou verificações. Com a plataforma EZ Cloud, os usuários evitam documentos fiscais duplicados, obtêm suporte a vários idiomas e multimoeda e têm correspondência automatizada de pedidos de compra.
- Autorizar usuários: Os usuários podem atribuir um ou vários aprovadores para processamento de NFFs, definir limites de aprovação, aprovar NFFs, criar aprovações de pagamento prioritário, usar recursos de trilha de auditoria e exibir o andamento usando um painel integrado.
- Coleta de pagamentos: Como a nuvem fácil é uma plataforma independente de sistemas, a empresa oferece a todos os seus clientes toda a variedade de recursos, independentemente do sistema de planejamento de recursos empresariais (ERP) que eles estão usando, sem qualquer sobrecarga ou atraso no pagamento.
Arquitetura
Essa função também chama o serviço AWS Textract para extrair os dados da fatura de um bucket do AWS S3 e depois os envia para o Oracle Cloud Infrastructure Object Storage. As faturas capturadas pela plataforma EZ Cloud são então armazenadas permanentemente em um repositório do Oracle Content Management.
Usando o Oracle Integration, o EZ Cloud vincula as imagens da fatura armazenadas no Oracle Content Management ao sistema de planejamento de recursos empresariais (ERP) do cliente. Depois que a imagem da fatura for recebida e validada, um link será exibido no sistema de ERP de backend, permitindo que os usuários selecionem a imagem da fatura aprovada. Os usuários também podem exibir os dados que foram extraídos da imagem. O aplicativo web front-end é conteinerizado e orquestrado com o uso do Oracle Container Engine for Kubernetes (OKE).
Inicialmente, a plataforma Easy Cloud funcionou em 10 máquinas virtuais (VMs) diferentes, suportando 10 usuários simultâneos. Hoje, a empresa executa sua plataforma usando um Oracle Autonomous Database. Este ambiente sem servidor agora suporta 50 usuários simultâneos, pode ser facilmente dimensionado sob demanda e fazer tudo por uma fração do custo de execução em VMs.
O EZ Cloud utiliza os seguintes recursos da Oracle Cloud Infrastructure (OCI) para permitir o crescimento contínuo:
- Desenvolvimento nativo da nuvem com Serviços Gerenciados do OCI, como OKE, Oracle Autonomous Database, Oracle Cloud Infrastructure Registry, Oracle Content Management, Oracle Cloud Infrastructure Document Understanding, Oracle Functions and Events e Oracle Integration
- Dimensionamento e desempenho com dimensionamento automático e alta disponibilidade dos Serviços Gerenciados da OCI
- Integração nativa com aplicativos Oracle ERP e SaaS
Embora a maioria dos serviços e recursos que a EZ Cloud consome atualmente são executados na OCI (Oracle Cloud Infrastructure), há alguns serviços em execução na AWS. Nos próximos meses, a EZ Cloud fará a transição de 100% de suas cargas de trabalho para a OCI. Entre as mudanças que o EZ Cloud planeja fazer em sua arquitetura de "estado futuro", estão a transferência de seu serviço de captura de e-mail do AWS para o Oracle Content Management e a alternância da AWS Textract para o Oracle Cloud Infrastructure Document Understanding para extração de dados de faturas.
O diagrama a seguir ilustra a implementação atual dessa arquitetura de referência.
O diagrama a seguir ilustra a implementação quase futura dessa arquitetura de referência.
ez-cloud-oci-phase2-oracle.zip
A arquitetura tem os seguintes componentes:
- Região
Uma região do Oracle Cloud Infrastructure é uma área geográfica localizada que contém um ou mais data centers, denominados domínios de disponibilidade. As regiões são independentes das outras regiões, e grandes distâncias podem se separar (em países ou até mesmo continentes).
- Serviço IAM (Identity and Access Management)
O Oracle Cloud Infrastructure Identity and Access Management (IAM) é o plano de controle de acesso do Oracle Cloud Infrastructure (OCI) e dos Aplicativos Oracle Cloud. A API do IAM e a interface do usuário permitem que você gerencie domínios de identidade e os recursos dentro do domínio de identidades. Cada domínio de identidade do OCI IAM representa uma solução de gerenciamento de acesso e identidade independente ou outra população de usuários.
- Política
Uma política do Oracle Cloud Infrastructure Identity and Access Management especifica quem pode acessar quais recursos e como. O acesso é concedido no nível de grupo e compartimento, o que significa que você pode gravar uma política que dá a um grupo um tipo específico de acesso em um compartimento específico ou à tenancy.
- Monitoramento
O serviço Oracle Cloud Infrastructure Monitoring monitora ativa e passivamente seus recursos de nuvem usando métricas para monitorar recursos e alarmes a fim de notificá-lo quando essas métricas atenderem a acionadores especificados por alarme.
- Domínio de disponibilidade
Os domínios de disponibilidade são data centers independentes e independentes dentro de uma região. Os recursos físicos de cada domínio de disponibilidade são isolados dos recursos de outros domínios de disponibilidade, que oferecem tolerância a falhas. Os domínios de disponibilidade não compartilham infraestrutura como energia ou resfriamento ou rede interna. Portanto, é pouco provável que uma falha em um domínio de disponibilidade afete os outros domínios
- Domínio de falha
Um domínio de falha é um agrupamento de hardware e infraestrutura dentro de um domínio de disponibilidade. Cada domínio de disponibilidade tem três domínios de falha com energia e hardware independentes. Quando você distribui recursos entre diversos domínios de falha, seus aplicativos podem tolerar falha física do servidor, manutenção do sistema e falhas de alimentação dentro de um domínio de falha.
- Compartimento
Os compartimentos são partições lógicas entre regiões em uma tenancy do Oracle Cloud Infrastructure. Use compartimentos para organizar seus recursos no Oracle Cloud, controlar o acesso aos recursos e definir cotas de uso. Para controlar o acesso aos recursos em um determinado compartimento, você define políticas que especificam quem pode acessar os recursos e quais ações eles podem executar.
- Rede virtual na nuvem (VCN) e sub-redes
Uma VCN é uma rede personalizável definida por software que você configura em uma região do Oracle Cloud Infrastructure. Como as redes de data center tradicionais, as VCNs dão a você total controle sobre seu ambiente de rede. Uma VCN pode ter vários blocos CIDR não sobrepostos que você pode alterar após criar a VCN. Você pode segmentar uma VCN em sub-redes, que podem ter escopo em uma região ou em um domínio de disponibilidade. Cada sub-rede consiste em um intervalo contínuo de endereços que não se sobrepõem com as outras sub-redes da VCN. Você pode alterar o tamanho de uma sub-rede após a criação. Uma sub-rede pode ser pública ou privada.
- Lista de segurança
Para cada sub-rede, você pode criar regras de segurança que especifiquem a origem, o destino e o tipo de tráfego que deve ser permitido dentro e fora da sub-rede.
- Tabela de roteamento
As tabelas de roteamento virtual contêm regras para rotear o tráfego de sub-redes para destinos fora de uma VCN, geralmente por meio de gateways.
- Gateway de internet
O gateway de internet permite o tráfego entre as sub-redes públicas em uma VCN e a internet pública.
- Gateway de roteamento dinâmico (DRG)
O DRG é um roteador virtual que fornece um caminho para o tráfego de rede privada entre VCNs na mesma região, entre uma VCN e uma rede fora da região, como uma VCN em outra região do Oracle Cloud Infrastructure, uma rede local ou uma rede em outro provedor de nuvem.
- Gateway de serviço
O gateway de serviço fornece acesso de uma VCN a outros serviços, como o Oracle Cloud Infrastructure Object Storage. O tráfego da VCN para o serviço Oracle percorre a malha da rede Oracle e nunca atravessa a internet.
- Gateway de pareamento local (LPG)
Um LPG permite parear uma VCN com outra VCN na mesma região. Pareamento significa que as VCNs se comunicam usando endereços IP privados, que não são o tráfego que passa pela internet ou que é roteado pela sua rede local.
- Balanceador de carga
O serviço Oracle Cloud Infrastructure Load Balancing fornece distribuição automatizada de tráfego de um único ponto de entrada para vários servidores no back-end.
- Container Engine for Kubernetes
O Oracle Cloud Infrastructure Container Engine for Kubernetes é um serviço totalmente gerenciado, escalável e altamente disponível que você pode usar para implantar seus aplicativos de contêineres na nuvem. Você especifica os recursos de computação necessários para os seus aplicativos, e o Serviço Container Engine for Kubernetes vai provisioná-los no Oracle Cloud Infrastructure em uma tenancy existente. O Serviço Container Engine for Kubernetes usa o Kubernetes para automatizar a implantação, o dimensionamento e o gerenciamento de aplicativos de contêineres em clusters de hosts.
- Computação
O serviço Oracle Cloud Infrastructure Compute permite provisionar e gerenciar hosts de computação na nuvem. Você pode iniciar instâncias de computação com formas que atendem aos requisitos de recursos de CPU, memória, largura de banda da rede e armazenamento. Depois de criar uma instância de computação, você pode acessá-la de forma segura, reiniciá-la, anexá-la e desconectar volumes e encerrá-la quando não precisar mais dela.
- Autonomous Data Warehouse
O Oracle Autonomous Data Warehouse é um serviço de banco de dados independente, com autoproteção e autorreparo otimizado para cargas de trabalho de data warehousing. Não é necessário configurar ou gerenciar nenhum hardware ou instalar qualquer software. O Oracle Cloud Infrastructure controla a criação do banco de dados, bem como o backup, a aplicação de patches, o upgrade e o ajuste do banco de dados.
- Bastion host
O bastion host é uma instância de computação que serve como ponto de entrada seguro e controlado para a topologia de fora da nuvem. O bastion host geralmente é provisionado em uma zona desmilitarizada (DMZ). Ele permite proteger recursos confidenciais colocando-os nas redes privadas que não podem ser acessadas diretamente de fora da nuvem. A topologia tem um único ponto de entrada conhecido que você pode monitorar e auditar regularmente. Portanto, você pode evitar expor os componentes mais confidenciais da topologia sem comprometer o acesso a eles.
- Integração
O Oracle Integration é um serviço totalmente gerenciado que permite integrar seus aplicativos, automatizar processos, obter informações sobre seus processos de negócios e criar aplicativos visuais.
- Object Storage
O armazenamento de objetos fornece acesso rápido a grandes volumes de dados estruturados e não estruturados de qualquer tipo de conteúdo, incluindo backups de bancos de dados, dados analíticos e conteúdo avançado, como imagens e vídeos. Você pode armazenar de forma segura e depois recuperar dados diretamente da internet ou de dentro da plataforma da nuvem. Você pode escalar o armazenamento de forma integrada sem experimentar qualquer degradação no desempenho ou na confiabilidade do serviço. Use o armazenamento padrão para armazenamento "quente" que você precisa acessar de forma rápida, imediata e frequente. Use o armazenamento de arquivos compactados para armazenamento "frio" que você mantém por longos períodos de tempo e raramente acessa.
- Registro
O Oracle Cloud Infrastructure Registry é um registro gerenciado pela Oracle que permite simplificar seu workflow de desenvolvimento até a produção. O registro facilita o armazenamento, o compartilhamento e o gerenciamento de artefatos de desenvolvimento, como imagens do Docker. A arquitetura altamente disponível e escalável do Oracle Cloud Infrastructure garante que você possa implantar e gerenciar seus aplicativos de forma confiável.
- Eventos
Os serviços do Oracle Cloud Infrastructure emitem eventos, que são mensagens estruturadas que descrevem as alterações em recursos. Os eventos são emitidos para operações CRUD (Create, Read, Update ou Delete), alterações do estado do ciclo de vida do recurso e eventos do sistema que afetam recursos da nuvem.
- Funções
O Oracle Functions é uma plataforma totalmente gerenciada, multitenant, altamente escalável, sob demanda, Functions-as-a-Service (FaaS). Ele é acionado pelo mecanismo de código aberto do Fn Project. As funções permitem que você implante seu código e o chame diretamente ou acione em resposta a eventos. O Oracle Functions usa contêineres Docker hospedados no Oracle Cloud Infrastructure Registry.
- Gerenciamento de Conteúdo
O Oracle Content Management é um hub de conteúdo baseado na nuvem que impulsiona o gerenciamento de conteúdo em todos os canais e acelera a entrega de experiência. Ele oferece recursos avançados de colaboração e gerenciamento de workflow para simplificar a criação e a entrega de conteúdo, melhorando a participação do cliente e do funcionário.
- Análise do Documento
O Oracle Cloud Infrastructure Document Understanding é um serviço de IA para executar análises de documentos baseadas em aprendizado profundo em escala. Com modelos predefinidos disponíveis prontos para uso, os desenvolvedores podem facilmente criar um processamento de documentos inteligente em seus aplicativos sem a experiência em aprendizado de máquina (ML).
Crie Recursos e Implantados
Deseja mostrar o que você criou no Oracle Cloud Infrastructure? Você tem que compartilhar suas lições aprendidas, melhores práticas e arquiteturas de referência com nossa comunidade global de arquitetos de nuvem? Vamos ajudá-lo a começar.
- Fazer download do modelo (PPTX)
Ilustre sua própria arquitetura de referência arrastando e soltando os ícones na estrutura de arame de amostra.
- Assistir ao tutorial sobre arquitetura
Obtenha instruções passo a passo sobre como criar uma arquitetura de referência.
- Enviar o diagrama
Envie um e-mail com seu diagrama. Nossos arquitetos de nuvem analisarão seu diagrama e entrarão em contato com você para discutir sua arquitetura.