SlideShare uma empresa Scribd logo
1 de 57
Baixar para ler offline
http://backbeam.io
@backbeamio
Betabeers Madrid, 26 junio 2013
Alberto Gimeno @gimenete
app == iceberg
Lo que ves...
Y lo que no ves...
Y cuando tu app
evoluciona
Y cuando tu app
evoluciona
Modificar la base de datos
Y cuando tu app
evoluciona
Modificar la base de datos
Actualizar el panel de control
Y cuando tu app
evoluciona
Modificar la base de datos
Actualizar el panel de control
Modificar el web service
Y cuando tu app
evoluciona
Modificar la base de datos
Actualizar el panel de control
Modificar el web service
Desplegar
Y cuando tu app
evoluciona
Modificar la base de datos
Actualizar el panel de control
Modificar el web service
Desplegar
Aplicar los cambios en la app
Un backend en 3 pasos
Un backend en 3 pasos
Definir el modelo de datos
Un backend en 3 pasos
Definir el modelo de datos
Introducir datos (opcional)
Un backend en 3 pasos
Definir el modelo de datos
Introducir datos (opcional)
Usar los SDKs para iOS, Android o web
Reduce tiempos de desarrollo
Reduce tiempos de desarrollo
Reduce costes de desarrollo
Reduce tiempos de desarrollo
Reduce costes de desarrollo
Enfócate en la aplicación, no en la
infraestructura
DEMO
Puntos diferenciadores
Puntos diferenciadores
• Potente lenguaje de consulta
Puntos diferenciadores
• Potente lenguaje de consulta
• Panel de control rico
Puntos diferenciadores
• Potente lenguaje de consulta
• Panel de control rico
• Desarrollo de aplicaciones web
Puntos diferenciadores
• Potente lenguaje de consulta
• Panel de control rico
• Desarrollo de aplicaciones web
• Gestión de ficheros avanzada
Puntos diferenciadores
• Potente lenguaje de consulta
• Panel de control rico
• Desarrollo de aplicaciones web
• Gestión de ficheros avanzada
• API real-time
Puntos diferenciadores
• Potente lenguaje de consulta
• Panel de control rico
• Desarrollo de aplicaciones web
• Gestión de ficheros avanzada
• API real-time
• SDKs Open Source
Tecnología
Tecnologías frontend
SPI = Single Page
Interface.
Se ha implementado con
renderizado en el servidor.
Tiene gestión de links,
formularios,
confirmaciones, mensajes,
etc.
Tecnologías frontend
• Micro-framework SPI propio
SPI = Single Page
Interface.
Se ha implementado con
renderizado en el servidor.
Tiene gestión de links,
formularios,
confirmaciones, mensajes,
etc.
Tecnologías frontend
• Micro-framework SPI propio
• Twitter Bootstrap en panel de control
SPI = Single Page
Interface.
Se ha implementado con
renderizado en el servidor.
Tiene gestión de links,
formularios,
confirmaciones, mensajes,
etc.
Tecnologías frontend
• Micro-framework SPI propio
• Twitter Bootstrap en panel de control
• HTML5 File API, XHR2, drag and drop,...
SPI = Single Page
Interface.
Se ha implementado con
renderizado en el servidor.
Tiene gestión de links,
formularios,
confirmaciones, mensajes,
etc.
Tecnologías frontend
• Micro-framework SPI propio
• Twitter Bootstrap en panel de control
• HTML5 File API, XHR2, drag and drop,...
• ACE editor http://ace.ajax.org SPI = Single Page
Interface.
Se ha implementado con
renderizado en el servidor.
Tiene gestión de links,
formularios,
confirmaciones, mensajes,
etc.
Tecnologías frontend
• Micro-framework SPI propio
• Twitter Bootstrap en panel de control
• HTML5 File API, XHR2, drag and drop,...
• ACE editor http://ace.ajax.org
• SVG inline, CSS transitions,...
SPI = Single Page
Interface.
Se ha implementado con
renderizado en el servidor.
Tiene gestión de links,
formularios,
confirmaciones, mensajes,
etc.
Tecnologías backend
El sandboxing se hace con
el módulo vm de nodejs y
utilidades del sistema.
Proxy basado en http-
proxy de nodejitsu. Usado
para gestionar custom
domains, SSL y despliegues.
Tecnologías backend
• 100% Node.js + Redis
El sandboxing se hace con
el módulo vm de nodejs y
utilidades del sistema.
Proxy basado en http-
proxy de nodejitsu. Usado
para gestionar custom
domains, SSL y despliegues.
Tecnologías backend
• 100% Node.js + Redis
• Cada proyecto tiene 2 dbs
El sandboxing se hace con
el módulo vm de nodejs y
utilidades del sistema.
Proxy basado en http-
proxy de nodejitsu. Usado
para gestionar custom
domains, SSL y despliegues.
Tecnologías backend
• 100% Node.js + Redis
• Cada proyecto tiene 2 dbs
• Node arranca instancias redis
El sandboxing se hace con
el módulo vm de nodejs y
utilidades del sistema.
Proxy basado en http-
proxy de nodejitsu. Usado
para gestionar custom
domains, SSL y despliegues.
Tecnologías backend
• 100% Node.js + Redis
• Cada proyecto tiene 2 dbs
• Node arranca instancias redis
• Código servidor en sandbox
El sandboxing se hace con
el módulo vm de nodejs y
utilidades del sistema.
Proxy basado en http-
proxy de nodejitsu. Usado
para gestionar custom
domains, SSL y despliegues.
Tecnologías backend
• 100% Node.js + Redis
• Cada proyecto tiene 2 dbs
• Node arranca instancias redis
• Código servidor en sandbox
• Proxy HTTP propio
El sandboxing se hace con
el módulo vm de nodejs y
utilidades del sistema.
Proxy basado en http-
proxy de nodejitsu. Usado
para gestionar custom
domains, SSL y despliegues.
El proyecto
El proyecto / empresa
• Hasta el momento 100% recursos propios
El proyecto / empresa
• Hasta el momento 100% recursos propios
• Se sigue haciendo algo de consultoría
El proyecto / empresa
• Hasta el momento 100% recursos propios
• Se sigue haciendo algo de consultoría
• 1 programador, 1 diseñador, 1 advisor
El proyecto / empresa
• Hasta el momento 100% recursos propios
• Se sigue haciendo algo de consultoría
• 1 programador, 1 diseñador, 1 advisor
• ~1 año de desarrollo
El proyecto / empresa
• Hasta el momento 100% recursos propios
• Se sigue haciendo algo de consultoría
• 1 programador, 1 diseñador, 1 advisor
• ~1 año de desarrollo
• Primer prototipo diciembre 2011
El proyecto / empresa
• Hasta el momento 100% recursos propios
• Se sigue haciendo algo de consultoría
• 1 programador, 1 diseñador, 1 advisor
• ~1 año de desarrollo
• Primer prototipo diciembre 2011
• Luego parón de 6 meses para ahorrar y
“pensar”
El proyecto / empresa
http://backbeam.io
@backbeamio
¡Gracias!

Mais conteúdo relacionado

Mais procurados

Spring BlazeDS Integration + Flex 4
Spring BlazeDS Integration + Flex 4Spring BlazeDS Integration + Flex 4
Spring BlazeDS Integration + Flex 4Erick Camacho
 
NodeJS
NodeJSNodeJS
NodeJSIBM
 
Futuro de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointFuturo de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointHaaron Gonzalez
 
SpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con GrailsSpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con GrailsDomingo Suarez Torres
 
Multiplica tu productividad usando un preprocesador de css
Multiplica tu productividad usando un preprocesador de cssMultiplica tu productividad usando un preprocesador de css
Multiplica tu productividad usando un preprocesador de cssLeonidas Esteban González
 
Grails, opción real y escalable para sitios web de alta carga
Grails, opción real y escalable para sitios web de alta cargaGrails, opción real y escalable para sitios web de alta carga
Grails, opción real y escalable para sitios web de alta cargaDomingo Suarez Torres
 
Flujos de trabajo para un desarrollador web frontend
Flujos de trabajo para un desarrollador web frontendFlujos de trabajo para un desarrollador web frontend
Flujos de trabajo para un desarrollador web frontendLeonidas Esteban González
 
Plainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time ApplicationsPlainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time ApplicationsCarlos Landeras Martínez
 
Introduccion a Elastic Beanstalk AWS Roadshow Bogota Mexico
Introduccion a Elastic Beanstalk   AWS Roadshow Bogota MexicoIntroduccion a Elastic Beanstalk   AWS Roadshow Bogota Mexico
Introduccion a Elastic Beanstalk AWS Roadshow Bogota MexicoHermann Pais
 
Webinar: Groovy y la producttividad para el desarrollador Java
Webinar: Groovy y la producttividad para el desarrollador JavaWebinar: Groovy y la producttividad para el desarrollador Java
Webinar: Groovy y la producttividad para el desarrollador JavaDomingo Suarez Torres
 
Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...
Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...
Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...OpenExpoES
 
Sácale todo el provecho a Stylus el mejor pre procesador de CSS
Sácale todo el provecho a Stylus el mejor pre procesador de CSSSácale todo el provecho a Stylus el mejor pre procesador de CSS
Sácale todo el provecho a Stylus el mejor pre procesador de CSSLeonidas Esteban González
 
Web matrix. armando nuestros sitios dinámicamente con html5, php y mysql
Web matrix.  armando nuestros sitios dinámicamente con html5, php y mysqlWeb matrix.  armando nuestros sitios dinámicamente con html5, php y mysql
Web matrix. armando nuestros sitios dinámicamente con html5, php y mysqlPeter Concha
 
Introducción a ASP.NET MVC
Introducción a ASP.NET MVCIntroducción a ASP.NET MVC
Introducción a ASP.NET MVCSebastián Rocco
 

Mais procurados (20)

Spring BlazeDS Integration + Flex 4
Spring BlazeDS Integration + Flex 4Spring BlazeDS Integration + Flex 4
Spring BlazeDS Integration + Flex 4
 
NodeJS
NodeJSNodeJS
NodeJS
 
Futuro de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointFuturo de Desarrollo en SharePoint
Futuro de Desarrollo en SharePoint
 
SpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con GrailsSpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con Grails
 
Net love open source v1.7
Net love open source v1.7Net love open source v1.7
Net love open source v1.7
 
Multiplica tu productividad usando un preprocesador de css
Multiplica tu productividad usando un preprocesador de cssMultiplica tu productividad usando un preprocesador de css
Multiplica tu productividad usando un preprocesador de css
 
Grails, opción real y escalable para sitios web de alta carga
Grails, opción real y escalable para sitios web de alta cargaGrails, opción real y escalable para sitios web de alta carga
Grails, opción real y escalable para sitios web de alta carga
 
APIs REST
APIs RESTAPIs REST
APIs REST
 
Flujos de trabajo para un desarrollador web frontend
Flujos de trabajo para un desarrollador web frontendFlujos de trabajo para un desarrollador web frontend
Flujos de trabajo para un desarrollador web frontend
 
Cappuccino
Cappuccino Cappuccino
Cappuccino
 
Plainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time ApplicationsPlainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time Applications
 
Desarrollo Full Stack UAM.net
Desarrollo Full Stack UAM.netDesarrollo Full Stack UAM.net
Desarrollo Full Stack UAM.net
 
Introduccion a Elastic Beanstalk AWS Roadshow Bogota Mexico
Introduccion a Elastic Beanstalk   AWS Roadshow Bogota MexicoIntroduccion a Elastic Beanstalk   AWS Roadshow Bogota Mexico
Introduccion a Elastic Beanstalk AWS Roadshow Bogota Mexico
 
Webinar: Groovy y la producttividad para el desarrollador Java
Webinar: Groovy y la producttividad para el desarrollador JavaWebinar: Groovy y la producttividad para el desarrollador Java
Webinar: Groovy y la producttividad para el desarrollador Java
 
Stack mean
Stack meanStack mean
Stack mean
 
Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...
Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...
Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...
 
ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3
 
Sácale todo el provecho a Stylus el mejor pre procesador de CSS
Sácale todo el provecho a Stylus el mejor pre procesador de CSSSácale todo el provecho a Stylus el mejor pre procesador de CSS
Sácale todo el provecho a Stylus el mejor pre procesador de CSS
 
Web matrix. armando nuestros sitios dinámicamente con html5, php y mysql
Web matrix.  armando nuestros sitios dinámicamente con html5, php y mysqlWeb matrix.  armando nuestros sitios dinámicamente con html5, php y mysql
Web matrix. armando nuestros sitios dinámicamente con html5, php y mysql
 
Introducción a ASP.NET MVC
Introducción a ASP.NET MVCIntroducción a ASP.NET MVC
Introducción a ASP.NET MVC
 

Destaque

Presentacion empresa gm+consulting
Presentacion empresa gm+consultingPresentacion empresa gm+consulting
Presentacion empresa gm+consultinggm+consulting
 
Necesidades de inversión
Necesidades de inversiónNecesidades de inversión
Necesidades de inversiónerilej
 
Visión de la Empresa del futuro
Visión de la Empresa del futuroVisión de la Empresa del futuro
Visión de la Empresa del futuroROSADELGADO2014
 
La Microempresa
La MicroempresaLa Microempresa
La Microempresaluzomaira
 
Presentacion consultoria
Presentacion consultoriaPresentacion consultoria
Presentacion consultoriaLuancar, S.L.
 
Clase1 Microempresas
Clase1 MicroempresasClase1 Microempresas
Clase1 MicroempresasLeinohel Araj
 
PLAN DE NEGOCIOS República bolivariana de venezuela
PLAN DE NEGOCIOS  República bolivariana de venezuelaPLAN DE NEGOCIOS  República bolivariana de venezuela
PLAN DE NEGOCIOS República bolivariana de venezuelaCesar Garcia
 
Consultoría de marketing
Consultoría de marketingConsultoría de marketing
Consultoría de marketingIrina Cevallos
 
Plan de negocio para la micro, pequeña y mediana empresa
Plan de negocio para la micro, pequeña y mediana empresaPlan de negocio para la micro, pequeña y mediana empresa
Plan de negocio para la micro, pequeña y mediana empresaBrisleidy
 
CDEN: Catálogo de Soluciones 2017
CDEN: Catálogo de Soluciones 2017CDEN: Catálogo de Soluciones 2017
CDEN: Catálogo de Soluciones 2017cden
 
Consultoria pyme jica 2013
Consultoria pyme jica 2013Consultoria pyme jica 2013
Consultoria pyme jica 2013cm1966
 

Destaque (17)

Presentacion empresa gm+consulting
Presentacion empresa gm+consultingPresentacion empresa gm+consulting
Presentacion empresa gm+consulting
 
Naturalesa
NaturalesaNaturalesa
Naturalesa
 
Necesidades de inversión
Necesidades de inversiónNecesidades de inversión
Necesidades de inversión
 
Visión de la Empresa del futuro
Visión de la Empresa del futuroVisión de la Empresa del futuro
Visión de la Empresa del futuro
 
Pymes
PymesPymes
Pymes
 
La Microempresa
La MicroempresaLa Microempresa
La Microempresa
 
USM Networks_Brochure
USM Networks_BrochureUSM Networks_Brochure
USM Networks_Brochure
 
Presentacion consultoria
Presentacion consultoriaPresentacion consultoria
Presentacion consultoria
 
Clase1 Microempresas
Clase1 MicroempresasClase1 Microempresas
Clase1 Microempresas
 
PLAN DE NEGOCIOS República bolivariana de venezuela
PLAN DE NEGOCIOS  República bolivariana de venezuelaPLAN DE NEGOCIOS  República bolivariana de venezuela
PLAN DE NEGOCIOS República bolivariana de venezuela
 
Consultoría de marketing
Consultoría de marketingConsultoría de marketing
Consultoría de marketing
 
Microempresas
MicroempresasMicroempresas
Microempresas
 
Plan de negocio para la micro, pequeña y mediana empresa
Plan de negocio para la micro, pequeña y mediana empresaPlan de negocio para la micro, pequeña y mediana empresa
Plan de negocio para la micro, pequeña y mediana empresa
 
CDEN: Catálogo de Soluciones 2017
CDEN: Catálogo de Soluciones 2017CDEN: Catálogo de Soluciones 2017
CDEN: Catálogo de Soluciones 2017
 
Consultoria pyme jica 2013
Consultoria pyme jica 2013Consultoria pyme jica 2013
Consultoria pyme jica 2013
 
Glosario tributario empresarial
Glosario tributario empresarialGlosario tributario empresarial
Glosario tributario empresarial
 
MICROEMPRESA
MICROEMPRESAMICROEMPRESA
MICROEMPRESA
 

Semelhante a Backbeam

Optimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-MemoryOptimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-MemoryGonzalo Chacaltana
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Micael Gallego
 
Trabajo fin de master Dirección TI
Trabajo fin de master Dirección TITrabajo fin de master Dirección TI
Trabajo fin de master Dirección TIManolo Crespo
 
Programación web
Programación webProgramación web
Programación weberic291285
 
01 webinar caso_migracion_portalweb_v1.4.1-intix
01 webinar caso_migracion_portalweb_v1.4.1-intix01 webinar caso_migracion_portalweb_v1.4.1-intix
01 webinar caso_migracion_portalweb_v1.4.1-intixRoger CARHUATOCTO
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresGuillermo Javier Bellmann
 
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...Leonardo J. Caballero G.
 
Frameworks de Desarrollo Web Grails
Frameworks de Desarrollo Web GrailsFrameworks de Desarrollo Web Grails
Frameworks de Desarrollo Web GrailsEsteban Saavedra
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoDeivinson Tejeda
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Dani Reguera Bakhache
 
Desarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e IonicDesarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e IonicMicael Gallego
 
Genesis Suite Server
Genesis Suite ServerGenesis Suite Server
Genesis Suite ServerLuis Lesende
 

Semelhante a Backbeam (20)

Optimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-MemoryOptimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-Memory
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Html5
Html5Html5
Html5
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
 
Trabajo fin de master Dirección TI
Trabajo fin de master Dirección TITrabajo fin de master Dirección TI
Trabajo fin de master Dirección TI
 
Programación web
Programación webProgramación web
Programación web
 
01 webinar caso_migracion_portalweb_v1.4.1-intix
01 webinar caso_migracion_portalweb_v1.4.1-intix01 webinar caso_migracion_portalweb_v1.4.1-intix
01 webinar caso_migracion_portalweb_v1.4.1-intix
 
¿Cómo elegir servidor web?
¿Cómo elegir servidor web?¿Cómo elegir servidor web?
¿Cómo elegir servidor web?
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos Aires
 
Full-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScript
Full-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScriptFull-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScript
Full-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScript
 
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
 
Frameworks de Desarrollo Web Grails
Frameworks de Desarrollo Web GrailsFrameworks de Desarrollo Web Grails
Frameworks de Desarrollo Web Grails
 
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
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y Futuro
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress
 
Cómo elegir un servidor Web
Cómo elegir un servidor WebCómo elegir un servidor Web
Cómo elegir un servidor Web
 
Desarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e IonicDesarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e Ionic
 
Mini curse
Mini curseMini curse
Mini curse
 
Genesis Suite Server
Genesis Suite ServerGenesis Suite Server
Genesis Suite Server
 
Web20
Web20Web20
Web20
 

Mais de betabeers

IONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformaIONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformabetabeers
 
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)betabeers
 
Blockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar LageBlockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar Lagebetabeers
 
Cloud Learning: la formación del siglo XXI - Mónica Mediavilla
Cloud Learning: la formación del siglo XXI - Mónica MediavillaCloud Learning: la formación del siglo XXI - Mónica Mediavilla
Cloud Learning: la formación del siglo XXI - Mónica Mediavillabetabeers
 
Desarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo QuilónDesarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo Quilónbetabeers
 
La línea recta hacia el éxito - Jon Torrado - Betabeers Bilbao
La línea recta hacia el éxito -  Jon Torrado - Betabeers BilbaoLa línea recta hacia el éxito -  Jon Torrado - Betabeers Bilbao
La línea recta hacia el éxito - Jon Torrado - Betabeers Bilbaobetabeers
 
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu appbetabeers
 
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)betabeers
 
Introducción a scrum - Rodrigo Corral (Plain Concepts)
Introducción a scrum - Rodrigo Corral (Plain Concepts)Introducción a scrum - Rodrigo Corral (Plain Concepts)
Introducción a scrum - Rodrigo Corral (Plain Concepts)betabeers
 
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)betabeers
 
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)betabeers
 
Elemental, querido Watson - Caso de Uso
Elemental, querido Watson - Caso de UsoElemental, querido Watson - Caso de Uso
Elemental, querido Watson - Caso de Usobetabeers
 
Seguridad en tu startup
Seguridad en tu startupSeguridad en tu startup
Seguridad en tu startupbetabeers
 
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.betabeers
 
Buenas prácticas para la optimización web
Buenas prácticas para la optimización webBuenas prácticas para la optimización web
Buenas prácticas para la optimización webbetabeers
 
La magia de Scrum
La magia de ScrumLa magia de Scrum
La magia de Scrumbetabeers
 
Programador++ por @wottam
Programador++ por @wottamProgramador++ por @wottam
Programador++ por @wottambetabeers
 
RaspberryPi: Tu dispositivo para IoT
RaspberryPi: Tu dispositivo para IoTRaspberryPi: Tu dispositivo para IoT
RaspberryPi: Tu dispositivo para IoTbetabeers
 
Introducción al Big Data - Xabier Tranche - VIII Betabeers Bilbao 27/02/2015
 Introducción al Big Data - Xabier Tranche  - VIII Betabeers Bilbao 27/02/2015 Introducción al Big Data - Xabier Tranche  - VIII Betabeers Bilbao 27/02/2015
Introducción al Big Data - Xabier Tranche - VIII Betabeers Bilbao 27/02/2015betabeers
 
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015betabeers
 

Mais de betabeers (20)

IONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformaIONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataforma
 
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
 
Blockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar LageBlockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar Lage
 
Cloud Learning: la formación del siglo XXI - Mónica Mediavilla
Cloud Learning: la formación del siglo XXI - Mónica MediavillaCloud Learning: la formación del siglo XXI - Mónica Mediavilla
Cloud Learning: la formación del siglo XXI - Mónica Mediavilla
 
Desarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo QuilónDesarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo Quilón
 
La línea recta hacia el éxito - Jon Torrado - Betabeers Bilbao
La línea recta hacia el éxito -  Jon Torrado - Betabeers BilbaoLa línea recta hacia el éxito -  Jon Torrado - Betabeers Bilbao
La línea recta hacia el éxito - Jon Torrado - Betabeers Bilbao
 
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
 
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
 
Introducción a scrum - Rodrigo Corral (Plain Concepts)
Introducción a scrum - Rodrigo Corral (Plain Concepts)Introducción a scrum - Rodrigo Corral (Plain Concepts)
Introducción a scrum - Rodrigo Corral (Plain Concepts)
 
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
 
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
 
Elemental, querido Watson - Caso de Uso
Elemental, querido Watson - Caso de UsoElemental, querido Watson - Caso de Uso
Elemental, querido Watson - Caso de Uso
 
Seguridad en tu startup
Seguridad en tu startupSeguridad en tu startup
Seguridad en tu startup
 
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
 
Buenas prácticas para la optimización web
Buenas prácticas para la optimización webBuenas prácticas para la optimización web
Buenas prácticas para la optimización web
 
La magia de Scrum
La magia de ScrumLa magia de Scrum
La magia de Scrum
 
Programador++ por @wottam
Programador++ por @wottamProgramador++ por @wottam
Programador++ por @wottam
 
RaspberryPi: Tu dispositivo para IoT
RaspberryPi: Tu dispositivo para IoTRaspberryPi: Tu dispositivo para IoT
RaspberryPi: Tu dispositivo para IoT
 
Introducción al Big Data - Xabier Tranche - VIII Betabeers Bilbao 27/02/2015
 Introducción al Big Data - Xabier Tranche  - VIII Betabeers Bilbao 27/02/2015 Introducción al Big Data - Xabier Tranche  - VIII Betabeers Bilbao 27/02/2015
Introducción al Big Data - Xabier Tranche - VIII Betabeers Bilbao 27/02/2015
 
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
 

Backbeam

  • 1. http://backbeam.io @backbeamio Betabeers Madrid, 26 junio 2013 Alberto Gimeno @gimenete
  • 3.
  • 5. Y lo que no ves...
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Y cuando tu app evoluciona
  • 14. Y cuando tu app evoluciona Modificar la base de datos
  • 15. Y cuando tu app evoluciona Modificar la base de datos Actualizar el panel de control
  • 16. Y cuando tu app evoluciona Modificar la base de datos Actualizar el panel de control Modificar el web service
  • 17. Y cuando tu app evoluciona Modificar la base de datos Actualizar el panel de control Modificar el web service Desplegar
  • 18. Y cuando tu app evoluciona Modificar la base de datos Actualizar el panel de control Modificar el web service Desplegar Aplicar los cambios en la app
  • 19.
  • 20. Un backend en 3 pasos
  • 21. Un backend en 3 pasos Definir el modelo de datos
  • 22. Un backend en 3 pasos Definir el modelo de datos Introducir datos (opcional)
  • 23. Un backend en 3 pasos Definir el modelo de datos Introducir datos (opcional) Usar los SDKs para iOS, Android o web
  • 24.
  • 25. Reduce tiempos de desarrollo
  • 26. Reduce tiempos de desarrollo Reduce costes de desarrollo
  • 27. Reduce tiempos de desarrollo Reduce costes de desarrollo Enfócate en la aplicación, no en la infraestructura
  • 28. DEMO
  • 30. Puntos diferenciadores • Potente lenguaje de consulta
  • 31. Puntos diferenciadores • Potente lenguaje de consulta • Panel de control rico
  • 32. Puntos diferenciadores • Potente lenguaje de consulta • Panel de control rico • Desarrollo de aplicaciones web
  • 33. Puntos diferenciadores • Potente lenguaje de consulta • Panel de control rico • Desarrollo de aplicaciones web • Gestión de ficheros avanzada
  • 34. Puntos diferenciadores • Potente lenguaje de consulta • Panel de control rico • Desarrollo de aplicaciones web • Gestión de ficheros avanzada • API real-time
  • 35. Puntos diferenciadores • Potente lenguaje de consulta • Panel de control rico • Desarrollo de aplicaciones web • Gestión de ficheros avanzada • API real-time • SDKs Open Source
  • 37. Tecnologías frontend SPI = Single Page Interface. Se ha implementado con renderizado en el servidor. Tiene gestión de links, formularios, confirmaciones, mensajes, etc.
  • 38. Tecnologías frontend • Micro-framework SPI propio SPI = Single Page Interface. Se ha implementado con renderizado en el servidor. Tiene gestión de links, formularios, confirmaciones, mensajes, etc.
  • 39. Tecnologías frontend • Micro-framework SPI propio • Twitter Bootstrap en panel de control SPI = Single Page Interface. Se ha implementado con renderizado en el servidor. Tiene gestión de links, formularios, confirmaciones, mensajes, etc.
  • 40. Tecnologías frontend • Micro-framework SPI propio • Twitter Bootstrap en panel de control • HTML5 File API, XHR2, drag and drop,... SPI = Single Page Interface. Se ha implementado con renderizado en el servidor. Tiene gestión de links, formularios, confirmaciones, mensajes, etc.
  • 41. Tecnologías frontend • Micro-framework SPI propio • Twitter Bootstrap en panel de control • HTML5 File API, XHR2, drag and drop,... • ACE editor http://ace.ajax.org SPI = Single Page Interface. Se ha implementado con renderizado en el servidor. Tiene gestión de links, formularios, confirmaciones, mensajes, etc.
  • 42. Tecnologías frontend • Micro-framework SPI propio • Twitter Bootstrap en panel de control • HTML5 File API, XHR2, drag and drop,... • ACE editor http://ace.ajax.org • SVG inline, CSS transitions,... SPI = Single Page Interface. Se ha implementado con renderizado en el servidor. Tiene gestión de links, formularios, confirmaciones, mensajes, etc.
  • 43. Tecnologías backend El sandboxing se hace con el módulo vm de nodejs y utilidades del sistema. Proxy basado en http- proxy de nodejitsu. Usado para gestionar custom domains, SSL y despliegues.
  • 44. Tecnologías backend • 100% Node.js + Redis El sandboxing se hace con el módulo vm de nodejs y utilidades del sistema. Proxy basado en http- proxy de nodejitsu. Usado para gestionar custom domains, SSL y despliegues.
  • 45. Tecnologías backend • 100% Node.js + Redis • Cada proyecto tiene 2 dbs El sandboxing se hace con el módulo vm de nodejs y utilidades del sistema. Proxy basado en http- proxy de nodejitsu. Usado para gestionar custom domains, SSL y despliegues.
  • 46. Tecnologías backend • 100% Node.js + Redis • Cada proyecto tiene 2 dbs • Node arranca instancias redis El sandboxing se hace con el módulo vm de nodejs y utilidades del sistema. Proxy basado en http- proxy de nodejitsu. Usado para gestionar custom domains, SSL y despliegues.
  • 47. Tecnologías backend • 100% Node.js + Redis • Cada proyecto tiene 2 dbs • Node arranca instancias redis • Código servidor en sandbox El sandboxing se hace con el módulo vm de nodejs y utilidades del sistema. Proxy basado en http- proxy de nodejitsu. Usado para gestionar custom domains, SSL y despliegues.
  • 48. Tecnologías backend • 100% Node.js + Redis • Cada proyecto tiene 2 dbs • Node arranca instancias redis • Código servidor en sandbox • Proxy HTTP propio El sandboxing se hace con el módulo vm de nodejs y utilidades del sistema. Proxy basado en http- proxy de nodejitsu. Usado para gestionar custom domains, SSL y despliegues.
  • 50. El proyecto / empresa
  • 51. • Hasta el momento 100% recursos propios El proyecto / empresa
  • 52. • Hasta el momento 100% recursos propios • Se sigue haciendo algo de consultoría El proyecto / empresa
  • 53. • Hasta el momento 100% recursos propios • Se sigue haciendo algo de consultoría • 1 programador, 1 diseñador, 1 advisor El proyecto / empresa
  • 54. • Hasta el momento 100% recursos propios • Se sigue haciendo algo de consultoría • 1 programador, 1 diseñador, 1 advisor • ~1 año de desarrollo El proyecto / empresa
  • 55. • Hasta el momento 100% recursos propios • Se sigue haciendo algo de consultoría • 1 programador, 1 diseñador, 1 advisor • ~1 año de desarrollo • Primer prototipo diciembre 2011 El proyecto / empresa
  • 56. • Hasta el momento 100% recursos propios • Se sigue haciendo algo de consultoría • 1 programador, 1 diseñador, 1 advisor • ~1 año de desarrollo • Primer prototipo diciembre 2011 • Luego parón de 6 meses para ahorrar y “pensar” El proyecto / empresa