Qué ofrece Autentia Real Business Solutions S.L?

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Qué ofrece Autentia Real Business Solutions S.L?"

Transcripción

1 Avenida de Castilla,1 - Edificio Best Point - Oficina 21B San Fernando de Henares (Madrid) tel./fax: info@autentia.com - Qué ofrece Autentia Real Business Solutions S.L? Somos su empresa de Soporte a Desarrollo Informático. Ese apoyo que siempre quiso tener Desarrollo de componentes y proyectos a medida 2. Auditoría de código y recomendaciones de mejora 3. Arranque de proyectos basados en nuevas tecnologías 1. Definición de frameworks corporativos. 2. Transferencia de conocimiento de nuevas arquitecturas. 3. Soporte al arranque de proyectos. 4. Auditoría preventiva periódica de calidad. 5. Revisión previa a la certificación de proyectos. 6. Extensión de capacidad de equipos de calidad. 7. Identificación de problemas en producción. 3a RFP Gran Empresa Concurso Verificación previa Consultora 1 Tecnología Desarrollo Sistemas Producción Consultora 2 Piloto 3b Certificación o Pruebas Consultora 3 autentia Equipo propio desarrollo 4. Cursos de formación (impartidos por desarrolladores en activo) Spring MVC, JSF-PrimeFaces /RichFaces, HTML5, CSS3, JavaScript-jQuery Gestor portales (Liferay) Gestor de contenidos (Alfresco) Aplicaciones híbridas Control de autenticación y acceso (Spring Security) UDDI Web Services Rest Services Social SSO SSO (Cas) Tareas programadas (Quartz) Gestor documental (Alfresco) Inversión de control (Spring) Compartimos nuestro conociemiento en: JPA-Hibernate, MyBatis Motor de búsqueda empresarial (Solr) ETL (Talend) Dirección de Proyectos Informáticos. Metodologías ágiles Patrones de diseño TDD BPM (jbpm o Bonita) Generación de informes (JasperReport) ESB (Open ESB) Para más información visítenos en:

2 Página 1 de 15 Home Quienes Somos Empleo Foros Tutoriales Servicios Gratuitos Contacte Tutorial desarrollado por: Roberto Canales Mora Creador de AdictosAlTrabajo.com y Director General de Autentia S.L. Recuerda que me puedes contratar para echarte una mano: Desarrollo y arquitectura Java/J2EE Asesoramiento tecnológico Web Formación / consultoría integrados en tu proyecto No te cortes y contacta: rcanales@autentia.com. Descargar este documento en formato PDF servletsbasico.pdf Curso Web J2EE Curso Avanzado en Desarrollo Web con J2EE JSP Tutorials JSP Made Easy With XMLSpy. Syntax & Editing Help, Free D/L. Tomcat Monitoring Tomcat performance Monitor 5 Tomcats free! Download Java Report Tool Drag & drop Report creation for Java applications. Powerful charts! Anuncios Goooooogle Anunciarse en este sitio Control de navegación en Servlets Históricamente, un Web es era servidor bastante sencillo que sirve para proporcionar ficheros estáticos, normalmente imagenes y páginas HTML. Podeis ver incluso, en otro de nuestros tutoriales, como crear tu propio WebServer en Java Cuando se extindió el uso y empezó a demandarse la creación de estas páginas de un modo dinámico, a través del denominado CGI (Common Gateway Interface), se parcheó el sistema para permitir de un modo sencillo permitir ejecutar programas en el servidor y redirigir la salida por pantalla al cliente, pasando las peticiones a través de variables de entorno (la famosa QUERY_STRING). Los que desarrollamos en su momento sistemas basados en CGI (sobre todo en C/C++), teníamos que hacérnoslo todo a mano: Leer las variables de entorno Parsear las variables de entorno Controlar la cantidad de instancias simultaneas de nuestro componente Crear las cabeceras adecuadas para utilizar y mantener cookies Saber trabajar con memoria compartida y semáforos (para comunicar procesos) Crearnos sistemas propietarios de plantillas (lo que ahora serían los JSPs) Menos mal, que a alguien se le ocurrió (y tenia medios para hacerlo) dividir el esfuerzo en dos partes: La parte control de peticiones, filtrado de parámetros, gestión de cookies y sesiones, etc. a través de un contenedor. La parte de lógica pura de aplicación (capa de presentación)... Esto es lo que ahora conocemos como servlets (en tecnología Java) Un servlet es un componente que se ejecuta dentro de un contenedor Java y que debe cumplir unas reglas (que lo consigue heredando de una clase base) para poder ejecutarse en dicho contenedor. Este contenedor Web se conecta al servidor Web como otro parche, utilizando también la interfaz CGI... por lo que todo lo que sabiamos, sigue siendo útil y necesario cuando profundizamos en la tecnología. Por lo tanto necesitamos tener un servidor Web y un contenedor de servlets... en este caso TOMCAT, nos proporciona ambas cosas en un mismo paquete. Vamos a mostraros como desarrollar una aplicación basada en servlets y como montar el esqueleto de una aplicación donde poder controlar la navegación y poder tener separada la lógica de negocio y presentación. Para ello, podemos usar NetBeans o Forte, que ya llevan integrados un servidor TOMCAT y sin necesidad de hacer configuraciones adicionales, podemos probar lo que vamos haciendo. En otro tutorial, Aplicaciones con JSPs, podéis ver todas las pantallas para crear vuestra WebApp en Forte. Vamos a partir de este punto. Creamos un nuevo servlet A través del asistente, creamos un servlet

3 Página 2 de 15 Nuestro servlet será el encargado de controlar el Workflow de la aplicación, haciendo ciertas validaciones e invocando a otros objetos para que realicen el filtrado de los parámetros y la invocación de otros objetos de negocio. Rellenamos el resto de la información.

4 Página 3 de 15 Y ya tenemos nuestra clase import javax.servlet.*; import javax.servlet.http.*; public class servletscentral extends HttpServlet /** Initializes the servlet. public void init(servletconfig config) throws ServletException super.init(config); /** Destroys the servlet. public void destroy() /** Processes requests for both HTTP <code>get</code> and <code>post</code> methods. request servlet request response servlet response protected void processrequest(httpservletrequest request, HttpServletResponse response) throws ServletException, java.io.ioexception response.setcontenttype("text/html"); java.io.printwriter out = response.getwriter(); /* output your page here out.println("<html>"); out.println("<head>"); out.println("<title>servlet</title>"); out.println("</head>"); out.println("<body>"); out.println("</body>"); out.println("</html>"); out.close(); /** Handles the HTTP <code>get</code> method. request servlet request response servlet response protected void doget(httpservletrequest request, HttpServletResponse response) throws ServletException, java.io.ioexception processrequest(request, response); /** Handles the HTTP <code>post</code> method. request servlet request response servlet response protected void dopost(httpservletrequest request, HttpServletResponse response) throws ServletException, java.io.ioexception processrequest(request, response); /** Returns a short description of the servlet. public String getservletinfo() return "Short description";

5 Página 4 de 15 Sin saber mucho más, podemos ver que si cambiamos lo que hay en azul, tenemos el espacio y un trozo de código de ejemplo para generar una página dinámicamente. Descomentamos el código, introducimos algo en el cuerpo y ejecutamos el servlet... out.println("<body>"); out.println("<center><h1>primer Servlet</h1></center>"); out.println("</body>"); Y ya estamos en marcha Creación de sistema de acciones Vamos a hacer una cosa, este servlet, vamos a querer usarlo para muchas cosas... porque todas las aplicaciones tienen muchos servicios comunes Control de seguridad Contadores de peticiones Estadísticas Así que lo que podemos hacer, es crearnos unos objetos que vamos a llamar acciones de tal modo que cuando algún usuario quiera hacer algo en el sistema, llamará a este servlet y le dirá que acción quiere ejecutar y los parámetros para ejecutarla. Nuestro servlet, controlará si el usuario puede ejecutar dicha acción en base a dos cosas: 1. Que tiene permisos para poder ejecutarla 2. Que ha ejecutado anteriormente en nuestra aplicación alguna otra acción obligatoria. Del mismo modo, podríamos ir contabilizando la cantidad de peticiones que se realizan a cada acción. Si os poneis a pensarlo hace falta mucho más para un control de WorkFlow básico y para capturar información para un sistema básico de CRM operacional? Bueno, vamos a crear una clase base abstracta, denominada CAccionBase, y todas las demás acciones deberán heredar de esta para poder ejecutarse. OJO, vamos a hacerlo simple y tratando de hacerlo medianamente bien, aunque este código no debe servir de referencia... sobre todo, porque es un paso intermedio para mostrar como llegar a donde queremos. Estas acciones no poseerán la lógica de negocio de la aplicación... solo se encargarán de invocar a los componentes que realmente la posean y obtener grupos de variables sencillas, que presentaremos en formato HTML a nuestros usuarios.

6 Página 5 de 15

7 Página 6 de 15 En resultado es (en rojo la añadido a mano): import javax.servlet.*; import javax.servlet.http.*; public abstract class CAccionBase public String Descripcion = "Esta debe ser la descripción de la acción"; /** Creates a new instance of CAccionBase public CAccionBase() boolean procesaaccion(httpservletrequest request, HttpServletResponse response) throws ServletException, java.io.ioexception return false; Vamos a crear dos acciones: mostrarhome (que será la de por defecto) mostrarlistado (que mostrará una lista de links)

8 Página 7 de 15 import javax.servlet.*; import javax.servlet.http.*; /** * Roberto Canales public class CMostrarHome extends CAccionBase /** Creates a new instance of CMostrarHome public CMostrarHome() boolean procesaaccion(httpservletrequest request, HttpServletResponse response) throws ServletException, java.io.ioexception java.io.printwriter out = response.getwriter(); out.println("<html>"); out.println("<head>"); out.println("<title>servlet</title>"); out.println("</head>"); out.println("<body>"); out.println("<center><h1>bienvenidos a la Home de nuestro tutorial</h1>"); out.println("<a href=\"servletscentral?accion=mostrarlistado\">pinchar para mostrar listado</a></center>"); out.println("</body>"); out.println("</html>"); out.close(); return true; Ahora creamos la clase que responderá a la acción mostrar listado import javax.servlet.*; import javax.servlet.http.*; /** * Roberto Canales public class CMostrarListado extends CAccionBase /** Creates a new instance of CMostrarHome public CMostrarListado() boolean procesaaccion(httpservletrequest request, HttpServletResponse response) throws ServletException, java.io.ioexception java.io.printwriter out = response.getwriter(); out.println("<html>"); out.println("<head>"); out.println("<title>servlet</title>"); out.println("</head>"); out.println("<body>"); out.println("<center><h1>otros tutoriales</h1><br>"); out.println("<a href=\" en Tomcat</a><br>"); out.println("<a href=\" con Jsps</a><br>"); out.println("<a href=\" de etiquetas en JSPs (Tag-libs)</a><br>");

9 Página 8 de 15 out.println("</center>"); out.println("</body>"); out.println("</html>"); out.close(); return true; Tambien, vamos a crear una acción para especificar un estado incorrecto import javax.servlet.*; import javax.servlet.http.*; public class CAccionInvalida extends CAccionBase /** Creates a new instance of CMostrarHome public CAccionInvalida() boolean procesaaccion(httpservletrequest request, HttpServletResponse response) throws ServletException, java.io.ioexception java.io.printwriter out = response.getwriter(); out.println("<html>"); out.println("<head>"); out.println("<title>servlet</title>"); out.println("</head>"); out.println("<body>"); out.println("<center><h1>la accion es incorrecta</h1></center>"); out.println("</body>"); out.println("</html>"); out.close(); return true; Y ahora vemos la modificación del servlet, aunque los vamos a explicar a trozos. La idea es que cuando alguien realice una petición, comprobemos si la acción que pide es válida o no y si ha ejecutado antes la acción deseada por nosotros. La petición que no hará será del tipo: Nosotros debemos saber leer este parámetro que se hace con: String accionactual = request.getparameter("accion"); Para saber si el usuario a ejecutado antes la acción deseada, debemos poder escribir en la sesión (para que se arrastren los datos entre cada petición). Esto se hace con: HttpSession sesionactual = request.getsession(); sesionactual.setattribute("ultimaaccion",ultimaaccion); y debemos saber leer el valor HttpSession sesionactual = request.getsession(); Object ultimaaccionalmacenado = sesionactual.getattribute("ultimaaccion"); En función de la acción que nos pidan, crearemos el objeto adecuado y ejecutaremos la petición (tambien validamos si se puede ejecutar): if (accionactual.compareto("mostrarhome") == 0) return new CMostrarHome(); else if (accionactual.compareto("mostrarlistado") == 0) if (accionanterior.compareto("mostrarhome")!= 0) return new CAccionInvalida(); return new CMostrarListado(); else return new CAccionInvalida(); Y todo el código junto (organinado en metodos) import javax.servlet.*; import javax.servlet.http.*; /**

10 Página 9 de 15 * Roberto Canales public class servletscentral extends HttpServlet /** Initializes the servlet. public void init(servletconfig config) throws ServletException super.init(config); /** Destroys the servlet. public void destroy() boolean escribeensesionultimaaccionvalida(httpservletrequest request,string ultimaaccion) HttpSession sesionactual = request.getsession(); sesionactual.setattribute("ultimaaccion",ultimaaccion); return true; String leedesesionultimaaccionvalida(httpservletrequest request) HttpSession sesionactual = request.getsession(); Object ultimaaccionalmacenado = sesionactual.getattribute("ultimaaccion"); if (ultimaaccionalmacenado == null) return "nula"; return ultimaaccionalmacenado.tostring(); CAccionBase FactoriaAcciones(String accionactual, String accionanterior) // de momento escribimos a mano y luego iremos mejorando if (accionactual.compareto("mostrarhome") == 0) return new CMostrarHome(); else if (accionactual.compareto("mostrarlistado") == 0) if (accionanterior.compareto("mostrarhome")!= 0) return new CAccionInvalida(); return new CMostrarListado(); else return new CAccionInvalida(); protected void processrequest(httpservletrequest request, HttpServletResponse response) throws ServletException, java.io.ioexception String accionactual = request.getparameter("accion"); if(accionactual == null) accionactual = "nula"; String accionanterior = leedesesionultimaaccionvalida(request); CAccionBase accion = FactoriaAcciones(accionActual,accionAnterior); if (!(accion instanceof CAccionInvalida)) escribeensesionultimaaccionvalida(request,accionactual); accion.procesaaccion(request,response); /** Handles the HTTP <code>get</code> method. request servlet request response servlet response protected void doget(httpservletrequest request, HttpServletResponse response) throws ServletException, java.io.ioexception processrequest(request, response);

11 Página 10 de 15 /** Handles the HTTP <code>post</code> method. request servlet request response servlet response protected void dopost(httpservletrequest request, HttpServletResponse response) throws ServletException, java.io.ioexception processrequest(request, response); /** Returns a short description of the servlet. public String getservletinfo() return "Short description"; Probamos invocar nuestro servlet y como no especificamos la acción, nos muestra un error. Si invocamos la acción mostrar Home Y si pinchamos el link, vemos los tutoriales. Si tratamos de acceder a esta acción sin haber pasado por la home... obtendremos un error.

12 Página 11 de 15 Bueno, creo que básicamente hemos entendido la idea. Creamos los JSPs Ahora, si nos ponemos a pensar un poco... podríamos mejorarlo un poquito... podemos usar las acciones para ejecutar la lógica de negocio sin pintar nada y delegar el pintado a un JSP. Gracias a los JSPs, las páginas serían mucho más sencillas de construir y podríamos dividir nuestros equipos de desarrollo en 2: Programadores de acciones y lógica de negocio Programadores de la capa de presentación Solo tienen que poner se acuerdo en los objetos que deben intercambiar. Esto puede garantizar una buena separación entre lógica de negocio y presentación. De este modo estamos aplicando el patrón ModeloVistaControlador...(ver tutorial JSPs y MVC)

13 Página 12 de 15 En todos ellos incluimos un trozo de código para comprobar que la acción se a ejecutado y que hemos sido capaces de pasar parámetros desde la acción al JSP. <% out.print (request.getattribute("accion").tostring()); %> JSP mostrarerror.jsp <%@page contenttype="text/html"%> <html> <head> <title>servlet</title> </head> <body> <center><h1>la accion es incorrecta</h1> <br><br>vengo de la acción: <b> <% out.print (request.getattribute("accion").tostring()); %> </b> </center> </body> </html> JSP mostrarhome.jsp <%@page contenttype="text/html"%> <html> <head> <title>servlet</title> </head> <body> <center><h1>pagina principal</h1> <a href="servletscentral?accion=mostrarlistado">pinchar para mostrar listado</a> <br><br>vengo de la acción: <b> <% out.print (request.getattribute("accion").tostring()); %> </b> </center> </body> </html> JSP mostrarlistado.jsp <%@page contenttype="text/html"%> <html> <head> <title>servlet</title> </head> <body> <center><h1>otros tutoriales</h1><br> <a href="../tutoriales/tutoriales.php?pagina=seguridadtomcat">seguridad en Tomcat</a><br> <a href="../tutoriales/tutoriales.php?pagina=jspbasico">saplicaciones con Jsps</a><br> <a href="../tutoriales/tutoriales.php?pagina=taglibs">librería de etiquetas en JSPs (Tag-libs)</a><br> <br><br>vengo de la acción: <b> <% out.print (request.getattribute("accion").tostring()); %> </b> </center> </body> </html> Y ahora modificamos nuestras acciones... aunque solo vamos a mostrar una porque las demás son iguales. Lo que hacemos es enviar una cadena de caracteres a través del objeto petición request.setattribute ("accion", "mostrarhome"); import javax.servlet.*; import javax.servlet.http.*; /** * Administrator public class CMostrarHome extends CAccionBase /** Creates a new instance of CMostrarHome public CMostrarHome() boolean procesaaccion(httpservletrequest request, HttpServletResponse response) throws ServletException, java.io.ioexception request.setattribute ("accion", "mostrarhome"); return true; Ahora vemos el servlet y marcamos en verde lo modificado import javax.servlet.*; import javax.servlet.http.*;

14 Página 13 de 15 public class servletscentral extends HttpServlet /** Initializes the servlet. public void init(servletconfig config) throws ServletException super.init(config); /** Destroys the servlet. public void destroy() boolean escribeensesionultimaaccionvalida(httpservletrequest request,string ultimaaccion) HttpSession sesionactual = request.getsession(); sesionactual.setattribute("ultimaaccion",ultimaaccion); return true; String leedesesionultimaaccionvalida(httpservletrequest request) HttpSession sesionactual = request.getsession(); Object ultimaaccionalmacenado = sesionactual.getattribute("ultimaaccion"); if (ultimaaccionalmacenado == null) return "nula"; return ultimaaccionalmacenado.tostring(); CAccionBase FactoriaAcciones(String accionactual, String accionanterior) // de momento escribimos a mano y luego iremos mejorando if (accionactual.compareto("mostrarhome") == 0) return new CMostrarHome(); else if (accionactual.compareto("mostrarlistado") == 0) if (accionanterior.compareto("mostrarhome")!= 0) return new CAccionInvalida(); return new CMostrarListado(); else return new CAccionInvalida(); String FactoriaJSPs(String accionactual, String accionanterior) if (accionactual.compareto("mostrarhome") == 0) return "mostrarhome.jsp"; else if (accionactual.compareto("mostrarlistado") == 0) return "mostrarlistado.jsp"; else return "mostrarerror.jsp"; protected void processrequest(httpservletrequest request, HttpServletResponse response) throws ServletException, java.io.ioexception String accionactual = request.getparameter("accion"); if(accionactual == null) accionactual = "nula"; String accionanterior = leedesesionultimaaccionvalida(request); CAccionBase accion = FactoriaAcciones(accionActual,accionAnterior); if (!(accion instanceof CAccionInvalida)) escribeensesionultimaaccionvalida(request,accionactual);

15 Página 14 de 15 accion.procesaaccion(request,response); String jsppresentacion = FactoriaJSPs(accionActual,accionAnterior); getservletconfig().getservletcontext().getrequestdispatcher("/" + jsppresentacion).forward(request, response); protected void doget(httpservletrequest request, HttpServletResponse response) throws ServletException, java.io.ioexception processrequest(request, response); /** Handles the HTTP <code>post</code> method. request servlet request response servlet response protected void dopost(httpservletrequest request, HttpServletResponse response) throws ServletException, java.io.ioexception processrequest(request, response); /** Returns a short description of the servlet. public String getservletinfo() return "Short description"; Y si volvemos a navegar por las páginas, podremos ver que el JSP es quien resuelve la página y es capaz de recuperar los datos deseados. Podemos ver que esto va cogiendo forma... :Ahora, solo tendríamos que mejorar un poquito el sistema para que no este tan acopladas al código: Nombre de las acciones Clase de la accion Jsp de presentación E incluso contadores (para estadísticas y CRM) Para ello, podemos crear una clase que se encargue de retornarnos esta información... que almacenaremos en un fichero o base de datos... pero esto... es otra historia... Sobre el Autor.. Si desea contratar formación, consultoria o desarrollo de piezas a medida puede contactar con Autentia S.L. Somos expertos en: J2EE, C++, OOP, UML, Vignette, Creatividad.. y muchas otras cosas

16 Página 15 de 15 Nuevo servicio de notificaciones Si deseas que te enviemos un correo electrónico cuando introduzcamos nuevos tutoriales, inserta tu dirección de correo en el siguiente formulario. Subscribirse a Novedades Otros Tutoriales Recomendados (También ver todos) Nombre Corto Control navegación en Servlets Cachear porciones de JSPs JSP s y Modelo-Vista-Controlador Repositorio CVS en Windows Gestión errores en JSPs Generar imagenes desde Servlets Filtros de Servlets en Tomcat TagLibs y JSPs Aplicaciones con JSPs Seguridad en Tomcat Descripción Os mostramos como construir el esqueleto de una aplicación basada en Servlets y JSP, con control de navegación. En este tutorial os ensañamos como incrementar increiblemente el rendimiento de vuestro Web basado en tecnología JSP con el FrameWork de cache OSCACHE En este tutorial os enseñamos como crear un JSP, su relación con los servlets y como crear un ejemplo MVC en Tomcat Os mostramos como montar un servidor para el control de versiones CVS en Windows asi como acceder a él a través de WinCVS Os mostramos como realizar ciertas labores intermedias en JSPs: Comentarios, gestión de errores, formateo de fechas y precompilación de ficheros Os mostramos como generar ficheros GIF desde un servlet java. Util para generear gráficas dinámicas, contadores, etc En este tutorial os enseñamos la técnica (poco conocida) del encadenamiento de filtros en la activación de servlets, dentro del entorno Tomcat Os mostramos como crear librerias de etiquetas para vuestros JSP y así simplificar su construcción. Os mostramos como construir una aplicación con JSP que acceda a MySQL Os mostramos como proteger de un modo básico el acceso a recursos dentro de vuestro servidor de componentes Tomcat Nota: Los tutoriales mostrados en este Web tienen como objetivo la difusión del conocimiento. Los contenidos y comentarios de los tutoriales son responsabilidad de sus respectivos autores. En algún caso se puede hacer referencia a marcas o nombres cuya propiedad y derechos es de sus respectivos dueños. Si algún afectado desea que incorporemos alguna reseña específica, no tiene más que solicitarlo. Si alguien encuentra algún problema con la información publicada en este Web, rogamos que informe al administrador rcanales@adictosaltrabajo.com para su resolución. Patrocinados por enredados.com... Hosting en Castellano con soporte Java/J2EE Opimizado 800X600

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla, - Edificio Best Point - Oficina B 880 San Fernando de Henares (Madrid) tel./fax: + 9 675 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions S.L? Somos

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Qué ofrece Autentia Real Business Solutions S.L? Somos su empresa de Soporte a Desarrollo Informático. Ese apoyo que siempre quiso tener... Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles