Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Ruby on Rails en las
grandes empresas, con
     casos reales
     Fabian Andrés Ramírez Sepúlveda
  Locos por Rails - Buen...
Introducción

• Nacionalidad Chilena
• Trabajando con internet desde 1998.
• Descubrí mirando códigos de otros.
• Asesor d...
Introducción
• Siguiendo Ruby on Rails desde el 2004.
• Era programador de Java y PHP.
• Primera experiencia en Valtech (L...
Introducción
• Todos oficinistas de grandes empresas, que
  venían del mundo j2EE.
• Impresiones:
   - No podían creer lo f...
Introducción
• Note que se fueron alguno con cara de:
   “realmente apostar por algo”
• Algunos continuaron otros siguiero...
¿Grandes Empresas?
                             10%


 Costos   Tiempo       30%
                                   60%


...
Grandes empresas
Grandes empresas
• Tienes mas de una sucursal.
• Generan mucha información diariamente:
    Clientes
    Ordenes
    Ticke...
Grandes empresas

• No solo desean mostrar información sino
  que poner en marcha procesos internos del
  negocio.
• Tiene...
Soluciones de mercado
 comerciales actuales
• Java               • Macromedia
 • Jboss (RedHat)     • Coldfusion
 • Websph...
Soluciones de mercado
  alternativas y libres
• PHP
 • CakePHP
 • Symfony, Codeigniter, etc.
• Ruby
 • Ruby on rails
• Pyt...
¿Porque elegir Ruby on
         Rails?
     •     Estandarización de la metodología de
           programación. Todos habl...
¿Porque elegir Ruby on
         Rails?
     •    Cada integrante del equipo de desarrollo
          cumple un rol especific...
Razones
• Velocidad de desarrollo increíble.
                            No hemos
Relacionamos los
                    pro...
Razones

• Cercano a nuestra forma de pensar
• Minimiza el código.
• Menos errores de código
• Código más bonito
Razones
• Popularidad del lenguaje
• Costos menores de producción.
• Código claro.
• Utiliza las mejores practicas de la
 ...
Razones

• La productividad es la principal prioridad.
• Arquitectura escalar.
• Mano de obra relativamente barata.
• Se a...
Razones

• Ejercito de expertos trabajando para ti.
• Reutilizacion de componentes.
• Muy rápida iteración con el cliente ...
Como ofrecerse a
       empresas
• Tu equipo de trabajo tiene una buena salud
  mental.
• Las métricas ofrecidas serán cum...
Como ofrecerse a
       empresas

• Trabajo y iteración muy rápida.
  Candy + Candy = Cliente contento.
• Seguridad que el...
¿Porque elegir Ruby on
        Rails?
• Fácil integración con tecnologías SOA.
• Los webservices son modelos :)
          ...
¿Porque elegir Ruby on
        Rails?
• Podemos realizar pruebas de software.
  (Unitarias, sistema, integracion, etc)
Empresas utilizando
        RoR
• Amazon - http://unspun.amazon.com
• BBC
• Capgemini
• Cisco System
• Cnet
• IBM
Empresas utilizando
        RoR
• Nasa
• Oakley
• Oracle
• Yahoo - http://rubyforge.org/projects/
  rubyfinance
• Siemens
•...
Mi sitio creció, como
    escalo ahora?


        Servidor Web y DB
Mi sitio creció, como
    escalo ahora?
        Servidor 1




           DB
Mi sitio creció, como
    escalo ahora?
        Servidor 1




   DB                memcache
Mi sitio creció, como
         escalo ahora?
                                Servidor 1




             DB               ...
Mi sitio creció, como
         escalo ahora?
                               Servidor WEB
                                 ...
Empresas utilizando
       RoR

Donde Estas Tu?
Recomienda RoR
     Preguntas y respuestas.
Upcoming SlideShare
Loading in …5
×

Ruby on Rails en Grandes Companias, Casos Reales

Buenos Aires - Argentina

  • Login to see the comments

Ruby on Rails en Grandes Companias, Casos Reales

  1. 1. Ruby on Rails en las grandes empresas, con casos reales Fabian Andrés Ramírez Sepúlveda Locos por Rails - Buenos Aires, Argentina www.dokshor.com
  2. 2. Introducción • Nacionalidad Chilena • Trabajando con internet desde 1998. • Descubrí mirando códigos de otros. • Asesor de IT en diferentes países. • Amante de hacer las cosas ágiles.
  3. 3. Introducción • Siguiendo Ruby on Rails desde el 2004. • Era programador de Java y PHP. • Primera experiencia en Valtech (La defence, Paris - Francia). • Me acerque a los instructores y les dije que luchar por esto valía la pena.
  4. 4. Introducción • Todos oficinistas de grandes empresas, que venían del mundo j2EE. • Impresiones: - No podían creer lo fácil. - Trabajan DBs Oracle la mayoría. - Yo usaba y uso MySQL felizmente :) - Reingenieria del software actual.
  5. 5. Introducción • Note que se fueron alguno con cara de: “realmente apostar por algo” • Algunos continuaron otros siguieron. • Para la gente que no continuo quizás se arrepintieron y quedaron en sus antiguos trabajos :)
  6. 6. ¿Grandes Empresas? 10% Costos Tiempo 30% 60% Costos Tiempo = $$$$$$$ Costos Tiempo Encuentra Caro Costos Tiempo Quiere algo rapido Le da lo mismo
  7. 7. Grandes empresas
  8. 8. Grandes empresas • Tienes mas de una sucursal. • Generan mucha información diariamente: Clientes Ordenes Tickets, etc. • Necesitan disponibilidad inmediata a la información. • Todo el desarrollo es para mañana, mientras antes posible mejor.
  9. 9. Grandes empresas • No solo desean mostrar información sino que poner en marcha procesos internos del negocio. • Tienen toda su informática centralizada. • Antes de poner en producción un software, debe pasar por QoS.
  10. 10. Soluciones de mercado comerciales actuales • Java • Macromedia • Jboss (RedHat) • Coldfusion • Websphere (IBM) • Weblogic (BEA) • Microsoft • ASP • .NET
  11. 11. Soluciones de mercado alternativas y libres • PHP • CakePHP • Symfony, Codeigniter, etc. • Ruby • Ruby on rails • Python • Django
  12. 12. ¿Porque elegir Ruby on Rails? • Estandarización de la metodología de programación. Todos hablan el mismo lenguaje. Yo programo lógica (controllers) Yo programo componentes y helpers ^^ ^^ Yo programo vistas Yo programo los (views) modelos ^^ ^^
  13. 13. ¿Porque elegir Ruby on Rails? • Cada integrante del equipo de desarrollo cumple un rol especifico. Yo programare el modulo de estadisticas Yo programare el modulo de productos ^^ ^^ Yo me encargo Yo programare el de la salida de los modulo de paginas contenidos (XML, Json, WAP, XHTML) Soy el jefe y controlo :) ^^ ^^ ^^
  14. 14. Razones • Velocidad de desarrollo increíble. No hemos Relacionamos los programado nada y estan los modelos CRUD (Create, Read, Update, Delete) Scaffold Implementamos ACL y adaptamos los layouts corporativos. Ademas las logicas Adaptación propias del negocio
  15. 15. Razones • Cercano a nuestra forma de pensar • Minimiza el código. • Menos errores de código • Código más bonito
  16. 16. Razones • Popularidad del lenguaje • Costos menores de producción. • Código claro. • Utiliza las mejores practicas de la programación. • Cumple con los ciclos de la Ingeniería del Software.
  17. 17. Razones • La productividad es la principal prioridad. • Arquitectura escalar. • Mano de obra relativamente barata. • Se adapta a metodología tales como UML. • Fácil integración con tecnologías legacies.
  18. 18. Razones • Ejercito de expertos trabajando para ti. • Reutilizacion de componentes. • Muy rápida iteración con el cliente final. • Es gratis y libre.
  19. 19. Como ofrecerse a empresas • Tu equipo de trabajo tiene una buena salud mental. • Las métricas ofrecidas serán cumplidas. • Nos integraremos a su negocio, no usted a nuestro sistema. • Reutilizaremos sus bases de datos (Oracle, SQL Server, PostgreSQL, MySQL).
  20. 20. Como ofrecerse a empresas • Trabajo y iteración muy rápida. Candy + Candy = Cliente contento. • Seguridad que el software funcionara. • Reduciré tus costos de IT.
  21. 21. ¿Porque elegir Ruby on Rails? • Fácil integración con tecnologías SOA. • Los webservices son modelos :) Proveedor 1 Boletas Precio del dolar, euro Empresa Proveedor 2 Cliente 1
  22. 22. ¿Porque elegir Ruby on Rails? • Podemos realizar pruebas de software. (Unitarias, sistema, integracion, etc)
  23. 23. Empresas utilizando RoR • Amazon - http://unspun.amazon.com • BBC • Capgemini • Cisco System • Cnet • IBM
  24. 24. Empresas utilizando RoR • Nasa • Oakley • Oracle • Yahoo - http://rubyforge.org/projects/ rubyfinance • Siemens • EA Electronic Art - http:// www.workingwithrails.com/search/
  25. 25. Mi sitio creció, como escalo ahora? Servidor Web y DB
  26. 26. Mi sitio creció, como escalo ahora? Servidor 1 DB
  27. 27. Mi sitio creció, como escalo ahora? Servidor 1 DB memcache
  28. 28. Mi sitio creció, como escalo ahora? Servidor 1 DB memcache Slave Read Slave Write
  29. 29. Mi sitio creció, como escalo ahora? Servidor WEB Balanceo Web 1 Web 2 DB memcache Slave Read Slave Write
  30. 30. Empresas utilizando RoR Donde Estas Tu? Recomienda RoR Preguntas y respuestas.

×