workspace "Pharmaris Integration" { model { pharmaris = person "Usuario de Pharmaris" "Usa el sistema integrado para logística y pedidos." pharmarisIntegration = softwareSystem "Pharmaris Integration" "El nuevo sistema de integración que maneja la comunicación API." { creacionArticulosAPI = container "API de Creación de Artículos" "API para la creación de artículos" creacionRecepcionAPI = container "API de Recepción de Bienes" "API para la recepción de bienes" creacionPedidoAPI = container "API de Procesamiento de Pedidos" "API para el procesamiento de pedidos" apiGateway = container "Gateway API" "Maneja las comunicaciones API entre sistemas." creacionArticulosAPI -> apiGateway "Usa el Gateway API" creacionRecepcionAPI -> apiGateway "Usa el Gateway API" creacionPedidoAPI -> apiGateway "Usa el Gateway API" } worldOffice = softwareSystem "World Office" "Sistema ERP para la gestión de documentos e inventario." ip6WMS = softwareSystem "IP6 WMS" "Sistema de Gestión de Almacenes para inventario y logística." pharmaris -> worldOffice "Interactúa con el sistema ERP" pharmaris -> ip6WMS "Interactúa con el sistema de gestión de almacenes" pharmarisIntegration -> worldOffice "Envía y recibe datos" pharmarisIntegration -> ip6WMS "Envía y recibe datos" apiGateway -> worldOffice "Proporciona datos para artículos, bienes y pedidos" apiGateway -> ip6WMS "Procesa datos de inventario y logística" } views { systemContext pharmarisIntegration { include * autolayout lr } container pharmarisIntegration { include * autolayout lr } theme default } }