# Backend V10 Los servicios del lado del servidor de las aplicaciones V10 funcionan bajo el modelo RPC / Protocolo de texto simple en solicitudes HTTP. ## Descripción del protocolo Las solicitudes se realizan a través del método HTTP POST, la carga útil está codificada como ```application/x-www-form-urlencoded``` en donde se indica el tipo de servicio a consumir, su nombre y formato de respuesta. Las solicitudes RPC son procesadas por el "Controlador del proveedor de servicio" que únicamente tiene como finalidad recibir los parámetros y pasarlos al método (en un ensamblado) o ejecutar una consulta SQL. ## Escenarios de despliegue (deployment) * Servidor Windows con IIS. El controlador del proveedor de servicio se aloja con un IIS Handler (ashx) * Servidor Windows con Devkron .Net 5 y proxy inverso (Nginx), el controlador del proveedor de servicio es accedido por un script DKL * Servidor Linux con Devkron .Net 5 y proxy inverso (Nginx), el controlador del proveedor de servicio es accedido por un script DKL El despliegue con IIS requiere ensamblados para Net framework 4.5 o superior, mientras que el despliegue con Devkron precisa ensamblados para .Net 5 ## Componentes necesarios * ```connections.xml``` Repositorio XML de conexiones * ```mysql_connections_repo.sqldic``` Diccionario de consultas para repositorio de conexiones alojado en una base de datos * ```induxsoft.adapters.bin``` (Net framework) | ```adapters.xml``` (.Net 5) Catálogo de adaptadores de acceso a datos * ```my_sql_operative.sqldic``` Diccionario de consultas operativas para el controlador del servicio ## Despliegue en Windows con IIS