SlideShare a Scribd company logo
1 of 23
Download to read offline
Casos del éxito del uso de
Spring Framework en Perú
VII Jornadas Peruanas de la Computación - JPC2008




                             Lennon Shimokawa
                             http://www.lshimokawa.net
Agenda

Introducción
Inversión de control
Ejemplo
Demanda
Casos de éxito en el Perú
Introducción
Historia de Spring

 2002: Expert One-on-One J2EE Design and
 Development
 2003: Nace como proyecto Open Source
 2004: Spring 1.0
 2006: Spring 2.0
 2007: Spring 2.5
 2008: SpringSource
Filosofía de Spring

 Programación basada en POJOs
 Ligero
 Facilita las buenas prácticas de programación
 Modelo de programación consistente
 Facilita las pruebas
 No invasivo
 No reinventa la rueda
Módulos de Spring
Inversión de control
“ No nos llames, nosotros te llamamos.”


 Principio de Hollywood
Inversión de control

 Inyección de dependencias
 Inyección por setter, por constructor, por método
 BeanFactory, ApplicationContext
 Ventajas
Spring IoC Container
Ejemplo
Demanda
Tendencia de demanda
Spring vs EJB, absoluto
Tendencia de demanda
Spring vs EJB, relativo
Tendencia de demanda
Java vs lenguajes script, relativo
Tendencia de demanda
Java vs lenguajes script, absoluto
Casos de éxito
Belcorp
Módulo de interfases con el Sistema Comercial

 Frameworks: Struts, Spring, iBatis
 Integración con SAP con JCo
 Servidor: Oracle Application Server
Hochschild
Proyecto SISSALUD

 Frameworks: Struts, Spring, Hibernate
 Servidor: Tomcat
Alicorp
Proyecto SIDEX

 Frameworks: Struts, Spring, JCo
 Uso de AJAX con DWR y Prototype
 Invocación a lógica de negocio a BAPI's
 Servidor: SAP Netweaver
HSBC
Internet Banking

 Frameworks: JSF, Spring, Spring JDBC
 Integración a WebSphere MQ con Spring JMS
 Ejecución de StoredProcedures con Spring JDBC
 Auditoría con Spring AOP
 Servidor: WebSphere Application Server v6.1
Banco de Crédito del Perú
Portlets

 Frameworks: Spring Portlet MVC, Spring, Spring
 JDBC
 Integración con arquitectura empresarial
 Servidor: WebSphere Portal Server v6.0
Preguntas

More Related Content

Similar to Casos De Exito Spring Framework

Introducción a Spring Framework 2.5
Introducción a Spring Framework 2.5Introducción a Spring Framework 2.5
Introducción a Spring Framework 2.5Lennon Shimokawa
 
Lo Nuevo En Spring3 0
Lo Nuevo En Spring3 0Lo Nuevo En Spring3 0
Lo Nuevo En Spring3 0jose diaz
 
AOP - OSUM springperu(1era Reunion)
AOP - OSUM springperu(1era Reunion)AOP - OSUM springperu(1era Reunion)
AOP - OSUM springperu(1era Reunion)Mayer Horna
 
01_ppt_introduccion_spring_mmmmmmmmm.pdf
01_ppt_introduccion_spring_mmmmmmmmm.pdf01_ppt_introduccion_spring_mmmmmmmmm.pdf
01_ppt_introduccion_spring_mmmmmmmmm.pdfMarvelNanosoft
 
Curso JAVA JEE FUNDAMENTOS DE DESARROLLO JAVA CON SPRINGFRAMEWORK.
Curso JAVA JEE FUNDAMENTOS DE DESARROLLO JAVA CON SPRINGFRAMEWORK.Curso JAVA JEE FUNDAMENTOS DE DESARROLLO JAVA CON SPRINGFRAMEWORK.
Curso JAVA JEE FUNDAMENTOS DE DESARROLLO JAVA CON SPRINGFRAMEWORK.CLEFormación
 
Weblogic arquitectura-orientada-soa-427129-esa(1)
Weblogic arquitectura-orientada-soa-427129-esa(1)Weblogic arquitectura-orientada-soa-427129-esa(1)
Weblogic arquitectura-orientada-soa-427129-esa(1)Ellizz Lsc
 
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 InsightParadigma Digital
 
Sesion2 Procesos del Software
Sesion2  Procesos del SoftwareSesion2  Procesos del Software
Sesion2 Procesos del SoftwareOscar López
 
Validacion de la Solucion
Validacion de la SolucionValidacion de la Solucion
Validacion de la SolucionMario Solarte
 
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasWebinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasatSistemas
 
[ES] Introducción a Java EE 7 & HTML 5
[ES] Introducción a Java EE 7 & HTML 5[ES] Introducción a Java EE 7 & HTML 5
[ES] Introducción a Java EE 7 & HTML 5Eudris Cabrera
 
Ejecucion del Proyecto
Ejecucion del ProyectoEjecucion del Proyecto
Ejecucion del ProyectoMario Solarte
 
Charla evento TestingUY 2016 - Testeando en la Nube
Charla evento TestingUY 2016 - Testeando en la NubeCharla evento TestingUY 2016 - Testeando en la Nube
Charla evento TestingUY 2016 - Testeando en la NubeTestingUy
 

Similar to Casos De Exito Spring Framework (20)

Spring
SpringSpring
Spring
 
4 Jhs J Developer Adf
4  Jhs J Developer Adf4  Jhs J Developer Adf
4 Jhs J Developer Adf
 
Introducción a Spring Framework 2.5
Introducción a Spring Framework 2.5Introducción a Spring Framework 2.5
Introducción a Spring Framework 2.5
 
Conociendo Nuestro Fua interno
Conociendo Nuestro Fua internoConociendo Nuestro Fua interno
Conociendo Nuestro Fua interno
 
Lo Nuevo En Spring3 0
Lo Nuevo En Spring3 0Lo Nuevo En Spring3 0
Lo Nuevo En Spring3 0
 
AOP - OSUM springperu(1era Reunion)
AOP - OSUM springperu(1era Reunion)AOP - OSUM springperu(1era Reunion)
AOP - OSUM springperu(1era Reunion)
 
01_ppt_introduccion_spring_mmmmmmmmm.pdf
01_ppt_introduccion_spring_mmmmmmmmm.pdf01_ppt_introduccion_spring_mmmmmmmmm.pdf
01_ppt_introduccion_spring_mmmmmmmmm.pdf
 
Curso JAVA JEE FUNDAMENTOS DE DESARROLLO JAVA CON SPRINGFRAMEWORK.
Curso JAVA JEE FUNDAMENTOS DE DESARROLLO JAVA CON SPRINGFRAMEWORK.Curso JAVA JEE FUNDAMENTOS DE DESARROLLO JAVA CON SPRINGFRAMEWORK.
Curso JAVA JEE FUNDAMENTOS DE DESARROLLO JAVA CON SPRINGFRAMEWORK.
 
Weblogic arquitectura-orientada-soa-427129-esa(1)
Weblogic arquitectura-orientada-soa-427129-esa(1)Weblogic arquitectura-orientada-soa-427129-esa(1)
Weblogic arquitectura-orientada-soa-427129-esa(1)
 
CV_Pablo Marengo
CV_Pablo MarengoCV_Pablo Marengo
CV_Pablo Marengo
 
Aop
AopAop
Aop
 
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
 
Sesion2 Procesos del Software
Sesion2  Procesos del SoftwareSesion2  Procesos del Software
Sesion2 Procesos del Software
 
spring
springspring
spring
 
Validacion de la Solucion
Validacion de la SolucionValidacion de la Solucion
Validacion de la Solucion
 
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasWebinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
 
Bbr Cuore V3
Bbr Cuore V3Bbr Cuore V3
Bbr Cuore V3
 
[ES] Introducción a Java EE 7 & HTML 5
[ES] Introducción a Java EE 7 & HTML 5[ES] Introducción a Java EE 7 & HTML 5
[ES] Introducción a Java EE 7 & HTML 5
 
Ejecucion del Proyecto
Ejecucion del ProyectoEjecucion del Proyecto
Ejecucion del Proyecto
 
Charla evento TestingUY 2016 - Testeando en la Nube
Charla evento TestingUY 2016 - Testeando en la NubeCharla evento TestingUY 2016 - Testeando en la Nube
Charla evento TestingUY 2016 - Testeando en la Nube
 

Recently uploaded

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 

Recently uploaded (11)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Casos De Exito Spring Framework