Gestión del LDAP. Memoria

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

Download "Gestión del LDAP. Memoria"

Transcripción

1 Gestión del LDAP Memoria Autor: F. Jorge Blanca Sánchez Director: Jordi Ceballos Villach Estudios: Enginyeria Tècnica en Informàtica de Sistemes UOC Enero 2006

2 AGRADECIMIENTO Quiero agradecer la ayuda y comprensión que he recibido de Fina, mi mujer, que ha sabido conducir con gran destreza la cantidad de horas que he tenido que dedicar al reto personal que ha supuesto sacar esta carrera. TFC J2EE 2

3 TABLA DE CONTENIDOS Tabla de contenidos Descripción del proyecto Objetivos Planificación temporal Plataforma de desarrollo Struts Framework Implementación del modelo de datos (LDAP) Diseño del LDAP Diseño de clases El Contrlador El Modelo La Vista Clases de la vista Funcionalidades de la aplicación Conculsiones Líneas de futuro desarrollo Bibliografía TFC J2EE 3

4 DESCRIPCIÓN DEL PROYECTO El proyecto se basa en la creación de una aplicación web que permita la gestión del inventario de los servidores e impresoras de un dominio informático. En dominios Windows 2000 & 2003, la información sobre personas, aplicaciones y recursos está contenida en el componente denominado Active Directory lo cual permite la capacidad de centralizar la administración de la red con el fin de compartir recursos en un conjunto de directorios. Para ello el Active Directory trabaja y utiliza servicios estándares propios de redes IP. Es el caso de las especificaciones LDAP, DNS, DHCP y otros. Active Directory utiliza un LDAP como base de datos para almacenar la información referente a los recursos que controla, en particular y en lo que afecta a este proyecto, nos interesa la información de Servidores e Impresoras. Cuando alguno de estos recursos se incorpora o se desinstala en alguno de los dominios que controla el Active Directory automáticamente queda registrado en el LDAP. La aplicación Gestión del LDAP debe permitir el acceso al servicio LDAP, de forma que a través de una aplicación web podamos gestionar recursos del dominio, dando altas y bajas de servidores e impresoras en el LDAP de forma manual para aquellos recursos que no sean de dominios Windows o bien poder hacer las manipulaciones en el registro que el departamento de Sistemas estime convenientes. Además la aplicación debe permitir la consulta por de los recursos gestionados y su posible modificación.. Aunque Gestión LDAP se conecta inicialmente a un LDAP por defecto de manera automática, también permite conectar a cualquier otro LDAP. Para ello debemos especificar el host y puerto por el que está escuchando, así como las credenciales de un usuario que tenga permisos para conectar. Esta aplicación está personalizada para dos tipologías de usuario. Una denominada Administrador que permite Altas, Bajas, Modificaciones y Consultas del LDAP. El otro tipo denominado Usuario sólo tiene acceso a la lectura de los registros. Además, el administrador puede modificar los perfiles de usuario del LDAP y puede dar o quitar permisos para el acceso a esta aplicación a cualquier usuario del dominio. No debemos olvidar que los usuarios también son recursos del LDAP, por ello los administradores de la aplicación sólo deben modificar un atributo para permitir como Administrador o Usuario, o no permitir el acceso a la aplicación. TFC J2EE 4

5 OBJETIVOS Con este trabajo pretendo abordar los siguientes objetivos: 1. Realizar una aplicación web basada en el paradigma de diseño MVC (Model, View, Controller) mediante el uso de un Framework. 2. Ampliar el conocimiento de acceso a otro tipo de base de datos distinto a las relacionales, concretamente a los servicios de Directorio LDAP. Estas estructuras de datos se pueden definir como bases de datos de estructura jerárquicas y optimizadas para lecturas. 3. Conocer y manejar las API s J2EE para desarrollo de aplicaciones web y acceso a recursos de servicios de directorios JNDI. 4. Además desearía profundizar en los sistemas de seguridad de los servidores de aplicaciones J2EE. 5. Conocer y ampliar las diferentes posibilidades que ofrece el mercado en cuanto a patrones de trabajo para diseño e implementación de aplicaciones basado en el modelo MVC. 6. Ampliar las posibilidades que tenemos en la actualidad para adquirir un sistema de bases de datos basados en Directorio. TFC J2EE 5

6 PLANIFICACIÓN TEMPORAL La planificación del proyecto se ha respetado escrupulosamente. Las 4 entregas que debían realizarse durante el desarrollo del trabajo se han cumplido en fechas. Las entregas prefijadas son: PAC 1 - Plan de trajabjo 26/09/2005 Análisis Prototipo primera versión 17/10/2005 PAC 2 Diseño Prototipo definitivo 07/11/2005 PAC 3 Implementación 09/12/2005 Memoria + Presentación 09/01/2006 Primera entrega: Plan de Trabajo Se describe el alcance del proyecto, así como los objetivos, requisitos y planificación. Segunda entrega: Documento de análisis Se especifican las funcionalidades de la aplicación del proyecto y una primera versión del prototipo (sólo interface gráfica). Tercera entrega: Diseño en prototipo definitivo. Se especifica cómo se implementan las funcionalidades descritas en la fase anterior, con sus diagramas y definición del esquema LDAP y la interface gráfica ya finalizada. Cuarta entrega: implementación. Debe hacerse entrega de la aplicación prácticamente finalizada. Es decir, quedan algunos detalles para acabar de retocar durante la siguiente entrega. Quinta y última entrega: Memoria del Trabajo Final de Carrera y presentación PowerPoint. Entrega la implementación definitiva de la aplicación, así como de una memoria de la misma y una presentación. TFC J2EE 6

7 Finalmente, adjunto el diagrama Gantt donde se puede ver de forma esquemática la planificación del proyecto a lo largo del cuatrimestre. Los documentos obtenidos durante el desarrollo del aplicativo son: 1. Pan de Trabajo: Breve descripción de trabajo y planificación temporal. 2. Análisis: Requerimientos y especificación de las funcionalidades mediante casos de uso. 3. Prototipo del aplicativo: Diseño de la interface y ejemplo de funcionalidades en HTML estático. 4. Diseño: Diagrama de clases y diagramas y especificaciones de los esquemas LDAP. 5. Implementación: Aplicación totalmente operativa. 6. Manual de instalación: Descripción detallada de los pasos a realizar para la total instalación del aplicativo. 7. Memoria del proyecto: El presente documento. 8. Presentación: complemento de la memoria destacando los puntos esenciales. TFC J2EE 7

8 PLATAFORMA DE DESARROLLO El desarrollo del aplicativo se ha realizado sobre una CPU Intel Pentium GHz con 512 MB de memoria RAM aunque sería recomendable trabajar por lo menos con 1 GB. El sistema operativo es una distribución Red Hat Fedora Core ( _FC2) instalada con una configuración workstation. La arquitectura de trabajo es J2EE, por lo que ha habido que instalar un JDK de Java de la versión 1.5 (jdk-1_5_0_04-linux-i586.rpm). Como contenedor de servlets he utilizado Apache Tomcat por ser la implementación de referencia para Servlets de Java y tecnologías JSP. (Jakarta Tomcat versión 5.5). Para modelizar el paradigma de desarrollo MVC y distinguir plenamente las capas utilizaré el Framework Struts. (Jakarta Struts 1.1) El servicio de Directorios LDAP que se va a utilizar como base de datos del aplicativo será OpenLDAP por ser un desarrollo Open Source. (OpenLDAP versión 2.3.7) El IDE para desarrollo en Java que he selecciona es la versión 3.0 del conocido software Eclipse. Para el desarrollo de aplicaciones Tomcat y Struts utilizaré los plugins MyEclipse Enterprise WorkBench y el plugin de Sysdeo para Tomcat-Eclipse V3 Para acceso a OpenLDAP v2.3.7 utilizaré la API JNDI. Ésta es la API J2EE específica para acceso servicio de Directorio. También se ha utilizado un visualizador/editor de LDAP. Se hace imprescindible en las primeras fases de la implementación y especialmente durante las pruebas. El producto es LDAP Browser/Editor beta II, y es una aplicación Open Source. TFC J2EE 8

9 IMPLEMENTACION DEL MODELO MVC Este proyecto pretende seguir las pautas que permitan un desarrollo estructurado de una aplicación, donde las verificaciones de sesión se centralizan y cada uno de los casos de uso se distingue claramente. Con la implementación de Struts se fuerza a una arquitectura perfectamente estructurada que divide perfectamente la lógica de negocio (Model), la presentación (View) y el control de flujo (Controller). El paradigma MVC consiste en dividir las aplicaciones en tres partes: El controlador, encargado de redirigir o asignar una aplicación a cada petición El modelo es la aplicación que corresponde a la petición, es la lógica de negocio La vista es la devolución de los resultados La ventaja y el éxito de este modelo de patrón radica en la perfecta separación entre las capas de presentación, lógica de negocio y acceso a los datos, fundamental para el desarrollo de arquitecturas consistentes, reutilizables y fácilmente mantenibles. Además nos permite aplicar opciones como el multi-idioma, distintos diseños de presentación, etc. sin alterar la lógica de negocio. Una de los objetivos de este proyecto es la selección de un framework para aplicaciones web J2EE que implemente el modelo MVC. El framework de presentación Barracuda (http://barracuda.enhydra.org) es un tipo de arquitectura similar a Struts aunque parece dar un paso más y proveer un mecanismo de notificación de eventos. El proyecto Cocoon (http://xml.apache.org/cocoon ) es un open source desarrollado en la Apache Software Fondation. La finalidad de Cocoon es ayudar a la separación del estilo, lógica y gestión de funciones para web sites basadas en XML Maverick MVC Framework (http://mav.sourceforge.net) ofrece la posibilidad de renderizar vistas usando directamente JSP, Velocity o XSLT (Extensible Stylesheet Language Transformations) Jakarta Turbine (http://jakarta.apache.org/turbine ) es un proyecto open source de Jakarta. Actualmente no existe mucha documentación, sin embargo es muy similar a Struts con algunas diferencias. Finalmente, Struts Framework (http://struts.apache.org) es el seleccionado para este proyecto por ser un patrón basado en tecnologías estándar como Java Servlets, JavaBaeans, ResourceBoundles, y XML. Struts provee su propio componente Controlador y se integra con otras tecnologías para proporcionar el Modelo y la Vista. Para el modelo, Struts interactúa con tecnologías de acceso a datos como JDBC, EJB y paquetes de terceros como Hibernate, ibatis, o Object Relational Bridge. Para la TFC J2EE 9

10 Vista, Struts trabaja bien con JSP, incluyendo JSTL y JSF, así como plantillas Velocity y otros sistemas de presentación. En ámbito de trabajo para el desarrollo de la aplicación consiste en: Plataforma Java JDK 5.0 (http://java.sun.com/j2se/1.5.0 ) Plataforma Java J2EE 1.4 (http://java.sun.com/j2ee/1.4 ) Tomcat 5.5 (http://tomcat.apache.org ). Se trata del contenedor de servlets usado como implementación oficial de Referencia para tecnologías Java Servlet y JavaServer Pages. Eclipse 3.0 (http://www.eclipse.org) como plataforma IDE para desarrollo. MyEclipse (www.myeclipseide.com). Software comercial que se integra como un plugin de Eclipse que permite, entre otras características, desarrollar con aplicaciones bajo el patrón Struts Framework. Sysdeo Eclipse Tomcat Launcher plugin versión Beta (http://www.sysdeo.com/eclipse/tomcatplugin) permite parar y arrancar Tomcat desde eclipse, crea proyectos war. TFC J2EE 10

11 STRUTS FRAMEWORK Diagrama estático Como podemos ver en el diagrama de clases de Struts, los componentes que debe añadir el desarrollador son los useractions y los useractionforms. Éstos son clases de java que extienden respectivamente a Action y ActionForm. Los JavaSever Pages (JSP s) son el componente de presentación. Por otra parte, la mayoría de las clases de controlador están parametrizadas de forma que el fichero struts-config.xml se convierte en el árbitro que regula y controla las peticiones y accesos. TFC J2EE 11

12 Diagrama de secuencia 1 El cliente submite un formulario HTML, se llama al método dopost para que el HTTPServlet ActionServlet atienda la petición POST 1.1 El Controlador Struts ActionServlet delega a RequestProcessor el proceso de la petición y realiza las siguientes acciones Devuelve el bean ActionForm asociado con el mapeo y creación si es preciso Cumplimenta el ActionForm con los campos de entrada del formulario Valora los valores de los campos de entrada y si la validación encuentra errores, crea los mensajes de error correspondientes Toma una instancia de UserAction para procesar la petición, llamando al método sobrescrito de execute de UserAction Recupera los datos del bean UserActionForm por medio de los métodos getproperties Llamada a servicio de negocio a través de BusinessDelegate Rellena los valores de l objeto bean Llama a JSP especificado como destino en struts-config.xml 2 La página llamada obtiene datos del objeto HelperBean 3 y / o del bean ActionForm TFC J2EE 12

13 IMPLEMENTACION DEL MODELO DE DATOS (LDAP) La inmensa mayoría de las aplicaciones de gestión utilizan bases de datos relacionales. El API JDBC ofrece a los desarrolladores de programas un modelo de conectar datos relacionales desde el interior del código Java. Sin embargo, la característica que hace más singular este proyecto reside en el modelo de datos. Como se ha planteado en la presentación, se va a trabajar con un tipo de base de datos especial llamado LDAP. LDAP (Lightweight Directory Access Protocol) y los servicios de directorio en general no son más que un tipo especial de bases de datos que proporcionan rápido acceso a sus almacenes de datos. Estas bases de datos almacenan la información de forma jerárquica y están optimizadas para lectura, en contraste con las bases de datos consideradas normalmente que se organizan de forma relacional como es el caso de Oracle, Microsoft SQL Server, MySQL, IBM DB2, CloudScape, etc. En redes Microsoft Windows 2000 y Windows 2003, el Active Directory es el servicio de directorio que administra, controla y organiza centralmente los recursos de la red. Active Directory hace que la topología física de red y los protocolos pasen desapercibidos, de forma que un usuario de una red puede tener acceso a cualquier recurso sin saber dónde está el recurso o cómo está conectado físicamente a la red. Ejemplos de este tipo de recursos son las estaciones de trabajo (workstations), los servidores y las impresoras. Active Directory ofrece una amplia compatibilidad con las normas y protocolos existentes. En la siguiente tabla podemos se describen tecnologías compatibles con AD y su función: Tecnología Protocolo de configuración dinámica de host (DHCP) Protocolo de actualización dinámica (DNS) Protocolo de tiempo de red simple (SNTP) Protocolo ligero de acceso al directorio (LDAP) Formato de intercambio de datos LDAP (LDIF) Kerberos v5 Descripción Admon. Direcciones de red Admon. Espacios de nombres de red Admon. De tiempo distribuido Acceso a directorios Sincronización de directorios Autenticación La aplicación objeto del presente proyecto utiliza la información depositada en el LDAP para inventariar y manipular la información contenida. De forma que supone una herramienta adicional al propio LDAP. Hemos visto que AD de Microsoft mantiene en su LDAP la información necesaria de impresoras y hosts suficiente para permitir un control descentralizado de toda la red. La aplicación que se presenta en este trabajo no utiliza el LDAP de Microsoft, de hecho, está preparada para trabajar independientemente de cualquier implementación mientras sea compatible con la especificación LDAP v3. Lo que realmente la hace más interesante con AD es que los recursos de hosts e impresoras quedan automáticamente recogidos por el LDAP en el momento que se instalan en la red y por lo tanto la información del LDAP del Active Directory siempre está actualizada. TFC J2EE 13

14 La mayoría de servidores LDAP disponibles en el mercado están bien equipados con mecanismos que pueden ser usados para comunicar de forma segura, entre ellos figuran: IBM Tivoli Directory Server (http://www-306.ibm.com/software/tivoli/resourcecenter/security/code-directory-server.jsp ) es un servidor de directorios para empresas para intranets corporativas e Internet. Sun Java System Directory Server (http://www.sun.com/software/products/directory_srvr_ee/dir_srvr/index.xml ) es el servidor de Sun que recibe la herencia de Netscape LDAP e iplanet LDAP tras las compras y fusiones de empresas. Oracle Internet Directory (http://www.oracle.com/technology/products/oid/index.html ) es el repositorio para la gestión de identificación de los productos Oracle Novel edirectory/nds (http://www.novell.com/products/edirectory ) es el servidor de directorios de Novel. OpenLDAP (http://www.openldap.org ) es una suite de aplicaciones y herramientas de desarrollo open source. El código deriva de la distribución LDAP v3.3. de la Universidad de Michigan y está desarrollado bajo una licencia BSD. Para el desarrollo del aplicativo utilizaré OpenLDAP como servidor de Directorio de desarrollo open source. Por ello, se migrarán los datos de un servidor Microsoft Active Directory que contiene la información de servidores e impresoras de un dominio y los traspasaré a OpenLDAP. TFC J2EE 14

15 DISEÑO DEL LDAP EL fichero de configuración de openldap es /usr/localetc/openldap/slapd.conf. Este fichero está estructurado en dos partes, una primera con las opciones globales de LDAP y otra con las definiciones de la base de datos (directorio). Definición de la base de datos: Database Bdb El tipo de base de datos a utilizar Suffix dc=tfc,dc=com Sufijo del Distinguished Name (DN) de las consultas que serán pasadas al LDAP. Rootdn cn=manager,dc=tfc,dc=com Distinguished Name (DN) que no está sujeto a los accesos de control ni límites administrativos del LDAP Rootpw secret Contraseña para el rootdn Una vez definido el tipo de base de datos, el sufijo de todos sus elementos y un administrador, ya se puede abrir el servicio LDAP y empezar a definir su estructura jerárquica. Esta organización nos permite ordenar la información en subdirectorios que contienen la información muy específica. dc=com dc=tfc Unidad Organizativa ou=personas ou=servidores ou=impresoras cn=jordi cn=zeus cn=tirreno Persona Servidor Impresora DN=Jordi,ou=Personas,dc=tfc,dc=com DN=Zeus,ou=Servidores,dc=tfc,dc=com DN=Tirreno,ou=Impresoras,dc=tfc,dc=com TFC J2EE 15

16 El modelo de información LDAP está basado en entradas. Una entrada es una colección de atributos que tienen un único y global Nombre Distintivo (DN). El DN se utiliza para referirse a una entrada sin ambigüedades. Cada atributo de una entrada posee un tipo y uno o más valores. Los datos del directorio se representan mediante pares de: atributo y su valor, por ejemplo el atributo commonname o cn, se usa para almacenar el nombre de una persona. cn=jordi. Cada persona que se introduzca en el directorio se define mediante una colección de atributos que hay en la clase de objetos Personas. Esquema de la Unidad organizativa: Personas Personas tiene el objectclass: organizationalunit Atributos de organizationalunit Atributo Carácter Descripción Sintaxis Ou Obligatorio Nombre de la Unidad Organizativa userpassword Opcional Contraseña de usuario OctetStringMatch searchguide Opcional Guía de búsqueda seealso Opcional DN relacionado businesscategory Opcional Categoría laboral X121Address Opcional Dirección X121 Numérico registeredaddress Opcional Dirección Postal destinationindicator Opcional Indicador de destino CaseIgnoreMatch preferreddeliverymethod Opcional Método de entrega telexnumber Opcional Número de telex teletexterminalidentifier Opcional identificador teletex telephonenumber Opcional Número teléfono TelephoneMatch internationalisdnnumber Opcional Número intern. ISDN NumericStringMatch facsimiletelephonenumber Opcional Número de fax Street Opcional Calle postofficebox Opcional Buzón postalcode Opcional Código Postal postaladdress Opcional DirecciónPostal physicaldeliveryofficename Opcional Oficina entrega St Opcional Estado o provincia L Opcional Localización description Opcional Descripción TFC J2EE 16

17 Esquema de la Unidad organizativa: Impresoras Impresoras tiene dos objectclass: organizationalunit y printerabstract Atributos de printerabstract Atributo Carácter Descripción Sintaxis printername Obligatorio Nombre Impresora Printer-info Opcional Dirección IP Printer-make-and-model Opcional Marca y modelo printer-location Opcional Localización Esquema de la Unidad organizativa: Servidores Servidores tiene dos objectclass: organizationalunit y serverabstract Atributos de serverabstract Atributo Carácter Descripción Sintaxis gecos Obligatorio Nombre Servidor iphostnumber Opcional Dirección IP nismapname Opcional Marca y modelo nismapentry Opcional Localización Carga inicial del LDAP: El LDAP se cargará inicialmente con la estructura definida en este capítulo. También se añade un usuario administrador. El siguiente script realiza esta operación ###################################### ######## organizacion para uoc #### dn: dc=tfc, dc=com objectclass: top objectclass: dcobject objectclass: organization o: TreballFiCarrera dc: tfc # # dn: ou=personas, dc=tfc, dc=com ou: Personas objectclass: top objectclass: organizationalunit TFC J2EE 17

18 dn: ou=servidores, dc=tfc, dc=com ou: Servidores objectclass: top objectclass: organizationalunit # # dn: ou=impresoras, dc=tfc, dc=com ou: Impresoras objectclass: top objectclass: organizationalunit # # dn: cn=jordi, ou=personas, dc=tfc, dc=com ou: Sistemas o: TreballFiCarrera cn: sisujbs objectclass: top objectclass: person objectclass: organizationalperson objectclass: inetorgperson sn: Blanca givenname: Jordi displayname: Jordi Blanca title: Sr. mail: initials: J.B.S. homepostaladdress: Lepanto 344 postaladdress: Entenza 325 l: Barcelona postalcode: telephonenumber: homephone: ###################################### El resto del LDAP se migrará del Active Directory a nuestro LDAP. La migración de los datos supondrá crear un fichero LDIF a partir de los datos del LDAP del Active Directory. Se pueden utilizar una serie de scripts para la fácil migración de datos o bien utilizar software libre o comercial (PADL Software) que realice este proceso. TFC J2EE 18

19 DISEÑO DE CLASES Paquetes del aplicativo (Packages) Las clases del aplicativo se han agrupado en paquetes con objeto facilitar la administración de las clases. Paquete: edu.uoc.tfc.j2ee Contiene un fichero de constantes de la aplicación y el fichero de properties para Struts. Paquete: edu.uoc.tfc.j2ee.action Contiene todas las ActionsClass de la aplicación. Se ha procurado no contengan absolutamente nada de la parte de modelo del aplicativo. Su función es recuperar las variables de sesión y de los formularios correspondientes y con ellos hacer una llamada a una clase de modelo -independiente de la Action. Finalmente La action indica al controlador qué JSP debe llamar de entre las JSP s posibles para esta action. Paquete: edu.uoc.tfc.j2ee.form Este paquete contiene las clases Forms del aplicativo. Estos son los encargados de mapear los valores entrados en los JSP s con clases Java, para que las Actions puedan trabajar con estos valores. Pueden hacer algún tipo de validación bastante básico. Paquete: edu.uoc.tfc.j2ee.service Constituyen las clases de modelo de la aplicación. Si la aplicación se hubiera hecho con EJB s, estas clases son las que podrían correr en un servidor aparte y dejar a este servidor exclusivamente con las funciones de presentación y control. Las clases contenidas en este paquete son las únicas que acceden al LDAP. Paquete: edu.uoc.tfc.j2ee.view Este paquete contiene las clases que sirven para intercambio de información entre las capas de presentación control modelo. Sus métodos se limitan a los setters y getters de los atributos privados que constituyen estas clases TFC J2EE 19

20 Descripción de las clases Paquete Clase Descripción edu.uoc.tfc.j2ee Iconstants.java Constantes edu.uoc.tfc.j2ee ApplicationsReources Propiedades de Struts edu.uoc.tfc.j2ee.action AdminUserAction.java Administración de usuarios edu.uoc.tfc.j2ee.action AltaAction.java Alta en LDAP edu.uoc.tfc.j2ee.action BorrarAction.java Baja en LDAP edu.uoc.tfc.j2ee.action CambiarLDAPAction.java Seleccionar el LDAP edu.uoc.tfc.j2ee.action CambiarPassAction.java Cambiar contraseña edu.uoc.tfc.j2ee.action ConsultaBuscarAction.java Consulta del LDAP edu.uoc.tfc.j2ee.action EditarBajaAction.java Mostrar datos de la Baja edu.uoc.tfc.j2ee.action EditarModAction.java Mostrar datos de la Edición edu.uoc.tfc.j2ee.action LoginAction.java Conexión edu.uoc.tfc.j2ee.action LogoutAction.java Desconexión edu.uoc.tfc.j2ee.action MenuAltaAction.java Mostrar datos del alta edu.uoc.tfc.j2ee.action MenuConsultaAction.java Mostrar datos consulta edu.uoc.tfc.j2ee.action MenuLDAPAction.java Mostrar datos del LDAP edu.uoc.tfc.j2ee.action MenuPassAction.java Mostrar cambio contraseña edu.uoc.tfc.j2ee.action MenuUserAction.java Mostrar datos de admon edu.uoc.tfc.j2ee.action ModificarAction.java Modificar en LDAP edu.uoc.tfc.j2ee.form AdminUserForm.java Administración de usuarios edu.uoc.tfc.j2ee.form AltaForm.java Alta en LDAP edu.uoc.tfc.j2ee.form BorrarForm.java Baja en LDAP edu.uoc.tfc.j2ee.form CambiarLDAPForm.java Seleccionar el LDAP edu.uoc.tfc.j2ee.form CambiarPassForm.java Cambiar contraseña edu.uoc.tfc.j2ee.form ConsultaBuscarForm.java Consulta del LDAP edu.uoc.tfc.j2ee.form EditarBajaForm.java Mostrar datos de la Baja edu.uoc.tfc.j2ee.form EditarModForm.java Mostrar datos de la Edición edu.uoc.tfc.j2ee.form LoginForm.java Conexión edu.uoc.tfc.j2ee.form LogoutForm.java Desconexión edu.uoc.tfc.j2ee.form MenuAltaForm.java Mostrar datos del alta edu.uoc.tfc.j2ee.form MenuConsultaForm.java Mostrar datos consulta edu.uoc.tfc.j2ee.form MenuLDAPForm.java Mostrar datos del LDAP edu.uoc.tfc.j2ee.form MenuPassForm.java Mostrar cambio contraseña edu.uoc.tfc.j2ee.form MenuUserFormjava Mostrar datos de admon edu.uoc.tfc.j2ee.form ModificarForm.java Modificar en LDAP edu.uoc.tfc.j2ee.service CtxImpresora.java Contexto LDAP de Impresora edu.uoc.tfc.j2ee.service CtxServidor.java Contexto LDAP de Servidor edu.uoc.tfc.j2ee.service DataManagerLDAP.java Gestor datos LDAP edu.uoc.tfc.j2ee.service DataModel.java Registro de la tabla edu.uoc.tfc.j2ee.service IAuthentication.java Interface Seguridad edu.uoc.tfc.j2ee.service IDataManager.java Interface Datos edu.uoc.tfc.j2ee.service InvalidLoginException.java Excepción de Login edu.uoc.tfc.j2ee.service LdifImpresora.java Plantilla de Impresora edu.uoc.tfc.j2ee.service LdifServidor.java Plantilla de Servidor TFC J2EE 20

21 edu.uoc.tfc.j2ee.service SecurityLDAP.java Gestor de Seguridad edu.uoc.tfc.j2ee.view DataViewForm.java Boundle datos LDAP edu.uoc.tfc.j2ee.view UserViewForm.java Boundle datos usuario Descripción de páginas Paquete alta.jsp consulta.jsp consultabuscar.jsp editar.jsp editarbaja.jsp editarmod.jsp login.jsp menu.jsp MenuLDAP.jsp MenuPass.jsp MenuUser.jsp Clase Alta registros LDAP Presentación de Consulta Presentación Datos LDAP Modificación registros LDAP Mostrar datos Baja Mostrar datos Edición Conexión Menú Principal Selección de LDAP Cambio de Contraseña Administración de Usuarios TFC J2EE 21

22 El controlador Desde Struts, el control de la aplicación se conduce desde un fichero que regula el tráfico de Actions, Formularios y páginas JSP. Por lo general, las llamadas dentro de la aplicación se hacen a un tipo de componentes de Struts llamado Actions. Antes que la clase Action recoja la llamada, se llama al Formulario relacionado y este hace un mapeo de los campos del JSP con los atributos de la propia clase, e incluso puede llegar a hacer una primera verificación de los datos introducidos. A continuación la clase Action llamada toma el control. La clase Action puede acceder a los datos de sesión, como cualquier componente web J2EE, y a los datos de formulario asociado. La Action hace la llamada a los procesos de Modelo traspasando las clases definidas de modelo. En nuestro caso estas clases van a ser IDataManager y Iauthentication. La primera va a ser la clase que contendrá los datos que se traspasan aplicación y Modelo para la gestión del LDAP (Consultas, Altas, Modificaciones y Bajas de registros LDAP), mientras que la segunda contiene los datos que traspasa el Modelo a la aplicación referidos al Usuario. En función del resultado devuelto por el modelo, la action decide hacer realizar un forward a cualquiera de los JSP s. En la fase de Control del modelo MVC consiste en ligar todos estos componentes: Actions, Forms, JSP s. A continuación se muestra una representación gráfica de lo que necesita el fichero de Control para gobernar la aplicación. En esta representación no se han representado los conectores entre cualquier todos los JSP s y las acciones /login, /menupass, /menuldap, /menualta y /menuconsulta. No se han representado por clarificar el diagrama, sin embargo desde cualquier página siempre podemos acceder por medio de los botones Logoff Alta Consulta LDAP y Contraseña a las acciones comentadas. TFC J2EE 22

23 TFC J2EE 23

24 El Modelo Las clases del Modelo son las que tienen contacto con los datos del negocio. Con estas clases accederemos a las bases de datos, en nuestro caso accederemos a un directorio LDAP. Para la Autenticación se define la clase SecurityLDAP Esta clase con su método login de firma: Userview login (user, password) Devuelve un objeto de la clase UserView que se guarda como atributo de una sesión. Userview tiene los parámetros específicos y necesarios durante la aplicación TFC J2EE 24

25 Para el acceso a los datos de Servidores e Impresoras dentro del LDAP se utiliza la clase DataManagerLDAP. Los parámetros de los métodos de esta clase manejan objetos de la clase DataModel y DataView. DataModel tiene una correspondencia con un registro del LDAP y DataView es un Recorset de DataModel s y contiene el resultado de una consulta. TFC J2EE 25

26 CLASES DE LA VISTA La tercera parte del framework del modelo MVC es la vista, es decir, la parte que visualiza el usuario final. El diseño de todas las páginas es común, y sigue un patrón en todas las pantallas de la aplicación. Se divide en cuatro apartados: - Cabecera: Destaca el título de la aplicación y contiene información relativa al nombre del usuario y el directorio LDAP al que se está accediendo. Es constante durante la aplicación mientras no se cambio de usuario o se decide cambiar de LDAP. - Pie de página: Está parte es fija durante toda la aplicación. Contiene un logo corporativo y un botón Logoff que lleva a la página de identificación para cambiar de usuario. Si se pulsa, se destruyen todos los objetos de sesión que pueda tener la aplicación. - Una barra de menús que está personalizada en función del tipo de usuario: el administrador que puede alterar el contenido del LDAP; y el usuario genérico que solo puede realizar consultas. Todos los usuarios autenticados pueden cambiar su contraseña y seleccionar uno de entre los directorios LDAP a los que tienen permiso de acceso. - Área de trabajo o Cuerpo. Zona de trabajo situada en la parte central donde se desarrolla la aplicación. TFC J2EE 26

27 Relación de páginas: Página login.jsp El traspaso de información entre las páginas que ve el usuario final y la aplicación se establece a través de los campos que se visualizan o rellenan en la pantalla y los parámetros de sesión que se han cumplimentado en la fase de modelo. En la presentación de esta página no se ofrece ningún dato, puesto que el usuario todavía tiene que validarse. Esta página sólo tiene que presentar los campos para rellenar y el campo de error por si se ha producido alguna incidencia en la autenticación del usuario. Struts ya ofrece los mecanismos para repintar la pantalla con el resultado de los errores o excepciones que se hayan producido. Si no se producen errores esta página siempre lleva a la action TFC/action/login. Página /TFC/action/login Accesible por todos los usuarios. Los datos de usuario y contraseña enviados en la pantalla anterior se mapean con el formulario loginform. El diseño de la clase es el siguiente: La action loginaction comprueba la validez de los datos y si es correcto direcciona la salida a menu.jsp. En este punto, el usuario sólo puede pulsar una de las opciones de la barra de menú, dado que el área de trabajo está en blanco. TFC J2EE 27

28 La pantalla tiene una cabecera y un pie de página con información genérica, y además una barra de menú de la aplicación. La barra está personalizada dependiendo del tipo de usuario. Si el usuario es administrador le aparece tres botones adicionales que corresponden a: Alta de registros en el LDAP, Selección de LDAP y Gestión de usuarios. El área de trabajo queda totalmente libre porque el usuario todavía no ha realizado ninguna acción de trabajo. Estas opciones son comunes para todas las páginas de la aplicación. Sólo las voy a desarrollar en ésta, aunque es válida para todas las demás excepto la login.jsp. Las opciones del jsp son las siguientes:: - pulsar botón alta que se llama a TFC/action/alta - pulsar botón consulta con lo que se llama a TFC/action/menuConsulta - pulsar botón LDAP con lo que se llama a TFC/action/menuLDAP - pulsar botón Contraseña que se llama TFC/action/menuPass - pulsar botón Gestión Usuarios con lo que se llama a TFC/action/menuUser - pulsar botón Logoff con lo que se llama a TFC/login.jsp Página /TFC/action/menuConsulta El usuario viene de una pantalla que no envía datos, por lo tanto el formulario de mapeo menuconsultaform existe en su mínima expresión: La action no tiene modelo y redirecciona la salida al JSP consultabuscar.jsp que tiene un campo que solicita un argumento de selección de registros. Al pulsar Aceptar se llama a TFC/action/consultaBuscar Página /TFC/action/consultaBuscar Accesible por todos los usuarios, aunque está personalizada. El perfil administrador tiene en cada fila una que muestra los registros seleccionados una columna para marcar los registros que se desea borrar. Además los identificadores tienen un enlace que lleva a la pantalla de edición para su posterior modificación. El perfil usuario no contempla ni la columna de borrado, ni los enlaces para edición. Esta pantalla necesita un área de datos para poder representar la tabla con los registros seleccionados. Además necesita un control para paginación y uno más TFC J2EE 28

29 columna seleccionada para clasificación. También maneja el mismo campo que la pantalla anterior solicitando un argumento de selección de registros. Para manejar las acciones seleccionadas por el usuario la acción correspondiente, tenemos el formulario ConsultaBuscarForm que tiene la siguiente información: La acción recupera los datos de la parte de modelo y redirecciona la salida al JSP: consulta.jsp. Esta página coloca en el Área de trabajo el resultado de la selección en el LDAP y se muestra en forma de tabla con cinco filas (parametrizable en la clase de IConstants). Esta tabla es paginable, de forma que, si procede aparecen unos botones <<< y >>> para retroceder o avanzar en la paginación respectivamente. Además los títulos de las columnas mantienen unos hipervínculos que permiten ver la información clasificada por cualquiera de las columnas. Las posibles salidas de este jsp son los botones de paginación y los de clasificación de la tabla. Estos vuelven a autollamar a la misma pantalla: /TFC/action/consultaBuscar. Si se pulsa algunos de los links que modifican o borran un registro, la aplicación va a la pantalla /TFC/editarMod o TFC/editarBaja respectivamente. Página /TFC/action/editarMod Sólo accesible por usuarios con rol de administrador en la aplicación. Esta página recibe los datos del registro seleccionado en la pantalla anterior. TFC J2EE 29

30 La clase asociada a los valores del formulario es editarmodform y tiene la siguiente estructura: Cuando entra la clase action, recupera los datos del registro y redirige la salida a la JSP: editarmod.jsp. Esta página presenta los datos del registro para proceder a su modificación. Si se presiona el botón Modificar, se llama a la página TFC/action/modificar, en caso de pulsar la tecla Cancelar se redirecciona a la página /TFC/action/consultaBuscar. Página /TFC/action/modificar Sólo accesible por usuarios con rol de administrador en la aplicación. Esta página recibe los datos del registro seleccionado en la pantalla anterior. La acción pasa el registro a al modelo para su actualización. La salida se redirecciona a la página /TFC/action/consultaBuscar. TFC J2EE 30

31 Página /TFC/action/editarBaja Sólo accesible por usuarios con rol de administrador en la aplicación. Esta página recibe los datos del registro seleccionado en la pantalla anterior. La clase asociada a los valores del formulario es editarbajaform y tiene la siguiente estructura: Cuando entra la clase action, recupera los datos del registro y redirige la salida a la JSP: editarbaja.jsp. Esta página presenta los datos del registro para proceder a su modificación. Si se presiona el botón Borrar se llama a la página TFC/action/borrar, en caso de pulsar la tecla cancelar se redirecciona a la página /TFC/action/consultaBuscar. Página /TFC/action/borrar Sólo accesible por usuarios con rol de administrador en la aplicación. Esta página recibe los datos del registro seleccionado en la pantalla anterior. TFC J2EE 31

32 La acción pasa el registro a al modelo para su borrado. La salida se redirecciona a la página /TFC/action/consultaBuscar. Página /TFC/action/menuAlta Sólo accesible por usuarios con rol de administrador en la aplicación. El usuario viene de una pantalla que no envía datos, por lo tanto el formulario de mapeo menualtaform existe en su mínima expresión: La action no tiene modelo y redirecciona la salida al JSP alta.jsp que solicita los datos para añadir el nuevo registro. Al pulsar Añadir se llama a la TFC/action/alta Página /TFC/action/alta Sólo accesible por usuarios con rol de administrador en la aplicación. Esta página recibe los datos del registro integrado en la pantalla anterior. La acción pasa el registro a al modelo para su inserción. La salida se redirecciona a la página /TFC/menuAlta para permitir más altas de registros. Página /TFC/action/menuLDAP El usuario viene de una pantalla que no envía datos, por lo tanto el formulario de mapeo menuldapform existe en su mínima expresión: TFC J2EE 32

33 La action no tiene modelo y redirecciona la salida al JSP menuldap.jsp que solicita el valor del nuevo LDAP. Al pulsar Aceptar se llama a la TFC/action/cambiarLDAP Página /TFC/action/cambiarLDAP Esta página recibe el dato del LDAP selecionado. La acción modifica el nuevo valor con el atributo de sesión correspondiente. La salida se redirecciona a la página /TFC/login que presenta el Área de trabajo en blanco. Página /TFC/action/menuPass El usuario viene de una pantalla que no envía datos, por lo tanto el formulario de mapeo menupassform existe en su mínima expresión: La action no tiene modelo y redirecciona la salida al JSP menupass.jsp que solicita el valor de la nueva contraseña. Al pulsar Aceptar se llama a la TFC/action/cambiarPass Página /TFC/action/cambiarPass Esta página recibe el dato de la nueva contraseña. La acción pasa el nuevo valor al modelo para su actualización. La salida se redirecciona a la página /TFC/menuAlta para permitir más altas de registros. La salida se redirecciona a la página /TFC/login que presenta el Área de trabajo en blanco. TFC J2EE 33

34 FUNCIONALIDADES EN LA APLICACION Durante el desarrollo de la aplicación se han realizado algunas ampliaciones al prototipo propuesto en el análisis: 1. Se distinguen dos perfiles de usuario en la aplicación, el perfil de administrador y el de consultor LDAP. Mientras el primero puede realizar las operaciones de alta, baja, modificación y consulta; el perfil de consultor sólo tiene acceso a la consulta. 2. Se permite a cualquier usuario que pueda entre en la aplicación, modificar su propia la contraseña. 3. Las acciones de alta, baja y modificación tienen siempre un botón para cancelar la operación, y el botón de aceptación coincide con el verbo de la acción que se realiza: agregar, borrar, modificar. 4. El número de filas del listado se servidores e impresoras está limitado por un parámetro y se permite la paginación. Además, pinchando sobre la cabecera de las columnas permite ordenar el listado por la columna correspondiente. 5. Cuando se entra en la aplicación se asigna un LDAP por defecto al usuario. Ahora existe una opción en el menú de aplicación que permite en cualquier momento cambiar de LDAP, seleccionándolo de una lista de directorios posibles. 6. Un usuario con rol de administrador puede gestionar los usuarios del LDAP y asignar permisos como administrador o usuario o bien quitar permisos para poder acceder a la aplicación OPCIONES EN LA BARRA: MENÚ DE APLICACIÓN La aplicación soporta dos tipos de roles: uno administrador que puede gestionar totalmente el LDAP aparte de tener permisos para otras utilidades del aplicativo y otro usuario que realiza operaciones de consulta. Visualmente se han dado dos tonalidades distintas dependiendo del rol: la azulada para los administradores y otra anaranjada para los usuarios con rol que sólo permite hacer consultas. TFC J2EE 34

35 DOS PERFILES DE USUARIO: 1: ADMINISTRADOR DOS PERFILES DE USUARIO: 2 USUARIO TFC J2EE 35

36 Las características de usabilidad que ofrecen las pantallas de la aplicación son las siguientes: Mantiene una cabecera, la barra de menú general y el pie constante durante toda la aplicación. Los botones situados en estas áreas siempre están activos, ello permite al usuario concentrar la atención o bien en el cuerpo de la pantalla, o bien en la periferia. En este último caso todos los elementos permanecen inalterables sea cual sea la pantalla en que nos encontramos. Por otra parte, esta parte fila del aplicativo pretende llevar el máximo de información al usuario. La pantalla de consulta, que es la que se representa en la figura anterior, tiene varios controles que permiten aumentar la productividad de sus destinatarios. Se ofrece un campo de filtro que permite acotar la consulta de la base de datos. En esta versión, el criterio es muy sencillo: si se deja en blanco el campo de filtro se listan todos los registros del LDAP. Si se pone una cadena de caracteres en este campo, aparecerán aquellas filas cuyo identificador coincida con las letras desde el principio. Es decir, si en el campo de filtro ponemos A, como resultado aparecerán aquellas filas que el identificador empiece por A (no se diferencian mayúsculas i minúsculas) En próximas versiones se puede ampliar esta capacidad para permitir distintos tipos de comodines para montar la plantilla de búsqueda. Las filas seleccionadas se pueden clasificar alfabéticamente por cualquiera de sus columnas. Las cabeceras de las columnas comienzan por la descripción de las mismas y tienen un hipervínculo, que si es pulsado, vuelve a mostrarse la misma página pero con las filas clasificadas según el orden de la columna. Por ejemplo, si pulsamos en el TFC J2EE 36

37 texto Localización, se vuelven a mostrar las filas ordenadas por orden de Localización (del servidor o la impresora). Los usuarios que tienen el rol de administrador, pueden ver como todas las celdas de la columna identificador y la columna situada en primera posición con una X tienen un hipervínculo. Este hipervínculo lleva a la edición o al borrado de la fila. Las filas de esta pantalla de consulta son paginables. Eso quiere decir que, si se determina por un parámetro de la aplicación que las tablas visualicen 5 filas, en caso de que la consulta tenga como resultado más de cinco, sólo mostrará las cinco primeras y aparecen unos botones de paginación que permiten avanzar en la tabla a los cinco siguientes. En esta pantalla ya aparecen dos botones (si procede) uno para avanzar a los cinco siguientes y otro botón para retroceder a los cinco anteriores. ORDENACION POR COLUMNA IDENTIFICADOR O CUALQUIER OTRA COLUMNA PAGINACION HACIA DELANTE Y ATRÁS TFC J2EE 37

38 El la figura siguiente se puede observar cómo al usuario administrador le aparecen los campos de identificador con un enlace así como la primera columna que contiene X. Esto habilita al rol administrador a poder ejecutar modificaciones y bajas. Los usuarios que no tienen el rol administrador no tienen esa posibilidad. Asimismo, la barra de menú aparece para los administradores con la opción alta, cosa que no puede ver el resto de usuarios. Cuando se solicita al usuario el campo Tipo de máquina, aparece un desplegable para seleccionar una de las dos entradas posibles: Impresora o Servidor. TFC J2EE 38

39 LDAP SELECCIONABLE La aplicación permite que un usuario pueda cambiar el LDAP. Para ello deben conocerse el nombre de la URL del servidor y el puerto por el que escucha. Además debe entrarse el Distinguished Name con autoridad para hacer consultas y modificaciones en el LDAP, así como su contraseña. El esquema de este LDAP debe coincidir con el que se ha mostrado anteriormente. El cambio de LDAP afecta a los listados de Servidores e Impresoras. La información referida a personas (nombre, permisos, contraseñas, etc) siempre tira del mismo servidor LDAP inicial. TFC J2EE 39

40 CAMBIO DE CONTRASEÑA Desde el aplicativo se permite que el usuario pueda cambiar su contraseña: TFC J2EE 40

41 GESTION DE USUARIOS. Un administrador de esta aplicación, puede dar o quitar permisos de entrada a la misma al resto de usuarios del LDAP. Lo que se ha determinado que no puede hacer desde esta aplicación es dar altas o bajas de usuarios. TFC J2EE 41

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012 TFC J2EE Aplicación Web para la gestión de facturación de una empresa de cerrajería Sara Gutiérrez Melero ITIG Junio de 2012 Consultor: Jose Juan Rodriguez Índice 1. Introducción Objetivos Planificación

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Rafael Doña Gil. Enginyeria Tècnica en Informàtica de Sistemes. Consultor: Jose Juan Rodríguez

Rafael Doña Gil. Enginyeria Tècnica en Informàtica de Sistemes. Consultor: Jose Juan Rodríguez Rafael Doña Gil Enginyeria Tècnica en Informàtica de Sistemes Consultor: Jose Juan Rodríguez 14 de Enero de 2013 Contenido 1. Introducción 2. Análisis funcional 3. Diseño Técnico 4. Implementación 5. Conclusiones

Más detalles

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R v 3 Junio 2015 ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación Instalación módulo GONG2 Instalación módulo eporte Instrucciones

Más detalles

SISTEMAS IDEALES SISTIDE, S.A. SISTEMA GESTION DE USUARIOS

SISTEMAS IDEALES SISTIDE, S.A. SISTEMA GESTION DE USUARIOS SISTEMAS IDEALES SISTIDE, S.A. SISTEMA GESTION DE USUARIOS PÁGINA 2 SISTEMAS IDEALES SISTIDE, S.A. SISTEMA DE GESTIÓN DE USUARIOS (SGU) Hoy en día los centros de tecnología de información tienen a su cargo

Más detalles

Lección 1 Introducción a Struts. www.globalmentoring.com.mx uacosta@globalmentoring.com.mx

Lección 1 Introducción a Struts. www.globalmentoring.com.mx uacosta@globalmentoring.com.mx Lección 1 Introducción a Struts www.globalmentoring.com.mx uacosta@globalmentoring.com.mx Lección 1. Introducción a Struts Lección 1. Introducción a Struts Un framework es un conjunto de clases que nos

Más detalles

ARQUITECTUA DE M2M MIGUEL ÁLVAREZ Y CLARA HERRERO. Documento inicial

ARQUITECTUA DE M2M MIGUEL ÁLVAREZ Y CLARA HERRERO. Documento inicial Título ARQUITECTUA DE M2M Proyecto Monkey to Monkey ( M 2 M ) Equipo Proyectos Informáticos Versión 1.0 Código PLAN_M2M_2012_04_01 Fecha 19/04/2012 Autores MIGUEL ÁLVAREZ Y CLARA HERRERO Estado Documento

Más detalles

Web ITSM -GUIA RÁPIDA DE USUARIO-

Web ITSM -GUIA RÁPIDA DE USUARIO- Web ITSM -GUIA RÁPIDA DE USUARIO- Manual básico de la aplicación WebITSM donde se visualiza la funcionalidad completa de la misma y la forma adecuada y eficaz de utilizarla. Ingeniería Técnica en Informática

Más detalles

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

Más detalles

Ficha Técnica. Categoría. Contenido del Pack. Sinopsis. Programación. - 2 Manual Teórico - 1 Cuaderno de Ejercicios - 1 CDROM

Ficha Técnica. Categoría. Contenido del Pack. Sinopsis. Programación. - 2 Manual Teórico - 1 Cuaderno de Ejercicios - 1 CDROM Ficha Técnica Categoría Programación Contenido del Pack - 2 Manual Teórico - 1 Cuaderno de Ejercicios - 1 CDROM Sinopsis Java fue desarrollado por la compañía Sun Microsystems como una tecnología capaz

Más detalles

NOTIFICACIÓN DE INCIDENCIAS RELACIONADAS CON MEDICAMENTOS DE USO HUMANO GUÍA PARA LA PRESENTACIÓN DE NOTIFICACIONES

NOTIFICACIÓN DE INCIDENCIAS RELACIONADAS CON MEDICAMENTOS DE USO HUMANO GUÍA PARA LA PRESENTACIÓN DE NOTIFICACIONES NOTIFICACIÓN DE INCIDENCIAS RELACIONADAS CON MEDICAMENTOS DE USO HUMANO GUÍA PARA LA PRESENTACIÓN DE NOTIFICACIONES Versión: 18/01/2010 V1.0- - 1 ÍNDICE 1 Descripción general de la presentación de NOTIFICACIONES...

Más detalles

Gestión de Incidencias

Gestión de Incidencias Gestión de Incidencias Alumno: José Aguilera Deixt Consultor: José Juan Rodríguez Introducción Objetivos Planificación Tecnologías Resumen funcional Diseño Producto Conclusión Mejoras para futuras versiones

Más detalles

Manual de Uso de la nueva solución de Gestión de. Peticiones Informáticas

Manual de Uso de la nueva solución de Gestión de. Peticiones Informáticas Manual de Uso de la nueva solución de Gestión de Peticiones Informáticas INDICE 1 INTRODUCCIÓN... 3 2 ACCESO A LA APLICACIÓN... 5 3 DESCRIPCIÓN DE LAS PANTALLAS... 7 3.1 CONSOLA DE GESTIÓN... 7 3.2 PANTALLA

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1

Más detalles

Cálculo de calidad del suministro eléctrico y Energía y Facturación. - Manual de Usuario

Cálculo de calidad del suministro eléctrico y Energía y Facturación. - Manual de Usuario Cálculo de calidad del suministro eléctrico y Energía y Facturación. - Manual de Usuario ÍNDICE 1. INTRODUCCIÓN 2. ASPECTOS COMUNES DE LA APLICACIÓN 3. GESTIÓN 3.1. USUARIOS 3.2. ORGANIZACIONES 3.3. ASOCIACIONES

Más detalles

Intercambio de ficheros institucionales

Intercambio de ficheros institucionales Intercambio de ficheros institucionales Unidad de Infraestructuras Junio 2013 Versión: 1.0 INDICE 1. INTRODUCCIÓN... 4 2. INICIO DEL CLIENTE DE INTERCAMBIO DE FICHEROS INSTITUCIONALES... 5 3. VISTA GENERAL

Más detalles

UNIDAD DIDACTICA 3 USUARIOS Y GRUPOS EN REDES WINDOWS 2003 SERVER II

UNIDAD DIDACTICA 3 USUARIOS Y GRUPOS EN REDES WINDOWS 2003 SERVER II UNIDAD DIDACTICA 3 USUARIOS Y GRUPOS EN REDES WINDOWS 2003 SERVER II Eduard Lara 1 1. USUARIOS DE ACTIVE DIRECTORY Las cuentas de usuario en el Active Directory tienen la catalogación de cuentas DNS. Cada

Más detalles

BOLETÍN DE NOVEDADES Barcelona, junio de 2006

BOLETÍN DE NOVEDADES Barcelona, junio de 2006 BOLETÍN DE NOVEDADES Barcelona, junio de 2006 Introducción El objeto de este documento es presentar y describir brevemente las principales actuaciones en los últimos meses de Carver en algunos de sus clientes,

Más detalles

Cursos PROGRAMACIÓN DE APLICACIONES CON JAVA

Cursos PROGRAMACIÓN DE APLICACIONES CON JAVA Cursos CIÓN DE APLICACIONES CON JAVA OBJETIVOS Los cursos ofrecen al alumno fundamentos muy sólidos en la Plataformas de desarrollo Java, no solo en aspectos concretos (lenguaje java, paquetes disponibles,

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 3 Abril 2006 Índice 1. Generalidades... 3 1.1

Más detalles

El iphone en la empresa Guía de configuración para usuarios

El iphone en la empresa Guía de configuración para usuarios El iphone en la empresa Guía de configuración para usuarios El iphone está listo para los negocios. Es compatible con Exchange ActiveSync de Microsoft y admite servicios basados en estándares, por lo que

Más detalles

Tema 1. Introducción a Java EE

Tema 1. Introducción a Java EE Objetivos del tema Propiedades de las aplicaciones empresariales El Modelo Cliente/Servidor Presentar la Plataforma Java Presentar Java EE y otras tecnologías horizontales Tema 1. Introducción a Java EE

Más detalles

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO www.ubs-systems.com Teléfono: 91 3681185 UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO Unidesys Versión 2011 1 CONTENIDO 1 INTRODUCCIÓN 3 2 FUENTES DE DATOS 4 3 INSTALACIÓN DEL

Más detalles

Práctica: Tienda online

Práctica: Tienda online Práctica: Tienda online José Ruiz Jiménez 14/05/2011 Contenido 1. Descripción y Características... 3 2. Configurando la aplicación y su servidor... 5 3. El modelo empleado... 7 4. El mecanismo de persistencia...

Más detalles

Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos

Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos Objetivos del curso Patrimonio Cultural Desarrollo de Herramientas de Administración y Acceso Adquirir visión generalizada de las tecnologías de desarrollo utilizadas en Sistemas de gestión del Patrimonio

Más detalles

TFC J2EE. Tienda Online:WebCine

TFC J2EE. Tienda Online:WebCine TFC J2EE Tienda Online:WebCine Jose Luis Del Hoyo Fernández Consultor: Antoni Oller Arcas 13/01/2014 Índice del contenido 1. Introducción... 4 1.1 Descripción del proyecto... 4 1.2 Objetivos... 4 1.3

Más detalles

Capitulo 5. Implementación del sistema MDM

Capitulo 5. Implementación del sistema MDM Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo

Más detalles

EUROGES 11. Instalación y configuración inicial

EUROGES 11. Instalación y configuración inicial EUROGES 11 Instalación y configuración inicial Índice 1. Requisitos mínimos 2. Instalación de EuroGes 11 3. Iniciando EuroGes por primera vez 3.1. Creación de empresa 3.1.1. Configuración de Formularios

Más detalles

ENCUENTA - CONTABILIDAD Net. Definiciones generales

ENCUENTA - CONTABILIDAD Net. Definiciones generales ENCUENTA - CONTABILIDAD Net Definiciones generales 2013 ENCUENTA - CONTABILIDAD Net Definiciones generales Contenido 1 GENERALIDADES... 3 2 DISTRIBUCIÓN GENERAL DE LOS ELEMENTOS DEL SISTEMA... 3 3 REQUERIMIENTOS...

Más detalles

FAQ... Acerca del Centro de claves de licencia de IBM SPSS Qué es el Centro de claves de licencia de IBM SPSS? Qué códigos de autorización y claves

FAQ... Acerca del Centro de claves de licencia de IBM SPSS Qué es el Centro de claves de licencia de IBM SPSS? Qué códigos de autorización y claves FAQ... Acerca del Centro de claves de licencia de IBM SPSS Qué es el Centro de claves de licencia de IBM SPSS? Qué códigos de autorización y claves de licencia puedo gestionar mediante el Centro de claves

Más detalles

CONSTRUCCIÓN DE PORTALES

CONSTRUCCIÓN DE PORTALES Curso «Los portales de internet». Fac. Documentación. Universidad de Murcia. 29 CONSTRUCCIÓN DE PORTALES Juan Antonio Pastor Sánchez 1. Introducción La Gestión de los contenidos informativos de los portales

Más detalles

UNIVERSIDAD DE OVIEDO

UNIVERSIDAD DE OVIEDO UNIVERSIDAD DE OVIEDO ESCUELA POLITÉCNICA DE INGENIERÍA DE GIJÓN MÁSTER EN INGENIERÍA INFORMÁTICA TRABAJO FIN DE MÁSTER SPRING ROO ADD-ONS PARA PROTOTIPADO RÁPIDO JAVIER MENÉNDEZ ÁLVAREZ JULIO 2014 UNIVERSIDAD

Más detalles

Dr.Web Enterprise Security Suite 10 Guía Rápida de Implantación (Windows)

Dr.Web Enterprise Security Suite 10 Guía Rápida de Implantación (Windows) Dr.Web Enterprise Security Suite 10 Guía Rápida de Implantación (Windows) Versión de Dr.Web ESS: 10.0 Última actualización: 24/09/2014 2014 IREO Mayorista de ITSM y Seguridad Guía de Implantación Dr.Web

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

4.1. Introducción. 4.2.1. Servicios de Dominio del Directorio Activo

4.1. Introducción. 4.2.1. Servicios de Dominio del Directorio Activo 4.1. Introducción 4.1. Introducción Este capítulo introduce los conceptos fundamentales sobre dominios Windows Server 2008, que permiten unificar y centralizar la administración de conjuntos de sistemas

Más detalles

CAPÍTULO 5. Hemos utilizado la técnica de programación orientado a objetos por su

CAPÍTULO 5. Hemos utilizado la técnica de programación orientado a objetos por su 88 CAPÍTULO 5 5. IMPLEMENTACIÓN 5.1 Modelo Utilizado en Programación. Hemos utilizado la técnica de programación orientado a objetos por su eficiencia y eficacia en el modelo mvc, ya que permite la reutilización

Más detalles

Características de OpenCms

Características de OpenCms Características de OpenCms Se basa en Java y Xml OpenCms está totalmente desarrollado en java bajo el estándar servlet. Por lo tanto, se puede integrar fácilmente en entornos hardware y software existentes,

Más detalles

Desarrollo Informático del SIGOB

Desarrollo Informático del SIGOB Desarrollo Informático del SIGOB Los soportes informáticos del Sistema de Información y Gestión para la Gobernabilidad (SIGOB) utilizan productos de tecnología avanzada, que permite la rápida incorporación

Más detalles

Sistema para captura y generación de documentos estructurados. Manual de usuario. Noviembre de 2014

Sistema para captura y generación de documentos estructurados. Manual de usuario. Noviembre de 2014 MINISTERIO DE HACIENDA Y ADMINISTRACIONES PÚBLICAS SECRETARÍA DE ESTADO DE PRESUPUESTOS Y GASTOS INTERVENCIÓN GENERAL DE LA ADMINISTRACIÓN DEL ESTADO SUBDIRECCIÓN GENERAL DE APLICACIONES DE CONTABILIDAD

Más detalles

GESTIÓN DE UN SUPERMERCADO BAJO UN SERVIDOR DE ORACLE. Noemí Peña Portillo

GESTIÓN DE UN SUPERMERCADO BAJO UN SERVIDOR DE ORACLE. Noemí Peña Portillo GESTIÓN DE UN SUPERMERCADO BAJO UN SERVIDOR DE ORACLE Noemí Peña Portillo 1. Qué voy a explicar? Objetivos del proyecto. Oracle Developer Suite 10g y Componentes. Configuración de red. Oracle Designer

Más detalles

Configuración de Escanear a e-mail

Configuración de Escanear a e-mail Guía de configuración rápida de funciones de escaneado XE3024ES0-2 Esta guía incluye instrucciones para: Configuración de Escanear a e-mail en la página 1 Configuración de Escanear a buzón en la página

Más detalles

Soporte: visite mysupport.mcafee.com para encontrar soporte, avisos y documentación de productos.

Soporte: visite mysupport.mcafee.com para encontrar soporte, avisos y documentación de productos. Notas de la versión McAfee Web Reporter versión 5.2.0 Este documento contiene información sobre McAfee Web Reporter versión 5.2.0. Puede encontrar información adicional en las siguientes ubicaciones: Ayuda:

Más detalles

Índice de contenido. Manual de administración de hospedaje para administradores de dominios

Índice de contenido. Manual de administración de hospedaje para administradores de dominios Índice de contenido 1. Webmin...2 1.1 Cambio de idioma y tema...2 2. Otros...3 2.1 Cargas y descargas...3 2.2 Conexión Telnet / SSH...4 2.3 Directorios Web Protegidos...5 2.4 Administrador de archivos...6

Más detalles

Firmar Solicitud. Manual de usuario

Firmar Solicitud. Manual de usuario Firmar Solicitud Manual de usuario Madrid, Marzo de 2014 ÍNDICE 1. INTRODUCCIÓN... 3 2. PANTALLAS... 4 2.1. Login... 4 2.2. Ayuda... 4 2.3. Pantalla de Solicitudes de Registro... 5 2.4. Listado de documentos

Más detalles

BackflipSD Modelo de Diseño

BackflipSD Modelo de Diseño BackflipSD Modelo de Diseño Historia de revisiones: Fecha Versión Descripción Autor 04/09/2012 1.0 Rodrigo Stecanella 16/09/2012 1.1 Rodrigo Stecanella 1 Contenido Historia de revisiones:...1 Introducción...3

Más detalles

V. CAPÍTULO: CONTRIBUCIÓN

V. CAPÍTULO: CONTRIBUCIÓN V. CAPÍTULO: CONTRIBUCIÓN Requerimientos del Sistema Para llevar a cabo el desarrollo de nuestro sistema se establecieron tanto los actores como los requerimientos funcionales y no funcionales del sistema.

Más detalles

- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD. Rev. 01- FEBRERO 2013

- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD. Rev. 01- FEBRERO 2013 - MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD Rev. 01- FEBRERO 2013 Software de diagnóstico de la seguridad de la información y autoimplantación

Más detalles

Datacycle Reporting Guía de Instalación. Versión 8.1

Datacycle Reporting Guía de Instalación. Versión 8.1 Datacycle Reporting Guía de Instalación Versión 8.1 A P E S O F T Guía de instalación y actualización DataCycle Reporting ApeSoft Parc Tecnològic del Vallès Tel: 93 5820258 www.apesoft.com Índice INTRODUCCIÓN...4

Más detalles

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red.

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red. Funciones de servidor La familia Windows Server 2003 ofrece varias funciones de servidor. Para configurar una función de servidor, instale dicha función mediante el Asistente para configurar su servidor;

Más detalles

Java Web Server Tabla de Contenidos

Java Web Server Tabla de Contenidos Java Web Server Tabla de Contenidos 3. Java Web Server...2 3.1 Conceptos generales... 2 3.2 Elección de servidor Web con capacidad para servlets...3 3.3 Instalación de Tomcat 5... 4 3.3.1 Comienza la instalación...5

Más detalles

SERVICIO CREA TU WEB TELEFÓNICA NET. (Manual de usuario)

SERVICIO CREA TU WEB TELEFÓNICA NET. (Manual de usuario) SERVICIO CREA TU WEB TELEFÓNICA NET (Manual de usuario) 1 ÍNDICE 1. INTRODUCCIÓN... 3 2. CÓMO CREAR UNA TIENDA... 4 Paso 1: registro nuevo comerciante... 4 Paso 2: datos básicos web.... 5 Paso 3: diseño

Más detalles

El ENTORNO COLABORATIVO WEBCED

El ENTORNO COLABORATIVO WEBCED El ENTORNO COLABORATIVO WEBCED AUTORÍA Mª TERESA GARZÓN PÉREZ TEMÁTICA NNTT, INTERNET ETAPA E.P., E.S.O., F.P. Resumen WebCED es un entorno colaborativo de diseño web destinado a las empleadas y empleados

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

Manual de referencia de HP Web Jetadmin Database Connector Plug-in

Manual de referencia de HP Web Jetadmin Database Connector Plug-in Manual de referencia de HP Web Jetadmin Database Connector Plug-in Aviso de copyright 2004 Copyright Hewlett-Packard Development Company, L.P. Prohibida la reproducción, adaptación o traducción sin autorización

Más detalles

Inn2 Tecnologías Ltda.

Inn2 Tecnologías Ltda. Manual de uso: ECLIPSE DASQLs Conectividad de OPC DA a SQL Server Versión 1.4 Inn2 Tecnologías Web: www.inn2.cl Mail: info@inn2.cl 2009 - Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 1 1.-

Más detalles

@ Manual de Instalación Kit Router Thomson ST 510 y ST530 Indice 1 Material incluido dentro del Kit Router ADSL 2 Previo a la instalación 3 Instalación de los microfiltros 4 Instalación del Router Thomson

Más detalles

PLAN FORMATIVO MODALIDAD I

PLAN FORMATIVO MODALIDAD I PLAN FORMATIVO MODALIDAD I Modalidad Acción: TELEFORMACIÓN Nº de la Acción: FPTO/2014/695/202 Familia Profesional: Tipo Especialidad: IFC / INFORMÁTICA Y COMUNICACIONES NUEVA ESPECIALIDAD Area Profesional:

Más detalles

Módulo 2. Arquitectura

Módulo 2. Arquitectura Módulo 2. Arquitectura Introducción Objetivos o Analizar la arquitectura física y lógica de la plataforma Agrega. o Identificar los componentes más importantes de la arquitectura física. o Exponer las

Más detalles

DESCRIPCION GENERAL, PUESTA EN MARCHA Y CONFIGURACION DEL PROGRAMA GESTECNET MANUAL DEL USUARIO

DESCRIPCION GENERAL, PUESTA EN MARCHA Y CONFIGURACION DEL PROGRAMA GESTECNET MANUAL DEL USUARIO DESCRIPCION GENERAL, PUESTA EN MARCHA Y CONFIGURACION DEL PROGRAMA GESTECNET MANUAL DEL USUARIO - 1 - EXTRUCTURA DEL PROGRAMA GESTECNET GestecNET es una solución para la gestión de plantas de hormigón,

Más detalles

Guía de instalación de Citrix EdgeSight for Load Testing. Citrix EdgeSight for Load Testing 3.7

Guía de instalación de Citrix EdgeSight for Load Testing. Citrix EdgeSight for Load Testing 3.7 Guía de instalación de Citrix EdgeSight for Load Testing Citrix EdgeSight for Load Testing 3.7 Copyright El uso del producto descrito en esta guía está sujeto a la aceptación previa del Contrato de licencia

Más detalles

Guía de Inicio Respaldo Cloud

Guía de Inicio Respaldo Cloud Respaldo Cloud Para Microsoft Windows Versión 1.0 1. Contenidos Guía de Inicio Qué es Respaldo Cloud?... 3.1 Información de Acceso... 3.2 Requisitos de Sistema... 4.3 Sistemas operativos soportados...

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

Administración de servidores WINDOWS

Administración de servidores WINDOWS Administración de servidores WINDOWS Tema 1. Active Directory Francisco Medina López paco.medina@gmail.com http://www.paconetworks.com/cursos Centro Coapa Dirección General de Servicios de Cómputo Académico

Más detalles

Outlook Connector Manual

Outlook Connector Manual GFI MailArchiver para Exchange Outlook Connector Manual Por GFI Software http://www.gfi.com Correo electrónico: info@gfi.com La información del presente documento está sujeta a cambio sin aviso. Las empresas,

Más detalles

ETI/Domo. Español. www.bpt.it. ETI-Domo Config 24810170 ES 29-07-14

ETI/Domo. Español. www.bpt.it. ETI-Domo Config 24810170 ES 29-07-14 ETI/Domo 24810170 www.bpt.it ES Español ETI-Domo Config 24810170 ES 29-07-14 Configuración del ordenador Antes de emprender la configuración de todo el sistema es necesario configurar el ordenador, de

Más detalles

DIPLOMATURA DESARROLLO DE APLICACIONES JAVA

DIPLOMATURA DESARROLLO DE APLICACIONES JAVA DIPLOMATURA DESARROLLO DE APLICACIONES JAVA Contenidos MÓDULO UNO: Características del Lenguaje. OOP Reconocer las características del lenguaje Java y sus componentes. Distinguir la similitudes y diferencias

Más detalles

Guía de instalación de Citrix EdgeSight for Load Testing. Citrix EdgeSight for Load Testing 3.8

Guía de instalación de Citrix EdgeSight for Load Testing. Citrix EdgeSight for Load Testing 3.8 Guía de instalación de Citrix EdgeSight for Load Testing Citrix EdgeSight for Load Testing 3.8 Copyright El uso del producto descrito en esta guía está sujeto a la aceptación previa del Contrato de licencia

Más detalles

LBINT. http://www.liveboxcloud.com

LBINT. http://www.liveboxcloud.com 2014 LBINT http://www.liveboxcloud.com LiveBox Srl no asume responsabilidades o garantías sobre el contenido y uso de ésta documentación y declina cualquier garantía explicita o implícita de comercialidad

Más detalles

PRESENTACIÓN DEL PRODUCTO

PRESENTACIÓN DEL PRODUCTO PRESENTACIÓN DEL PRODUCTO esernet, s.l. Sebastián Elcano, 32 Planta 1 Oficina 22 28012 Madrid Teléfono: 91 433 84 38 -- Fax. 91 141 21 89 www.esernet.com -- esernet@esernet.com 1. Introducción 2. Descripción

Más detalles

CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES

CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES En el anterior capítulo se realizaron implementaciones en una red de datos para los protocolos de autenticación Kerberos, Radius y LDAP bajo las plataformas Windows

Más detalles

Aplicaciones web construidas a base de componentes:

Aplicaciones web construidas a base de componentes: Java EE Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia Creative Commons

Más detalles

Herramienta de Gestión Integral de E-Business

Herramienta de Gestión Integral de E-Business Herramienta de Gestión Integral de E-Business Ingeniería técnica de informática de sistemas Autor: David López Martín Tutor: Antoni Oller Arcas Índice Introducción Metodología Análisis Diseño Planificación

Más detalles

Guía Rápida de Inicio

Guía Rápida de Inicio Guía Rápida de Inicio 1. Acerca de esta Guía Esta guía le ayudará a instalar y dar los primeros pasos con BitDefender Security for Mail Servers. Para disponer de instrucciones detalladas, por favor, diríjase

Más detalles

Familia de Windows Server 2003

Familia de Windows Server 2003 Familia de Windows Server 2003 Windows Server 2003 está disponible en cuatro ediciones. Cada edición se ha desarrollado para una función de servidor específica, como se describe en la tabla siguiente:

Más detalles

PFC- Aplicaciones Web para trabajo colaborativo:

PFC- Aplicaciones Web para trabajo colaborativo: PFC- Aplicaciones Web para trabajo colaborativo: Aplicación para Control de una Integración de S.I. 2º Ciclo Ingeniería Informática Curso 2011-2012 Consultor : Fatos Xhafa Autor : Miguel Angel Pineda Cruz

Más detalles

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB Objetivos Generales: Al término de esta acción formativa los participantes alcanzarán los siguientes objetivos: Preparar profesionales para el desarrollo

Más detalles

PROYECTO. Solución Empresarial Ingeniería y Desarrollo de Software www.solucionempresarial.com.ar - info@solucionempresarial.com.

PROYECTO. Solución Empresarial Ingeniería y Desarrollo de Software www.solucionempresarial.com.ar - info@solucionempresarial.com. PROYECTO 1 ÍNDICE 1. Presentación 2. Que es LDAP 3. Ventajas 4. Funcionamientos 5. Paquetes Adicionales 6. Requisitos 7. Objetivos 8. Presupuesto 7. Presupuesto 2 Presentación Se quiere implementar un

Más detalles

SILTRA Guía Técnica. Subdirección General de Afiliación, Cotización y Gestión del Sistema RED

SILTRA Guía Técnica. Subdirección General de Afiliación, Cotización y Gestión del Sistema RED SILTRA Guía Técnica Subdirección General de Afiliación, Cotización y Gestión del Sistema RED Julio de 2015 INDICE 1 Introducción... 3 2 Instalación de SILTRA... 3 2.1 Requerimientos... 3 2.2 Actuaciones

Más detalles

Seguridad de punto final. Protección en Internet. Seguridad de Internet

Seguridad de punto final. Protección en Internet. Seguridad de Internet Manual del administrador Seguridad de punto final Protección en Internet Seguridad de Internet Trend Micro Incorporated se reserva el derecho de efectuar cambios en este documento y en los productos que

Más detalles

Manual de Usuario Aplicación Web Registro de Pilas y Acumuladores

Manual de Usuario Aplicación Web Registro de Pilas y Acumuladores Manual de Usuario Aplicación Web Registro de Octubre, 2008 ÍNDICE 1. INTRODUCCIÓN... 3 2. MENÚ PRINCIPAL... 4 3. REGISTRO... 6 3.1. CÓMO REGISTRAR UN PRODUCTOR...6 3.2. CÓMO DAR DE ALTA UN SISTEMA INTEGRADO

Más detalles

SBConta.NET Manual de instalación. SBSS Consulting, S.A. 08010 Barcelona Telf. 93.268-0356, fax 93-268-0070 E-Mail: sbss@sbss.es, web www.sbss.

SBConta.NET Manual de instalación. SBSS Consulting, S.A. 08010 Barcelona Telf. 93.268-0356, fax 93-268-0070 E-Mail: sbss@sbss.es, web www.sbss. SBConta.NET Manual de instalación SBSS Consulting, S.A. 08010 Barcelona Telf. 93.268-0356, fax 93-268-0070 E-Mail: sbss@sbss.es, web www.sbss.es SBConta.NET C o n t e n i d o i Contenido 1. Introducción.

Más detalles

MANUAL DE USUARIO. Funcionalidad del Asistente Técnico de Movistar. Funcionalidad del Asistente Técnico de Movistar. Guía Básica de Manejo

MANUAL DE USUARIO. Funcionalidad del Asistente Técnico de Movistar. Funcionalidad del Asistente Técnico de Movistar. Guía Básica de Manejo MANUAL DE USUARIO Funcionalidad del Asistente Técnico de GUÍA BÁSICA DE MANEJO Asistente Técnico de Índice Índice... 2 1 Introducción al Asistente Técnico de... 3 2 Funcionalidad recogida en el Asistente

Más detalles

Arsys Backup Online Manual de Usuario

Arsys Backup Online Manual de Usuario Arsys Backup Online Manual de Usuario 1 Contenido 1. Instalación del Programa Cliente... 3 Pasos previos... 3 Instalación... 3 Configuración del acceso... 6 Ubicación del servidor de seguridad... 6 Datos

Más detalles

Tramitación electrónica de Comunicaciones relativas a Aperturas de Centros de Trabajo

Tramitación electrónica de Comunicaciones relativas a Aperturas de Centros de Trabajo Tramitación electrónica de Comunicaciones relativas a Aperturas de Centros de Trabajo MANUAL DE USUARIO Versión 5 - Enero 2011 ÍNDICE 0 Introducción... 4 1 Identificación y Acceso... 5 1.1 Firma electrónica

Más detalles

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS Página 1 de 20 INSTALACIÓ N A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc

Más detalles

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 18 CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 2 Código IFC297_2 Versión 5 Situación RD 1201/2007 Actualización

Más detalles

Capítulo 4: Diseño de la solución basada en software. 4.1 Diseño general del sistema y especificaciones de los componentes

Capítulo 4: Diseño de la solución basada en software. 4.1 Diseño general del sistema y especificaciones de los componentes Capítulo 4: Diseño de la solución basada en software 4.1 Diseño general del sistema y especificaciones de los componentes El sistema constará de tres elementos fundamentales: los clientes, el punto de

Más detalles

Manual de gestión de contenidos web en entorno Drupal. Versión sitio maestro para servicios 1.0

Manual de gestión de contenidos web en entorno Drupal. Versión sitio maestro para servicios 1.0 Manual de gestión de contenidos web en entorno Drupal Versión sitio maestro para servicios 1.0 Contenido Gestión de contenidos... 5 Crear contenidos... 5 Tipos de contenido... 5 Página básica o basic

Más detalles

Guía de uso del SoftPHONE IP para PDA

Guía de uso del SoftPHONE IP para PDA Guía de uso del SoftPHONE IP para PDA 1 ÍNDICE 1. CÓMO INSTALAR MI SOFTPHONE PARA PDA?...3 1.1. REQUISITOS PREVIOS...3 1.1.1. Requisitos del sistema...3 1.2. INSTALACIÓN...4 2. CÓMO CONFIGURAR MI SOFTPHONE

Más detalles

SISTEMA DE CONTROL DE PRESENCIA

SISTEMA DE CONTROL DE PRESENCIA SISTEMA DE CONTROL DE PRESENCIA 1 SISTEMA DE CONTROL DE PRESENCIA 1 1 GENERALIDADES DE LA APLICACIÓN 3 2 SEGURIDAD Y ACCESO AL PROGRAMA 7 2.1 Mantenimiento de usuarios 7 2.2 Perfiles 9 3 GESTIÓN DE EMPRESAS

Más detalles

Capas de la arquitectura de referencia

Capas de la arquitectura de referencia DOCUMENTO DE ARQUITECTURA DE REFERENCIA PARA APLICACIONES WEB GESTIÓN INFORMÁTICA UNIVERSIDAD DE ANTIOQUIA Este documento se estructura teniendo en cuenta las recomendaciones del artículo de IBM Reference

Más detalles

1. Definición. Open Source. Escalable. Alto desempeño. Arquitectura Modular. Producto de licencia de código abierto sin coste adicional.

1. Definición. Open Source. Escalable. Alto desempeño. Arquitectura Modular. Producto de licencia de código abierto sin coste adicional. 1. Definición JBoss es un proyecto de código abierto, con el que se consigue un servidor de aplicaciones basado en J2EE, e implementado al 100% en Java. Por lo tanto al estar basado en Java, JBoss puede

Más detalles

MANUAL DE USUARIO. Funcionalidad de Asistente PC de Movistar GUÍA BÁSICA DE MANEJO

MANUAL DE USUARIO. Funcionalidad de Asistente PC de Movistar GUÍA BÁSICA DE MANEJO MANUAL DE USUARIO Funcionalidad de Asistente PC de Movistar GUÍA BÁSICA DE MANEJO Índice Índice... 2 1 Introducción a Asistente PC de Movistar... 3 2 Funcionalidad recogida en Asistente PC de Movistar...

Más detalles

FUJITSU Java Development Framework

FUJITSU Java Development Framework FUJITSU Java Development Framework DOCUMENT DETAILS Created: 10.12.2005 Version: 2.0 Author: FUJITSU ESPAÑA SERVICES S.A. 1. INTRODUCCIÓN 1.1 Arquitectura conceptos básicos La arquitectura planteada por

Más detalles

Proyecto Help Desk en plataforma SOA Glosario Versión 1.3. Historia de revisiones

Proyecto Help Desk en plataforma SOA Glosario Versión 1.3. Historia de revisiones Proyecto Help Desk en plataforma SOA Glosario Versión 1.3 Historia de revisiones Fecha Versión Descripción Autor 18/08/2005 1.0 Terminología a utilizar en este proyecto. 22/08/2005 1.1 Se agregaron los

Más detalles

EL PORTAFIRMAS ELECTRÓNICO CORPORATIVO (DOCELWEB)

EL PORTAFIRMAS ELECTRÓNICO CORPORATIVO (DOCELWEB) EL PORTAFIRMAS ELECTRÓNICO CORPORATIVO (DOCELWEB) Gonzalo Fernández-Victorio Jefe de Proyecto de Sistemas Informáticos Intervención General de la Administración del Estado Palabras clave DocelWeb, Portafirmas

Más detalles

Directorio de Clientes

Directorio de Clientes Directorio de Clientes Febrero 2011 Propiedad Intelectual La presente obra ha sido divulgada y editada por ADQUIRA ESPAÑA S.A. correspondiéndole por tanto la totalidad de los derechos sobre la misma. En

Más detalles

SIOM-Interfaz AM Manual de Usuario

SIOM-Interfaz AM Manual de Usuario SIOM-Interfaz AM Manual de Usuario Alfonso XI, 6 28014 Madrid F(+34) 91 524 03 96 www.omie.es Ref. MU_InterfazAM.doc Versión 5.0 Fecha: 2014-09-10 ÍNDICE 1 INTRODUCCIÓN 3 2 REQUISITOS PREVIOS 4 2.1 COMPONENTES

Más detalles

Facultad de Ingeniería Universidad Nacional de Jujuy

Facultad de Ingeniería Universidad Nacional de Jujuy 1. INTRODUCCION 1.1 Identificación Carrera: Analista Programador Universitario Asignatura: 1.2 Condiciones en que se desarrollará la asignatura Cantidad Estimada de Alumnos para el cursado: 30 Conocimientos

Más detalles