Nube sencilla: despliegue de software de automatización de cuentas a pagar en Oracle Cloud
Para ayudar a satisfacer la demanda de software de automatización de cuentas a pagar (AP) de 4 mil millones de dólares, EZ Cloud ha desarrollado una aplicación de AP en la nube que se ejecuta en Oracle Cloud Infrastructure.
Gracias a sus paneles de control integrados, las reglas de enrutamiento, las políticas de conformidad y las capacidades de generación de informes a demanda, las compañías pueden utilizar la plataforma de nube sencilla para reducir los pagos retrasados, cumplir los requisitos normativos y eliminar las transacciones fraudulentas.
Fundada en 2018, la plataforma de AP basada en IA de EZ Cloud se integra fácilmente en las aplicaciones de Oracle ERP, lo que ayuda a las compañías a capturar, autorizar y pagar facturas hasta un 80% más rápido que las aplicaciones de AP locales. 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.
Hoy en día, las empresas utilizan las aplicaciones web y móviles de EZ Cloud para:
- Capturar facturas de venta: los proveedores de clientes de EZ Cloud pueden cargar, enviar y acceder a facturas de venta a través de las aplicaciones web y móviles de EZ Cloud. Al utilizar un portal de proveedores, los usuarios de EZ Cloud también pueden capturar facturas mediante correos electrónicos, cargas o escaneos. Gracias a la sencilla plataforma en la nube, los usuarios evitan las facturas duplicadas, obtienen soporte en varios idiomas y en varias monedas y han automatizado la confrontación de órdenes de compra.
- Autorizar usuarios: los usuarios pueden asignar uno o varios aprobadores para el procesamiento de facturas, definir umbrales de aprobación, aprobar facturas, crear aprobaciones de pagos prioritarias, utilizar funciones de seguimiento de auditoría y ver el progreso mediante un panel de control integrado.
- Recopile pagos: dado que la nube sencilla es una plataforma independiente del sistema, la compañía ofrece a todos sus clientes la variedad completa de funciones, independientemente del sistema de planificación de recursos empresariales (ERP) que utilicen, sin gastos generales ni retrasos en los pagos.
Arquitectura
Esta función también llama al servicio AWS Textract para extraer los datos de factura de un cubo AWS S3 y, a continuación, los envía a Oracle Cloud Infrastructure Object Storage. Las facturas capturadas por la plataforma EZ Cloud se almacenan de forma permanente en un repositorio de Oracle Content Management.
Con Oracle Integration, EZ Cloud enlaza las imágenes de facturas almacenadas en Oracle Content Management con el sistema de planificación de recursos empresariales (ERP) del cliente. Una vez recibida y validada la imagen de la factura, aparece un enlace en el sistema ERP de backend, que permite a los usuarios seleccionar la imagen de factura aprobada. Los usuarios también pueden ver los datos que se han extraído de la imagen. La aplicación web front-end se encuentra en contenedores y orquestada mediante Oracle Container Engine for Kubernetes (OKE).
Inicialmente, la plataforma EZ Cloud se ejecutó en 10 máquinas virtuales (VM) diferentes, soportando 10 usuarios simultáneos. En la actualidad, la compañía utiliza Oracle Autonomous Database para gestionar su plataforma. Este entorno sin servidor ahora admite 50 usuarios simultáneos, puede escalar horizontalmente a demanda y hacerlo todo por una fracción del costo de ejecución en máquinas virtuales.
EZ Cloud aprovecha las siguientes funciones de Oracle Cloud Infrastructure (OCI) para permitir un crecimiento continuo:
- Desarrollo nativo en la nube con servicios gestionados de OCI como OKE, Oracle Autonomous Database, Oracle Cloud Infrastructure Registry, Oracle Content Management, descripción de documentos de Oracle Cloud Infrastructure, eventos y Oracle Functions, y Oracle Integration
- Ampliación y rendimiento con ampliación automática y alta disponibilidad de los servicios gestionados de OCI
- Integración nativa con aplicaciones Oracle ERP y SaaS
Si bien la mayoría de los servicios y recursos que consume EZ Cloud actualmente se ejecutan en Oracle Cloud Infrastructure (OCI), hay algunos servicios que se ejecutan en AWS. En los próximos meses, EZ Cloud pasará el 100 % de sus cargas de trabajo a OCI. Entre los cambios que EZ Cloud planea realizar en su arquitectura de "estado futuro" se incluyen mover su servicio de captura de correo electrónico de AWS a Oracle Content Management y pasar de AWS Textract a Oracle Cloud Infrastructure Document Understanding para extraer datos de facturas.
El siguiente diagrama ilustra la implantación actual de esta arquitectura de referencia.
En el siguiente diagrama se ilustra la implantación futura de esta arquitectura de referencia.
ez-cloud-oci-phase2-oracle.zip
La arquitectura tiene los siguientes componentes:
- Región
Una región de Oracle Cloud Infrastructure es un área geográfica localizada que contiene uno o más centros de datos, denominados dominios de disponibilidad. Las regiones son independientes de otras regiones y las grandes distancias pueden separarse (entre países e incluso continentes).
- Identity and Access Management (IAM)
Oracle Cloud Infrastructure Identity and Access Management (IAM) es el plano de control de acceso de Oracle Cloud Infrastructure (OCI) y las aplicaciones de Oracle Cloud. La API de IAM y la interfaz de usuario permiten gestionar los dominios de identidad y los recursos del dominio de identidad. Cada dominio de identidad de OCI IAM representa una solución independiente de gestión de identidad y acceso o un grupo de usuarios diferente.
- Política
Una política de Oracle Cloud Infrastructure Identity and Access Management especifica quién puede acceder a qué recursos y cómo. El acceso se otorga en el nivel de grupo y compartimento, lo que significa que puede escribir una política que proporcione a un grupo un tipo específico de acceso dentro de un compartimento específico, o al arrendamiento.
- Supervisión
El servicio Oracle Cloud Infrastructure Monitoring controla de manera activa y pasiva los recursos en la nube mediante métricas para supervisar los recursos y las alarmas y notificarle cuando estas métricas cumplan los disparadores especificados por la alarma.
- Dominio de disponibilidad
Los dominios de disponibilidad son centros de datos independientes dentro de una región. Los recursos físicos de cada dominio de disponibilidad están aislados de los recursos de los otros dominios de disponibilidad, lo que proporciona tolerancia a fallos. Los dominios de disponibilidad no comparten una infraestructura tal como la alimentación, la refrigeración o la red interna del dominio de disponibilidad. Por tanto, es poco probable que un fallo en un dominio de disponibilidad afecte a los otros dominios de disponibilidad de la región.
- Dominio de errores
Un dominio de errores es una agrupación de hardware e infraestructura dentro de un dominio de disponibilidad. Cada dominio de disponibilidad tiene tres dominios de errores con hardware y potencia independientes. Cuando distribuye recursos entre varios dominios de errores, sus aplicaciones pueden tolerar fallos en el servidor físico, el mantenimiento del sistema y los fallos de alimentación dentro de un dominio de errores.
- Compartimento
Los compartimentos son particiones lógicas entre regiones dentro de un arrendamiento de Oracle Cloud Infrastructure. Utilice compartimentos para organizar los recursos en Oracle Cloud, controlar el acceso a los recursos y definir cuotas de uso. Para controlar el acceso a los recursos de un compartimento determinado, debe definir políticas que especifiquen quién puede acceder a los recursos y qué acciones pueden realizar.
- Red virtual en la nube (VCN) y subredes
Una VCN es una red personalizable definida por software que se configura en una región de Oracle Cloud Infrastructure. Al igual que las redes de centros de datos tradicionales, las VCN le proporcionan un control total de su entorno de red. Una VCN puede tener varios bloques CIDR no superpuestos que puede cambiar después de crear la VCN. Puede segmentar una VCN en subredes que se pueden acotar a una región o a un dominio de disponibilidad. Cada subred consta de un rango contiguo de direcciones que no se solapan con las demás subredes de VCN. Puede cambiar el tamaño de una subred después de la creación. Una subred puede ser pública o privada.
- Lista de Seguridad
Para cada subred, puede crear reglas de seguridad que especifiquen el origen, el destino y el tipo de tráfico que se debe permitir dentro y fuera de la subred.
- Tabla de rutas
Las tablas de rutas virtuales contienen reglas para enrutar el tráfico desde subredes a destinos fuera de una VCN, normalmente a través de gateways.
- Gateway de Internet
El gateway de Internet permite el tráfico entre las subredes públicas de una VCN y la red pública de Internet.
- Gateway de enrutamiento dinámico (DRG)
El DRG es un enrutador virtual que proporciona una ruta para el tráfico de red privada entre las redes virtuales de la misma región, entre una VCN y una red fuera de la región, como una VCN de otra región de Oracle Cloud Infrastructure, una red local o una red de otro proveedor en la nube.
- Gateway de servicio
El gateway de servicios proporciona acceso desde una VCN a otros servicios, como Oracle Cloud Infrastructure Object Storage. El tráfico desde la VCN al servicio Oracle recorre el tejido de red de Oracle y no internet.
- Gateway de intercambio de tráfico local (LPG)
Un LPG permite utilizar un intercambio de tráfico de VCN con otra VCN en la misma región. El intercambio de tráfico significa que las VCN se comunican mediante direcciones IP privadas, sin que el tráfico atraviese Internet o enrutamiento a través de la red local.
- Equilibrador de carga
El servicio Oracle Cloud Infrastructure Load Balancing proporciona una distribución automatizada de tráfico desde un único punto de entrada a varios servidores del backend.
- Container Engine para Kubernetes
Oracle Cloud Infrastructure Container Engine for Kubernetes es un servicio totalmente gestionado, escalable y disponible que puede utilizar para desplegar las aplicaciones en contenedores en la nube. Especifique los recursos informáticos que necesitan sus aplicaciones y Container Engine for Kubernetes los aprovisionará en Oracle Cloud Infrastructure en un arrendamiento existente. Container Engine for Kubernetes utiliza Kubernetes para automatizar el despliegue, el ajuste y la gestión de aplicaciones en contenedores en clusters de hosts.
- Recursos informáticos
El servicio Oracle Cloud Infrastructure Compute permite aprovisionar y gestionar hosts de recursos informáticos en la nube. Puede iniciar instancias informáticas con unidades que cumplan los requisitos de recursos para CPU, memoria, ancho de banda de red y almacenamiento. Después de crear una instancia informática, puede acceder a ella de forma segura, reiniciarla, asociar y desconectar volúmenes y terminarla cuando ya no la necesite.
- Autonomous Data Warehouse
Oracle Autonomous Data Warehouse es un servicio de base de datos autogestionado, autoprotegido y autorreparable que se optimiza para cargas de trabajo de almacenamiento de datos. No es necesario configurar ni gestionar ningún hardware, o instalar cualquier software. Oracle Cloud Infrastructure gestiona la creación de la base de datos, así como la copia de seguridad, la aplicación de parches, la actualización y el ajuste de la base de datos.
- Host bastión
El host bastión es una instancia informática que sirve como punto de entrada seguro y controlado a la topología desde fuera de la nube. El host bastión se aprovisiona normalmente en una zona desmilitarizada (DMZ). Permite proteger recursos confidenciales colocándolos en redes privadas a las que no se puede acceder directamente desde fuera de la nube. La topología tiene un único punto de entrada conocido que puede supervisar y auditar con regularidad. Por lo tanto, puede evitar exponer los componentes más sensibles de la topología sin comprometer el acceso a ellos.
- Integración
Oracle Integration es un servicio totalmente gestionado que permite integrar las aplicaciones, automatizar los procesos, obtener información sobre los procesos de negocio y crear aplicaciones visuales.
- Object Storage
El almacenamiento de objetos proporciona acceso rápido a grandes cantidades de datos estructurados y no estructurados de cualquier tipo de contenido, incluidas copias de seguridad de bases de datos, datos analíticos y contenido enriquecido, como imágenes y vídeos. Puede almacenar datos de forma segura y, a continuación, recuperarlos directamente desde Internet o desde la plataforma en la nube. Puede ampliar el almacenamiento sin problemas sin experimentar ninguna degradación del rendimiento o la fiabilidad del servicio. Utilice el almacenamiento estándar para el almacenamiento "en caliente" al que necesita acceder de forma rápida, inmediata y frecuente. Utilice el almacenamiento de archivos para el almacenamiento "en frío" que conserva durante largos períodos de tiempo y a los que rara vez se accede o que rara vez se accede.
- Registro
Oracle Cloud Infrastructure Registry es un registro gestionado por Oracle que permite simplificar el flujo de trabajo de desarrollo a producción. El registro facilita el almacenamiento, el uso compartido y la gestión de artefactos de desarrollo, como imágenes de Docker. La arquitectura altamente disponible y escalable de Oracle Cloud Infrastructure garantiza que puede desplegar y gestionar sus aplicaciones de forma fiable.
- Eventos
Los servicios de Oracle Cloud Infrastructure emiten eventos, que son mensajes estructurados que describen los cambios en los recursos. Se emiten eventos para operaciones de creación, lectura, actualización o supresión (CRUD), cambios de estado del ciclo de vida de los recursos y eventos del sistema que afectan a los recursos en la nube.
- Funciones
Oracle Functions es una plataforma de funciones como servicio (FaaS) totalmente gestionada, multitenant, altamente escalable. Se basa en el motor de código abierto Fn Project. Las funciones permiten desplegar el código, llamarlo directamente o dispararlo en respuesta a eventos. Oracle Functions utiliza los contenedores de Docker alojados en Oracle Cloud Infrastructure Registry.
- Gestión de Contenido
Oracle Content Management es un hub de contenido basado en la nube que impulsa la gestión de contenido omnicanal y acelera la experiencia del usuario. Ofrece funciones de gestión de flujos de trabajo y colaboración que permiten optimizar la creación y la entrega de contenido, además de mejorar el compromiso del cliente y del empleado.
- Análisis de documentos
La comprensión de documentos de Oracle Cloud Infrastructure es un servicio de IA que permite realizar análisis de documentos basados en el aprendizaje profundo a escala. Gracias a los modelos predefinidos disponibles y listos para usar, los desarrolladores pueden crear fácilmente procesamiento inteligente de documentos en sus aplicaciones sin experiencia en aprendizaje automático (ML).
Incorpore y despliegue destacados
¿Desea mostrar lo que ha creado en Oracle Cloud Infrastructure? ¿Le gustaría compartir sus lecciones aprendidas, mejores prácticas y arquitecturas de referencia con nuestra comunidad global de arquitectos en la nube? Ayúdanos a empezar.
- Descargar la plantilla (PPTX)
Ilustrar su propia arquitectura de referencia arrastrando y soltando los iconos en el esquema de ejemplo.
- Ver el tutorial de arquitectura
Obtenga instrucciones paso a paso sobre cómo crear una arquitectura de referencia.
- Enviar tu diagrama
Envíenos un correo electrónico con su diagrama. Nuestros arquitectos en la nube revisarán su diagrama y se pondrán en contacto con usted para hablar sobre su arquitectura.