Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Ruby on Rails en Grandes Companias, Casos Reales
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. 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. 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. 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. 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. ¿Grandes Empresas?
10%
Costos Tiempo 30%
60%
Costos Tiempo
= $$$$$$$
Costos Tiempo Encuentra Caro
Costos Tiempo Quiere algo rapido
Le da lo mismo
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. 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. Soluciones de mercado
comerciales actuales
• Java • Macromedia
• Jboss (RedHat) • Coldfusion
• Websphere (IBM)
• Weblogic (BEA)
• Microsoft
• ASP
• .NET
11. Soluciones de mercado
alternativas y libres
• PHP
• CakePHP
• Symfony, Codeigniter, etc.
• Ruby
• Ruby on rails
• Python
• Django
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. ¿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. 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. Razones
• Cercano a nuestra forma de pensar
• Minimiza el código.
• Menos errores de código
• Código más bonito
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. 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. Razones
• Ejercito de expertos trabajando para ti.
• Reutilizacion de componentes.
• Muy rápida iteración con el cliente final.
• Es gratis y libre.
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. 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. ¿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. ¿Porque elegir Ruby on
Rails?
• Podemos realizar pruebas de software.
(Unitarias, sistema, integracion, etc)
23. Empresas utilizando
RoR
• Amazon - http://unspun.amazon.com
• BBC
• Capgemini
• Cisco System
• Cnet
• IBM
24. Empresas utilizando
RoR
• Nasa
• Oakley
• Oracle
• Yahoo - http://rubyforge.org/projects/
rubyfinance
• Siemens
• EA Electronic Art - http://
www.workingwithrails.com/search/