despliegue de la solución de software

12
Despliegue de la Solución Ing. José Luis Bugarin Ing. José Luis Bugarin [email protected] [email protected] 1

Upload: jose-luis-bugarin

Post on 13-Jun-2015

1.602 views

Category:

Technology


4 download

DESCRIPTION

Despliegue de la solución de software, consideraciones, etc.

TRANSCRIPT

Page 1: Despliegue de la solución de software

Despliegue de la Solución

Ing. José Luis BugarinIng. José Luis [email protected]@consultorjava.com

1

Page 2: Despliegue de la solución de software

Diagrama de Despliegue

Page 3: Despliegue de la solución de software
Page 4: Despliegue de la solución de software

Nodo

Estereotipo

Red

Multiplicidad

Page 5: Despliegue de la solución de software

Los desafíos del Despliegue

Diversidad deSistemas•Hardware•Software•Roles

Costes•Configuración•Pruebas•Gestión

Migración de Datos•Aplicaciones•Datos de Usuario•Configuración Sistema

Page 6: Despliegue de la solución de software

Ventajas del Despliegue GestionadoEstandarización y Racionalización

Define un conjunto de configuraciones comunes que se pueden aplicar a múltiples equipos.

Sencillez•Homogeneización de sistemas•Configuraciones limitadas

Reducción de Costo•Centralización•Automatización

Fiabilidad•Sistemas de prueba•Restitución del sistema

Page 7: Despliegue de la solución de software

Consideraciones para hacer un plan de Despliegue…. Propósito 41.2 Alcance 42. Planificación del Despliegue 42.1 Responsabilidades 43. Recursos 43.1 La unidad de despliegue 43.1.1 Software de soporte 43.1.1.1 Eclipse 43.1.1.2 NetBeans 53.1.1.3 Plugins 53.1.1.4 Tortoise SVN (Cliente SVN para Windows) 53.1.1.5 Configuración SVN en Assembla 53.1.1.6 Grupo de Google 53.1.1.7 Grupo Assembla (Wiki + Bug tracker) 53.1.1.8 MySQL 53.1.2 Documentación de soporte 53.1.3 Personal de soporte 64. Entrenamiento 65. Configuración de la plataforma de desarrollo 6

Page 8: Despliegue de la solución de software

Entorno de desarrollo de un proyecto El entorno de desarrollo de un proyecto de desarrollo de software

es el término que cubre todo lo que necesita el proyecto para desarrollar y desplegar el sistema, como las herramientas, directrices, procesos, plantillas e infraestructura. Todo ello está representado por productos de trabajo en Rational Unified Process que se lista a continuación:

Infraestructura de desarrollo Guión de desarrollo Herramientas Plantillas específicas del proyecto Directrices específicas del proyecto Plan de CM

Page 9: Despliegue de la solución de software

A veces, es útil debatir sobre algunas partes del entorno de desarrollo del proyecto, como por ejemplo las siguientes:

El entorno de Prueba Rational Robot Rational TestFactory Rational Purify Plus Rational TestManager

El entorno de Implementación compiladores y depuradores Rational ClearCase Rational Rose Rational XDE Developer Rational Purify Plus Rational Test RealTime

Page 10: Despliegue de la solución de software

Requisitos de implantación

APLICACIÓN WEB DE REGISTRO

NODO DE SERVICIO

CIR

10

Servidor de AplicacionesServidor de Aplicaciones

Requisitos SoftwareRequisitos Software Requisitos HardwareRequisitos Hardware

2 GB – 4 GB2 GB – 4 GB

MemoriaMemoria

2 GHz2 GHz

CPUCPU

80 GB80 GB

AlmacenamientoAlmacenamiento

Conectada a la red SARAHabilitado s el protocolo SFTP y el puerto dedicado HTTP (TCP).

Conectada a la red SARAHabilitado s el protocolo SFTP y el puerto dedicado HTTP (TCP).

ComunicacionesComunicaciones

1.51.5

JDKJDK

Linux (kernel 32 bits)Linux (kernel 32 bits)

Sistema OperativoSistema Operativo

compatible JDK 1.5 (recomendado JBOSS 4.0.5)

compatible JDK 1.5 (recomendado JBOSS 4.0.5)

Servidor de AplicacionesServidor de Aplicaciones

Base de datosBase de datos

Requisitos SoftwareRequisitos Software Requisitos HardwareRequisitos Hardware

2 GB – 4 GB2 GB – 4 GB

MemoriaMemoria

4 procesadores en paralelo, cada uno de 2 GHz, en 64 bits

4 procesadores en paralelo, cada uno de 2 GHz, en 64 bits

CPUCPU

300 - 700 GB300 - 700 GB

AlmacenamientoAlmacenamiento

Conectada a la red SARAHabilitados los puertos de acceso TCP a la base de datos

Conectada a la red SARAHabilitados los puertos de acceso TCP a la base de datos

ComunicacionesComunicaciones

Linux (kernel 64 bits)Linux (kernel 64 bits)

Sistema OperativoSistema Operativo

Oracle 9i/10g

PostgreSQL

Oracle 9i/10g

PostgreSQL

Base de datosBase de datos

El Componente de Intercambio Registral (CIR) puede implantarse desacoplado o integrado con la Aplicación Web de Registro (AWR) .

Page 11: Despliegue de la solución de software

Ejecución del modelo de capas de una aplicación JAVA J2EE Una de las primeras complejidades en una

aplicación JAVA J2EE, es el RENDIMIENTO, este esta inherente en la arquitectura de la plataforma J2EE. Esta arquitectura requiere de un MODELO de capas de ejecución. Es decir se requiere una capa de Hardware, una capa de Sistema Operativo, una capa de JAVA RUNTIME ENVIROMENT (JRE), una capa de JAVA EE Application Server (servidor de aplicaciones java) y por ultimo la capa JAVA EE Application (código java de la aplicación).

Page 12: Despliegue de la solución de software

Debido a la existencia de este modelo de 5 capas, un problema de rendimiento puede originarse en la configuración del servidor, en el código de la aplicación, en la java virtual machine, en la configuración del sistema operativo o en la configuración del hardware. A la vez este modelo de capas no es el único que se ejecuta, pueden ejecutarse en mas instancias de servidores (múltiples servidores, múltiples nodos), interacción con otros tipos de servidores como el de base de datos, sistemas heredados de misión critica para el funcionamiento correcto de la empresa.