{"id":50360791,"url":"https://github.com/beyondnetcode/unimar-temp","last_synced_at":"2026-05-30T01:20:58.604Z","repository":{"id":359142199,"uuid":"1244728969","full_name":"beyondnetcode/unimar-temp","owner":"beyondnetcode","description":"Temporal Repository for UNIMAR (Vacios)","archived":false,"fork":false,"pushed_at":"2026-05-20T16:15:19.000Z","size":194,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-20T19:49:53.933Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/beyondnetcode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-20T14:38:49.000Z","updated_at":"2026-05-20T16:16:25.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/beyondnetcode/unimar-temp","commit_stats":null,"previous_names":["beyondnetcode/unimar-temp"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/beyondnetcode/unimar-temp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyondnetcode%2Funimar-temp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyondnetcode%2Funimar-temp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyondnetcode%2Funimar-temp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyondnetcode%2Funimar-temp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beyondnetcode","download_url":"https://codeload.github.com/beyondnetcode/unimar-temp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyondnetcode%2Funimar-temp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33677253,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-30T01:20:57.702Z","updated_at":"2026-05-30T01:20:58.599Z","avatar_url":"https://github.com/beyondnetcode.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# UNIMAR - Arquitectura Unificada y Diagramas\n\n## Documentación de Arquitectura\n\n| Documento | Descripción | Enlace |\n|-----------|-------------|--------|\n| **Arquitectura Unificada** | Componentes combinados Extranet + Intranet, flujos de comunicación y zonas de seguridad | [ARQUITECTURA_UNIFICADA.md](docs/diagramas/ARQUITECTURA_UNIFICADA.md) |\n| **Análisis de Arquitectura Unificada** | Mapeo de tiers, componentes compartidos/exclusivos, plan de consolidación | [ANALISIS_ARQUITECTURA_UNIFICADA.md](docs/diagramas/ANALISIS_ARQUITECTURA_UNIFICADA.md) |\n\n## Diagramas de Arquitectura\n\n### Despliegue Unificado\n\nDiagrama de despliegue consolidado por tiers (5 niveles):\n\n```mermaid\nflowchart TB\n    UE[\"Usuario Externo\\n(Clientes, Operadores)\"]\n    UI[\"Usuario Interno\\n(Staff, Administradores)\"]\n    UM[\"Usuario Movil\\n(Apps/Browser)\"]\n\n    WAF[\"Firewall / WAF\\n(HTTPS Termination)\"]\n    \n    IIS1[\"IIS Node 1\\nAppPool: ExtranetWeb\"]\n    IIS2[\"IIS Node 2\\nAppPool: SIS_INTRANET\"]\n\n    EW[\"ExtranetWeb\\nMVC + Web API\"]\n    EI[\"Extranet.Interfaces\"]\n    EB[\"Extranet.business\"]\n    ED[\"Extranet.data\"]\n\n    IW[\"SIS_INTRANET Web\\nMVC + Web API\"]\n    II[\"INTRANET.Interfaces\"]\n    IB[\"INTRANET.business\"]\n    ID[\"INTRANET.data\"]\n    IO[\"INTRANET.objects\"]\n    IS[\"IntranetService\\nProxy SOAP/WCF\"]\n\n    WSAP[\"Servicios WCF SAP\\nws_extranet/wcf.svc\"]\n    WAGE[\"Servicios WCF Agencia\\nwcfAgencia.svc\"]\n    PAPI[\"PortalWebApi\\nAuth centralizada\"]\n    AREST[\"API REST Externa\"]\n\n    SQL[\"SQL Server\"]\n    BDE[\"BD_EXTRANET\"]\n    BDI[\"BD_INTRANET\"]\n    BDBI[\"BD_BI\"]\n\n    UE --\u003e|HTTPS| WAF\n    UI --\u003e|HTTPS| WAF\n    UM --\u003e|HTTPS| WAF\n\n    WAF --\u003e|HTTPS Terminado| IIS1\n    WAF --\u003e|HTTPS Terminado| IIS2\n\n    IIS1 --\u003e|Hosts| EW\n    IIS2 --\u003e|Hosts| IW\n\n    EW --\u003e EI\n    EI --\u003e EB\n    EB --\u003e ED\n\n    IW --\u003e IB\n    IW --\u003e II\n    IW --\u003e IO\n    IW --\u003e IS\n    IB --\u003e ID\n    II --\u003e IS\n    ID --\u003e IO\n\n    EW --\u003e|Auth| PAPI\n    EI --\u003e|Consume| WSAP\n    IS --\u003e|SOAP/WCF| WSAP\n    IS --\u003e|SOAP/WCF| WAGE\n    II --\u003e|HTTP/HTTPS| AREST\n\n    ED --\u003e|CRUD/SP| BDE\n    ED --\u003e|Cross-DB| BDI\n    ID --\u003e|ADO.NET/SP| BDI\n    ID --\u003e|Read Maestros| BDE\n\n    SQL --- BDE\n    SQL --- BDI\n    SQL --- BDBI\n    BDE \u003c--\u003e|Datos compartidos| BDI\n\n    classDef extranet fill:#E3F2FD,stroke:#1976D2,stroke-width:2px\n    classDef intranet fill:#FFF3E0,stroke:#F57C00,stroke-width:2px\n    classDef external fill:#E8F5E9,stroke:#388E3C,stroke-width:2px\n    classDef data fill:#F3E5F5,stroke:#7B1FA2,stroke-width:2px\n    classDef security fill:#FFFDE7,stroke:#FBC02D,stroke-width:2px\n\n    class EW,EI,EB,ED extranet\n    class IW,II,IB,ID,IO,IS intranet\n    class WSAP,WAGE,PAPI,AREST external\n    class SQL,BDE,BDI,BDBI data\n    class WAF security\n```\n\n| Tier | Nombre | Componentes |\n|------|--------|-------------|\n| 0 | Externa/Internet | Usuarios (Externos, Internos, Móviles) |\n| 1 | Perímetro/DMZ | Firewall/WAF, Granja IIS |\n| 2 | Aplicación | ExtranetWeb, SIS_INTRANET, Capas Business/Data |\n| 3 | Integración | Servicios WCF, PortalWebApi, APIs REST |\n| 4 | Datos | SQL Server (BD_EXTRANET, BD_INTRANET, BD_BI) |\n\n**Archivos:** [PlantUML](docs/diagramas/deployment_unificado.puml) / [Mermaid](docs/diagramas/deployment_unificado.mmd)\n\n---\n\n### Vista Física de Servidores\n\nTopología física de servidores, zonas de red e infraestructura:\n\n```mermaid\nflowchart TB\n    UE[\"Usuario Externo\"]\n    UI[\"Usuario Interno\"]\n    UM[\"Usuario Movil\"]\n\n    WAF[\"Firewall / WAF\"]\n    LB[\"Load Balancer\"]\n\n    IIS1[\"IIS Server 1\\nAppPool: ExtranetWeb\"]\n    IIS2[\"IIS Server 2\\nAppPool: SIS_INTRANET\"]\n\n    WCF[\"Servidor WCF SAP\"]\n    PAPI[\"PortalWebApi\"]\n    AREST[\"API REST Externa\"]\n\n    SQL[\"SQL Server\"]\n    BDE[\"BD_EXTRANET\"]\n    BDI[\"BD_INTRANET\"]\n    BDBI[\"BD_BI\"]\n\n    BLOB[\"File Server / S3\\n(Pendiente)\"]\n    ELK[\"Monitoreo\\n(Pendiente)\"]\n\n    UE --\u003e WAF\n    UI --\u003e WAF\n    UM --\u003e WAF\n\n    WAF --\u003e LB\n    LB --\u003e IIS1\n    LB --\u003e IIS2\n\n    IIS1 --\u003e PAPI\n    IIS1 --\u003e WCF\n    IIS2 --\u003e WCF\n    IIS2 --\u003e AREST\n\n    IIS1 --\u003e BDE\n    IIS1 --\u003e BDI\n    IIS2 --\u003e BDI\n    IIS2 --\u003e BDE\n\n    SQL --- BDE\n    SQL --- BDI\n    SQL --- BDBI\n    BDE \u003c--\u003e BDI\n\n    BDE -.-\u003e BLOB\n    BDI -.-\u003e BLOB\n\n    IIS1 -.-\u003e ELK\n    IIS2 -.-\u003e ELK\n    SQL -.-\u003e ELK\n```\n\n**Archivos:** [PlantUML](docs/diagramas/vista_fisica_servidores.puml) / [Mermaid](docs/diagramas/vista_fisica_servidores.mmd) / [Markdown](docs/diagramas/vista_fisica_servidores.md)\n\n---\n\n### Arquitectura Unificada\n\nDiagrama de arquitectura consolidado (Extranet + Intranet):\n\n**Archivos:** [PlantUML](docs/diagramas/arquitectura_unificada.puml)\n\n---\n\n## Cómo Visualizar los Diagramas\n\n### PlantUML\n\n| Método | Instrucciones |\n|--------|--------------|\n| **Online** | [Editor PlantUML](http://www.plantuml.com/plantuml/uml/) - Copiar y pegar contenido |\n| **VS Code** | Instalar extensión \"PlantUML\" (jebbs) → Abrir archivo → `Alt+D` |\n| **CLI** | `plantuml archivo.puml` |\n\n### Mermaid\n\n| Método | Instrucciones |\n|--------|--------------|\n| **Online** | [Editor Mermaid Live](https://mermaid.live/) - Copiar y pegar contenido |\n| **VS Code** | Extensión \"Markdown Preview Mermaid Support\" |\n| **GitHub** | Se renderiza automáticamente en archivos `.md` |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeyondnetcode%2Funimar-temp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeyondnetcode%2Funimar-temp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeyondnetcode%2Funimar-temp/lists"}