A m d i m ni n stración ó n de d las tareas de d l pr p oy o e y cto ilustración con ANT

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

Download "A m d i m ni n stración ó n de d las tareas de d l pr p oy o e y cto ilustración con ANT"

Transcripción

1 Curso MISyC: Tópicos Avanzados en ingeniería de Software Herramientas para la administración ágil de un proyecto de software María Consuelo Franky 1

2 Administración de las tareas del proyecto ilustración con ANT 2

3 Importancia de Ant como manejador del proyecto El ANT del cualquier proyecto Java es necesario para manejar con flexibilidad todas las tareasrelacionadas con el proyecto: compilación empaque publicación en el servidor generación de documentación javadoc generación de referencias cruzadas testing compilación por aspectos...etc. El ANT permite manejar el proyecto de forma independiente de los ambientes de programación 3

4 Principales tareas del Ant Contiene: definición de propiedades definición de filesets, zipefilesets, paths principales objetivos (targets) para manejar un proyecto Java EE: clean: elimina archivos generados compile: compilación de todos los fuentes java war: empaca las páginas de la aplicación jar: empaca todos los componentes ejb ear: empaca toda la aplicación en un archivo.ear deploy: publica la aplicación test: tests funcionales (con TestNG) javadoc: genera documentación de los fuentes java 4

5 Ejemplo del Archivo build.xml Atributos del proyecto: nombre, tarea por defecto, y directorio base Definición de propiedades, filesets, y paths <?xml version="1.0"?> <project name="demowithskeleton" default="deploy" basedir="."> <!-- external file of properties --> <property file="${basedir}/build.properties"/> <!-- global properties --> <property name="project.name" value="demowithskeleton"/> <property name="src.model.dir" value="src/main"/> <property name="lib.dir" value="lib"/> <property name="packaged.archive" value="dist/${project.name}.ear"/> <property name="deploy.dir" value="${jboss.home}/server/default/deploy"/> <property name="javac.debug" value="true"/> <property name="javac.deprecation" value="false"/>... <! - filesets --> <fileset id="lib" dir="${lib.dir}"> <include name="*.jar"/> </fileset> <! - paths --> <path id="build.classpath"> <fileset refid="lib"/> </path> 5

6 Objetivos init y compile dependencia entre objetivos (targets) un objetivo se implanta mediante tareas (tasks) además de las tareas predefinidas se pueden definir nuevas (taskdef) <! - target init --> <target name="init" description="initialize the build"> <mkdir dir="${jar.dir}"/> <mkdir dir="${ear.dir}"/> <mkdir dir="${war.dir}"/> <mkdir dir="${dist.dir}"/> </target> <! - target compile (usa un path) --> <target name="compile" depends="init" description="compile the Java source code"> <javac classpathref="build.classpath" destdir="${jar.dir}" debug="${javac.debug}" deprecation="${javac.deprecation}" nowarn="on"> <src path="${src.model.dir}"/> <src path="${src.action.dir}"/> </javac> </target> 6

7 Objetivos para reunir el contenido del jar y del war <! - target jar--> <target name="jar" depends="compile" description="build the JAR structure"> <copy todir="${jar.dir}/meta-inf"> <fileset dir="${basedir}/resources/meta-inf"> <include name="ejb-jar.xml"/> </fileset> </copy> </target> <! - target war --> <target name="war" depends="compile" description="build the WAR structure "> <copy todir="${war.dir}"> <fileset dir="${basedir}/view"/> </copy> <copy todir="${war.dir}/web-inf/lib"> <fileset dir="${lib.dir}"> <includesfile name="deployed-jars-war.list"/> </fileset> </copy> <copy todir="${war.dir}/web-inf" file="${basedir}/resources/web-inf/web.xml"> </copy> </target> 7

8 Objetivo para reunir librerías y descriptores del ear <! - target ear --> <target name="ear" description="build the EAR structure"> <copy todir="${ear.dir}"> <fileset dir="${lib.dir}"> <include name="jboss-seam.jar"/> </fileset> </copy> <copy todir="${ear.dir}/lib"> <fileset dir="${lib.dir}"> <includesfile name="deployed-jars-ear.list"/> </fileset> </copy> <copy todir="${ear.dir}/meta-inf"> <fileset dir="${basedir}/resources/meta-inf"> <include name="application.xml"/> <include name="jboss-app.xml"/> </fileset> </copy> </target> 8

9 Objetivo para empacar el jar, el war y el ear <! - target stage --> <target name="stage" depends="jar,war,ear"/> <! - target archive --> <target name="archive" depends="stage" description="package the archives"> <jar jarfile="${dist.dir}/${project.name}.jar" basedir="${jar.dir}"/> <jar jarfile="${dist.dir}/${project.name}.war" basedir="${war.dir}"/> <jar jarfile="${dist.dir}/${project.name}.ear"> <fileset dir="${ear.dir}"> <exclude name="${project.name}_jar/**"/> <exclude name="${project.name}_war/**"/> </fileset> <fileset dir="${dist.dir}"> <include name="${project.name}.jar"/> <include name="${project.name}.war"/> </fileset> </jar> </target> 9

10 Objetivos para publicar el ear <! - target datasource --> <target name="datasource"> <fail unless="jboss.home">jboss.home not set</fail> <copy file= "${basedir}/resources/${project.name}-ds.xml" tofile="${deploy.dir}/${project.name}-ds.xml"/> </target> <! - target deploy--> <target name="deploy" depends="archive,datasource" description="deploy the packaged archive"> <fail unless="jboss.home">jboss.home not set</fail> <copy todir="${deploy.dir}" file="${dist.dir}/${project.name}.ear"/> </target> 10

11 Obejtivo para ejecutar tests <! - target builtest --> <target name="buildtest" > <copy todir="${test.dir}"> <fileset dir="${basedir}/resources"> <exclude name="meta-inf/persistence*.xml"/> <exclude name="import*.sql"/> <exclude name="${project.name}-*-ds.xml"/> <exclude name="components-*.properties"/> </fileset> <fileset dir="${basedir}/view"/> </copy>... </target> <! - target test --> <target name="test" depends="buildtest" description="run the tests">... <testng outputdir="${basedir}/test-report"> <jvmarg line="-dsun.lang.classloader.allowarraysyntax=true"/> <classpath refid="test.path"/> <xmlfileset dir="${test.dir}" includes="*test.xml"/> </testng> </target> 11

12 Objetivo para generar la documentación javadoc <! - target javadoc --> <target name="javadoc" depends="compile"> <mkdir dir="${dist.dir}/apidoc"/> <javadoc classpathref="build.classpath" destdir="${dist.dir}/apidoc" use="true" protected="true" version="true" windowtitle="${project.name} API Documentation" doctitle="${project.name} API Documentation" link=" <packageset dir="${src.action.dir}" defaultexcludes="yes"> <include name="*/**"/> </packageset> <packageset dir="${src.model.dir}" defaultexcludes="yes"> <include name="*/**"/> </packageset> </javadoc> </target> 12

13 Categorías de tasks ofrecidos por ANT Archive Tasks :empaque de archivos Audit/CoverageTasks : genera estadísticas de paquetes Java Compile Tasks Deployment Tasks Documentation Tasks EJB Tasks Execution Tasks : ejecuta comandos File Tasks : crear, copiar, eliminar, expresiones regulares, Java2 Extensions Tasks Logging Tasks Mail Tasks Miscellaneous Tasks Pre-process Tasks Property Tasks Remote Tasks : ftp, telnet, SCM Tasks : tareas sobre diversos manejadores de versiones Testing Tasks : Junit, TestNG, 13

14 Configuración y manejo de las bitácoras del proyecto ilustración con Log4j 14

15 En desarrollo: Importancia de manejar la bitácora de un proyecto registra las banderas y la información de excepciones que permiten depurar el proyecto En mantenimiento: las banderas y la información de excepciones permiten corregir bugs por medio de compilación por aspectos o por intercepción pueden generarse banderas que ayudan a corregir bugs (por ejemplo el manejo de conexiones a la base de datos) En operación: las banderas muestran información de auditoría (usuario, IP, hora, clase java, mensaje, ) por intercepción se pueden generar datos sobre tiempos de servicios Desventaja: pueden afectar el tiempo de respuesta de la aplicación 15

16 loggers: Apache Log4j : elementos jerarquía del espacio de la bitácora que permite mostrar unas banderas y ocultar otras utiliza la misma jerarquia de los paquetes Java (por ej: puede haber un logger com.enterprise.booking) cada clase Java tiene un logger asociado por defecto (por ej: com.enterprise.booking.class1) hay un logger raiz sin nombre nivel de un logger a cada logger se asocia un nivel de criticidad de banderas que puede mostrar: DEBUG < INFO < WARN < ERROR < FATAL el logger raíz por defecto tiene nivel DEBUG pero puede indicar otro; los demás pueden o no indicar nivel (caso no: heredan el nivel del ancestro más cercano) cada pedido de mostrar una bandera a un logger debe indicar el nivel de criticidad del pedido: el logger mostrará la bandera solo si el nivel del pedido es >= que el nivel del logger 16

17 appenders: destino "fisico" a donde se enviarán las banderas de los loggers tipos de appenders: console file GUI component remote socket server JMS NT Event Logger remote UNIX Syslog daemon logger com.acme.proy1 logger com.acme.proy1.clase1 logger root logger com.acme.proy1.seg appender1 appender2 appender3 appender4 logger com.acme.proy1.seg.clase2 Relación entre loggers y appenders a cada logger se le pueden asociar uno o varios appenders cada bandera solicitada a un logger se enviará a todos sus appenders y a todos los appenders de los loggers ancestros ej: si el logger raiz está asociado a la consola, todos los demás loggers también enviarán sus banderas a la consola esta aditividad hacia los ancestros se interrumpe cuando un appender configura la propiedad de Append en false 17

18 layout de un appender: es el formato de las banderas que usará el appender convenciones del formato similares a las de printf de C ejemplo: "%r [%t] %-5p %c - %m%n" imprime bandera 176 [main] INFO org.foo.bar un mensaje. donde: %r número de milisg desde el comienzo del programa %t thread que imprime la bandera %p nivel de la bandera %c logger origen de la bandera %m mensaje de la bandera %n cambio de línea 18

19 Como se usa la bitácora log4j desde una clase Java (Java EE 5 con Seam) Facilidades de Log proporcionadas por Seam importación de clases seam: import org.jboss.seam.annotations.logger; import org.jboss.seam.log.log; en los EJB hay inyección estática (1 sola vez cuando se instancia la private Log log; permite mostrar banderas que combinan parámetros y variables de contextos (expresiones EL): log.info("cancel booking#0 for#{user.username}", booking.getid()); el método sobre el log indica nivel de criticidad de las banderas:debug(),info(), trace(), error(), fatal() pueden mostrar stacktrace cuando hay una excepción el log está asociado a la consola (logger root asociado a appender consola) pero puede configurarse para asociarse a un archivo separado 19

20 Configuración de appenders: ejemplo JBoss agregar al archivo jboss-log4j.xml bajo el directorio del servidor server/default/conf un appender de tipo file para una nueva aplicación "booking": <!-- BOOKING appender for booking application: a size based file rolling appender --> <appender name="booking" class="org.jboss.logging.appender.rollingfileappender"> <errorhandler class="org.jboss.logging.util.onlyonceerrorhandler"/> <param name="file" value="${jboss.server.home.dir}/log/booking.log"/> <param name="append" value="false"/> <param name="maxfilesize" value="1000kb"/> <param name="maxbackupindex" value="12"/> <layout class="org.apache.log4j.patternlayout"> <!-- Patron utilizado en BOOKING: Date Priority [Category] (User) Message\n --> <param name="conversionpattern" value="%d{absolute} %-5p [%c{1}] (%X{user}) %m%n"/> </layout> </appender> ver en jboss-log4j.xml otros ejemplos de appenders (asociados a JMS, , socket, etc.) 20

21 en el patrón de banderas hay un atributo user no estándar para log4j; la aplicación debe asignarle valor (igual puede hacerse para mostrar la IP del usuario, ) el logger raiz de la aplicación (ej: com.enterprise.booking) se debe asociar al appender BOOKING previamente definido; además se le asigna un nivel de banderas (ej: DEBUG limita a banderas con nivel debug o superior): <!-- com.project logger is associated to BOOKING appender; limited to DEBUG level --> <category name="com.enterprise.booking"> <priority value="debug" /> <appender-ref ref="booking"/> </category> 21

22 para disminuir las banderas de los paquetes utilitarios, a sus loggers se les asocia un nivel alto <!-- Limit the org.apache category to INFO as its DEBUG is verbose --> <category name="org.apache"> <priority value="info"/> </category> el logger root tiene nivel y appenders asociados: <root> <priority value="debug"/> <appender-ref ref="console"/> <appender-ref ref="file"/> </root> 22

23 dar valor al atributo user desde la aplicación: asignarle a user el valor del nombre del usuario que hizo login: import javax.ejb.sessioncontext ctx;... Principal callerprincipal = ctx.getcallerprincipal(); String username = callerprincipal.getname(); MDC.put("user", username); efecto final: las banderas registradas en booking.log informan hora, prioridad, clase, usuario, mensaje: 10:24:39,582 INFO [LoginAction] (cfranky) logout 10:24:48,644 INFO [LoginAction] (cfranky) login 10:24:48,644 INFO [LoginAction] (cfranky) username from principal=sysadmin 10:24:48,644 INFO [LoginAction] (sysadmin) ==== NEW LOGIN FOR USER=sysadmin 10:24:48,660 INFO [LoginAction] (sysadmin) maxinactiveinterval in seconds= :24:48,660 INFO [LoginAction] (sysadmin) sessiontimeout parameter, value=300 el mismo patrón de banderas puede aplicarse al appender CONSOLE para que la consola produzca la misma información 23

24 Disciplina de desarrollo iterativo de casos de uso a través de ramas de un Manejador de versiones ilustración con Subversion 24

25 Importancia de manejar el repositorio de versiones del proyecto Los SCM (Software Configuration Management systems) permiten la integración del trabajo de los miembros del proyecto Guardan la historia de todas las versiones del software del proyecto permiten regresar de manera consistente a una versión anterior los elementos versionados son directorios y cualquier tipo de archivo incluyendo documentos, fuentes y binarios puede mostrar la historia de cambios sobre un elemento Maneja las versiones sucesivas en un tronco permitiendo abrir ramas con versiones que divergen del tronco permiten aislar el desarrollo de las ramas del desarrollo del tronco permiten que la versión de una rama pueda ser integrada al tronco 25

26 Arquitectura de Subversion (sucesor de CVS) tomado de [Collins 2004] 26

27 Esquema de trabajo con Subversion tomado de [Duvall 2010] 27

28 Conceptos de Subversion (SVN) Repositorio sistema central donde se guardan todos los datos del proyecto en forma de directorios y archivos se mantiene la historia de cada dato los usuarios pueden leer datos del repositorio => bajar porción del repositorio a la máquina del usuario, para una versión seleccionada escribir sobre datos del repositorio => subir datos de la máquina del usuario al repositorio, para la versión actual tomado de [Collins 2004] 28

29 Manejo del control de concurrencia en las escrituras sobre el repositorio todos los usuarios pueden leer un mismo archivo A (bajándolo a sus máquinas) sin necesidad de poner candados sobre el repositorio todo usuario puede modificar su copia local del archivo A en forma independiente de los demás usuarios cuando un usuario u escribe la nueva versión del archivo A sobre el repositorio: si el repositorio todavía contiene la versión de A que leyó el usuario u, la escritura tiene éxito si el repositorio contiene una versión de A distinta de la leída por el usuario u, este usuario debe leer la nueva versión y mezclarla con la suya, antes de volver a intentar a escribir (actualización/resolución de conflictos + escritura) 29

30 La escritura de una porción del proyecto (incluyendo varios directorios/archivos nuevos/modificados/eliminados) es atómica Cada escritura exitosa crea una nueva revision del repositorio c/revisión es una nueva versión de todo el árbol del proyecto ejemplo: revisiones 0, 1, 2, 3 tomado de [Collins 2004] 30

31 Desarrollo en ramas del repositorio Las ramas permiten desarrollar c/ caso de uso (o resolver c/bug) de forma independiente y paralela al finalizar el desarrollo del CU la rama se integra al tronco se recomienda que cada rama tome una copia de todo el tronco y no de una parte Las ramas permiten desarrollar versiones separadas de un producto de software tomado de [Collins 2004] Estructura recomendada para el repositorio SVN maneja copias ligeras el tag (marca o etiqueta) toma foto del proyecto=> no debe modificarse tanto branch (rama) como tag deberían ser copias del tronco tags 31

32 Disciplina para trabajar con ramas de Subversion Tareas del administrador para crear una nueva rama (tipicamente para un nuevo caso de uso) TAREA 1- TOMAR EL TRONCO ACTUALIZADO: RESPONSA- BLE Administrador del repositorio ACLARACIONES El tronco siempre está estable suponiendo que todo cambio se maneja en una rama. Comandos desde el cliente de Subversion en Eclipse Aplicar al proyecto el comando Team > Update 2- MARCAR LA VERSION ACTUAL DEL TRONCO CON UNA ETIQUETA Administrador del repositorio Con la etiqueta se logra tener una versión de referencia de cómo estaba el tronco antes de la modificación. Aplicar al proyecto el comando Team > Branch/Tag : 3- ABRIR UNA RAMA A PARTIR DEL TRONCO: Administrador del repositorio Sólo un usuario administrador crea la rama. Aplicar al proyecto el comando Team > Branch/Tag Ver detalles en [Franky&Diaz&Olaya 2010] 32

33 Tareas del desarrollador para trabajar el requerimiento en la rama TAREA 1- TOMAR EL TRONCO ACTUALIZADO: Hacer un update del proyecto RESPONSA- BLE Cada desarrollador del grupo que está a cargo del cambio. ACLARACIONES El tronco siempre está estable suponiendo que todo cambio se maneja en una rama. Comandos desde el cliente de Subversion en Eclipse Aplicar al proyecto el comando Team > Update 2- SELECCIONAR LA RAMA A TRABAJAR idem Aplicar al proyecto el comando Team > Switch to another Branch/Tag 3- TRABAJAR EN LA RAMA A medida que se trabaja en la rama hacer periódicamente las siguientes acciones: a) Incorporar últimos cambios del tronco hacia la rama. b) Modificaciones y pruebas de la rama. c) En caso de éxito de las pruebas, hacer commit de la rama idem Mientras se construye en la rama se tienen en cuenta cambios que va teniendo el tronco. Al incorporar cambios del tronco hacia la rama pueden surgir conflictos sobre la rama,. Cuando son varios desarrolladores en la misma rama, eventualmente deben resolver conflictos entre ellos cuando hacen commit en la rama PARA INCORPORAR CAMBIOS DEL TRONCO HACIA LA RAMA: Usar comandos Team >Show History y Team > Merge Cuando se resuelvan todos los conflictos debe hacerse commit de toda la rama. 4- FIN DEL TRABAJO EN LA RAMA el desarrollador solicita que el Administrador del repositorio incorpore la rama al tronco.. el Administrador del repositorio es el responsable de modificar el tronco 33

34 Tareas del probador de una rama TAREA RESPONSA- BLE ACLARACIONES Comandos desde el cliente de Subversion en Eclipse 1- TOMAR EL TRONCO ACTUALIZADO: Probador Aplicar al proyecto el comando Team > Update Hacer un update del proyecto 2- PRUEBAS DE LA RAMA Idealmente el probador debe ejecutar un deck de pruebas de regresión (sobre la rama) que garanticen la compatibilidad hacia atrás. Probador El probador trabaja en la rama para hacer las pruebas. El probador utilizará los siguientes comandos: Seleccionar la rama como el proyecto a trabaja: Team > Switch to another Branch/Tag 34

35 Tareas del administrador para integrar la rama al tronco TAREA 1- TOMAR EL TRONCO ACTUALIZADO: Hacer un update del proyecto RESPONSA- BLE Administrador del repositorio ACLARACIO-NES No debería haber cambios pendientes sobre el tronco, suponiendo que todo cambio se maneja en una rama. Comandos desde el cliente de Subversion en Eclipse Aplicar al proyecto el comando Team > Update 2- EL ADMIINISTRADOR INTEGRA LA RAMA AL TRONCO a) Selecciona el tronco como el proyecto a trabajar b) Marca con una etiqueta el tronco (antes de integración) c) Integra la rama al tronco, resolviendo posibles conflictos Administrador del repositorio Con la etiqueta del tronco antes de integrar la rama se logra tener una versión de referencia de cómo estaba el tronco antes de la integración. Con la etiqueta del tronco después de integrar la rama se obtiene la nueva versión del tronco. NOTA: se necesita rol administrador para crear etiquetas Aplicar los siguientes comandos: Seleccionar el tronco como el proyecto a trabajar con Team > Switch to another Branch/Tag Para poner etiquetas sobre el tronco: con el comando Team > Branch/Tag Para integrar la rama hacia el tronco: con el comando Team > Merge d) Marca con una etiqueta el tronco (después de integración) 35

36 Referencias [Collins 2004] "Version Control with Subversion: For Subversion 1.5", Ben Collins-Sussman, Brian W. Fitzpatrick, and C. Michael Pilato, O'Reilly, [Duvall 2010] "Continuous Integration: Patterns and Anti-Patterns", Paul M. Duvall, Dzone RefcardZ, [Franky&Diaz&Olaya 2010] "Protocolo para trabajar con repositorios SVN por medio de ramas". Universidad Javeriana, dir=3 36

CREACIÓN DE WEBSERVICES

CREACIÓN DE WEBSERVICES CREACIÓN DE WEBSERVICES Versión 1.1 MARZO 2007 Página: 1 1 TABLA DE CONTENIDO 1 TABLA DE CONTENIDO... 2 2 INTRODUCCIÓN... 3 3 HERRAMIENTA DE DESARROLLO ANT... 3 4 CREACION SERVICIO WEB... 3 5 CREACIÓN

Más detalles

área: Sistemas de Información e Ingeniería de Software coordinador del curso: Miguel Torres Propuesta de participación de: Maria Consuelo Franky

área: Sistemas de Información e Ingeniería de Software coordinador del curso: Miguel Torres Propuesta de participación de: Maria Consuelo Franky CURSO: TÓPICOS AVANZADOS EN INGENIERÍA DE SOFTWARE área: Sistemas de Información e Ingeniería de Software coordinador del curso: Miguel Torres Propuesta de participación de: Maria Consuelo Franky lfranky@javeriana.edu.co

Más detalles

Enginyeria del Software III (2007-08) CONTROL DE VERSIONES CON SUBVERSION. Roberto García Despatx EPS 3.15 rgarcia@diei.udl.cat

Enginyeria del Software III (2007-08) CONTROL DE VERSIONES CON SUBVERSION. Roberto García Despatx EPS 3.15 rgarcia@diei.udl.cat Enginyeria del Software III (2007-08) 1 CONTROL DE VERSIONES CON SUBVERSION Roberto García Despatx EPS 3.15 rgarcia@diei.udl.cat cat Control de Versiones. Su bversion CONTROL DE VERSIONES Subversion es

Más detalles

Registro de traza en Java

Registro de traza en Java Registro de traza en Java javierj@us.es / jjgrodriguez@gmail.com y qué es la traza? Veremos dentro de poco como crear el objeto log. public int suma(int a, int b) { log.debug( Entrando en suma ); int sum;

Más detalles

Control de Versiones con Subversion

Control de Versiones con Subversion Ingeniería del Software I Fa.M.A.F., Universidad Nacional de Córdoba 12 de agosto de 2009 Esquema de la charla El Proceso de Software El Proceso de Software Configuration Management Control de Versiones

Más detalles

Tema 12 Control de versiones

Tema 12 Control de versiones Bloque IV AUDITORÍA EN EL DESARROLLO DE SOFTWARE Tema 12 Control de versiones por José Francisco Vélez Serrano Tema 12 Control de versiones 1/23 Índice Índice Introducción Operaciones básicas Operaciones

Más detalles

REPOSITORIOS. Ing. Ismael Castañeda Fuentes, MSc Grupo de Investigación UNBD Universidad Nacional de Colombia Marzo de 2011

REPOSITORIOS. Ing. Ismael Castañeda Fuentes, MSc Grupo de Investigación UNBD Universidad Nacional de Colombia Marzo de 2011 REPOSITORIOS Ing. Ismael Castañeda Fuentes, MSc Grupo de Investigación UNBD Universidad Nacional de Colombia Marzo de 2011 Objetivos Conocer las ventajas de usar un repositorio, en el desarrollo de un

Más detalles

Control de Versiones

Control de Versiones Control de Versiones Juan Oviedo Índice de contenido Introducción...1 Gestión de la Configuración de Software...1 Control de versiones...2 El repositorio...2 Mecanismos de control...2 Modelo bloquear-modificar-desbloquear...2

Más detalles

Laboratorio Prácticas Integración de Sistemas. Ant. Juan Raposo Santiago

Laboratorio Prácticas Integración de Sistemas. Ant. Juan Raposo Santiago Laboratorio Prácticas Integración de Sistemas Ant Juan Raposo Santiago Departamento de Tecnoloxías da Información e as Comunicacións Facultade de Informática Universidade da Coruña jrs@udc.es Ant Herramienta

Más detalles

La tortuga y los documentos: Tortoise + Subversion

La tortuga y los documentos: Tortoise + Subversion La tortuga y los documentos: Tortoise + Subversion Un sistema de control de versiones Pablo Mellado Rafael Morales Instituto de Astrofísica de Andalucía. CSIC Seminarios IAA. Jueves 21 Junio 2007 Índice

Más detalles

Control de versiones con Subversion

Control de versiones con Subversion Control de versiones con Subversion Uso básico de Subversion Comandos básicos y forma de trabajo de Subversion RTFM El comando más importante para empezar a usar Subversion: svn help El cliente de la línea

Más detalles

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net Marcos de Desarrollo Diseño e implementación de aplicaciones Web con.net Prácticas de laboratorio (.NET) Planificación de clases prácticas 1. Introducción al entorno de trabajo 2. Ejemplos C# 3. Ejemplos

Más detalles

Control de Versiones Utilizando SVN

Control de Versiones Utilizando SVN Control de Versiones Utilizando SVN Control de Versiones Se llama control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del

Más detalles

Control de versiones con Subversion

Control de versiones con Subversion Control de versiones con Subversion Conceptos fundamentales Concepto de control de versiones. Introducción a Subversion Qué es Subversion? Sistema de control de versiones. Sistema centralizado para compartir

Más detalles

ATLAS MANUAL DE USUARIO SERVICIO DE TRAZAS

ATLAS MANUAL DE USUARIO SERVICIO DE TRAZAS ATLAS MANUAL DE USUARIO SERVICIO DE TRAZAS Versión 1.4 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario NORMATIVA

Más detalles

INGENIERÍA DE SOFTWARE ADMINISTRACION DE CONFIGURACIONES Rubby Casallas, Juan Pablo Quiroga, Andrés Yie

INGENIERÍA DE SOFTWARE ADMINISTRACION DE CONFIGURACIONES Rubby Casallas, Juan Pablo Quiroga, Andrés Yie INGENIERÍA DE SOFTWARE ADMINISTRACION DE CONFIGURACIONES Rubby Casallas, Juan Pablo Quiroga, Andrés Yie Departamento de Sistemas y Computación Facultad de Ingeniería Universidad de los Andes Agenda 2 Problema

Más detalles

Tutorial: Primeros Pasos con Subversion

Tutorial: Primeros Pasos con Subversion Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través

Más detalles

1. Creación del repositorio

1. Creación del repositorio FACULTADE DE INFORMÁTICA Departamento de Computación Tecnología de la Programación 2008-2009 Ingeniería Informática Práctica 1: Subversion Introducción El objetivo de esta práctica es aprender a manejar

Más detalles

Documentación Técnica Conector

Documentación Técnica Conector Documentación Técnica Conector Torre Ejecutiva Sur Liniers 1324, piso 4 Montevideo Uruguay Tel/Fax: (+598) 2901.2929* Email: contacto@agesic.gub.uy www.agesic.gub.uy Indice 1 Introducción...4 2 Casos

Más detalles

MONTAR GVSIG 1.9 EN ECLIPSE DESDE EL REPOSITORIO SVN. Eduardo Cristóbal (eduardo_gvsig@hotmail.com)

MONTAR GVSIG 1.9 EN ECLIPSE DESDE EL REPOSITORIO SVN. Eduardo Cristóbal (eduardo_gvsig@hotmail.com) MONTAR GVSIG 1.9 EN ECLIPSE DESDE EL REPOSITORIO SVN Eduardo Cristóbal (eduardo_gvsig@hotmail.com) INSTALACIÓN DE GVSIG 1.9 EN ECLIPSE. 1.1 Introducción A la hora de desarrollar la extensión lo primero

Más detalles

MANUAL DE USUARIO Guía de Gestión de la Configuración con Subversion

MANUAL DE USUARIO Guía de Gestión de la Configuración con Subversion MANUAL DE USUARIO Guía de Gestión de la Configuración con Subversion Versión 1.8 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Guía de Gestión

Más detalles

gvsig_des_2.x_d: Curso de desarrolladores de gvsig Desktop v 2.x Maven en gvsig Maven en gvsig Novedades de desarrollo en gvsig 2.

gvsig_des_2.x_d: Curso de desarrolladores de gvsig Desktop v 2.x Maven en gvsig Maven en gvsig Novedades de desarrollo en gvsig 2. Novedades de desarrollo en gvsig 2.0 http://www.gvsig.gva.es http://www.gvsig.org César Ordiñana Arquitecto Software gvsig DiSiD Technologies S.L. cordinyana@gvsig.org gvsig. Geographic Information System

Más detalles

Subversion como herramienta para el control del versiones

Subversion como herramienta para el control del versiones Subversion como herramienta para el control del versiones Pablo Sánchez Dpto. Matemáticas, Estadística y Computación Universidad de Cantabria, Santander (Spain) p.sanchez@unican.es Pablo Sánchez (MATESCO)

Más detalles

lfranky@javeriana.edu.co

lfranky@javeriana.edu.co Frameworks de generación mediante técnicas de Expresiones Regulares María Consuelo Franky lfranky@javeriana.edu.co Universidad Javeriana - 2010 1 Sintonización del código obtenido mediante cualquier generador

Más detalles

Subversion: Desarrollo colaborativo

Subversion: Desarrollo colaborativo Subversion: Desarrollo colaborativo Jesús Espino García Jornadas de Software Libre de la Universidad Autonoma de Madrid 2007 7 de Marzo de 2007 Jesús Espino García (SL UAM 2007) Subversion: Desarrollo

Más detalles

Roles y Características

Roles y Características dominio Roles y Características Una vez instalado Windows Server 2008 y configuradas algunas opciones básicas de Windows Server 2008 desde el Panel de Control o desde el Administrador del Servidor, las

Más detalles

Descarga, instalación y uso de herramientas:

Descarga, instalación y uso de herramientas: Descarga, instalación y uso de herramientas: Eclipse: Instalación de Eclipse (Más información en http://www.eclipse.org/) 1. Copiar, descomprimir e instalar si es necesario la última versión de Eclipse

Más detalles

Instalación y uso del framework Taylor para el modelaje de entidades JPA

Instalación y uso del framework Taylor para el modelaje de entidades JPA Instalación y uso del framework Taylor para el modelaje de entidades JPA por: María Consuelo Franky Dpto. Ingeniería de Sistemas Pontificia Universidad Javeriana email: lfranky@javeriana.edu.co Junio de

Más detalles

Curso Programación en la Web: Configuración de software. Por: María Consuelo Franky. profesora Dpto. de Ingeniería de Sistemas Universidad Javeriana

Curso Programación en la Web: Configuración de software. Por: María Consuelo Franky. profesora Dpto. de Ingeniería de Sistemas Universidad Javeriana Curso Programación en la Web: Configuración de software Por: María Consuelo Franky profesora Dpto. de Ingeniería de Sistemas Universidad Javeriana Enero de 2009 Tabla de Contenido 1 Propósito de este documento...

Más detalles

Distribución de Aplicaciones. Iván Alonso e-mail: ivan.alonso.gutierrez@gmail.com

Distribución de Aplicaciones. Iván Alonso e-mail: ivan.alonso.gutierrez@gmail.com Distribución de Aplicaciones Iván Alonso e-mail: ivan.alonso.gutierrez@gmail.com ANT ( Another Neat Tool ) Nace del proyecto Apache Automatiza procesos en un archivo xml NetBeans lo utiliza por defecto

Más detalles

LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO

LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO PRÁCTICA 4: Implementación de un Cliente de Correo

Más detalles

Framework ATLAS. Entorno de Desarrollo

Framework ATLAS. Entorno de Desarrollo Framework ATLAS Entorno de Desarrollo Febrero de 2011 Unidad de Arquitectura y Soporte de Aplicaciones Área de Aplicaciones Especiales y Arquitectura de Software DIAS Índice Introducción Visión general

Más detalles

MICQ. Trabajo Práctico Final Seminario de Ingeniería en Informática I 75.35. Facultad de Ingeniería, UBA. Junio 2002. Cátedra: Pablo Cosso

MICQ. Trabajo Práctico Final Seminario de Ingeniería en Informática I 75.35. Facultad de Ingeniería, UBA. Junio 2002. Cátedra: Pablo Cosso MICQ Facultad de Ingeniería, UBA. Junio 2002 Trabajo Práctico Final Seminario de Ingeniería en Informática I 75.35 Cátedra: Pablo Cosso Alumno: Diego Fernando Montaldo 75.300 1 de 1 Introducción Este documento

Más detalles

GIT Dinahosting 3. Hola!

GIT Dinahosting 3. Hola! GIT Manual de uso GIT Dinahosting 2 Contenidos Sobre Git...3 Software...3 Cómo conectarse?...3 Volcar un repositorio remoto...4 Manejar el repositorio...5 Trabajando con ramificaciones...6 Fusionando ramificaciones...6

Más detalles

Informàtica i Comunicacions Plaça Prnt. Tarradellas, 11 17600 FIGUERES (Girona) Tel. 902 88 92 67 Fax 972 671 962 www.cesigrup.es

Informàtica i Comunicacions Plaça Prnt. Tarradellas, 11 17600 FIGUERES (Girona) Tel. 902 88 92 67 Fax 972 671 962 www.cesigrup.es DNS (Domain Name System)...2 La estructura... 2 Servidores DNS e Internet... 3 Dominios... 3 Servidores de nombres... 3 Servidores de nombres Principal y Secundario... 4 Los archivos del DNS... 4 Registro

Más detalles

Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades,

Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades, Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades, integración continua y repositorio distribuido de versiones.

Más detalles

Guía de los generadores del framework Seam

Guía de los generadores del framework Seam Guía de los generadores del framework Seam versión 2.2.0.GA por: María Consuelo Franky Dpto. Ingeniería de Sistemas Pontificia Universidad Javeriana email: lfranky@javeriana.edu.co Mayo de 2010 pg. 1 Tabla

Más detalles

Universidad ORT - Arquitectura de Software. Requisitos

Universidad ORT - Arquitectura de Software. Requisitos Requisitos Versión 1.5 (o superior) de la JDK de Java NetBeans 6.5 como IDE de desarrollo JBoss 4.2.x como Application Server Variable de entorno de Windows JAVA_HOME apuntando al directorio de instalación

Más detalles

MANUAL DE USUARIO MANUAL DE LOG DE QUERIES LENTAS

MANUAL DE USUARIO MANUAL DE LOG DE QUERIES LENTAS MANUAL DE USUARIO MANUAL DE LOG DE QUERIES LENTAS Versión 1.0 Área de Arquitecturas c Hoja de Control Título Documento de Referencia Responsable Manual de log de queries lentas NORMATIVA ATLAS Unidad de

Más detalles

Instalación. Interfaz gráfico. Programación de Backups. Anexo I: Gestión de la seguridad. Manual de Usuario de Backup Online 1/21.

Instalación. Interfaz gráfico. Programación de Backups. Anexo I: Gestión de la seguridad. Manual de Usuario de Backup Online 1/21. 1/21 Instalación Interfaz gráfico Requerimientos Proceso de instalación Pantalla de login Pantalla principal Descripción de los frames y botones Programación de Backups Botones generales Botones de programación

Más detalles

SCGDoc. SisConGes & Estrategia WWW.SISTEMACONTROLGESTION.COM

SCGDoc. SisConGes & Estrategia WWW.SISTEMACONTROLGESTION.COM SCGDoc SisConGes & Estrategia WWW.SISTEMACONTROLGESTION.COM POR QUÉ NECESITA USTED EL SCGDoc? DIFICULTAD PARA CONSOLIDAR JUNTOS ARCHIVOS DE DIFERENTES TIPOS, NOTAS Y EMAILS. MUCHA INFORMACIÓN DE DIFERENTES

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

Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co

Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co Sistemas de archivos distribuidos Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co >Abstracción del sistema operativo para representar y organizar los recursos de almacenamiento >Se debe hacer la

Más detalles

Programación páginas web. Servidor (PHP)

Programación páginas web. Servidor (PHP) Programación páginas web. Servidor (PHP) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte servidor con la tecnología PHP y el servidor de bases de datos MySQL.

Más detalles

18 y 19 Sistemas de Archivos Distribuidos y Tarea 05

18 y 19 Sistemas de Archivos Distribuidos y Tarea 05 18 y 19 Sistemas de Archivos Distribuidos y Tarea 05 Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco)

Más detalles

Sistemas de Operación II

Sistemas de Operación II Sistemas de Operación II Sistemas de Archivos Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale (USB) Andrew Tanembaum y Marteen van Steen Contenido Introducción Requisitos Aspectos

Más detalles

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación IIC1102 Introducción a la Programación Tutorial eclipse TM Introducción al uso de eclipse TM Contents

Más detalles

Acronis License Server. Guía del usuario

Acronis License Server. Guía del usuario Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

Conociendo el ambiente de programación de Java. M. en C. Erika Vilches

Conociendo el ambiente de programación de Java. M. en C. Erika Vilches Conociendo el ambiente de programación de Java M. en C. Erika Vilches La variable PATH Una vez que se ha aceptado la licencia del JDK y que se ha instalado satisfactoriamente y antes de poder utilizarlo,

Más detalles

SUBVERSION Y SUBCLIPSE

SUBVERSION Y SUBCLIPSE Febrero, 2008 SUBVERSION Subversion 1 es uno de los Sistemas de Control de Versiones más utilizados. Un Sistema de Control de Versiones es una aplicación informática que mantiene el registro de todo el

Más detalles

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario Apéndice 5 Manual de usuario de ColeXión ColeXión 1.0 Manual de usuario Índice 1. Qué es ColeXión?... 2 2. Requerimientos del sistema... 3 3. Instalación de ColeXión... 3 4. Creación de un nuevo esquema...

Más detalles

Archivos de registro de epolicy Orchestrator

Archivos de registro de epolicy Orchestrator Guía de referencia del archivo de McAfee epolicy Orchestrator 5.1.0 Software Archivos de de epolicy Orchestrator Los archivos de descritos en esta guía representan un subconjunto de todos los archivos

Más detalles

Proyecto Help Desk en plataforma SOA Alcance del Sistema Versión 1.2. Historia de revisiones

Proyecto Help Desk en plataforma SOA Alcance del Sistema Versión 1.2. Historia de revisiones Proyecto Help Desk en plataforma SOA Alcance del Sistema Versión 1.2 Historia de revisiones Fecha Versión Descripción Autor 27/08/05 1.1 Definimos el Alcance del Sistema, en una primera instancia, priorizando

Más detalles

80294 Microsoft Dynamics CRM 2011 Customization and Configuration

80294 Microsoft Dynamics CRM 2011 Customization and Configuration 80294 Microsoft Dynamics CRM 2011 Customization and Configuration Introducción Este curso describe las técnicas requeridas para personalizar Microsoft Dynamics CRM para cumplir las necesidades especializadas

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

Administración de Redes

Administración de Redes Administración de Redes Funciones de un Servidor de Red Controladores de dominio Servidor DNS Servidor de archivos Servidor de aplicaciones Servidor de impresión Servidor de terminal 1 Grupo de trabajo

Más detalles

SISTEMAS DE ARCHIVOS DISTRIBUIDOS

SISTEMAS DE ARCHIVOS DISTRIBUIDOS SISTEMAS DE ARCHIVOS DISTRIBUIDOS Tema # VII Sistemas de operación II Abril-Julio 2008 Yudith Cardinale Introducción Requisitos Aspectos de Diseño Servicios de archivos Servicios de directorios Módulo

Más detalles

INSTRUCCIONES CIERRE EJERCICIO 2014

INSTRUCCIONES CIERRE EJERCICIO 2014 INSTRUCCIONES CIERRE EJERCICIO 2014 RENTAS Y PATRIMONIO IMPUESTO DE SOCIEDADES Lea atentamente este documento antes de ejecutar el cierre 1 INSTRUCCIONES Cierre Ejercicio 2014 El asistente le guiará en

Más detalles

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE 3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar

Más detalles

CONECTOR CTIFAC CONTENIDO

CONECTOR CTIFAC CONTENIDO CONECTOR CTIFAC CONTENIDO INTRODUCCIÓN CARACTERÍSTICAS REQUISITOS DEL SISTEMA CONTENIDO DEL ARCHIVO ZIP INSTALACIÓN EJECUCIÓN FUNCIONAMIENTO INTRODUCCIÓN CtiFac es una aplicación desarrollada para la emisión

Más detalles

Capítulo 4 Pruebas e implementación de la aplicación CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN

Capítulo 4 Pruebas e implementación de la aplicación CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN CONCEPTOS DE PRUEBAS DE APLICACIÓN El departamento de Testing se encarga de diseñar, planear y aplicar el rol de pruebas a los sistemas que el PROVEEDOR

Más detalles

Microsoft Dynamics. Migración de FRx 6.7 a Management Reporter for Microsoft Dynamics ERP

Microsoft Dynamics. Migración de FRx 6.7 a Management Reporter for Microsoft Dynamics ERP Microsoft Dynamics Migración de FRx 6.7 a Management Reporter for Microsoft Dynamics ERP Fecha: mayo de 2010 Tabla de contenido Introducción... 3 Información general sobre el proceso de migración de Management

Más detalles

OBCOM MetaServer Instalació n y Cónfiguració n

OBCOM MetaServer Instalació n y Cónfiguració n OBCOM MetaServer Instalació n y Cónfiguració n Versión 1.2 OBCOM INGENIERÍA S.A. Av. Holanda 1555, Of. 1204 Providencia, Santiago, Chile Teléfono: +562 2761-7459 http://www.obcom.cl Contenido 1 Introducción...

Más detalles

JRubik. 2.1. Requisitos. 2.2. Instalación. 2.3. Compilación

JRubik. 2.1. Requisitos. 2.2. Instalación. 2.3. Compilación 1. Introducción JRubik es un cliente Olap realizado en java/swing sobre componentes del proyecto JPivot. Este cliente es capaz de conectar a fuentes Olap basadas en el motor relacional Mondrian (en un

Más detalles

ACTIVE DIRECTORY - PROPIEDADES DE USUARIO

ACTIVE DIRECTORY - PROPIEDADES DE USUARIO 1 de 17 01/12/2007 1:25 ACTIVE DIRECTORY - PROPIEDADES DE USUARIO Directorio activo, En este procedimiento se explica lo básico de cómo organizar el directorio activo con unidades organizativas, cómo crear

Más detalles

MANUAL DE USUARIO Guía de Entregas con Subversion de proyectos de movilidad

MANUAL DE USUARIO Guía de Entregas con Subversion de proyectos de movilidad MANUAL DE USUARIO Guía de Entregas con Subversion de proyectos de movilidad Versión 1.0 Área de Arquitecturas Hoja de Control Título Documento de Referencia Responsable Guia de entregas con subversion

Más detalles

DOCENTES FORMADORES UGEL 03 PRIMARIA

DOCENTES FORMADORES UGEL 03 PRIMARIA DOCENTES FORMADORES UGEL 03 PRIMARIA 1. Recursos y Aplicaciones del Servidor La página de inicio del servidor (http://escuela) contiene los enlaces a las aplicaciones instaladas en el servidor, un enlace

Más detalles

PASO A PRODUCCIÓN APLICACIONES SITIO LABORUM

PASO A PRODUCCIÓN APLICACIONES SITIO LABORUM Página 1 de 15 COPIA CONTROLADA NO CONTROLADA Fecha de Edición: 01/01/2013 Elaborado por: Mauricio Guerra M. Revisado por: Susana Magna G. Aprobado por: Mauricio Guerra Página 2 de 15 CONTENIDO PRINCIPAL:

Más detalles

Soporte ágil de la gestión de un proyecto a través de un ambiente colaborativo

Soporte ágil de la gestión de un proyecto a través de un ambiente colaborativo Soporte ágil de la gestión de un proyecto a través de un ambiente colaborativo Ilustración con GForge María Consuelo Franky Universidad Javeriana 2010 Para qué sirve un ambiente colaborativo de desarrollo

Más detalles

Oficina Online. Manual del administrador

Oficina Online. Manual del administrador Oficina Online Manual del administrador 2/31 ÍNDICE El administrador 3 Consola de Administración 3 Administración 6 Usuarios 6 Ordenar listado de usuarios 6 Cambio de clave del Administrador Principal

Más detalles

Procedimiento. Actualización de Kit de Conexión de Comercios Webpay versión 5.X a 6.0.2. Canales Remotos Operaciones. Transbank S.A.

Procedimiento. Actualización de Kit de Conexión de Comercios Webpay versión 5.X a 6.0.2. Canales Remotos Operaciones. Transbank S.A. [Código] Versión [n.n] Procedimiento Actualización de Kit de Conexión de Comercios Webpay versión 5.X a 6.0.2 Canales Remotos Operaciones Uso restringido a comercios Actualización KCC Webpay 6.0 a 6.0.2

Más detalles

Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse

Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse Objetivos Integrar un toolchain basado en PTXdist sobre un IDE gráfico basado en Eclipse. Creación y compilación de un pequeño proyecto.

Más detalles

WEBSERVICES CON FIRMA DIGITAL Versión 1.2

WEBSERVICES CON FIRMA DIGITAL Versión 1.2 WEBSERVICES CON FIRMA DIGITAL Versión 1.2 FEBRERO 2007 Página: 1 1 TABLA DE CONTENIDO 1 TABLA DE CONTENIDO... 2 2 INTRODUCCIÓN... 3 3 HERRAMIENTA DE DESARROLLO ANT... 3 4 CREACION SERVICIO WEB... 3 5 CREACIÓN

Más detalles

Instrucciones para el despliegue de EJBs

Instrucciones para el despliegue de EJBs Apuntes de J2EE Instrucciones para el despliegue de EJBs Uploaded by Ingteleco http://ingteleco.webcindario.com ingtelecoweb@hotmail.com La dirección URL puede sufrir modificaciones en el futuro. Si no

Más detalles

Manual de Usuario Comprador Presupuesto

Manual de Usuario Comprador Presupuesto Manual de Usuario Comprador Presupuesto Servicio de Atención Telefónica: 5300569/ 5300570 Descripción General El módulo Presupuesto tiene la finalidad de ayudar a las empresas a tener un control de gestión

Más detalles

Sistema de Gestión y Consulta Documental. eprocess

Sistema de Gestión y Consulta Documental. eprocess Sistema de Gestión y Consulta Documental eprocess MACROBIT - DEPARTAMENTO DE DESARROLLO MARZO DE 2003 1 TABLA DE CONTENIDOS Capítulo 1: Introducción... 3 Capítulo 2: eprocess Manager... 6 Capítulo 3: eprocess

Más detalles

CONSTRUCCIÓN DEL PROCESO ADMINISTRADOR DE PROYECTOS SEIS SIGMA Bizagi Process Modeler

CONSTRUCCIÓN DEL PROCESO ADMINISTRADOR DE PROYECTOS SEIS SIGMA Bizagi Process Modeler ADMINISTRADOR DE PROYECTOS SEIS Bizagi Process Modeler Copyright 2011 - bizagi Contenido CONSTRUCCIÓN DEL PROCESO... 1 1. DIAGRAMA DEL PROCESO... 3 Sub proceso Fase... 4 Sub proceso Crear Entregable...

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN DEL ENTORNO DE DESARROLLO SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio producido

Más detalles

Plastic SCM platform. Plastic SCM es el nombre que engloba toda la gama de productos de Gestión de Configuración de Códice Software.

Plastic SCM platform. Plastic SCM es el nombre que engloba toda la gama de productos de Gestión de Configuración de Códice Software. Plastic SCM platform Plastic SCM es el nombre que engloba toda la gama de productos de Gestión de Configuración de Códice Software. Se compone de un potente control de versiones y de un sistema configurable

Más detalles

Microsoft Dynamics. Instalación de Management Reporter for Microsoft Dynamics ERP

Microsoft Dynamics. Instalación de Management Reporter for Microsoft Dynamics ERP Microsoft Dynamics Instalación de Management Reporter for Microsoft Dynamics ERP Fecha: mayo de 2010 Tabla de contenido Introducción... 3 Información general... 3 Requisitos del sistema... 3 Instalación

Más detalles

MANUAL DE INSTALACIÓN Y CONFIGURACIÓN

MANUAL DE INSTALACIÓN Y CONFIGURACIÓN MANUAL DE INSTALACIÓN Y CONFIGURACIÓN Requisitos mínimos para la instalación. Servidor APACHE. Base de Datos MySQL. PHP 5. Cuenta FTP. PhpMyAdmin. Instalación. Para descargar la última versión de Drupal

Más detalles

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)

Más detalles

GUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho

GUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho Desarrollo de Sistemas de Información la plataforma Business Intellingence Página 1 de 11 Control de versiones Ver. Fecha Descripción Autores 1 04/07/14 Versión inicial SDP Página 2 de 11 Índice del Documento

Más detalles

Instalación y configuración de Windows SharePoint Services (WSS) 2003

Instalación y configuración de Windows SharePoint Services (WSS) 2003 Instalación y configuración de Windows SharePoint Services (WSS) 2003 Autor : Gustavo Velez Para : www.gavd.net/servers Fecha : 15-01-2005 Versión : 1.0.1 Prerrequisitos para la instalación: Windows 2003

Más detalles

Control de versiones con Subversion. Martín Gaitán y Pablo Martínez FCEFyN, Universidad Nacional de Córdoba Junio de 2007

Control de versiones con Subversion. Martín Gaitán y Pablo Martínez FCEFyN, Universidad Nacional de Córdoba Junio de 2007 Control de versiones con Subversion FCEFyN, Universidad Nacional de Córdoba Junio de 2007 Agenda Qué es Control de Versiones Qué es Subversion Diferencias con CVS, características y arquitectura Breve

Más detalles

PROCESO SERVICIOS INFORMÁTICOS Y DE TELECOMUNICACIONES. Versión: 02 GUIA PARA PUBLICACIÓN DE DOCUMENTOS EN LA WEB Página 1de 6.

PROCESO SERVICIOS INFORMÁTICOS Y DE TELECOMUNICACIONES. Versión: 02 GUIA PARA PUBLICACIÓN DE DOCUMENTOS EN LA WEB Página 1de 6. DOCUMENTOS EN LA WEB Página 1de 6 Revisó: Profesional DSI Jefe DSI Aprobó Rector Fecha de aprobación Diciembre 03 de 2007 Resolución Nº 1850 1. OBJETIVO Explicar los pasos para la transferencia de archivos

Más detalles

Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse

Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse Objetivos Integrar un toolchain basado en PTXdist sobre un IDE gráfico basado en Eclipse. Creación y compilación de un pequeño proyecto.

Más detalles

Contenido. Curso de subversion. Problemas comunes. Problemas: Situación: Introducción a los sistemas de control de versiones

Contenido. Curso de subversion. Problemas comunes. Problemas: Situación: Introducción a los sistemas de control de versiones Contenido Curso de subversion Introducción a los sistemas de control de versiones Carlos Hernando chernando@acm.org ACM Facultad de Informática Universidad Politécnica de Madrid 17 de noviembre de 2005

Más detalles

Manual de Usuario Comprador. Módulo Administración de Presupuesto. www.iconstruye.com. Iconstruy e S.A. Serv icio de Atención Telefónica: 486 11 11

Manual de Usuario Comprador. Módulo Administración de Presupuesto. www.iconstruye.com. Iconstruy e S.A. Serv icio de Atención Telefónica: 486 11 11 Manual de Usuario Comprador www.iconstruye.com Módulo Administración de Presupuesto Iconstruy e S.A. Serv icio de Atención Telefónica: 486 11 11 Índice ÍNDICE...1 DESCRIPCIÓN GENERAL...2 CONFIGURACIÓN...3

Más detalles

Novedades en Q-flow 3.02

Novedades en Q-flow 3.02 Novedades en Q-flow 3.02 Introducción Uno de los objetivos principales de Q-flow 3.02 es adecuarse a las necesidades de grandes organizaciones. Por eso Q-flow 3.02 tiene una versión Enterprise que incluye

Más detalles

Manual de Instalación

Manual de Instalación Manual de Instalación CRM EXPRESS TÍTULO DEL DOCUMENTO TÍTULO 2 O CAPÍTULO 1 Contenido INTRODUCCIÓN... 3 INSTALACIÓN ASISTIDA... 3 INSTALACIÓN MANUAL... 7 OTRAS RECOMENDACIONES... 9 EMPEZAR A UTILIZAR

Más detalles

Contenido QUÉ ES SERVIDOR CLOUD?... 3 ACCESO AL SERVIDOR CLOUD... 3 ADMINISTRACIÓN DEL SISTEMA... 6

Contenido QUÉ ES SERVIDOR CLOUD?... 3 ACCESO AL SERVIDOR CLOUD... 3 ADMINISTRACIÓN DEL SISTEMA... 6 Manual de Usuario "Servidor Cloud" Windows server 2012 Contenido QUÉ ES SERVIDOR CLOUD?... 3 ACCESO AL SERVIDOR CLOUD... 3 ADMINISTRACIÓN DEL SISTEMA... 6 Gestión de Usuarios... 7 Usuarios de Acceso Remoto...

Más detalles

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia

Más detalles

El gráfico siguiente muestra un uso básico de DNS, consistente en la búsqueda de la dirección IP de un equipo basada en su nombre.

El gráfico siguiente muestra un uso básico de DNS, consistente en la búsqueda de la dirección IP de un equipo basada en su nombre. Definición de DNS DNS es una abreviatura para Sistema de nombres de dominio (Domain Name System), un sistema para asignar nombres a equipos y servicios de red que se organiza en una jerarquía de dominios.

Más detalles

Desarrollo de Sage Como modificar y mejorar el programa. Miguel Angel Marco Buzunariz Jarandilla de la Vera 1 de Junio de 2014

Desarrollo de Sage Como modificar y mejorar el programa. Miguel Angel Marco Buzunariz Jarandilla de la Vera 1 de Junio de 2014 Desarrollo de Sage Como modificar y mejorar el programa Miguel Angel Marco Buzunariz Jarandilla de la Vera 1 de Junio de 2014 Más información http://www.sagemath.org/doc/developer/ https://groups.google.com/forum/#!forum/sage-devel

Más detalles

Es un servicio de resolución de nombres que resuelve direcciones legibles (como www.microsoft.com) en direcciones IP (como 192.168.0.1).

Es un servicio de resolución de nombres que resuelve direcciones legibles (como www.microsoft.com) en direcciones IP (como 192.168.0.1). DNS (Domain DomainName NameSystem System) Es un servicio de resolución de nombres que resuelve direcciones legibles (como www.microsoft.com) en direcciones IP (como 192.168.0.1). Es una base de datos jerárquica

Más detalles

QUÉ ACTIVIDADES PODEMOS HABILITAR EN EL CAMPUS VIRTUAL?

QUÉ ACTIVIDADES PODEMOS HABILITAR EN EL CAMPUS VIRTUAL? QUÉ ACTIVIDADES PODEMOS HABILITAR EN EL CAMPUS VIRTUAL? En este tutorial presentamos los distintos tipos de actividades disponibles en el Campus Virtual UNER. Para agregar una actividad dentro de un tema:

Más detalles