Entornos para el desarrollo de grandes aplicaciones de gestión de redes

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

Download "Entornos para el desarrollo de grandes aplicaciones de gestión de redes"

Transcripción

1 Entornos para el desarrollo de grandes aplicaciones de gestión de redes Virgilio Gilart Iglesias 1 y Alfonso Capella D alton 1 1 Departamento de Tecnología Informática y Computación, Universidad de Alicante AP. 99, 03080, Alicante, España {vgilart, acapella}@dtic.ua.es Resumen. Como consecuencia de la globalización de la economía y la evolución de los sistemas logísticos y de telecomunicaciones, han surgido nuevos modelos de negocio para los que las arquitecturas tradicionales no ofrecen una solución adecuada. La apertura de mercados a nivel mundial y la dispersión de las propias empresas precisan de arquitecturas de aplicación distribuidas, segmentadas en múltiples niveles y con amplias capacidades de interconexión e interoperabilidad. En este contexto, surgen plataformas empresariales, como J2EE y.net, que satisfacen los requerimientos de los nuevos modelos de negocio emergentes. Dichas plataformas introducen una complejidad tecnológica que hace necesaria la adopción de un entorno de trabajo, metodológico y sistemático, sostenido por una infraestructura adecuada. En este artículo proponemos un modelo de trabajo junto con las tecnologías y herramientas más adecuadas que dé soporte a la creación y mantenimiento de grandes aplicaciones y servicios capaces de cubrir estas necesidades al tiempo que aprovechan el verdadero potencial que ofrece Internet. Introducción Internet se ha convertido en un medio que ha cambiado la forma de comprender los negocios empresariales [1]. Las organizaciones encuentran en este entorno nuevos modelos de competencia relaciones entre empresas, formas de captar clientes e introducción en nuevos mercados que, por su elevado coste, estaban reservados únicamente a las grandes corporaciones. Todas estas transformaciones llevan asociadas la aparición de nuevos requerimientos, no contemplados por los modelos de software tradicionales, y que, por lo tanto, obligan a adoptar nuevas estrategias para adaptar los procesos de negocio y sistemas software reingeniería de procesos. Para la mayoría de las organizaciones la resistencia a los cambios suele ser elevada e incluso a veces traumática [1]. Esto se debe principalmente al esfuerzo que requiere abandonar la cultura empresarial creada, a la complejidad de integración de los sistemas heredados que contienen información de vital importancia para la organización, a la modificación de las infraestructuras establecidas y a la creación de procesos de aprendizaje y formación de sus empleados. Sin embargo, a pesar de estas

2 dificultades, la aparición de nuevas empresas que se adaptan con rapidez a estas tecnologías fuerza al resto a evolucionar hacia estos entornos [1]. Las arquitecturas tradicionales no proporcionan una solución global a las necesidades planteadas por los nuevos modelos de negocio puesto que muchos de los requerimientos que plantean no formaban parte de su diseño: estándares que faciliten la integración entre aplicaciones y diferentes dispositivos [3,4], escalabilidad que permita que las aplicaciones crezcan a la vez que crece el negocio [2,4], flexibilidad frente a las nuevas tecnologías y sistemas de computación ubicua [3,4], seguridad en entornos no fiables y proclives a ataques [7], portabilidad a diferentes sistemas [4]. Para llenar este hueco aparece una nueva generación de plataformas software basadas en componentes sobre arquitecturas distribuidas (n-niveles), que ofrecen una solución completa que permite abordar los nuevos modelos de negocio y que aprovechan el entorno tecnológico que propone Internet [1]. Ante los nuevos modelos de desarrollo y enfoques empresariales surge la necesidad de reemplazar muchas de las prácticas de gestión de proyectos convencionales y requerimientos técnicos por nuevos enfoques. Éstos deben combinar técnicas de éxito, procedentes de experiencias anteriores, con avances tecnológicos en la ingeniería del software [5]. Al igual que las aplicaciones creadas para los nuevos modelos empresariales, las infraestructuras sobre las que se sustenta el desarrollo de dichas aplicaciones deben ser flexibles y escalables para adaptarse a los cambios derivados de los nuevos modelos. Las nuevas plataformas de desarrollo software establecen una serie de roles y filosofías de trabajo derivadas de su arquitectura de n-niveles que permiten la realización de proyectos de manera horizontal [6]. Cada rol tiene un cometido específico que en ciertas etapas del ciclo de vida del software podrán desempeñar de forma paralela mientras que, en otras, deberán hacerlo en cascada. El trabajo en grupo para este tipo de modelos resulta imprescindible y la sincronización de las tareas específicas de cada rol, determinante [4]. En este artículo se propone un marco de trabajo que dé cobertura a la creación y mantenimiento de aplicaciones para los nuevos modelos empresariales basados en componentes distribuidos. Modelo de Entornos Hemos definido el entorno de trabajo para el desarrollo de un producto software como el conjunto de circunstancias y estados en los que se puede encontrar dicho producto a lo largo de su ciclo de vida. Tras este análisis, basado en la experiencia de los componentes del Grupo de Redes perteneciente a la unidad singular de investigación redes de computadores e informática industrial del Departamento de Tecnología y Computación de la Universidad de Alicante, hemos definido un modelo del entorno de trabajo que nos proporciona una serie de elementos lógicos, relacionados con el estado del software en un determinado momento y asociado a un conjunto de funciones y roles, con el que abordar los proyectos realizados con las plataformas empresariales mencionadas anteriormente.

3 Figura 1. Modelo de entonos. En la figura 1 se muestra los elementos que componen el modelo y la interacción que existe entre ellos. A continuación se explica cada elemento y sus principales funciones dentro del marco propuesto. El repositorio software El elemento, posiblemente, más importante de nuestro modelo es el Repositorio Software. Podemos definir un repositorio como un almacén, común a un grupo de trabajo, de elementos software necesario para el desarrollo de aplicaciones y la gestión de proyectos. El repositorio software se compone de dos partes bien diferenciadas. - Herramienta de control de versiones - Servidor de archivos distribuidos Con la herramienta de control de versiones tenemos ciertas ventajas para desarrollar aplicaciones: - Control de versiones del software - Facilita el trabajo en grupo - Comparación entre versiones - Facilita los desarrollos de versiones en paralelo Con el servidor de archivo conseguimos tener centralizados todos los documentos de especial interés para el desarrollo de aplicaciones y nos facilita la localización del software necesario para el desarrollo. La justificación principal de estos dos elementos se basa en el grado de cambio que tendrán los archivos almacenados en ambos y que se define a continuación.

4 Repositorio Software Servicio de control de versiones Sistema de archivos distribuidos Figura 2. Elementos del Repositorio Software. Sistema de archivos distribuido El sistema de archivos distribuido nos proporciona la infraestructura necesaria para el almacenamiento de documentos tecnológicos y software que no van a sufrir modificaciones por parte del grupo de trabajo. La documentación almacenada está relacionada con la tecnología que se ha ido utilizando en el desarrollo de proyectos. Existen periodos de autoformación en los cuales se debe buscar información de interes en la red Internet. En este proceso se debería considerar si la información encontrada puede ser de utilidad para el grupo y para uno mismo. Es una forma de tenerla localizada y compartirla con el resto del equipo. Por otra parte se encuentran las aplicaciones software utilizadas dentro del grupo y de los entornos de trabajo. Utilizar un sistema de archivos distribuidos permite una fácil localización de las herramientas con los cuales se debe trabajar y por lo tanto una mejora de la productividad. Con esta filosofía se pretende evitar los costes de tiempo que supone: la descarga de software de terceros por múltiples usuarios, pérdida de documentación de interés, perdida de software almacenados en diversos dispositivos Control de versiones Por otra parte existe una serie de archivos código fuente, documentación, políticas de trabajo que son susceptibles de a ser modificadas en algún momento. Normalmente estos archivos han sido generados por el equipo y por lo tanto pueden evolucionar y ser mejorados. Estos archivos deben ser compartidos por el conjunto del grupo en función del rol al que pertenezcan. Para ello existen una serie de herramientas de control de versiones imprescindibles a la hora de montar cualquier entorno de desarrollo de medio o alto nivel. En el desarrollo de aplicaciones las herramientas de control de versiones son de gran utilidad para conocer el estado del código fuente en cada momento, proporcionándonos las siguientes ventajas: centralización del código fuente y documentación relacionada con los proyectos, controlar la versión o estado del software que se está desarrollando, regresar a versiones anteriores en caso de errores, facilitar el trabajo en paralelo entre diferentes versiones, control completo de la evolución del software, proporcionar mecanismos

5 para la automatización de tareas de paso de entornos políticas de etiquetado, facilitar el conocimiento del autor de cada versión y las modificaciones realizadas. Los entornos Podemos definir un entorno, dentro de nuestro marco de trabajo, como la infraestructura necesaria para acometer las tareas específicas requeridas por el producto software, en función del estado en el que se encuentra. En nuestro modelo un producto software sufre una evolución de manera que, en un momento dado, puede encontrase en uno de los siguientes estados: - Desarrollo - Estabilidad - Integración - Demostración - Preproducción - Producción + Estabilidad Cada estado define un nivel de estabilidad del software, y la secuencia de estados representa la evolución del producto software desde su fase más temprana toma de requerimientos hasta su puesta en funcionamiento deployment o despliegue en producción. Figura 3. Evolución del producto a través de los distintos entornos del modelo. Estos cinco estados nos definirán los entornos de trabajo que vamos a describir para el desarrollo de nuestras aplicaciones, y cada entorno se centrará en un subconjunto específico de las tareas de creación y mantenimiento de la aplicación.

6 El entorno de desarrollo. El entorno de desarrollo conlleva el abanico más amplio de tareas, que abarca desde el comienzo del ciclo de vida del software toma de requerimientos hasta la obtención de una versión minimamente estable de la aplicación, o de un subconjunto de la misma módulos. En este entorno se llevan acabo las siguientes tareas: Toma de requerimientos: Una vez hemos concretado las necesidades del cliente y hemos establecido varias reuniones con este fin, es aconsejable documentarlo, de manera que todo el equipo pueda tener una visión global del proyecto requerimientos funcionales. Este documento se podrá ir completando en posteriores entrevistas puesto que nunca quedan resueltas desde un principio las necesidades funcionales del sistema. En esta fase suele ser necesario usar herramientas de documentación y toma de requerimientos. Análisis de arquitectura y Diseño técnico: Estas son dos de las tareas más importantes del desarrollo software y que pueden determinar el éxito o fracaso de un proyecto. Se deben realizar las siguientes funciones: acuerdo inequívoco de los requerimientos especificados, elección de la tecnología que pueda abarcar las necesidades del proyecto con una adecuada arquitectura y el diseño de los componentes, localización de las fases más criticas, aportando soluciones de contención ante posibles problemas que pudieran aparecer. Además necesitaremos una serie de herramientas que nos permitan realizar estas funciones de forma productiva. Implementación: Indica el comienzo de la implementación con la tecnología adecuada elegida en la fase de análisis. Si se ha realizado un buen análisis y modelado técnico se reduce considerablemente la complejidad de la implementación. Pruebas de unidad y módulos: Estas pruebas se deben realizar sobre los módulos y componentes que cada desarrollador vaya finalizando. Se realizan en un entorno local para comprobar su correcto funcionamiento y poder integrarlas para obtener el producto final. De las anteriores tareas podemos deducir las necesidades tanto software como hardware del entorno de desarrollo, teniendo en cuenta la política de trabajo en equipo que decidamos seguir. Desarrollo en paralelo Los nuevos modelos de desarrollo producen un entorno idóneo para el trabajo en grupo. La división en roles dentro de estos modelos permite que se trabaje a dos niveles: en cascada con roles de diferentes niveles arquitectos, diseñadores técnicos, desarrolladores, equipo de calidad ; en paralelo dentro del mismo ámbito de funciones diseñadores de interfaces, programadores de lógica.

7 Se debe distribuir el proceso, responsabilizándose cada uno de un subconjunto de la de módulos de la aplicación. De esta manera, se puede lograr un paralelismo temporal en el desarrollo cada grupo trabaja sus módulos en paralelo, de forma simultánea, que minimice el tiempo de desarrollo, siempre que existan suficientes recursos humanos y tecnológicos. Las dependencias entre módulos pueden reducir el paralelismo temporal en la medida en que un grupo debe esperar a que se completen otros módulos para finalizar las tareas. Un buen diseño que minimiza las dependencias entre módulos y una buena planificación temporal que configura el orden y prioridades óptimos para el desarrollo evitarán en gran medida estos tiempos muertos. Política de trabajo El desarrollo de aplicaciones empresarial es, como ya hemos mencionado, complejo y requiere de un elevado número de servicios y sistemas heredados para su realización. En función de cómo distribuyamos los servicios necesarios para el desarrollo y las pruebas podemos encontrarnos diferentes problemáticas. Servicios compartidos En este esquema de trabajo, los distintos equipos de desarrollo comparten los recursos y servicios necesarios para desarrollar las aplicaciones bases de datos, servicios de directorios, servidores Web y de aplicaciones. De esta forma, en los equipos locales, únicamente tendremos las herramientas necesarias orientadas al desarrollo y no a las pruebas mejoramos el rendimiento local. En el mundo real surge un problema con este enfoque. Cuando existen varios desarrolladores que quieren realizar las pruebas básicas de sus módulos pueden realizar cambios sobre los datos o las configuraciones de los servicios compartidos o sobrescribir versiones y generar problemas colaterales que no existían y que pueden disminuir la productividad temporal del proyecto. Servicios en el entorno local Cada miembro del equipo de desarrollo tiene localizado en su equipo local las herramientas y servicios necesarios para desarrollar y realizar las pruebas sobre los módulos. El problema que puede surgir con este enfoque es de rendimiento debido a la saturación. En función de la tecnología utilizada y del equipo disponible podemos tener una perdida de rendimiento que se traduzca en una disminución de la productividad. Enfoque mixto Es una solución de compromiso entre las políticas mencionadas anteriormente en función criterios asociados al recurso o servicio que se quiere utilizar: Estimación de la probabilidad de interferencias. Cuanto menor sea, mejor se adaptará el recurso al enfoque centralizado. Coste económico del recurso. Cuanto menor sea, más factible es que se instale en el entorno local.

8 Coste temporal de la instalación/configuración del recurso. A medida que aumenta el tiempo necesario para instalar y configurar el servicio o la aplicación y aumenta el número de equipos locales el coste temporal se multiplica. En este caso es propicio optar por un enfoque centralizado. El entorno de integración En el entorno de integración se lleva a cabo las siguientes tareas: Integración de los distintos módulos que componen la aplicación Pruebas de integración En el proceso de integración tiene especial importancia el sistema de control de versiones. Debemos obtener los fuentes etiquetados con la versión estable que deseamos integrar. Cuando los fuentes son obtenidos se compilan y se genera la aplicación con todos los módulos integrados. Llegados a este punto, debemos poner en funcionamiento la aplicación para someterla a las pruebas de integración. Desplegamos la aplicación basándonos en los documentos generados durante el proyecto. Una vez integrada y activada la aplicación, llevaremos a cabo la secuencia de pruebas. El objetivo de estas pruebas es comprobar el funcionamiento de la aplicación como un todo. En ellas, se trata de probar las funcionalidades que debe cumplir el producto, aunque también debe ser probadas las anteriores funcionalidades para evitar que los cambios introducidos alteren inadvertidamente el comportamiento de las mismas. Si la aplicación satisface las pruebas de integración, entonces está lista para su paso al entorno de preproducción para realizar las pruebas de calidad y al entorno de demostración para permitir el acceso al cliente. En el caso en el que se produzca un error en estas pruebas debemos generar una incidencia se debe crear una política de gestión de incidencias y emitirla al encargado del módulo en el cual se produjo. El entorno de preproducción En el entorno de preproducción se lleva a cabo las pruebas finales de la aplicación antes de su paso final al entorno de producción, donde se pondrá en funcionamiento en un escenario real. Para ello, en primer lugar se transfiere la aplicación una vez ha sido validada en el entorno de integración a ser posible de una forma automatizada. El equipo de calidad, someterá la aplicación a un conjunto exhaustivo de pruebas, de diversos tipos: Funcionales y estructurales De rendimiento De tolerancia a fallos De seguridad Si estas pruebas, conocidas como de aceptación, resultan satisfactorias, entonces la aplicación está ya lista para su paso al entorno de producción.

9 Si alguna de las pruebas falla debemos seguir el protocolo creado para la gestión de incidencias. El entorno de producción El entorno de producción contiene en todo momento la versión activa de la aplicación. Los usuarios finales tienen acceso a la aplicación implantada en este entorno, de modo que resulta indispensable planificar y adoptar las medidas de seguridad oportunas, en consonancia con la importancia de la información que maneja el sistema. Por otra parte, este entorno también contiene los datos reales, información que es preciso salvaguardar frente a posibles pérdidas mediante la aplicación sistemática de una política de copias de seguridad. También debemos proteger los datos frente a exposición o usos fraudulentos de los mismos, restringiendo su acceso exclusivamente al personal de confianza que administra el sistema. La aplicación se despliega en el entorno de producción procedente de la versión existente en el entorno de preproducción. La subida debería producirse de forma automática para evitar, en la medida de lo posible, la introducción de errores. El entorno de demostración Este entorno tiene dos funciones: posibilitar al cliente el acceso a la aplicación que se está desarrollando y mostrar los productos existentes con el fin de atraer a posibles clientes. La aplicación se transferirá desde el entorno de integración con un proceso similar a la subida a preproducción. Pasos entre entornos Este proceso es uno de los puntos más importantes en el ciclo de vida del software. Debe contar con una serie de procedimientos y protocolos que se cumplan siempre que se produzca un cambio de entorno. Es un proceso crítico que se debe ser mejorado con la experiencia. Vamos a dividir los pasos de entornos en tareas más pequeñas para describir todo el proceso. Desarrollo a Integración Este es el proceso menos crítico de los que se deben llevar a cabo. En este paso participan los siguientes elementos: Desarrolladores Documentos de despliegue Sistemas de control de versiones Responsable del paso de entorno.

10 Los desarrolladores son los responsables de subir los módulos al sistema de control de versiones y etiquetarlos correctamente conforme a las políticas que se hayan definido. Los documentos de despliegue son muy necesarios puesto que ayudan a tener un control de qué archivos han sido modificados en la versión del proyecto. Si bien puede parecer redundante, puesto que si se ha etiquetado correctamente se tendría localizado, es una buena solución como medida de seguridad que nos evite tener imprevistos. El sistema de control de versiones es necesario puesto que el entorno de integración obtendrá de ahí los archivos que hayan sido modificados. Tener un responsable para esta tarea se hace indispensable para canalizar, a través de una única persona, el proceso de obtención de los archivos modificados. Este rol debe ser asumido por uno de los componentes del proyecto. El proceso es sencillo y consta de los siguientes pasos: Los desarrolladores deben subir sus módulos correspondientes al sistema de control de versiones. Estos deben ser etiquetados siguiendo la política de etiquetado de la organización. Una vez que se hayan subido todos los módulos el responsable de la integración deberá obtener dichos archivos, seleccionándolos por la etiqueta correspondiente, y actualizarlos en el entorno de integración. Una vez actualizados los archivos en el entorno de integración se procederá a compilar el proyecto y a instalarlo, siguiendo el documento de despliegue. Integración a Preproducción Una vez que el proyecto ha sido validado mediante las pruebas de integración, se etiqueta el proyecto para pasarlo a preproducción. En este paso no se utilizará el sistema de control de versiones. El contenido del entorno de integración se subirá a preproducción. Al igual que en el caso anterior habrá un responsable encargado de desplegar el proyecto en el entorno de preproducción utilizando el documento de despliegue. Dicho documento indica que módulos se deben subir y cual es la localización correspondiente a cada módulo. Preproducción a Producción Este paso es el más crítico de todos. La tarea a realizar es idéntica al paso anterior. Si ha habido algún problema de subida de entorno por ejemplo, olvidarse subir archivos debe producirse en el entorno anterior y se debe quedar resuelto antes de llegar a este punto.

11 Caso de estudio: marco de trabajo para el Grupo de Redes Repositorio software Como mencionamos anteriormente, el repositorio software presta dos servicios: el sistema de control de versiones y el sistema de archivos distribuidos. Control de versiones mediante CVS Como herramienta de control de versiones, utilizamos el sistema CVS [8] Concurrent Versions System, o Sistema de Versiones Concurrentes. Se trata de una aplicaión de software libre ampliamente difundido. En nuestro caso utilizamos el esquema cliente/servidor de manera que todas las versiones de archivos fuente y configuración para cada proyecto se encuentran centralizadas en un servidor. Para un uso más ágil y cómodo del mismo, empleamos clientes con interfaces gráficos de usuario, como WinCVS para Windows o Cervisia disponible para Linux. Por otra parte, en el caso de que necesitemos trabajar con servidores CVS a través de redes inseguras, el sistema admite el empleo de protocolos de transporte seguros (SSL), que cifran la información. A la hora de gestionar los archivos de un proyecto mediante CVS, creamos un módulo por cada proyecto: un módulo CVS es un elemento jerárquico, similar a un directorio, que contiene un conjunto de versiones de archivos. De esta manera, podemos gestionar los permisos de los usuarios CVS restringiendo el acceso a los módulos en función del proyecto asignado y su rol. A fin de organizar los distintos archivos del proyecto, crearemos una estructura de directorios dentro del módulo correspondiente, donde situaremos cada archivo en función de su categoría: Requerimientos Diseño Implementación Despliegue Documentación Debido a que la información contenida en el repositorio es sumamente importante y crítica para nuestro negocio, debemos nombrar un administrador del mismo. El administrador velará por la integridad y coherencia del repositorio, y otorgará a cada usuario/grupo permisos para acceder a los módulos que esté desarrollando. Por supuesto, es imprescindible salvaguardar la información del repositorio mediante una política de copias de seguridad con una frecuencia suficiente: En nuestro caso, optamos por realizar una copia diaria, de forma automatizada, en las horas nocturnas cuando no hay actividad y los desarrolladores ya han incorporado los archivos correspondientes al trabajo diario.

12 Política de etiquetado Una correcta utilización de un sistema de control de versiones requiere definir una política de etiquetado. De esta manera podremos realizar seguimientos y localizar versiones concretas del proyecto. Constituye la clave para el paso de aplicaciones entre distintos entornos. Dicha política se traduce en una nomenclatura específica para las etiquetas. Tabla 1. Política de etiquetado. Entorno Sintaxis de la etiqueta Significado del prefijo Desarrollo DR_NombreProyecto_VersiónProyecto Development Release Integración IR_NombreProyecto_VersiónProyecto Integration Release Preproducción PR_NombreProyecto_VersiónProyecto Preproduction Release Producción FR_NombreProyecto_VersiónProyecto Final Release Sistema de archivos distribuido: SMB Para compartir archivos comunes, que no precisan de control de versiones tales como instaladores, documentación externa, etc. ofrecemos, dentro del repositorio software, un servicio de archivos en red de tipo SMB [9]. Este servicio resulta muy cómodo y práctico pues permite trabajar con los directorios compartidos como si se tratase de unidades locales a la máquina cliente y ofrece una alta compatibilidad entre sistemas Linux y Windows. Ambos servicios se encuentran instalados sobre servidores Linux en nuestro entorno de trabajo. Entorno de desarrollo En nuestro entorno de desarrollo, seguimos una política de trabajo local, donde cada desarrollador posee su propia máquina, en la cuál instala todos los servicios y herramientas requeridos para llevar a cabo sus actividades de manera que sea completamente autosuficiente. No obstante, en determinadas situaciones habilitaremos servidores externos para prestar servicios comunes a todos los usuarios de un entorno. Es el caso del servicio de directorio Active Directory [10]. Dicho servicio es compartido entre todos los usuarios en los entornos de desarrollo e integración política mixta.

13 Figura 4. Esquema de nuestro entorno de desarrollo. De forma estándar, configuramos las máquinas de desarrollo con el siguiente software: Tabla 2. Configuración estándar de software para las máquinas de desarrollo. Sistema operativo Windows XP ó 2003 Suite ofimática MS-Office Cliente de correo electrónico y agenda MS-Office Outlook Servidor de directorio OpenLDAP y Active Directory Servidor de B.D. MySQL y SQL Server Servidor Web Apache Tomcat Servidor de aplicaciones JBoss Herramienta de modelado software ArgoUML / Poseidon for UML Herramienta de modelado de datos DBDesigner IDE (entorno integrado de desarrollo) Eclipse + plugins Herramienta de generación automática Ant Compilador J2EE SDK Intérprete/Máquina virtual J2EE Runtime Environment/Java Virtual Machine Generación de archivos históricos (logs) Log4Java Cliente de directorio Softerra LDAP Browser / Administrador de Active Directory Cliente de B.D. (administración) MySQL Administrator Cliente de B.D. (navegador) MySQL Browser Cliente Web Microsoft Internet Explorer / Netscape Navigator Cliente CVS WinCVS Editor XML Cooktop

14 Para permitir un funcionamiento ágil del sistema, teniendo en cuenta la carga que suponen los anteriores servicios y aplicaciones, utilizaremos configuraciones hardware de características equivalentes o superiores a las siguientes: Tabla 3. Configuración hardware mínima para las máquinas de desarrollo. Procesador Pentium III o Athlon XP Memoria RAM 512 MB Disco 40 GB Interfaz de red Ethernet 100 Mbps Entorno de integración En este entorno obtendremos los archivos correspondientes a la versión que queremos compilar del CVS. Debemos contar con las herramientas necesarias para obtener de una forma sencilla los archivos, para compilarlos y para ejecutar la aplicación. Para las pruebas de integración será necesario poner en funcionamiento la aplicación, por tanto serán necesarios los servidores de base de datos, de directorio, Web y de aplicaciones, así como la máquina virtual de Java. Además, necesitaremos un cliente CVS para obtener del repositorio la versión correspondiente de los archivos fuente que componen la aplicación. Figura 5. Esquema del entorno de integración. En cuanto al conjunto de datos utilizado para las pruebas, se trata de datos ficticios para evitar problemas con la información sensible. Tabla 4. Configuración software para el entorno de integración.

15 Sistema Operativo Cliente CVS Servidor de aplicaciones Servidor Web Servidor de directorio Servidor de B.D. Compilador Intérprete/Máquina virtual Herramienta para generación automática Generación de archivos históricos (logs) Linux Servicia JBoss Apache Tomcat OpenLDAP y Active Directory MySQL J2EE SDK J2EE Runtime Environment Ant Log4Java Tabla 5. Configuración hardware mínima para el entorno de integración. Procesador Pentium III o Athlon XP Memoria RAM 512 MB Disco 40 GB Interfaz de red Ethernet 100 Mbps Entorno de preproducción. En este entorno se llevan a cabo las pruebas de aceptación del producto, las últimas realizadas antes de pasar la aplicación al entorno de producción. Por este motivo, el entorno de preproducción debe contener la infraestructura necesaria para ejecutar la aplicación. Para ello será necesario el servidor de aplicaciones, servidor Web, de base de datos y de directorio. La carga de datos en este entorno debe ser similar a la de producción para poder realizar pruebas de rendimiento reales. Figura 6. Esquema del entorno de preproducción. Tabla 4. Configuración software para el entorno de preproducción.

16 Sistema Operativo Cliente CVS Servidor de aplicaciones Servidor Web Servidor de directorio Servidor de B.D. Compilador Intérprete/Máquina virtual Herramienta para generación automática Generación de archivos históricos (logs) Windows WinCVS JBoss Apache Tomcat Active Directory MySQL J2EE SDK J2EE Runtime Environment Ant Log4Java Tabla 5. Configuración hardware para el entorno de integración. Procesador Xeon Memoria RAM 1 GB Disco 140 GB Interfaz de red Ethernet 1 Gbps / 100 Mbps Entorno de producción. En nuestro entorno de producción utilizamos una configuración hardware/software idéntica a la de preproducción, garantizando en la medida de lo posible un comportamiento similar de la aplicación en ambos entornos. Por otra parte, en este entorno los usuarios finales tienen acceso a la aplicación, por tanto adoptamos las medidas de seguridad oportunas para evitar ataques o usos ilegítimos del sistema. Figura 7. Esquema del entorno de producción. Tabla 4. Configuración software para el entorno de preproducción.

17 Sistema Operativo Cliente CVS Servidor de aplicaciones Servidor Web Servidor de directorio Servidor de B.D. Compilador Intérprete/Máquina virtual Herramienta para generación automática Generación de archivos históricos (logs) Windows WinCVS JBoss Apache Tomcat Active Directory MySQL J2EE SDK J2EE Runtime Environment Ant Log4Java Tabla 5. Configuración hardware para nuestro entorno de integración servidores Proliant. Procesador Xeon Memoria RAM 1 GB Disco 140 GB Interfaz de red Ethernet 1 Gbps / 100 Mbps Conclusiones Los nuevos modelos empresariales requieren aplicaciones dotadas de las siguientes características: Seguridad. Robustez y fiabilidad. Tolerancia a fallos. Escalabilidad. Flexibilidad. Interoperabilidad. Mantenimiento y gestión. Con el objetivo de soportar estas características, que suponen una complejidad tecnológica considerable, surgen plataformas como J2EE y.net, que ofrecen las infraestructuras básicas necesarias para crear tales aplicaciones. Para que dicha construcción tenga lugar de forma ordenada y rigurosa, encajando las piezas adecuadas en los lugares clave, necesitamos ayudarnos de una serie de guías de diseño. Entre estas se encuentran los patrones de diseño, que ofrecen soluciones a problemas basados en la experiencia de terceros. Por último, como productores de aplicaciones, deseamos que éstas se construyan al ritmo adecuado, aprovechando al máximo los recursos humanos y tecnológicos disponibles, optimizando los costes y la calidad del producto. Para lograr estos objetivos, necesitamos un modelo de trabajo bien definido que soporte las diversas fases del proceso software y contemple las herramientas y tecnologías utilizadas en dicho proceso. Este modelo debe evolucionar para incorporar la experiencia obtenida en cada nuevo desarrollo. Se trata, en definitiva, de un concepto análogo al de los

18 patrones de diseño de aplicaciones, pero orientado a las políticas y metodologías de trabajo. En este artículo hemos propuesto un modelo de trabajo genérico que ofrece soporte a la creación y mantenimiento de aplicaciones utilizando plataformas empresariales. Para simplificar nuestro modelo, lo hemos dividido en entornos asociados a las fases del ciclo de vida del software, estableciendo políticas de paso de la aplicación entre los entornos. Esta división permite adaptar cada entorno a las necesidades específicas de la aplicación en cada estado concreto de su ciclo de vida, sin perder por ello la visión global del proyecto. Finalmente, hemos aplicado el modelo genérico a un caso práctico, especificando el modelo concreto que utilizamos para desarrollar proyectos en el Grupo de Redes, utilizando la plataforma J2EE. Referencias 1. P. Harmon, M. Rosen y M. Guttman. Developing E-business Systems and Architectures: A Manager s Guide. Ed: Morgan Kaufmann Publishers, J.L. Weaver, K. Mukhar y J. Crume. Begining j2ee 1.4: From novice to professional. Ed: Apress, U. Hansmann, L.Merk, M.S. Nicklous y T. Stober. Pervasive Computing, second edition. Springer, Sing, I, Stearns, B, Jonson, M: Design Enterprise Applications with J2EE Plantaform, Second Edition. Ed: Addison-Wesley, Royce, W.: Software project management. Ed.Addison-Wesley, Bodoff, S., Green, D., Haase, K., Jendrock, E., Pawlan, M., Stearns, B.: The J2EE tutorial. Ed. Addison-Wesley, Gong, L.: Inside Java 2 paltform security. Ed. Addison-Wesley, Eckstein, R., Collier-Brown, D., Kelly, P.: Using Samba. Ed. O Reilly, Allen, R.: Active Directory Cookbook for Windows Server 2003 and Windows Ed. O Reilly, 2003.

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

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

Bechtle Solutions Servicios Profesionales

Bechtle Solutions Servicios Profesionales Soluciones Tecnología Bechtle Solutions Servicios Profesionales Fin del servicio de soporte técnico de Windows Server 2003 No hacer nada puede ser un riesgo BECHTLE Su especialista en informática Ahora

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios

Más detalles

Nombre de producto. Dexon Workflow Manager

Nombre de producto. Dexon Workflow Manager Nombre de producto Dexon Workflow Manager EL PRODUCTO ADECUADO PARA LA AUTOMATIZACIÓN DE LAS ACTIVIDADES DE TRABAJO QUE SUSTENTAN LA ACTIVIDAD DE NEGOCIO DE SU ORGANIZACIÓN Y EL SEGUIMIENTO DE SUS PROCESOS

Más detalles

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado.

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado. SOFTWARE DE GESTÓN Doctum sabe que es necesario entregar servicios que otorguen un valor agregado, sobre todo para la gestión documental de la empresa, lo que reduce los costos asociados a mano de obra

Más detalles

Introducción. Definición de los presupuestos

Introducción. Definición de los presupuestos P o r q u é e l p r e s u p u e s t o d e b e s e r e l c a m i n o a s e g u i r p a r a g a r a n t i z a r e l é x i t o d e s u e m p r e s a? Luis Muñiz Economista Introducción El aumento de la incertidumbre

Más detalles

ADMINISTRADOR DE POLÍTICAS Y PROCEDIMIENTOS PPM

ADMINISTRADOR DE POLÍTICAS Y PROCEDIMIENTOS PPM SISTEMAS IDEALES SISTIDE, S. A. POLICY & PROCEDURES MANAGER ADMINISTRADOR DE POLÍTICAS Y PROCEDIMIENTOS PPM AHORA EXISTE UNA FORMA FÁCIL Y SENCILLA DE ADMINISTRAR LAS POLÍTICAS Y PROCEDIMIENTOS DE SU EMPRESA,

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información

Más detalles

Gestión de la Configuración

Gestión de la Configuración Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de

Más detalles

Grandes sistemas con abc building aplicaciones acéntia Building Control 3.0

Grandes sistemas con abc building aplicaciones acéntia Building Control 3.0 Grandes sistemas con abc building aplicaciones acéntia Building Control 3.0 Control Web en tiempo real abc es una completa solución de adquisición, control, automatización y gestión de instalaciones. La

Más detalles

Unidad III. Software para la administración de proyectos.

Unidad III. Software para la administración de proyectos. Unidad III Software para la administración de proyectos. 3.1 Herramientas de software para administrar proyectos. El software de administración de proyectos es un concepto que describe varios tipos de

Más detalles

SEMANA 12 SEGURIDAD EN UNA RED

SEMANA 12 SEGURIDAD EN UNA RED SEMANA 12 SEGURIDAD EN UNA RED SEGURIDAD EN UNA RED La seguridad, protección de los equipos conectados en red y de los datos que almacenan y comparten, es un hecho muy importante en la interconexión de

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

Durante la determinación del problema dentro de los procesos de mercadeo de R & S Training se pudo notar notables deficiencias en las relaciones con

Durante la determinación del problema dentro de los procesos de mercadeo de R & S Training se pudo notar notables deficiencias en las relaciones con Autora: Rodríguez Fortunato, Marìa Rossana Titulo: Implementación de un sistema bajo tecnología web basado en estrategias de CRM que apoye las actividades de mercadeo de una empresa de servicios de adiestramientos

Más detalles

SIMAD CLOUD. La Gestión Documental ahora en la nube, más eficiente SISTEMA INTEGRADO DE ADMINISTRACIÓN DOCUMENTAL

SIMAD CLOUD. La Gestión Documental ahora en la nube, más eficiente SISTEMA INTEGRADO DE ADMINISTRACIÓN DOCUMENTAL La administración documental profesional es una completa herramienta documental dirigida preferiblemente a pequeñas y medianas organizaciones para ganar control sobre sus documentos, con énfasis en la

Más detalles

Una puerta abierta al futuro

Una puerta abierta al futuro Una puerta abierta al futuro SOA E ITIL EN LA LEY DE ACCESO ELECTRÓNICO DE LOS CIUDADANOS A LOS SERVICIOS PÚBLICOS (LAECSP) por francisco javier antón Vique La publicación de la Ley de Acceso electrónico

Más detalles

Centro Nacional de Referencia de Aplicación de las TIC basadas en fuentes abiertas. Un ejemplo práctico: Plataforma de Archivo electrónico

Centro Nacional de Referencia de Aplicación de las TIC basadas en fuentes abiertas. Un ejemplo práctico: Plataforma de Archivo electrónico Centro Nacional de Referencia de Aplicación de las TIC basadas en fuentes abiertas Un ejemplo práctico: Plataforma de Archivo electrónico Índice 1. Presentación del proyecto 2. Objetivos del proyecto 3.

Más detalles

Plan de estudios ISTQB: Nivel Fundamentos

Plan de estudios ISTQB: Nivel Fundamentos Plan de estudios ISTQB: Nivel Fundamentos Temario 1. INTRODUCCIÓN 2. FUNDAMENTOS DE PRUEBAS 3. PRUEBAS A TRAVÉS DEL CICLO DE VIDA DEL 4. TÉCNICAS ESTÁTICAS 5. TÉCNICAS DE DISEÑO DE PRUEBAS 6. GESTIÓN DE

Más detalles

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Maxpho Commerce 11 Gestión CSV Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Índice general 1 - Introducción... 3 1.1 - El archivo CSV... 3 1.2 - Módulo CSV en Maxpho... 3 1.3 - Módulo CSV

Más detalles

Navidian Oferta de Servicios GL7

Navidian Oferta de Servicios GL7 NS-1701 01/04/04 Navidian Services Servicios integrales de última tecnología para Empresas Navidian Oferta de Servicios GL7 Navidian Tel: +34 934802259 Fax: +34 933726736 Email: info@navidian.com Web:

Más detalles

Arquitectura de desarrollo Fomento.Net

Arquitectura de desarrollo Fomento.Net Casos de éxito everis Arquitectura de desarrollo Fomento.Net Resumen País: España. Sector: Administración. Perfil del Cliente Subdirección General de Tecnologías y Sistemas de la Información (SGTSI) del

Más detalles

ORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE

ORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE ORBERE Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE Bilbao, 12 de diciembre de 2006 INDICE 1. METODOLOGÍA DE TRABAJO 2 1.1 Pautas para el Desarrollo 2 1.2 Entorno Tecnológico,

Más detalles

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

Más detalles

Sistema de Gestión de Proyectos Estratégicos.

Sistema de Gestión de Proyectos Estratégicos. [Documento versión 2.0 del 24/06/2015] Sistema de Gestión de Proyectos Estratégicos. El sistema de Gestión de Proyectos Estratégicos (GPE), es una poderosa herramienta para administrar y gestionar los

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

Cuándo y qué virtualizar? Cuándo y qué virtualizar? 1

Cuándo y qué virtualizar? Cuándo y qué virtualizar? 1 Cuándo y qué virtualizar? Cuándo y qué virtualizar? 1 Por qué surge la virtualización? En proyectos de infraestructuras informáticas muchos responsables de IT se sienten más confortables con diseños basados

Más detalles

Ley Orgánica de Protección de Datos

Ley Orgánica de Protección de Datos Hécate GDocS Gestión del documento de seguridad Ley Orgánica de Protección de Datos 2005 Adhec - 2005 EFENET 1. GDocS - Gestión del Documento de Seguridad GDocS es un programa de gestión que permite mantener

Más detalles

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN INTRANET DE UNA EMPRESA Autor: Burgos González, Sergio. Director: Zaforas de Cabo, Juan. Entidad colaboradora: Colegio de Ingenieros del ICAI. RESUMEN DEL PROYECTO El proyecto consiste en el desarrollo

Más detalles

System Center. la plataforma para una gestión ágil de los entornos de TI IDG COMMUNICATIONS, S.A.

System Center. la plataforma para una gestión ágil de los entornos de TI IDG COMMUNICATIONS, S.A. la plataforma para una gestión ágil de los entornos de TI System Center la plataforma para una gestión ágil de los entornos de TI Introducción En la actualidad son ya muchas las empresas que están experimentando

Más detalles

CAPITULO 4. ANALISIS COMPARATIVO Y SELECCION DE LA PLATAFORMA EDUCATIVA.

CAPITULO 4. ANALISIS COMPARATIVO Y SELECCION DE LA PLATAFORMA EDUCATIVA. CAPITULO 4. ANALISIS COMPARATIVO Y SELECCION DE LA PLATAFORMA EDUCATIVA. El análisis se ha centrado en cuatro temas solamente, sin profundizar en otros elementos que pueden ser más diferenciales, pero

Más detalles

La Solución informática para su sistema de gestión

La Solución informática para su sistema de gestión Página 1 de 7 ÍNDICE 1. Introducción 2. Características del software 3. Precios QUALITYSLAVE 4. Servicios Página 2 de 7 1.- INTRODUCCIÓN QUALITYSLAVE es una solución informática que permite a las organizaciones

Más detalles

Visión General de GXportal. Última actualización: 2009

Visión General de GXportal. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

PLIEGO DE CONDICIONES TÉCNICAS SERVICIO DE MANTENIMIENTO Y DESARROLLO DE APLICACIONES INFORMÁTICAS PARA RTPA EXPTE: 90/15 TPA

PLIEGO DE CONDICIONES TÉCNICAS SERVICIO DE MANTENIMIENTO Y DESARROLLO DE APLICACIONES INFORMÁTICAS PARA RTPA EXPTE: 90/15 TPA A P R O B A D O EL ADMINISTRADOR ÚNICO DE RTPA SAU, disposición transitoria primera de la Ley 8/2014 de 14 de julio, de Segunda Reestructuración del Sector Público Autonómico. E n G i j ó n, a d e _ d

Más detalles

PLIEGO DE CONDICIONES TÉCNICAS SERVICIO DE DESARROLLO DE APLICACIONES INFORMÁTICAS PARA TPA EXPTE: 102/13 TPA

PLIEGO DE CONDICIONES TÉCNICAS SERVICIO DE DESARROLLO DE APLICACIONES INFORMÁTICAS PARA TPA EXPTE: 102/13 TPA A P R O B A D O p o r e l Ó r g a n o d e C o n t r a t a c i ó n Art. 11 Ley 2/2003 de Medios de Comunicación Social EL DIRECTOR GENERAL DEL ENTE PÚBLICO DE COMUNICACIÓN DEL PRINCIPADO DE ASTURIAS Antonio

Más detalles

Symantec Desktop and Laptop Option

Symantec Desktop and Laptop Option Symantec Desktop and Laptop Option Symantec Desktop and Laptop Option es una solución fácil de usar que ofrece copias de seguridad y recuperación de archivos automatizadas y confiables para equipos de

Más detalles

UNIVERSIDAD DE ORIENTE FACULTAD DE CIENCIAS ECONOMICAS

UNIVERSIDAD DE ORIENTE FACULTAD DE CIENCIAS ECONOMICAS UNIVERSIDAD DE ORIENTE FACULTAD DE CIENCIAS ECONOMICAS AUDITORIA DE SISTEMAS COMPUTACIONALES TIPOS DE AUDITORIA LIC. FRANCISCO D. LOVOS Tipos de Auditorías Auditoría de Base de Datos Auditoría de Desarrollo

Más detalles

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...

Más detalles

CARACTERÍSTICAS HERRAMIENTA E-BUSINESS E-SYNERGY (EXACTSOFTWARE)

CARACTERÍSTICAS HERRAMIENTA E-BUSINESS E-SYNERGY (EXACTSOFTWARE) CARACTERÍSTICAS HERRAMIENTA E-BUSINESS E-SYNERGY (EXACTSOFTWARE) 1 ÍNDICE 1.-Introducción. 2.-Objetivo. 3.- Características Herramienta E-Business. 3.1.- Características Generales. 3.2.- Características

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

LiLa Portal Guía para profesores

LiLa Portal Guía para profesores Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista

Más detalles

Solución GeoSAS. Otros módulos

Solución GeoSAS. Otros módulos Solución GeoSAS. Otros módulos Informe Marzo 2011 ÍNDICE ÍNDICE 3 1. SOLUCION GIS CORPORATIVA. GEOSAS 4 1.1 PLATAFORMA GEOSAS 5 1.1.1 Servidor de datos. 5 1.1.2 Servidor de aplicaciones. 6 1.1.3 Entornos

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Información de Producto:

Información de Producto: Windows Server 2008 Foundation La nueva tecnología rentable de Windows Server 2008 Foundation La tecnología confiable y comprobada de Windows Server Foundation proporciona una base para ejecutar las aplicaciones

Más detalles

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

Más detalles

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es SCT3000 95 Versión 3.5 Software para la calibración de transductores de fuerza. Microtest S.A. microtes@arrakis.es Introducción El programa SCT3000 95, es un sistema diseñado para la calibración automática

Más detalles

Cómo pueden las empresas emergentes favorecer su crecimiento y proteger su información empresarial importante?

Cómo pueden las empresas emergentes favorecer su crecimiento y proteger su información empresarial importante? INFORME DE LA SOLUCIÓN: CA ARCSERVE BACKUP PARA MICROSOFT ESSENTIAL BUSINESS SERVER Cómo pueden las empresas emergentes favorecer su crecimiento y proteger su información empresarial importante? CA ARCserve

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

La gestión de pymes de Caixa Galicia mejora su rendimiento gracias a Microsoft CRM.

La gestión de pymes de Caixa Galicia mejora su rendimiento gracias a Microsoft CRM. Microsoft CRM Casos de éxito: Caixa Galicia La gestión de pymes de Caixa Galicia mejora su rendimiento gracias a Microsoft CRM. Resumen País: España Sector: Banca Perfil del Cliente Caixa Galicia, fundada

Más detalles

De la Integración Continua a la Entrega Continua

De la Integración Continua a la Entrega Continua Febrero 2014 Eder Castro Lucas Arquitecto de soluciones en atsistemas De la Integración Entrega Continua Qué es la? La es una disciplina de desarrollo de software que hace uso de un conjunto de patrones

Más detalles

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

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

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

SISTEMAS Y MANUALES DE LA CALIDAD

SISTEMAS Y MANUALES DE LA CALIDAD SISTEMAS Y MANUALES DE LA CALIDAD NORMATIVAS SOBRE SISTEMAS DE CALIDAD Introducción La experiencia de algunos sectores industriales que por las características particulares de sus productos tenían necesidad

Más detalles

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

Más detalles

JAVATO: UN FRAMEWORK DE DESARROLLO JAVA LIBRE

JAVATO: UN FRAMEWORK DE DESARROLLO JAVA LIBRE JAVATO: UN FRAMEWORK DE DESARROLLO JAVA LIBRE Jefe de Servicio de Integración de Aplicaciones Corporativas Dirección General de Informática (Comunidad Autónoma Región de Murcia) Técnico Responsable Dirección

Más detalles

Resumen de la solución SAP SAP Technology SAP Afaria. Gestión de la movilidad empresarial para mayor ventaja competitiva

Resumen de la solución SAP SAP Technology SAP Afaria. Gestión de la movilidad empresarial para mayor ventaja competitiva de la solución SAP SAP Technology SAP Afaria Gestión de la movilidad empresarial para mayor ventaja competitiva Simplificar la gestión de dispositivos y aplicaciones Simplificar la gestión de dispositivos

Más detalles

http://www.informatizate.net

http://www.informatizate.net http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.

Más detalles

Servidores corporativos Linux

Servidores corporativos Linux Servidores corporativos Linux Contenidos Contenidos... 1 Introducción... 2 Controlador de dominio Windows en Linux... 2 Servidor de ficheros e impresoras Linux... 3 Alta disponibilidad... 4 Otros servicios

Más detalles

GMF Gestor de incidencias

GMF Gestor de incidencias GMF Gestor de incidencias Contenidos Contenidos... 1 Introducción... 2 El módulo de Gestión de Incidencias... 2 Vista del técnico... 2 Vista de usuario... 4 Workflow o flujo de trabajo... 5 Personalización

Más detalles

GESTIÓN DE IDENTIDAD CORPORATIVA DE LA CC.AA. DE MURCIA

GESTIÓN DE IDENTIDAD CORPORATIVA DE LA CC.AA. DE MURCIA GESTIÓN DE IDENTIDAD CORPORATIVA DE LA CC.AA. DE MURCIA Técnico Responsable Dirección General de Informática (Comunidad Autónoma Región de Murcia) Director General de Informática Dirección General de Informática

Más detalles

Objetivos y Competencias

Objetivos y Competencias Objetivos y Competencias 2.1 Objetivos del ciclo formativo a) Ajustar la configuración lógica del sistema analizando las necesidades y criterios establecidos para configurar y explotar sistemas informáticos.

Más detalles

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado Capítulo VI Estudio de Caso de Aplicación del Integrador de Información Desarrollado 6.1 Organización elegida La Organización elegida para el caso de aplicación, es la empresa CTM Tours del grupo Costamar,

Más detalles

Sistema de marketing de proximidad

Sistema de marketing de proximidad Dizan Vasquez Propuesta de proyecto Sistema de marketing de proximidad ACME México Dizan Vasquez Índice general 1. Descripción 3 2. Resúmen ejecutivo 4 2.1. Objetivo.................................................

Más detalles

Studium, Campus Virtual de la Universidad de Salamanca.

Studium, Campus Virtual de la Universidad de Salamanca. Studium, Campus Virtual de la Universidad de Salamanca. Contenidos 1 Qué es Studium 2 Instalación de Studium en USAL 3 Atención a los usuarios 4 Instalación Moodle. MoodleWindowsInstaller 5 Moodle portable

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

Plataforma de expediente Electrónico @DOC

Plataforma de expediente Electrónico @DOC MINISTERIO DE LA PRESIDENCIA SUBSECRETARÍA SUBDIRECCIÓN GENERAL DE TECNOLOGÍAS Y SERVICIOS DE LA INFORMACIÓN Plataforma de expediente Electrónico @DOC Arquitectura de Sistemas Control de versiones Versión

Más detalles

O3 Certificación de Calidad

O3 Certificación de Calidad IdeaSoft Uruguay S.R.L. Phone: +598 (2) 710 4372 21 de Setiembre 2570 Fax: +598 (2) 710 4965 Montevideo http://www.ideasoft.com.uy Uruguay O3 Certificación de Calidad Consultora Norteamericana auditó la

Más detalles

OLIMPO Servidor Universal

OLIMPO Servidor Universal OLIMPO Servidor Universal Documento 20050714/01 Fecha Creación Julio 2005 Fecha Última Revisión Agosto 2007 Versión de documento 2.0 1/7 Visión Global Desde el año 1984, en IGT Microelectronics hemos ofrecido

Más detalles

PROCEDIMIENTO ESPECÍFICO. Código G114-01 Edición 0

PROCEDIMIENTO ESPECÍFICO. Código G114-01 Edición 0 Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. PROYECTO

Más detalles

REQUERIMIENTOS HARDWARE Y SOFTWARE QWEBDOCUMENTS VERSION 4

REQUERIMIENTOS HARDWARE Y SOFTWARE QWEBDOCUMENTS VERSION 4 Pág. 1 de 6 Ambiente centralizado SERVIDOR UNICO Servidor Hardware Procesador CORE Duo 4 GHz Memoria Ram 4 GB. 2 GB solo para la aplicación y los otros 2 GB para Base de datos, S.O y otro software necesario

Más detalles

Control del Stock, aprovisionamiento y distribución a tiendas.

Control del Stock, aprovisionamiento y distribución a tiendas. Control del Stock, aprovisionamiento y distribución a tiendas. Tan importante como el volumen de ventas y su rentabilidad, el control del stock supone uno de los pilares fundamentales en el éxito de una

Más detalles

Presentación y Planificación del Proyecto: Administración de Calzado

Presentación y Planificación del Proyecto: Administración de Calzado 1 Presentación y Planificación del Proyecto: Administración de Calzado Integrantes Manuel Cubillos manuel.cubillosv@usach.cl Juan Díaz juan.diazc@usach.cl Felipe Llancaleo felipe.llancaleo@usach.cl Alberto

Más detalles

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. www.hostalia.com. Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. www.hostalia.com. Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 Las ventajas de los Servidores dedicados Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com A la hora de poner en marcha una aplicación web debemos contratar un servicio

Más detalles

Sistema de gestión de procesos institucionales y documental.

Sistema de gestión de procesos institucionales y documental. [Documento versión 1.7 del 10/10/2015] Sistema de gestión de procesos institucionales y documental. El sistema de gestión de procesos institucionales y documental, es una solución diseñada para mejorar

Más detalles

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS INSTALACIÓN A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc al que le asignaremos

Más detalles

Servicios TIC. Propuesta educación Universidad

Servicios TIC. Propuesta educación Universidad Servicios TIC Propuesta educación Universidad 1. LMS - Campus Virtual Somos una empresa formada por un equipo especializado en la integración de las tecnologías de la información y la comunicación en entornos

Más detalles

Guía de Inicio Respaldo Cloud

Guía de Inicio Respaldo Cloud Guía de Inicio Respaldo Cloud Calle San Rafael, 14 28108 Alcobendas (Madrid) 900 103 293 www.acens.com Contenido 1 Introducción... 3 2 Características Respaldo Cloud... 4 3 Acceso y activación... 5 - Gestión

Más detalles

Ventajas del software del SIGOB para las instituciones

Ventajas del software del SIGOB para las instituciones Ventajas del software del SIGOB para las instituciones Podemos afirmar que además de la metodología y los enfoques de trabajo que provee el proyecto, el software, eenn ssi i mi issmoo, resulta un gran

Más detalles

INSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un

INSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un INSTRODUCCION Toda organización puede mejorar su manera de trabajar, lo cual significa un incremento de sus clientes y gestionar el riesgo de la mejor manera posible, reduciendo costes y mejorando la calidad

Más detalles

MS_10974 Deploying Windows Server

MS_10974 Deploying Windows Server Gold Learning Gold Business Intelligence Silver Data Plataform www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción. En este curso usted aprenderá cómo planear e implementar

Más detalles

i@c Presentación de servicios

i@c Presentación de servicios i@c Presentación de servicios I n t e r n e t d e A l t a C a l i d a d, S. A. d e C. V. http://www.iac.com.mx/ Tel: +52 (55) 5575-0151 info@iac.com.mx Servicios de Internet Desarrollo de software Software

Más detalles

SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA

SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA RIF: V-16233325-5 SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA Sistema desarrollado bajo software libre, con orientación al manejo de base de datos a través de una interfaz gráfica

Más detalles

Implantar Microsoft Software Updates Service (SUS)

Implantar Microsoft Software Updates Service (SUS) Implantar Microsoft Software Updates Service (SUS) Guía rápida de instalación Versión: 1.0 Autor: Paulino Insausti Barrenetxea Fecha: 15 de Junio de 2005 Licencia: CreativeCommons - ShareAlike Indice 1.Introducción...

Más detalles

I. E. S. Cristóbal de Monroy. DEPARTAMENTO: Informática. MATERIA: Sistemas Operativos en Red. NIVEL: 2º Sistemas Microinformáticos y Redes

I. E. S. Cristóbal de Monroy. DEPARTAMENTO: Informática. MATERIA: Sistemas Operativos en Red. NIVEL: 2º Sistemas Microinformáticos y Redes DEPARTAMENTO: Informática MATERIA: Sistemas Operativos en Red NIVEL: 2º Sistemas Microinformáticos y Redes 1. Objetivos. Competencias Profesionales, Personales y Sociales 2.1 Objetivos del ciclo formativo

Más detalles

Mantenimiento de Sistemas de Información

Mantenimiento de Sistemas de Información de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD MSI 1: REGISTRO DE LA PETICIÓN...4 Tarea MSI 1.1: Registro de la Petición... 4 Tarea MSI 1.2: Asignación de la Petición... 5 ACTIVIDAD

Más detalles

Reducción del Coste Total de Propiedad (TCO) en la Administración Local

Reducción del Coste Total de Propiedad (TCO) en la Administración Local Reducción del Coste Total de Propiedad (TCO) en la Administración Local Índice 1. Introducción... 2 2. Objetivo... 3 3. Situación actual de las administraciones locales en materia de TIC 3 4. Propuesta

Más detalles

CAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO.

CAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO. 204 CAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO. 6.1 INTRODUCCIÓN El éxito de la aplicación del

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

Emerson Network Energy Center, ENEC Lite, es. Multilenguaje. Navegación intuitiva. Multiusuario. Seguridad. Mantenimiento y control

Emerson Network Energy Center, ENEC Lite, es. Multilenguaje. Navegación intuitiva. Multiusuario. Seguridad. Mantenimiento y control Emerson Network Energy Center, ENEC Lite, es una aplicación para la gestión remota y local de sistemas de energía, baterías, corriente alterna, grupos electrógenos, SAIs, sistemas de refrigeración y demás

Más detalles

NUEVA WEB DE LA CONSEJERÍA DE INNOVACIÓN, CIENCIA Y EMPRESA: LA INNOVACIÓN COMO NEXO COMÚN DE UN DESARROLLO WEB

NUEVA WEB DE LA CONSEJERÍA DE INNOVACIÓN, CIENCIA Y EMPRESA: LA INNOVACIÓN COMO NEXO COMÚN DE UN DESARROLLO WEB NUEVA WEB DE LA CONSEJERÍA DE INNOVACIÓN, CIENCIA Y EMPRESA: LA INNOVACIÓN COMO NEXO COMÚN DE UN DESARROLLO WEB Jefe del Servicio de Informática Consejería de Innovación, Ciencia y Empresa Jefe de Proyectos

Más detalles

Resumen General del Manual de Organización y Funciones

Resumen General del Manual de Organización y Funciones Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de

Más detalles

Actividad 4. Justificación de la oportunidad y análisis de necesidades. Concreción de la propuesta

Actividad 4. Justificación de la oportunidad y análisis de necesidades. Concreción de la propuesta Actividad 4 Justificación de la oportunidad y análisis de necesidades Autor: José Manuel Beas (jbeasa@uoc.edu) Concreción de la propuesta La propuesta que ha sido acordada con la consultora de esta segunda

Más detalles

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...

Más detalles

AYUNTAMIENTO DE ÚBEDA Departamento de Informática.

AYUNTAMIENTO DE ÚBEDA Departamento de Informática. PLIEGO DE PRESCRIPCIONES TÉCNICAS QUE HA DE REGIR EL PROCEDIMIENTO NEGOCIADO SIN PUBLICIDAD, PARA LA ADJUDICACIÓN DEL CONTRATO DE SUMINISTRO DEL SISTEMA DE LOCALIZACIÓN Y CONTROL DE VEHÍCULOS MUNICIPALES

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en

Más detalles

Norma ISO 14001: 2015

Norma ISO 14001: 2015 Norma ISO 14001: 2015 Sistema de Gestión Medioambiental El presente documento es la versión impresa de la página www.grupoacms.com Si desea más información sobre la Norma ISO 14001 u otras normas relacionadas

Más detalles

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

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

Más detalles