0
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

3,416

Published on

Buenos Aires - Argentina

Published in: Technology
1 Comment
3 Likes
Statistics
Notes
  • Muchas gracias Fabian por compatir tus conocimientos, estoy comenzado con Ruby on Rails y es poca la documentación en español, como suele ser habitual en estos casos y si te encuentras con información actualizada como en http://cursoderails.com/rails-avanzado es de pago. Pero bueno no siempre viene bien pagar.... y este es mi caso actualmente. Gracias de nuevo!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
3,416
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
51
Comments
1
Likes
3
Embeds 0
No embeds

No notes for slide






























  • Transcript of "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.
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×