SlideShare una empresa de Scribd logo
1 de 12
Despliegue de la Solución
Ing. José Luis BugarinIng. José Luis Bugarin
jbugarin@consultorjava.comjbugarin@consultorjava.com
1
Diagrama de Despliegue
Nodo
Estereotipo
Red
Multiplicidad
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
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
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
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
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
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) .
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).
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.

Más contenido relacionado

La actualidad más candente

Plantilla plan pruebas_de_software
Plantilla plan pruebas_de_softwarePlantilla plan pruebas_de_software
Plantilla plan pruebas_de_softwarejoseluispt
 
Las 4 P en el desarrollo de software
Las 4 P en el desarrollo de softwareLas 4 P en el desarrollo de software
Las 4 P en el desarrollo de softwareSofylutqm
 
Linea de productos de software y Metodo Watch
Linea de productos de software y Metodo WatchLinea de productos de software y Metodo Watch
Linea de productos de software y Metodo WatchGrabielleBarreto
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del softwareGUEOVANNY20
 
Fundamentos de desarrollo de sistemas
Fundamentos de desarrollo de sistemasFundamentos de desarrollo de sistemas
Fundamentos de desarrollo de sistemasflaco_mendez
 
ATRIBUTOS DE CALIDAD ARQUITECTURA DE SOFTWARE.pdf
ATRIBUTOS DE CALIDAD ARQUITECTURA DE SOFTWARE.pdfATRIBUTOS DE CALIDAD ARQUITECTURA DE SOFTWARE.pdf
ATRIBUTOS DE CALIDAD ARQUITECTURA DE SOFTWARE.pdfDavidVeraOlivera
 
Documento arquitectura de software
Documento arquitectura de softwareDocumento arquitectura de software
Documento arquitectura de softwareAURA SYSTEMS S.A.C
 
Capturing requirements: Importing documents
Capturing requirements: Importing documentsCapturing requirements: Importing documents
Capturing requirements: Importing documentsIBM Rational software
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicaslandeta_p
 
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...Oswaldo Hernández
 
Análisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de softwareAnálisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de softwareAngel Reyes
 
Primeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de usoPrimeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de usoJuan Pablo Bustos Thames
 

La actualidad más candente (20)

Modelo Requistos
Modelo RequistosModelo Requistos
Modelo Requistos
 
Plantilla plan pruebas_de_software
Plantilla plan pruebas_de_softwarePlantilla plan pruebas_de_software
Plantilla plan pruebas_de_software
 
Especificacion software
Especificacion softwareEspecificacion software
Especificacion software
 
cmmi-dev
cmmi-devcmmi-dev
cmmi-dev
 
jBPM
jBPMjBPM
jBPM
 
Las 4 P en el desarrollo de software
Las 4 P en el desarrollo de softwareLas 4 P en el desarrollo de software
Las 4 P en el desarrollo de software
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
Linea de productos de software y Metodo Watch
Linea de productos de software y Metodo WatchLinea de productos de software y Metodo Watch
Linea de productos de software y Metodo Watch
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del software
 
Fundamentos de desarrollo de sistemas
Fundamentos de desarrollo de sistemasFundamentos de desarrollo de sistemas
Fundamentos de desarrollo de sistemas
 
ATRIBUTOS DE CALIDAD ARQUITECTURA DE SOFTWARE.pdf
ATRIBUTOS DE CALIDAD ARQUITECTURA DE SOFTWARE.pdfATRIBUTOS DE CALIDAD ARQUITECTURA DE SOFTWARE.pdf
ATRIBUTOS DE CALIDAD ARQUITECTURA DE SOFTWARE.pdf
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
SOA y Web Services
SOA y Web ServicesSOA y Web Services
SOA y Web Services
 
Java Web, o Tutorial
Java Web, o TutorialJava Web, o Tutorial
Java Web, o Tutorial
 
Documento arquitectura de software
Documento arquitectura de softwareDocumento arquitectura de software
Documento arquitectura de software
 
Capturing requirements: Importing documents
Capturing requirements: Importing documentsCapturing requirements: Importing documents
Capturing requirements: Importing documents
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
 
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
 
Análisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de softwareAnálisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de software
 
Primeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de usoPrimeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de uso
 

Destacado

Portabilidad de sitios web
Portabilidad de sitios webPortabilidad de sitios web
Portabilidad de sitios webIntellego Chile
 
Manual técnico del software
Manual técnico del softwareManual técnico del software
Manual técnico del softwareLina Vega
 
Cómo elaborar un plan de comunicación para tu empresa o institución
Cómo elaborar un plan de comunicación para tu empresa o instituciónCómo elaborar un plan de comunicación para tu empresa o institución
Cómo elaborar un plan de comunicación para tu empresa o instituciónRafa Martín Aguado
 

Destacado (6)

Portabilidad de sitios web
Portabilidad de sitios webPortabilidad de sitios web
Portabilidad de sitios web
 
2 Plan Maestro De Inversiones Y Gestion De Proyectos
2 Plan Maestro De Inversiones Y Gestion De Proyectos2 Plan Maestro De Inversiones Y Gestion De Proyectos
2 Plan Maestro De Inversiones Y Gestion De Proyectos
 
Plan maestro
Plan maestroPlan maestro
Plan maestro
 
Manual técnico del software
Manual técnico del softwareManual técnico del software
Manual técnico del software
 
Cómo elaborar un plan de comunicación para tu empresa o institución
Cómo elaborar un plan de comunicación para tu empresa o instituciónCómo elaborar un plan de comunicación para tu empresa o institución
Cómo elaborar un plan de comunicación para tu empresa o institución
 
Alcance y limitaciones del proyecto
Alcance y limitaciones del proyectoAlcance y limitaciones del proyecto
Alcance y limitaciones del proyecto
 

Similar a Despliegue solución

Similar a Despliegue solución (20)

Sr sv1.0.1
Sr sv1.0.1Sr sv1.0.1
Sr sv1.0.1
 
Sacale El Jugo A La Virtualizacion
Sacale El Jugo A La VirtualizacionSacale El Jugo A La Virtualizacion
Sacale El Jugo A La Virtualizacion
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
Seminario Spring Roo. Monitorización con Spring Insight
Seminario Spring Roo. Monitorización con Spring InsightSeminario Spring Roo. Monitorización con Spring Insight
Seminario Spring Roo. Monitorización con Spring Insight
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.net
 
Arquitectura fisica y logica
Arquitectura fisica y logicaArquitectura fisica y logica
Arquitectura fisica y logica
 
Sqlserver
SqlserverSqlserver
Sqlserver
 
trabajo de investigacion
trabajo de investigaciontrabajo de investigacion
trabajo de investigacion
 
Plantel tlalnepantla 2
Plantel tlalnepantla 2Plantel tlalnepantla 2
Plantel tlalnepantla 2
 
Windows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDCWindows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDC
 
Enterprise DB por Eptisa TI
Enterprise DB por Eptisa TI Enterprise DB por Eptisa TI
Enterprise DB por Eptisa TI
 
Adm de entornos fisicos y virtuales con System Center
Adm de entornos fisicos y virtuales con System CenterAdm de entornos fisicos y virtuales con System Center
Adm de entornos fisicos y virtuales con System Center
 
Ponencia w2k8
Ponencia w2k8Ponencia w2k8
Ponencia w2k8
 
Mvc
MvcMvc
Mvc
 
Ponencia WINDOWS SERVER 2K8
Ponencia WINDOWS SERVER 2K8 Ponencia WINDOWS SERVER 2K8
Ponencia WINDOWS SERVER 2K8
 
Grails 2013 - PUCMM - Santiago - Sistemas
Grails 2013 - PUCMM - Santiago - SistemasGrails 2013 - PUCMM - Santiago - Sistemas
Grails 2013 - PUCMM - Santiago - Sistemas
 
Webinar Migración de Forms & Reports a Oracle Cloud
Webinar Migración de Forms & Reports a Oracle CloudWebinar Migración de Forms & Reports a Oracle Cloud
Webinar Migración de Forms & Reports a Oracle Cloud
 
ISA Server 2006
ISA Server 2006ISA Server 2006
ISA Server 2006
 
Arquitectura
Arquitectura Arquitectura
Arquitectura
 
Virtualizacion mail server.pptx
Virtualizacion mail server.pptxVirtualizacion mail server.pptx
Virtualizacion mail server.pptx
 

Más de Jose Luis Bugarin Peche

ILUMINATIC TECNOLOGIA | 3 Tecnologías Open Source para la Transformación Tecn...
ILUMINATIC TECNOLOGIA | 3 Tecnologías Open Source para la Transformación Tecn...ILUMINATIC TECNOLOGIA | 3 Tecnologías Open Source para la Transformación Tecn...
ILUMINATIC TECNOLOGIA | 3 Tecnologías Open Source para la Transformación Tecn...Jose Luis Bugarin Peche
 
ILUMINATIC TECNOLOGIA | Inteligencia Artificial con Java
ILUMINATIC TECNOLOGIA | Inteligencia Artificial con JavaILUMINATIC TECNOLOGIA | Inteligencia Artificial con Java
ILUMINATIC TECNOLOGIA | Inteligencia Artificial con JavaJose Luis Bugarin Peche
 
Gestión de Rendimiento en Aplicaciones Java - APM
Gestión de Rendimiento en Aplicaciones Java - APMGestión de Rendimiento en Aplicaciones Java - APM
Gestión de Rendimiento en Aplicaciones Java - APMJose Luis Bugarin Peche
 
Arquitectura de Apis & GRPC | #JCONFPERU
Arquitectura de Apis & GRPC | #JCONFPERUArquitectura de Apis & GRPC | #JCONFPERU
Arquitectura de Apis & GRPC | #JCONFPERUJose Luis Bugarin Peche
 
Amazon ec2 | Jose Luis bugarin | Arquitecto Empresarial
Amazon ec2 | Jose Luis bugarin | Arquitecto EmpresarialAmazon ec2 | Jose Luis bugarin | Arquitecto Empresarial
Amazon ec2 | Jose Luis bugarin | Arquitecto EmpresarialJose Luis Bugarin Peche
 
Aprendizaje Supervisado | Redes Neuronales Perceptron | Jose Luis Bugarin
Aprendizaje Supervisado | Redes Neuronales Perceptron | Jose Luis BugarinAprendizaje Supervisado | Redes Neuronales Perceptron | Jose Luis Bugarin
Aprendizaje Supervisado | Redes Neuronales Perceptron | Jose Luis BugarinJose Luis Bugarin Peche
 
Transformación Digital | Enfoque para Estudiantes Universitarios
Transformación Digital | Enfoque para Estudiantes UniversitariosTransformación Digital | Enfoque para Estudiantes Universitarios
Transformación Digital | Enfoque para Estudiantes UniversitariosJose Luis Bugarin Peche
 
Comunicar la tierra con la nube jlbugarin v1.0
Comunicar la tierra con la nube jlbugarin v1.0Comunicar la tierra con la nube jlbugarin v1.0
Comunicar la tierra con la nube jlbugarin v1.0Jose Luis Bugarin Peche
 
Iluminatic facturacion electronica_referencia
Iluminatic facturacion electronica_referenciaIluminatic facturacion electronica_referencia
Iluminatic facturacion electronica_referenciaJose Luis Bugarin Peche
 
Introduccion inteligencia negocios | business intelligence
Introduccion inteligencia negocios | business intelligenceIntroduccion inteligencia negocios | business intelligence
Introduccion inteligencia negocios | business intelligenceJose Luis Bugarin Peche
 
Tecnologías de la Información y Comunicación en la Contabilidad...
Tecnologías de la Información y Comunicación en la Contabilidad...Tecnologías de la Información y Comunicación en la Contabilidad...
Tecnologías de la Información y Comunicación en la Contabilidad...Jose Luis Bugarin Peche
 

Más de Jose Luis Bugarin Peche (20)

ILUMINATIC TECNOLOGIA | 3 Tecnologías Open Source para la Transformación Tecn...
ILUMINATIC TECNOLOGIA | 3 Tecnologías Open Source para la Transformación Tecn...ILUMINATIC TECNOLOGIA | 3 Tecnologías Open Source para la Transformación Tecn...
ILUMINATIC TECNOLOGIA | 3 Tecnologías Open Source para la Transformación Tecn...
 
ILUMINATIC TECNOLOGIA | Inteligencia Artificial con Java
ILUMINATIC TECNOLOGIA | Inteligencia Artificial con JavaILUMINATIC TECNOLOGIA | Inteligencia Artificial con Java
ILUMINATIC TECNOLOGIA | Inteligencia Artificial con Java
 
Gestión de Rendimiento en Aplicaciones Java - APM
Gestión de Rendimiento en Aplicaciones Java - APMGestión de Rendimiento en Aplicaciones Java - APM
Gestión de Rendimiento en Aplicaciones Java - APM
 
Inteligencia artificial en las Empresas
Inteligencia artificial en las EmpresasInteligencia artificial en las Empresas
Inteligencia artificial en las Empresas
 
Arquitectura de Apis & GRPC | #JCONFPERU
Arquitectura de Apis & GRPC | #JCONFPERUArquitectura de Apis & GRPC | #JCONFPERU
Arquitectura de Apis & GRPC | #JCONFPERU
 
Amazon ec2 | Jose Luis bugarin | Arquitecto Empresarial
Amazon ec2 | Jose Luis bugarin | Arquitecto EmpresarialAmazon ec2 | Jose Luis bugarin | Arquitecto Empresarial
Amazon ec2 | Jose Luis bugarin | Arquitecto Empresarial
 
Aprendizaje Supervisado | Redes Neuronales Perceptron | Jose Luis Bugarin
Aprendizaje Supervisado | Redes Neuronales Perceptron | Jose Luis BugarinAprendizaje Supervisado | Redes Neuronales Perceptron | Jose Luis Bugarin
Aprendizaje Supervisado | Redes Neuronales Perceptron | Jose Luis Bugarin
 
Ecosistema Tecnología Java
Ecosistema Tecnología JavaEcosistema Tecnología Java
Ecosistema Tecnología Java
 
Transformación Digital | Enfoque para Estudiantes Universitarios
Transformación Digital | Enfoque para Estudiantes UniversitariosTransformación Digital | Enfoque para Estudiantes Universitarios
Transformación Digital | Enfoque para Estudiantes Universitarios
 
¿Que son los microservicios?
¿Que son los microservicios?¿Que son los microservicios?
¿Que son los microservicios?
 
Comunicar la tierra con la nube jlbugarin v1.0
Comunicar la tierra con la nube jlbugarin v1.0Comunicar la tierra con la nube jlbugarin v1.0
Comunicar la tierra con la nube jlbugarin v1.0
 
Sistemas Distribuidos Introduccion
Sistemas Distribuidos IntroduccionSistemas Distribuidos Introduccion
Sistemas Distribuidos Introduccion
 
Iluminatic facturacion electronica_referencia
Iluminatic facturacion electronica_referenciaIluminatic facturacion electronica_referencia
Iluminatic facturacion electronica_referencia
 
Arquitectura empresarial
Arquitectura empresarial Arquitectura empresarial
Arquitectura empresarial
 
Desarrollo empresarial con java
Desarrollo empresarial con javaDesarrollo empresarial con java
Desarrollo empresarial con java
 
Introduccion inteligencia negocios | business intelligence
Introduccion inteligencia negocios | business intelligenceIntroduccion inteligencia negocios | business intelligence
Introduccion inteligencia negocios | business intelligence
 
Servicios Web en Android
Servicios Web en AndroidServicios Web en Android
Servicios Web en Android
 
Tecnologías de la Información y Comunicación en la Contabilidad...
Tecnologías de la Información y Comunicación en la Contabilidad...Tecnologías de la Información y Comunicación en la Contabilidad...
Tecnologías de la Información y Comunicación en la Contabilidad...
 
Administracion servidores linux
Administracion servidores linuxAdministracion servidores linux
Administracion servidores linux
 
Spring - Inyección de Dependencias
Spring - Inyección de DependenciasSpring - Inyección de Dependencias
Spring - Inyección de Dependencias
 

Último

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Luis Olivera
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 

Último (20)

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 

Despliegue solución

  • 1. Despliegue de la Solución Ing. José Luis BugarinIng. José Luis Bugarin jbugarin@consultorjava.comjbugarin@consultorjava.com 1
  • 3.
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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) .
  • 11. 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).
  • 12. 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.