SlideShare a Scribd company logo
1 of 14
Download to read offline
Casos de uso de grandes
proyectos Drupal en
nuestro entorno cercano
Antonio José Rodríguez
www.ladrupalera.com
www.emergya.com
● Espacio colaborativo.
● Red social de personal educativo.
● Repositorio de datos semántico.
● Comunidades, artículos, recursos en abierto,
eventos, buscador semántico, metadatos,
RDF...
Sobre mí
@aj2r
antoniojrodriguez
ajrodriguez@emergya.com
Antonio José Rodríguez
Scrum Master / Arquitecto software - J2EE
Product Owner - Drupal
Estado previo
● Proyecto Agrega2 de INTEF.
Objetivos
● Red social abierta a cualquiera.
● Espacios colaborativos para personal docente.
● Interconexión con fuentes de datos en abierto
(Open Data): DBpedia, Europeana, Cultura,
BNE, Redined…
● Buscador semántico.
● Recomendadores de contenido.
● Contenido estandarizado: RDF, SPARQL...
¿Cómo?
DRUPAL 7
API REST
LIMES (ontology OWL)
Harvesters
BNE
CULTURA
DBPEDIA
Portal http://procomun.educalab.es/
Landing
Buscador
Portal http://procomun.educalab.es/
Comunidades
Recursos de
aprendizaje
Portal http://procomun.educalab.es/
Recomendaciones de
contenido:
● Interacciones.
● Contenido similar.
OpenData:
Drupal 7
CONTRIBUTED
● Drupal Oauth2 Server + Soap Services.
● Search Api + facetado.
● Sarnia.
● Login con redes Sociales.
● Sistema de notificaciones (private messages + Message).
● Organic groups.
CUSTOM
● Home configurable.
● Centro de control para facilitar la gestión de contenidos y usuarios.
● API Rest para servicios de la aplicación móvil basado en módulo
"Services".
● Twitter Autopublish: Enviar un tweet al crear un contenido.
● Login con Cl@ve.
● Custom Mozilla openbadges displayer.
● Bookmarklet para compartir contenido externo.
● Custom dropdown menu options.
● Gestión de creación de newsletter personalizada + Simplenews.
Hardware (AWS)
12 máquinas en Amazon
4 frontales Drupal
.- Procesador: 1VCPU
.- Memoria RAM: 4GB
.- DIsco: 1SSD 4GB
Files
.- Procesador: 1VCPU
.- Memoria RAM: 1 GB
.- Disco: Solo EBS (Elastic Block
Store)
DB Master
.- Procesador: 1VCPU
.- Memoria RAM: 1 GB
.- DIsco: Solo EBS (Elastic Block
Store)
Frontal Apache
.- Procesador: 1VCPU
.- Memoria RAM: 1 GB
.- DIsco: Solo EBS (Elastic Block
Store)
Api servicios
.- Procesador: 1VCPU
.- Memoria RAM: 4GB
.- DIsco: 1SSD 4GB
Solr
.- Procesador: 2VCPU
.- Memoria RAM: 8GB
.- DIsco: 1SSD 32GB
Linked Data
.- Procesador: 2VCPU
.- Memoria RAM: 8GB
.- DIsco: 1SSD 32GB
Semantización
.- Procesador: 1VCPU
.- Memoria RAM: 4GB
.- DIsco: 1SSD 4GB
Stanbol
.- Procesador: 1VCPU
.- Memoria RAM: 4GB
.- DIsco: 1SSD 4GB
Equipo
…y más compañeros...
Metodología de trabajo
Vision
User Tasks
Business Goals
& KPIs Personas
IA
CX Maps
Technical
design
Interaction
design
Visual
design
Acceptance
definition
Document
guidelines
Coding
guidelines
CI
Testing
Stakeholders
Digital
Strategy
UX
designer
Visual
designer
Architect
Teams
Scrum
Master
Product
Owner
QA
Team
QA
Team
UX
designer
Product
Owner
Product
Owner
Ready for
Next
Release
Fase de comienzo Versión 1 … Versión N
QA
Team
Deployment
Guide
QA
Team
SysOP
Team
Product
Owner
Software
Devel
Devel
Teams
“El mundo está lleno de puertas
cerradas y nosotros nacimos
para abrirlas todas”
Arnau Queralt
El origen perdido (Matilde Asensi)

More Related Content

What's hot

WordPress una herramienta para todo
WordPress una herramienta para todoWordPress una herramienta para todo
WordPress una herramienta para todojcarazo
 
Ahora si nos tocó el 8 - Lo nuevo de Drupal 8 y predicciones
Ahora si nos tocó el 8 - Lo nuevo de Drupal 8 y prediccionesAhora si nos tocó el 8 - Lo nuevo de Drupal 8 y predicciones
Ahora si nos tocó el 8 - Lo nuevo de Drupal 8 y prediccionesCristian Mamani
 
Drupal, mucho más que un CMS
Drupal, mucho más que un CMSDrupal, mucho más que un CMS
Drupal, mucho más que un CMSCristian Mamani
 
Presentación Drupal Commerce
Presentación Drupal CommercePresentación Drupal Commerce
Presentación Drupal CommerceMario Galan
 
Presentando Drupal en el Flisol Xalapa
Presentando Drupal en el Flisol XalapaPresentando Drupal en el Flisol Xalapa
Presentando Drupal en el Flisol XalapaMedio y forma
 
Comercio electrónico con Drupal - Un vistazo a Drupal Commerce
Comercio electrónico con Drupal - Un vistazo a Drupal CommerceComercio electrónico con Drupal - Un vistazo a Drupal Commerce
Comercio electrónico con Drupal - Un vistazo a Drupal CommerceCristian Mamani
 
Un vistazo al mundo Drupal
Un vistazo al mundo DrupalUn vistazo al mundo Drupal
Un vistazo al mundo DrupalFederico Antón
 
WordPress y cómo llegar al 50% de Internet
WordPress y cómo llegar al 50% de InternetWordPress y cómo llegar al 50% de Internet
WordPress y cómo llegar al 50% de InternetFernando Puente
 
Presentacion I Noite Drupal GNU Linux
Presentacion I Noite Drupal GNU LinuxPresentacion I Noite Drupal GNU Linux
Presentacion I Noite Drupal GNU LinuxAlberto Permuy Leal
 
Drupal mas que un cms
Drupal mas que un cmsDrupal mas que un cms
Drupal mas que un cmseccutpl
 
Niveles de escalado para WordPress
Niveles de escalado para WordPressNiveles de escalado para WordPress
Niveles de escalado para WordPressFernando Puente
 
Básicos para medir tu web - Taller de iniciación
Básicos para medir tu web - Taller de iniciaciónBásicos para medir tu web - Taller de iniciación
Básicos para medir tu web - Taller de iniciaciónFernando Puente
 
Word press- Mercadeo electronico
Word press- Mercadeo electronicoWord press- Mercadeo electronico
Word press- Mercadeo electronicovcmproducciones
 
Web scraping, Codeando México
Web scraping, Codeando MéxicoWeb scraping, Codeando México
Web scraping, Codeando MéxicoBraulio Chavez
 
Introducción a Joomla - CISL Madrid 2011
Introducción a Joomla - CISL Madrid 2011Introducción a Joomla - CISL Madrid 2011
Introducción a Joomla - CISL Madrid 2011Isidro Baquero Portero
 
WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...
WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...
WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...Fernando Puente
 
Lechazo Conf - Otogami - Web Scraping 101
Lechazo Conf - Otogami - Web Scraping 101Lechazo Conf - Otogami - Web Scraping 101
Lechazo Conf - Otogami - Web Scraping 101Jeronimo Lopez
 

What's hot (20)

WordPress una herramienta para todo
WordPress una herramienta para todoWordPress una herramienta para todo
WordPress una herramienta para todo
 
Ahora si nos tocó el 8 - Lo nuevo de Drupal 8 y predicciones
Ahora si nos tocó el 8 - Lo nuevo de Drupal 8 y prediccionesAhora si nos tocó el 8 - Lo nuevo de Drupal 8 y predicciones
Ahora si nos tocó el 8 - Lo nuevo de Drupal 8 y predicciones
 
Drupal, mucho más que un CMS
Drupal, mucho más que un CMSDrupal, mucho más que un CMS
Drupal, mucho más que un CMS
 
Presentación Drupal Commerce
Presentación Drupal CommercePresentación Drupal Commerce
Presentación Drupal Commerce
 
Presentando Drupal en el Flisol Xalapa
Presentando Drupal en el Flisol XalapaPresentando Drupal en el Flisol Xalapa
Presentando Drupal en el Flisol Xalapa
 
Chicisimo
ChicisimoChicisimo
Chicisimo
 
Comercio electrónico con Drupal - Un vistazo a Drupal Commerce
Comercio electrónico con Drupal - Un vistazo a Drupal CommerceComercio electrónico con Drupal - Un vistazo a Drupal Commerce
Comercio electrónico con Drupal - Un vistazo a Drupal Commerce
 
Un vistazo al mundo Drupal
Un vistazo al mundo DrupalUn vistazo al mundo Drupal
Un vistazo al mundo Drupal
 
WordPress y cómo llegar al 50% de Internet
WordPress y cómo llegar al 50% de InternetWordPress y cómo llegar al 50% de Internet
WordPress y cómo llegar al 50% de Internet
 
Presentacion I Noite Drupal GNU Linux
Presentacion I Noite Drupal GNU LinuxPresentacion I Noite Drupal GNU Linux
Presentacion I Noite Drupal GNU Linux
 
Drupal mas que un cms
Drupal mas que un cmsDrupal mas que un cms
Drupal mas que un cms
 
Conociendo drupal
Conociendo drupalConociendo drupal
Conociendo drupal
 
Niveles de escalado para WordPress
Niveles de escalado para WordPressNiveles de escalado para WordPress
Niveles de escalado para WordPress
 
Básicos para medir tu web - Taller de iniciación
Básicos para medir tu web - Taller de iniciaciónBásicos para medir tu web - Taller de iniciación
Básicos para medir tu web - Taller de iniciación
 
Caché y WordPress
Caché y WordPressCaché y WordPress
Caché y WordPress
 
Word press- Mercadeo electronico
Word press- Mercadeo electronicoWord press- Mercadeo electronico
Word press- Mercadeo electronico
 
Web scraping, Codeando México
Web scraping, Codeando MéxicoWeb scraping, Codeando México
Web scraping, Codeando México
 
Introducción a Joomla - CISL Madrid 2011
Introducción a Joomla - CISL Madrid 2011Introducción a Joomla - CISL Madrid 2011
Introducción a Joomla - CISL Madrid 2011
 
WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...
WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...
WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...
 
Lechazo Conf - Otogami - Web Scraping 101
Lechazo Conf - Otogami - Web Scraping 101Lechazo Conf - Otogami - Web Scraping 101
Lechazo Conf - Otogami - Web Scraping 101
 

Viewers also liked

Presentación ACL Directpromo
Presentación ACL DirectpromoPresentación ACL Directpromo
Presentación ACL Directpromoxavipaisal
 
Plataformas Eureka - Crowdfunding
Plataformas Eureka - CrowdfundingPlataformas Eureka - Crowdfunding
Plataformas Eureka - CrowdfundingFrancesc Hinojosa
 
Curso horta urbana ecológica
Curso horta urbana ecológicaCurso horta urbana ecológica
Curso horta urbana ecológicaiLabora
 
Curso online coaching e desenvolvimento pessoal
Curso online coaching e desenvolvimento pessoalCurso online coaching e desenvolvimento pessoal
Curso online coaching e desenvolvimento pessoaliLabora
 
Curso marketing e gestao de eventos desportivos
Curso marketing e gestao de eventos desportivosCurso marketing e gestao de eventos desportivos
Curso marketing e gestao de eventos desportivosiLabora
 
CreativiTIC Pitch2Market Augmented & Virtual Reality - 2017/05
CreativiTIC Pitch2Market Augmented & Virtual Reality - 2017/05CreativiTIC Pitch2Market Augmented & Virtual Reality - 2017/05
CreativiTIC Pitch2Market Augmented & Virtual Reality - 2017/05Jorge R. López Benito
 
Curso cupcakes
Curso cupcakesCurso cupcakes
Curso cupcakesiLabora
 
Agriculture connectée 4.0
Agriculture connectée 4.0Agriculture connectée 4.0
Agriculture connectée 4.0Jérôme Monteil
 
開源 x 節流:企業導入實例分享 (二) [2016/03/31] 文件自由日研討會
開源 x 節流:企業導入實例分享 (二) [2016/03/31] 文件自由日研討會開源 x 節流:企業導入實例分享 (二) [2016/03/31] 文件自由日研討會
開源 x 節流:企業導入實例分享 (二) [2016/03/31] 文件自由日研討會Jason Cheng
 
BigWeatherGear Group and Corporate Services Brochure 2013
BigWeatherGear Group and Corporate Services Brochure 2013BigWeatherGear Group and Corporate Services Brochure 2013
BigWeatherGear Group and Corporate Services Brochure 2013Kristin Matson
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 
UX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and ArchivesUX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and ArchivesNed Potter
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging ChallengesAaron Irizarry
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with DataSeth Familian
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkVolker Hirsch
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 

Viewers also liked (20)

Presentación ACL Directpromo
Presentación ACL DirectpromoPresentación ACL Directpromo
Presentación ACL Directpromo
 
Plataformas Eureka - Crowdfunding
Plataformas Eureka - CrowdfundingPlataformas Eureka - Crowdfunding
Plataformas Eureka - Crowdfunding
 
Curso horta urbana ecológica
Curso horta urbana ecológicaCurso horta urbana ecológica
Curso horta urbana ecológica
 
Presentació Jornada Connecteu
Presentació Jornada ConnecteuPresentació Jornada Connecteu
Presentació Jornada Connecteu
 
Curso online coaching e desenvolvimento pessoal
Curso online coaching e desenvolvimento pessoalCurso online coaching e desenvolvimento pessoal
Curso online coaching e desenvolvimento pessoal
 
Curso marketing e gestao de eventos desportivos
Curso marketing e gestao de eventos desportivosCurso marketing e gestao de eventos desportivos
Curso marketing e gestao de eventos desportivos
 
CreativiTIC Pitch2Market Augmented & Virtual Reality - 2017/05
CreativiTIC Pitch2Market Augmented & Virtual Reality - 2017/05CreativiTIC Pitch2Market Augmented & Virtual Reality - 2017/05
CreativiTIC Pitch2Market Augmented & Virtual Reality - 2017/05
 
Curso cupcakes
Curso cupcakesCurso cupcakes
Curso cupcakes
 
Agriculture connectée 4.0
Agriculture connectée 4.0Agriculture connectée 4.0
Agriculture connectée 4.0
 
開源 x 節流:企業導入實例分享 (二) [2016/03/31] 文件自由日研討會
開源 x 節流:企業導入實例分享 (二) [2016/03/31] 文件自由日研討會開源 x 節流:企業導入實例分享 (二) [2016/03/31] 文件自由日研討會
開源 x 節流:企業導入實例分享 (二) [2016/03/31] 文件自由日研討會
 
BigWeatherGear Group and Corporate Services Brochure 2013
BigWeatherGear Group and Corporate Services Brochure 2013BigWeatherGear Group and Corporate Services Brochure 2013
BigWeatherGear Group and Corporate Services Brochure 2013
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 
UX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and ArchivesUX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and Archives
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging Challenges
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of Work
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar to Caso de éxito Drupal - Procomún - DrupalCamp Spain 2016

Big Data - Conceptos, herramientas y patrones
Big Data - Conceptos, herramientas y patronesBig Data - Conceptos, herramientas y patrones
Big Data - Conceptos, herramientas y patronesJuan José Domenech
 
Cloud para tu juego en una tarde
Cloud para tu juego en una tardeCloud para tu juego en una tarde
Cloud para tu juego en una tardeIgnacio Segura
 
Herramientas de internet
Herramientas de internetHerramientas de internet
Herramientas de internetJairoGaray
 
1 tutorial de mongo db
1 tutorial de mongo db1 tutorial de mongo db
1 tutorial de mongo db.. ..
 
SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0
SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0
SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0Jeremi Sixto Perales
 
Introduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghostIntroduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghostKeopx
 
Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015  Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015 Keopx
 
Curso básico de drupal 8
Curso básico de drupal 8Curso básico de drupal 8
Curso básico de drupal 8Medio y forma
 
Funciones de la web semántica en la difusión y acceso de los Archivos
Funciones de la web semántica en la difusión y acceso de los ArchivosFunciones de la web semántica en la difusión y acceso de los Archivos
Funciones de la web semántica en la difusión y acceso de los ArchivosJulián Moyano Collado
 
Web semantica ejea
Web semantica ejeaWeb semantica ejea
Web semantica ejeaLogisman
 
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10Keopx
 
Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...
Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...
Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...Rubén Alcaraz Martínez
 
Sitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidadSitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidadIván Campaña Naranjo
 
Análisis de datos con Apache Spark
Análisis de datos con Apache SparkAnálisis de datos con Apache Spark
Análisis de datos con Apache SparkEduardo Castro
 
Desarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosDesarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosGabriel Huecas
 

Similar to Caso de éxito Drupal - Procomún - DrupalCamp Spain 2016 (20)

Big Data - Conceptos, herramientas y patrones
Big Data - Conceptos, herramientas y patronesBig Data - Conceptos, herramientas y patrones
Big Data - Conceptos, herramientas y patrones
 
Cloud para tu juego en una tarde
Cloud para tu juego en una tardeCloud para tu juego en una tarde
Cloud para tu juego en una tarde
 
Herramientas de internet
Herramientas de internetHerramientas de internet
Herramientas de internet
 
Web semantica
Web semanticaWeb semantica
Web semantica
 
1 tutorial de mongo db
1 tutorial de mongo db1 tutorial de mongo db
1 tutorial de mongo db
 
Trabajo practicho n17
Trabajo practicho n17Trabajo practicho n17
Trabajo practicho n17
 
Trabajo practicho n17
Trabajo practicho n17Trabajo practicho n17
Trabajo practicho n17
 
SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0
SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0
SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0
 
Temario bigdata
Temario bigdataTemario bigdata
Temario bigdata
 
Introduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghostIntroduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghost
 
Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015  Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015
 
Curso básico de drupal 8
Curso básico de drupal 8Curso básico de drupal 8
Curso básico de drupal 8
 
Funciones de la web semántica en la difusión y acceso de los Archivos
Funciones de la web semántica en la difusión y acceso de los ArchivosFunciones de la web semántica en la difusión y acceso de los Archivos
Funciones de la web semántica en la difusión y acceso de los Archivos
 
Web semantica ejea
Web semantica ejeaWeb semantica ejea
Web semantica ejea
 
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
 
DSpace Workshop
DSpace Workshop DSpace Workshop
DSpace Workshop
 
Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...
Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...
Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...
 
Sitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidadSitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidad
 
Análisis de datos con Apache Spark
Análisis de datos con Apache SparkAnálisis de datos con Apache Spark
Análisis de datos con Apache Spark
 
Desarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosDesarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos Básicos
 

More from La Drupalera

QA en SEO: Amigos con derecho a roce - Drupalcamp 2019
QA en SEO: Amigos con derecho a roce - Drupalcamp 2019QA en SEO: Amigos con derecho a roce - Drupalcamp 2019
QA en SEO: Amigos con derecho a roce - Drupalcamp 2019La Drupalera
 
Consejos y trucos para cualificar una oportunidad Drupal
Consejos y trucos para cualificar una oportunidad DrupalConsejos y trucos para cualificar una oportunidad Drupal
Consejos y trucos para cualificar una oportunidad DrupalLa Drupalera
 
Designer vs Front-end - DrupalCampES 2018 Alicante
Designer vs Front-end - DrupalCampES 2018 AlicanteDesigner vs Front-end - DrupalCampES 2018 Alicante
Designer vs Front-end - DrupalCampES 2018 AlicanteLa Drupalera
 
¡Ojo al dato!: Cómo evitar microinfartos a la gente de marketing - DrupalCamp...
¡Ojo al dato!: Cómo evitar microinfartos a la gente de marketing - DrupalCamp...¡Ojo al dato!: Cómo evitar microinfartos a la gente de marketing - DrupalCamp...
¡Ojo al dato!: Cómo evitar microinfartos a la gente de marketing - DrupalCamp...La Drupalera
 
PSD to HTML (Drupal) - Drupal Day Spain 2017 Cáceres
PSD to HTML (Drupal) - Drupal Day Spain 2017 CáceresPSD to HTML (Drupal) - Drupal Day Spain 2017 Cáceres
PSD to HTML (Drupal) - Drupal Day Spain 2017 CáceresLa Drupalera
 
Tips para posicionarte como desarrollador Drupal - Drupal Day Spain 2017 Cáceres
Tips para posicionarte como desarrollador Drupal - Drupal Day Spain 2017 CáceresTips para posicionarte como desarrollador Drupal - Drupal Day Spain 2017 Cáceres
Tips para posicionarte como desarrollador Drupal - Drupal Day Spain 2017 CáceresLa Drupalera
 
Tu drupal está listo… ¿lo sabe Google? - DrupalCamp 2017
Tu drupal está listo… ¿lo sabe Google? - DrupalCamp 2017Tu drupal está listo… ¿lo sabe Google? - DrupalCamp 2017
Tu drupal está listo… ¿lo sabe Google? - DrupalCamp 2017La Drupalera
 
Docker, your best ally to migrate & upgrading your Drupal - Drupal Dev Days S...
Docker, your best ally to migrate & upgrading your Drupal - Drupal Dev Days S...Docker, your best ally to migrate & upgrading your Drupal - Drupal Dev Days S...
Docker, your best ally to migrate & upgrading your Drupal - Drupal Dev Days S...La Drupalera
 
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...La Drupalera
 
QA on Drupal projects - Drupal Dev Days Seville 2017
QA on Drupal projects - Drupal Dev Days Seville 2017QA on Drupal projects - Drupal Dev Days Seville 2017
QA on Drupal projects - Drupal Dev Days Seville 2017La Drupalera
 
Responsive testing in Drupal - Drupal Developer Days
Responsive testing in Drupal - Drupal Developer DaysResponsive testing in Drupal - Drupal Developer Days
Responsive testing in Drupal - Drupal Developer DaysLa Drupalera
 
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017La Drupalera
 
XML Sitemap Drupal Module
XML Sitemap Drupal ModuleXML Sitemap Drupal Module
XML Sitemap Drupal ModuleLa Drupalera
 
QA on drupal projects
QA on drupal projectsQA on drupal projects
QA on drupal projectsLa Drupalera
 
¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days¡This is drupal! - Global Training Days
¡This is drupal! - Global Training DaysLa Drupalera
 
Desplegando código con Phing, PHPunit, Coder y Jenkins
Desplegando código con Phing, PHPunit, Coder y JenkinsDesplegando código con Phing, PHPunit, Coder y Jenkins
Desplegando código con Phing, PHPunit, Coder y JenkinsLa Drupalera
 

More from La Drupalera (16)

QA en SEO: Amigos con derecho a roce - Drupalcamp 2019
QA en SEO: Amigos con derecho a roce - Drupalcamp 2019QA en SEO: Amigos con derecho a roce - Drupalcamp 2019
QA en SEO: Amigos con derecho a roce - Drupalcamp 2019
 
Consejos y trucos para cualificar una oportunidad Drupal
Consejos y trucos para cualificar una oportunidad DrupalConsejos y trucos para cualificar una oportunidad Drupal
Consejos y trucos para cualificar una oportunidad Drupal
 
Designer vs Front-end - DrupalCampES 2018 Alicante
Designer vs Front-end - DrupalCampES 2018 AlicanteDesigner vs Front-end - DrupalCampES 2018 Alicante
Designer vs Front-end - DrupalCampES 2018 Alicante
 
¡Ojo al dato!: Cómo evitar microinfartos a la gente de marketing - DrupalCamp...
¡Ojo al dato!: Cómo evitar microinfartos a la gente de marketing - DrupalCamp...¡Ojo al dato!: Cómo evitar microinfartos a la gente de marketing - DrupalCamp...
¡Ojo al dato!: Cómo evitar microinfartos a la gente de marketing - DrupalCamp...
 
PSD to HTML (Drupal) - Drupal Day Spain 2017 Cáceres
PSD to HTML (Drupal) - Drupal Day Spain 2017 CáceresPSD to HTML (Drupal) - Drupal Day Spain 2017 Cáceres
PSD to HTML (Drupal) - Drupal Day Spain 2017 Cáceres
 
Tips para posicionarte como desarrollador Drupal - Drupal Day Spain 2017 Cáceres
Tips para posicionarte como desarrollador Drupal - Drupal Day Spain 2017 CáceresTips para posicionarte como desarrollador Drupal - Drupal Day Spain 2017 Cáceres
Tips para posicionarte como desarrollador Drupal - Drupal Day Spain 2017 Cáceres
 
Tu drupal está listo… ¿lo sabe Google? - DrupalCamp 2017
Tu drupal está listo… ¿lo sabe Google? - DrupalCamp 2017Tu drupal está listo… ¿lo sabe Google? - DrupalCamp 2017
Tu drupal está listo… ¿lo sabe Google? - DrupalCamp 2017
 
Docker, your best ally to migrate & upgrading your Drupal - Drupal Dev Days S...
Docker, your best ally to migrate & upgrading your Drupal - Drupal Dev Days S...Docker, your best ally to migrate & upgrading your Drupal - Drupal Dev Days S...
Docker, your best ally to migrate & upgrading your Drupal - Drupal Dev Days S...
 
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...
 
QA on Drupal projects - Drupal Dev Days Seville 2017
QA on Drupal projects - Drupal Dev Days Seville 2017QA on Drupal projects - Drupal Dev Days Seville 2017
QA on Drupal projects - Drupal Dev Days Seville 2017
 
Responsive testing in Drupal - Drupal Developer Days
Responsive testing in Drupal - Drupal Developer DaysResponsive testing in Drupal - Drupal Developer Days
Responsive testing in Drupal - Drupal Developer Days
 
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017
 
XML Sitemap Drupal Module
XML Sitemap Drupal ModuleXML Sitemap Drupal Module
XML Sitemap Drupal Module
 
QA on drupal projects
QA on drupal projectsQA on drupal projects
QA on drupal projects
 
¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days
 
Desplegando código con Phing, PHPunit, Coder y Jenkins
Desplegando código con Phing, PHPunit, Coder y JenkinsDesplegando código con Phing, PHPunit, Coder y Jenkins
Desplegando código con Phing, PHPunit, Coder y Jenkins
 

Recently uploaded

Presentaciones Matriz del Marco Logico.pdf
Presentaciones Matriz del Marco  Logico.pdfPresentaciones Matriz del Marco  Logico.pdf
Presentaciones Matriz del Marco Logico.pdfLeningNajera
 
Aprobación del Registro de Ejecución del POI Mensual en Aplic. CEPLAN v.01.pptx
Aprobación del Registro de Ejecución del POI Mensual en Aplic. CEPLAN v.01.pptxAprobación del Registro de Ejecución del POI Mensual en Aplic. CEPLAN v.01.pptx
Aprobación del Registro de Ejecución del POI Mensual en Aplic. CEPLAN v.01.pptxgppm13
 
Presentación STOP Lideres en Formación.pptx
Presentación STOP Lideres en Formación.pptxPresentación STOP Lideres en Formación.pptx
Presentación STOP Lideres en Formación.pptxProduvisaCursos
 
PRESENTACION GESTION DE PROYECTOS GRUPO 4 INVIERTE PE.pdf
PRESENTACION GESTION DE PROYECTOS GRUPO 4 INVIERTE PE.pdfPRESENTACION GESTION DE PROYECTOS GRUPO 4 INVIERTE PE.pdf
PRESENTACION GESTION DE PROYECTOS GRUPO 4 INVIERTE PE.pdfRubenBrayanVQ
 
MANUAL NIVEL 2. escuderos y centinelas . por juliodocx
MANUAL NIVEL 2. escuderos y centinelas . por juliodocxMANUAL NIVEL 2. escuderos y centinelas . por juliodocx
MANUAL NIVEL 2. escuderos y centinelas . por juliodocxjulio315057
 
S.3 El debate Impacto de la Inteligencia Artificial en la Sociedad Moderna
S.3 El debate Impacto de la Inteligencia Artificial en la Sociedad ModernaS.3 El debate Impacto de la Inteligencia Artificial en la Sociedad Moderna
S.3 El debate Impacto de la Inteligencia Artificial en la Sociedad ModernaRodrigoReynaldo1
 

Recently uploaded (6)

Presentaciones Matriz del Marco Logico.pdf
Presentaciones Matriz del Marco  Logico.pdfPresentaciones Matriz del Marco  Logico.pdf
Presentaciones Matriz del Marco Logico.pdf
 
Aprobación del Registro de Ejecución del POI Mensual en Aplic. CEPLAN v.01.pptx
Aprobación del Registro de Ejecución del POI Mensual en Aplic. CEPLAN v.01.pptxAprobación del Registro de Ejecución del POI Mensual en Aplic. CEPLAN v.01.pptx
Aprobación del Registro de Ejecución del POI Mensual en Aplic. CEPLAN v.01.pptx
 
Presentación STOP Lideres en Formación.pptx
Presentación STOP Lideres en Formación.pptxPresentación STOP Lideres en Formación.pptx
Presentación STOP Lideres en Formación.pptx
 
PRESENTACION GESTION DE PROYECTOS GRUPO 4 INVIERTE PE.pdf
PRESENTACION GESTION DE PROYECTOS GRUPO 4 INVIERTE PE.pdfPRESENTACION GESTION DE PROYECTOS GRUPO 4 INVIERTE PE.pdf
PRESENTACION GESTION DE PROYECTOS GRUPO 4 INVIERTE PE.pdf
 
MANUAL NIVEL 2. escuderos y centinelas . por juliodocx
MANUAL NIVEL 2. escuderos y centinelas . por juliodocxMANUAL NIVEL 2. escuderos y centinelas . por juliodocx
MANUAL NIVEL 2. escuderos y centinelas . por juliodocx
 
S.3 El debate Impacto de la Inteligencia Artificial en la Sociedad Moderna
S.3 El debate Impacto de la Inteligencia Artificial en la Sociedad ModernaS.3 El debate Impacto de la Inteligencia Artificial en la Sociedad Moderna
S.3 El debate Impacto de la Inteligencia Artificial en la Sociedad Moderna
 

Caso de éxito Drupal - Procomún - DrupalCamp Spain 2016

  • 1. Casos de uso de grandes proyectos Drupal en nuestro entorno cercano Antonio José Rodríguez www.ladrupalera.com www.emergya.com
  • 2. ● Espacio colaborativo. ● Red social de personal educativo. ● Repositorio de datos semántico. ● Comunidades, artículos, recursos en abierto, eventos, buscador semántico, metadatos, RDF...
  • 3. Sobre mí @aj2r antoniojrodriguez ajrodriguez@emergya.com Antonio José Rodríguez Scrum Master / Arquitecto software - J2EE Product Owner - Drupal
  • 4. Estado previo ● Proyecto Agrega2 de INTEF.
  • 5. Objetivos ● Red social abierta a cualquiera. ● Espacios colaborativos para personal docente. ● Interconexión con fuentes de datos en abierto (Open Data): DBpedia, Europeana, Cultura, BNE, Redined… ● Buscador semántico. ● Recomendadores de contenido. ● Contenido estandarizado: RDF, SPARQL...
  • 6. ¿Cómo? DRUPAL 7 API REST LIMES (ontology OWL) Harvesters BNE CULTURA DBPEDIA
  • 9. Portal http://procomun.educalab.es/ Recomendaciones de contenido: ● Interacciones. ● Contenido similar. OpenData:
  • 10. Drupal 7 CONTRIBUTED ● Drupal Oauth2 Server + Soap Services. ● Search Api + facetado. ● Sarnia. ● Login con redes Sociales. ● Sistema de notificaciones (private messages + Message). ● Organic groups. CUSTOM ● Home configurable. ● Centro de control para facilitar la gestión de contenidos y usuarios. ● API Rest para servicios de la aplicación móvil basado en módulo "Services". ● Twitter Autopublish: Enviar un tweet al crear un contenido. ● Login con Cl@ve. ● Custom Mozilla openbadges displayer. ● Bookmarklet para compartir contenido externo. ● Custom dropdown menu options. ● Gestión de creación de newsletter personalizada + Simplenews.
  • 11. Hardware (AWS) 12 máquinas en Amazon 4 frontales Drupal .- Procesador: 1VCPU .- Memoria RAM: 4GB .- DIsco: 1SSD 4GB Files .- Procesador: 1VCPU .- Memoria RAM: 1 GB .- Disco: Solo EBS (Elastic Block Store) DB Master .- Procesador: 1VCPU .- Memoria RAM: 1 GB .- DIsco: Solo EBS (Elastic Block Store) Frontal Apache .- Procesador: 1VCPU .- Memoria RAM: 1 GB .- DIsco: Solo EBS (Elastic Block Store) Api servicios .- Procesador: 1VCPU .- Memoria RAM: 4GB .- DIsco: 1SSD 4GB Solr .- Procesador: 2VCPU .- Memoria RAM: 8GB .- DIsco: 1SSD 32GB Linked Data .- Procesador: 2VCPU .- Memoria RAM: 8GB .- DIsco: 1SSD 32GB Semantización .- Procesador: 1VCPU .- Memoria RAM: 4GB .- DIsco: 1SSD 4GB Stanbol .- Procesador: 1VCPU .- Memoria RAM: 4GB .- DIsco: 1SSD 4GB
  • 13. Metodología de trabajo Vision User Tasks Business Goals & KPIs Personas IA CX Maps Technical design Interaction design Visual design Acceptance definition Document guidelines Coding guidelines CI Testing Stakeholders Digital Strategy UX designer Visual designer Architect Teams Scrum Master Product Owner QA Team QA Team UX designer Product Owner Product Owner Ready for Next Release Fase de comienzo Versión 1 … Versión N QA Team Deployment Guide QA Team SysOP Team Product Owner Software Devel Devel Teams
  • 14. “El mundo está lleno de puertas cerradas y nosotros nacimos para abrirlas todas” Arnau Queralt El origen perdido (Matilde Asensi)