SlideShare uma empresa 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.

Mais conteúdo relacionado

Mais procurados

Arquitectura Rest
Arquitectura RestArquitectura Rest
Arquitectura RestIsrael Rey
 
IDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitosIDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitosFranklin Parrales Bravo
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML1da4
 
Programación orientada a objetos (POO) [JAVA]
Programación orientada a objetos (POO) [JAVA]Programación orientada a objetos (POO) [JAVA]
Programación orientada a objetos (POO) [JAVA]Hack '
 
Curso Uml 2.1 Diagramas De Cu Y Clases
Curso Uml   2.1 Diagramas De Cu Y ClasesCurso Uml   2.1 Diagramas De Cu Y Clases
Curso Uml 2.1 Diagramas De Cu Y ClasesEmilio Aviles Avila
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2David Motta Baldarrago
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseñolandeta_p
 
Mdb metodologia para la elicitacion
Mdb metodologia para la elicitacionMdb metodologia para la elicitacion
Mdb metodologia para la elicitacionRene Guaman-Quinche
 
The Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram TutorialThe Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram TutorialCreately
 
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...SolidQ
 
Uso de herramientas case
Uso de herramientas caseUso de herramientas case
Uso de herramientas caseMemo Wars
 

Mais procurados (20)

Arquitectura Rest
Arquitectura RestArquitectura Rest
Arquitectura Rest
 
IDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitosIDR Unidad 4: Validación y gestión de requisitos
IDR Unidad 4: Validación y gestión de requisitos
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Iso 25000
Iso 25000Iso 25000
Iso 25000
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Class diagram, use case and sequence diagram
Class diagram, use case and sequence diagramClass diagram, use case and sequence diagram
Class diagram, use case and sequence diagram
 
diapositivas calzado ferrel
diapositivas calzado ferreldiapositivas calzado ferrel
diapositivas calzado ferrel
 
Programación orientada a objetos (POO) [JAVA]
Programación orientada a objetos (POO) [JAVA]Programación orientada a objetos (POO) [JAVA]
Programación orientada a objetos (POO) [JAVA]
 
Curso Uml 2.1 Diagramas De Cu Y Clases
Curso Uml   2.1 Diagramas De Cu Y ClasesCurso Uml   2.1 Diagramas De Cu Y Clases
Curso Uml 2.1 Diagramas De Cu Y Clases
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2
 
03 requerimientos
03 requerimientos03 requerimientos
03 requerimientos
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño
 
Mdb metodologia para la elicitacion
Mdb metodologia para la elicitacionMdb metodologia para la elicitacion
Mdb metodologia para la elicitacion
 
The Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram TutorialThe Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram Tutorial
 
Uml clase 04_uml_clases
Uml clase 04_uml_clasesUml clase 04_uml_clases
Uml clase 04_uml_clases
 
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...
 
Prototipado del software
Prototipado del softwarePrototipado del software
Prototipado del software
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
Uso de herramientas case
Uso de herramientas caseUso de herramientas case
Uso de herramientas case
 

Destaque

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
 

Destaque (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
 

Semelhante a Despliegue de la solución de software

Semelhante a Despliegue de la solución de software (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
 

Mais 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
 

Mais 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

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (10)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Despliegue de la solución de software

  • 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.