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

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

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

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

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

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

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

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

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

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

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

Guía de Referencia de ISMA. Versión 5.1.0

Guía de Referencia de ISMA. Versión 5.1.0 Guía de Referencia de ISMA Versión 5.1.0 Índice 1. ISMA (ISUM Maintenance Application) 1 Introducción 1 Administración de entidades 2 Menú principal 2 Menú de entidades 2 Funcionalidades comunes 2 Asistente

Más detalles

FIDELIZACIÓN DE CLIENTES

FIDELIZACIÓN DE CLIENTES Eurowin 8.0 SQL Manual de FIDELIZACIÓN DE CLIENTES Documento: me_fidelizacion Edición: 02 Nombre: Manual de Fidelización de Clientes de Eurowin Fecha: 28-10-2011 Tabla de contenidos 1. Introducción...

Más detalles

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 6. Actualización

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 6. Actualización Página 1 de 19 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 6 Situación Contraste externo Actualización

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

MICROSOFT EXCHANGE 2007

MICROSOFT EXCHANGE 2007 MICROSOFT EXCHANGE 2007 En el momento de elaborar este documento en la URL http://technet.microsoft.com/enus/evalcenter/bb736128.aspx podíamos descargar una versión de prueba de Microsoft Exchange 2007.

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

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

Dispositivo de administración de sistemas Dell KACE K1000 Versión 5.5. Guía para el administrador de mesa de servicio

Dispositivo de administración de sistemas Dell KACE K1000 Versión 5.5. Guía para el administrador de mesa de servicio Dispositivo de administración de sistemas Dell KACE K1000 Versión 5.5 Guía para el administrador de mesa de servicio Julio de 2013 2004-2013 Dell Inc. Todos los derechos reservados. La reproducción de

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

J2EE: Universal CMIS Client. Miguel Segura Anaya ETIG / ETIS. Jose Juan Rodriguez

J2EE: Universal CMIS Client. Miguel Segura Anaya ETIG / ETIS. Jose Juan Rodriguez J2EE: Universal CMIS Client Miguel Segura Anaya ETIG / ETIS Jose Juan Rodriguez 14 de Enero de 2013 0 Agradecimientos Este proyecto, está dedicado a la luz de mi vida, Virginia. Sin su apoyo este proyecto

Más detalles

Introducción a Javato

Introducción a Javato Introducción a Javato Fº. Javier Pereñiguez Steria Iberica 20/02/2008 Índice Introducción Arquitectura Ejemplo arquitectura Plataforma Desarrollo Ejemplo de entorno de desarrollo Vías futuras Casos de

Más detalles

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online)

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP

Más detalles

Temario Detallado Curso Java Verano Online

Temario Detallado Curso Java Verano Online 1 Módulo I - Java desde cero: Conoce Java desde los fundamentos. Aprenderás la sintaxis básica, tipos de Datos y Sentencias de Control. Lección 1 - Características Básicas del Lenguaje Java Introducción

Más detalles

Facultad de Sistemas e Informática

Facultad de Sistemas e Informática Escuela Politécnica del Ejército Sede Latacunga Facultad de Sistemas e Informática Galarza Maira Tapia Cevallos Paulina DESARROLLO DE APLICACIONES DISTRIBUIDAS UTILIZANDO PATRONES DE DISEÑO MODELO/VISTA

Más detalles

LABORATORIO 6. Manual Apache Jmeter

LABORATORIO 6. Manual Apache Jmeter LABORATORIO 6. Manual Apache Jmeter GUÍA DE LABORATORIO Nº 6 Actividad de Proyecto No. 4: ESTABLECER LOS NIVELES DE SERVICIO DE ACUERDO CON ESTANDARES Y REQUERIMIENTOS DE LA ORGANIZACIÓN Estructura de

Más detalles

Manual de Usuario. Start Web Hosting

Manual de Usuario. Start Web Hosting Manual de Usuario Start Web Hosting 1 INDICE 1. Introducción... 3 2. Características del servicio... 3 2.1. Recursos... 3 2.2. Gestión... 4 2.3. Inicio de uso del servicio... 4 3. El panel de control...

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

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

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

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 5: Servicio Microsoft Exchange

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 5: Servicio Microsoft Exchange Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows Módulo 5: Servicio Microsoft Exchange Aulas en red. Aplicaciones y servicios. Windows Servicio Correo Electrónico En este apartado procederemos

Más detalles

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online)

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Duración: 300 horas Precio: 200 * Modalidad:

Más detalles

Tema 5. Plataforma Java EE

Tema 5. Plataforma Java EE Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs enero 2009 FJRP, FMBR 2008/09 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise

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

DESARROLLO WEB EN ENTORNO SERVIDOR

DESARROLLO WEB EN ENTORNO SERVIDOR DESARROLLO WEB EN ENTORNO SERVIDOR CAPÍTULO 7: Programación de servicios Web Marcos López Sanz Juan Manuel Vara Mesa Jenifer Verde Marín Diana Marcela Sánchez Fúquene Jesús Javier Jiménez Hernández Valeria

Más detalles

Guía detallada de administración de Active Directory

Guía detallada de administración de Active Directory Guía detallada de administración de Active Directory Esta guía es una introducción a la administración del servicio Active Directory y del complemento Usuarios y equipos de Active Directory de Windows

Más detalles

Tema 1: Introducción a Java EE

Tema 1: Introducción a Java EE Tema 1: Introducción a Java EE Índice Arquitecturas características de las aplicaciones empresariales Tecnologías J2EE Alternativas a J2EE Patrones arquitectónicos Model-View-Controller y Layers Recursos

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

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

http://www.cem.itesm.mx/extension/ms

http://www.cem.itesm.mx/extension/ms Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS Escuela de Computación

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS Escuela de Computación UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS Escuela de Computación CICLO: 1/2013 Guía de laboratorio # 9 Nombre de la práctica: 389 Directory Server (Linux Directory). Lugar de ejecución: Laboratorio

Más detalles

TRABAJO FIN DE CARRERA - J2EE TIENDA VIRTUAL

TRABAJO FIN DE CARRERA - J2EE TIENDA VIRTUAL TRABAJO FIN DE CARRERA - J2EE TIENDA VIRTUAL Estudiante: Jesús-Miguel Sáenz Morras Titulación: Ingeniería Técnica de Informática de Sistemas Consultor: Josep Maria Camps Riba Fecha: 10 de Enero de 2005

Más detalles

Guía del usuario. Versión 4.0.1

Guía del usuario. Versión 4.0.1 Guía del usuario Versión 4.0.1 Fecha de publicación: Enero de 2005 Copyright 2005 Xerox Corporation. Reservados todos los derechos. Xerox, The Document Company, la X digital y DocuShare son marcas comerciales

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

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 ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación GONG-R Instalación módulo GONG2 Instalación módulo GONG-Reporte Instrucciones

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

Licencia 2: (Creative Commons)

Licencia 2: (Creative Commons) Licencia 2: (Creative Commons) Esta obra está bajo una licencia Reconocimiento-No comercial-sin obras derivadas 2.5 España de Creative Commons. Puede copiarlo, distribuirlo y transmitirlo públicamente

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

CONFIGURACION DEL DIRECTORIO ACTIVO EN WINDOWS SERVER 2000/2003. Introducción

CONFIGURACION DEL DIRECTORIO ACTIVO EN WINDOWS SERVER 2000/2003. Introducción CONFIGURACION DEL DIRECTORIO ACTIVO EN WINDOWS SERVER 2000/2003 Fuente: www.microsoft.com Asignatura: Sistemas Distribuidos Tutor: Iván Sánchez Nieves Semestre IX - Nocturno Fundación Universitaria San

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

1. O3 Server Administrator... 2 1.1 Usando O3 Server Administrator... 2 1.2 Administrando el O3 Server... 4 1.3 Administrando los Cubos... 14 1.

1. O3 Server Administrator... 2 1.1 Usando O3 Server Administrator... 2 1.2 Administrando el O3 Server... 4 1.3 Administrando los Cubos... 14 1. O3 Server Administrator...................................................................................... 2 1 Usando O3 Server Administrator...........................................................................

Más detalles

SGOCF Sistema de Gestión de Operaciones Comerciales de Financiación. Memoria

SGOCF Sistema de Gestión de Operaciones Comerciales de Financiación. Memoria 1 Portada SGOCF Sistema de Gestión de Operaciones Comerciales de Financiación Memoria Trabajo de Fin de Carrera Ingeniería Técnica de Informática de Sistemas Autor: David Rodríguez Villar Consultor: Oscar

Más detalles

SUBDIRECCION GENERAL DE TECNOLOGÍAS DE LA INFORMACIÓN Y DE LAS COMUNICACIONES

SUBDIRECCION GENERAL DE TECNOLOGÍAS DE LA INFORMACIÓN Y DE LAS COMUNICACIONES Manual de Usuario SUBDIRECCION GENERAL DE TECNOLOGÍAS DE LA INFORMACIÓN Y DE LAS COMUNICACIONES Nº Versión: 1.0 Fecha: 08/11/2006 1 1. INTRODUCCIÓN... 3 2. ASPECTOS COMUNES DE LA APLICACIÓN... 4 3. CONSULTA

Más detalles

Adobe Dreamweaver CS3 - Curso online Creación profesional de sitios web

Adobe Dreamweaver CS3 - Curso online Creación profesional de sitios web Adobe Dreamweaver CS3 - Curso online Creación profesional de sitios web Índice Conceptos básicos En este capítulo se enseñan los conceptos básicos de trabajo en Adobe Dreamveaver CS3. También se describen

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

Manual de usuario v.3.2.2. Noviembre 2014 MINISTERIO DE ECONOMÍA Y HACIENDA SECRETARÍA DE ESTADO DE PRESUPUESTOS Y GASTOS

Manual de usuario v.3.2.2. Noviembre 2014 MINISTERIO DE ECONOMÍA Y HACIENDA SECRETARÍA DE ESTADO DE PRESUPUESTOS Y GASTOS MINISTERIO DE ECONOMÍA Y HACIENDA DE PRESUPUESTOS Y GASTOS Subdirección General de Aplicaciones de Contabilidad y Control Manual de usuario v.3.2.2 Noviembre 2014 CORREO ELECTRÓNICO CSC@igae.meh.es ÍNDICE

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

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

NetOp Remote Control. Versión 7.65. Apéndice del manual

NetOp Remote Control. Versión 7.65. Apéndice del manual NetOp Remote Control Versión 7.65 Apéndice del manual Moving expertise - not people 2003 Danware Data A/S. Reservados todos los derechos Revisión del documento: 2004009 Envíe sus comentarios a: Danware

Más detalles

FileMaker 12. Guía ODBC y JDBC

FileMaker 12. Guía ODBC y JDBC FileMaker 12 Guía ODBC y JDBC 2004-2012 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker y Bento son marcas comerciales de

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

FileMaker 11. Guía ODBC y JDBC

FileMaker 11. Guía ODBC y JDBC FileMaker 11 Guía ODBC y JDBC 2004-2010 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker es una marca comercial de FileMaker,

Más detalles

Sistema de aprendizaje por refuerzo para la mejora del rendimiento del alumno en prácticas

Sistema de aprendizaje por refuerzo para la mejora del rendimiento del alumno en prácticas Memoria resumen del Proyecto de Innovación Docente (PID) Ref.: 52B (periodo 2009-2011) Sistema de aprendizaje por refuerzo para la mejora del rendimiento del alumno en prácticas Investigador Principal:

Más detalles

Autenticación LDAP - ORACLE

Autenticación LDAP - ORACLE I.E.S. Gonzalo Nazareno Autenticación LDAP - ORACLE Sistemas Gestores de Bases de Datos Pier Alessandro Finazzi José Manuel Ferrete Benítez 2011 Índice Oracle Identity Management... 3 Por qué Oracle Identity

Más detalles

Verificación de usuario integrada Guía de implementación del Cliente 2015-05-04 Confidencial Versión 2.9

Verificación de usuario integrada Guía de implementación del Cliente 2015-05-04 Confidencial Versión 2.9 Verificación de usuario integrada Guía de implementación del Cliente 2015-05-04 Confidencial Versión 2.9 TABLA DE CONTENIDOS Introducción... 2 Propósito y destinatarios... 2 Sobre Este Documento... 2 Términos

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

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

Arquitectura de aplicaciones

Arquitectura de aplicaciones Arquitectura de aplicaciones Arquitectura en capas API API dic-08 alb@uniovi.es 2 Layers y Tiers Layer: capa arquitectónica de la aplicación software Presentación, lógica, persistencia Tier: capa física

Más detalles

Novedades ebd versión 3.2

Novedades ebd versión 3.2 Novedades ebd versión 3.2 En este documento se detallan los cambios más importantes realizados en la versión 3.2 de ebd. Además de estas modificaciones, se han implementado mejoras de rendimiento y corregido

Más detalles

GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura

GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura Desarrollo de Proyectos en en el Gobierno de Extremadura Página 1 de 10 Control de versiones Núm Fecha Descripción Autores 1.0 01/09/2012 Estandar para el desarrollo de portales con el gestor de contenidos

Más detalles

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios Diplomado Java Descripción El lenguaje de programación Java es uno de los más utilizados hoy en día. Su potencia, simplicidad, funcionalidad y capacidad hacen que este lenguaje sea una de las herramientas

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

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

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV 746 Miércoles 5 octubre 2005 Suplemento del BOE núm. 238 CE2.1 Identificar los distintos sistemas de archivo utilizables en un dispositivo de almacenamiento dado para optimizar los procesos de registro

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

ADVISOR MODELO DE DESARROLLO

ADVISOR MODELO DE DESARROLLO ADVISOR MODELO DE DESARROLLO 1 1 INDICE 1 ÍNDICE... 2 2 ENTORNO... 3 3 AREA DE TRABAJO DE LA APLICACION... 3 4 BARRA DE ESTADO... 4 5 BARRA DE HERRAMIENTAS DE MENU... 4 6 MENU CONTEXTUAL... 6 7 MENU DE

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

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

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL MF0491_3: PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE. (IFCD0210: DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB) 180 HORAS PRESENCIALES Nº DE EXPEDIENTE: FC/2013/0064 ACCION 141 GRUPO 1 ACCIÓN FORMATIVA FINANCIADA

Más detalles

Manual de requisitos técnicos para la SEDE Electrónica del Ministerio de Economía y Competitividad en I+D+I

Manual de requisitos técnicos para la SEDE Electrónica del Ministerio de Economía y Competitividad en I+D+I Manual de requisitos técnicos para la SEDE Electrónica del Ministerio de Economía y Competitividad en I+D+I Configuraciones técnicas previas de Java y en los navegadores de Internet. Madrid, 24 Abril de

Más detalles

Manual del administrador

Manual del administrador Xen Backup v2.6 Manual del administrador Neo Proyectos Informáticos http://www.xenbackup.es Fecha de revisión: 22/10/2010 Contenido 1. Xen Backup. 4 1.1. Novedades de la versión 2.6. 5 1.2. Servicios para

Más detalles

UNIDAD DIDACTICA 2 DOMINIOS EN REDES WINDOWS

UNIDAD DIDACTICA 2 DOMINIOS EN REDES WINDOWS UNIDAD DIDACTICA 2 DOMINIOS EN REDES WINDOWS Eduard Lara 1 1. DEFINICIÓN DE DOMINIO Y SERVICIO DE DIRECTORIO Un dominio de sistemas permite tener centralizada la información administrativa de una red (cuentas

Más detalles

Manual TeamViewer Manager 6.0

Manual TeamViewer Manager 6.0 Manual TeamViewer Manager 6.0 Revision TeamViewer 6.0-954 Índice 1 Resumen... 2 1.1 Acerca de TeamViewer Manager... 2 1.2 Acerca de este manual... 2 2 Instalación y arranque inicial... 3 2.1 Instalación...

Más detalles

BlackBerry Social Networking Application Proxy para entornos de Microsoft SharePoint

BlackBerry Social Networking Application Proxy para entornos de Microsoft SharePoint BlackBerry Social Networking Application Proxy para entornos de Microsoft SharePoint Versión: 1.1 Guía de instalación y configuración Publicado: 2011-07-25 SWDT1177102-1588746-0725105247-005 Contenido

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

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

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

Historial de Revisiones

Historial de Revisiones Página: 1 Especificación de Requerimientos de Software Plataforma Libre Orientada a Servicios para la Gestión de Trámites a través de Gobierno Electrónico (Actualización FASE I) Historial de Revisiones

Más detalles

Introducción a AJAX y visión global de la práctica

Introducción a AJAX y visión global de la práctica Introducción a AJAX y visión global de la práctica Modelo de aplicaciones Web clásico (1) La mayor parte de las interacciones del usuario causan una petición HTTP al servidor Web El servidor Web procesa

Más detalles

Middleware dotcms. Sara Estellés. José M. Gómez. Universidad de Alicante. Informe Técnico LegoLangUAge 02/2013

Middleware dotcms. Sara Estellés. José M. Gómez. Universidad de Alicante. Informe Técnico LegoLangUAge 02/2013 Informe Técnico LegoLangUAge 02/2013 Middleware dotcms Sara Estellés José M. Gómez Universidad de Alicante Grupo de Investigación en Procesamiento del Lenguaje Natural y Sistemas de Información Contenido

Más detalles

COMERZZIA. Manual de Usuario GESTOR DE PROCESOS MP SISTEMAS

COMERZZIA. Manual de Usuario GESTOR DE PROCESOS MP SISTEMAS COMERZZIA Manual de Usuario GESTOR DE PROCESOS MP SISTEMAS ÍNDICE DE CONTENIDOS 1 INTRODUCCIÓN... 12 1.1 Acerca de este Manual... 12 1.2 Que hay de nuevo en el manual de usuario 1.0... 12 1.3 Documentación

Más detalles

IBM Business Process Manager Versión 7 Release 5. Guía de instalación del complemento IBM Business Process Manager for Microsoft Office

IBM Business Process Manager Versión 7 Release 5. Guía de instalación del complemento IBM Business Process Manager for Microsoft Office IBM Business Process Manager Versión 7 Release 5 Guía de instalación del complemento IBM Business Process Manager for Microsoft Office ii Instalación Manuales en PDF y centro de información Los manuales

Más detalles

Gestión Documental ERP

Gestión Documental ERP N. Documento Revisión Nº: 1.0 Fecha: 30/03/11 Introducción 1 Configuración de la Gestión Documental ERP 2 Funcionamiento de la Gestión Documental ERP 6 ÍNDICE Introducción El programa Ahora permite una

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) MANUAL INSTALACIÓN AL SIGM SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio producido Autor 1.0 Octubre

Más detalles

UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Elección libre Unidad académica: Desarrollo de Sistemas de Información basado en Web I Ubicación: Octavo Semestre.

Más detalles

INTRODUCCIÓN AL WEB. Pag. 1 de 10

INTRODUCCIÓN AL WEB. Pag. 1 de 10 INTRODUCCIÓN AL WEB La World Wide Web o simplemente WWW o Web es uno de los métodos más importantes de comunicación que existe en Internet. Consiste en un sistema de información basado en Hipertexto (texto

Más detalles

Instalación y configuración de VMware Horizon Mobile Manager

Instalación y configuración de VMware Horizon Mobile Manager Instalación y configuración de VMware Horizon Mobile Manager Horizon Mobile Manager 1.2 Este documento admite la versión de todos los productos enumerados y admite todas las versiones posteriores hasta

Más detalles

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

Dr.Web Enterprise Security Suite Guía Rápida de Implantación (Windows) Dr.Web Enterprise Security Suite Guía Rápida de Implantación (Windows) Versión de Dr.Web ESS: 6.0.4 Última actualización: 28/11/2013 2013 IREO Mayorista de ITSM y Seguridad Guía de Implantación Dr.Web

Más detalles

Integración de las aplicaciones con el directorio LDAP: Oracle Internet Directory

Integración de las aplicaciones con el directorio LDAP: Oracle Internet Directory Integración de las aplicaciones con el directorio LDAP: Oracle Internet Directory Oscar Ramos Senior Sales Consultant Sales Consulting Cesar.Lazaro@oracle.com Ejemplo - Gestión de Identidades Problema

Más detalles