Despliegue de la solución de software

2.973 visualizaciones

Publicado el

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

Publicado en: Tecnología
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
2.973
En SlideShare
0
De insertados
0
Número de insertados
953
Acciones
Compartido
0
Descargas
32
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Despliegue de la solución de software

  1. 1. Despliegue de la Solución Ing. José Luis BugarinIng. José Luis Bugarin jbugarin@consultorjava.comjbugarin@consultorjava.com 1
  2. 2. Diagrama de Despliegue
  3. 3. Nodo Estereotipo Red Multiplicidad
  4. 4. Los desafíos del Despliegue Diversidad de Sistemas •Hardware •Software •Roles Costes •Configuración •Pruebas •Gestión Migración de Datos •Aplicaciones •Datos de Usuario •Configuración Sistema
  5. 5. Ventajas del Despliegue Gestionado Estandarizació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
  6. 6. Consideraciones para hacer un plan de Despliegue….  Propósito 4 1.2 Alcance 4 2. Planificación del Despliegue 4 2.1 Responsabilidades 4 3. Recursos 4 3.1 La unidad de despliegue 4 3.1.1 Software de soporte 4 3.1.1.1 Eclipse 4 3.1.1.2 NetBeans 5 3.1.1.3 Plugins 5 3.1.1.4 Tortoise SVN (Cliente SVN para Windows) 5 3.1.1.5 Configuración SVN en Assembla 5 3.1.1.6 Grupo de Google 5 3.1.1.7 Grupo Assembla (Wiki + Bug tracker) 5 3.1.1.8 MySQL 5 3.1.2 Documentación de soporte 5 3.1.3 Personal de soporte 6 4. Entrenamiento 6 5. Configuración de la plataforma de desarrollo 6
  7. 7. 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
  8. 8. 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
  9. 9. 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 GB 2 GB – 4 GB MemoriaMemoria 2 GHz 2 GHz CPUCPU 80 GB 80 GB Almacenamiento Almacenamiento Conectada a la red SARA Habilitado s el protocolo SFTP y el puerto dedicado HTTP (TCP). Conectada a la red SARA Habilitado s el protocolo SFTP y el puerto dedicado HTTP (TCP). ComunicacionesComunicaciones 1.5 1.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 GB 2 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 GB 300 - 700 GB AlmacenamientoAlmacenamiento Conectada a la red SARA Habilitados los puertos de acceso TCP a la base de datos Conectada a la red SARA Habilitados 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) .
  10. 10. 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).
  11. 11. 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.

×