AnP/Public/doc/es/targets.w.md

2.3 KiB

language = es
title_i18n = anp_title_targets
title_text = Objectivos - AnP
since = 20250417

AnP es un proyecto desarrollado por KyMAN para facilitar el desarrollo de Páginas Web y Aplicaciones Web. En este caso nos encontramos con su versión Lite, es decir, una versión ultraligera en la cual se centró. No es más que un pequeño Framework con las herramientas básicas necesarias que KyMAN vio necesarias para una producción óptima, sencilla y básica. El objetivo de este proyecto es facilitar en lo máximo posible la capacidad de crear servicios web, independientemente de ser Páginas Web con su SEO y otros mecanismos importantes en la difusión de información; así como de Aplicaciones Web y su gestión de los datos e información.

!! IMPORTANTE Es de vital importancia que este proyecto, pese a tener un servicio de servidor Web, éste no consta de las herramientas de seguridad pues está pensado para ser implementado detrás de un Proxy, independientemente de que éste sea un Nginx, Apache, IIS, Tomcat, etc. Por lo que el uso directo del servicio de servidor Web de este proyecto sólo sea usado en entorno local específicamente, independientemente de la finalidad o uso del mismo.

La lógica de funcionamiento de este proyecto es muy básico y sencillo. Se basa en un flujo de información cara lo que es cada interactuación con el usuario, independizando lo que viene siendo el lado cliente, del servidor de los datos, siendo ésto último posible cuando hablamos de un motor de datos como los SQL. Su flujo es el siguiente:

flowchart TD

C[Cliente]
P([Proxy])
S[Servidor]
DB["Bases de datos"]

C -.-> P
P -.-> S
C -->|"hace petición a"| S
S -->|"Consulta a"| DB
DB -->|"devuelve datos a"| S
S -->|"procesa y responde a"| C
S -.-> P
P -.-> C

[!#] En el esquema vemos el paso intermedio del Proxy con el cual no se enteraría el usuario final pues hace una función intermedia en la petición entre el cliente y el servidor para garantizar en la medida de lo posible una conectividad flexible, múltiple, dinámica y segura.

Esto no quita que el servidor pueda estar conformado en distintas capas tales como pueden ser un Servidor Web y servicios como APIs, WebServices, etc. Incluso puede estar conformado de servicios HTTP y WS (Web Sockets).