SlideShare a Scribd company logo
Integrating Apache Wookie with
AEM
Rima Mittal & Ankit Gubrani
Class Ankit_Gubrani extends AEMHubIntro {
@Name(“Ankit Gubrani”);
@Title(“Senior AEM Consultant”);
@Email-ID(“ankit.gubrani@codebrains.co.in”);
@Twitter(“@ankitgubrani90”);
@Linkedin(“in.linkedin.com/in/ankitgubrani”);
@Blog(“codebrains.blogspot.in”);
@Website(codebrains.co.in);
}
Class Rima_Mittal extends AEMHubIntro {
@Name(“Rima Mittal”);
@Title(“Senior AEM Consultant”);
@Email-ID(“rimamittal@gmail.com”);
@Twitter(“@rimamittal”);
@Linkedin(“in.linkedin.com/in/rimamittal”);
@Blog(“rimamittal.blogspot.in”);
}
What is Apache Wookie?
Introduction to Apache Wookie
How Wookie works
Download, Install and Run Wookie
Wookie Widgets
The OOTB features that make life simple!
W3C widget architecture
Apache Wookie widgets - What’s in Store
AEM & Wookie – Why?
Why have wookie inside AEM?
Agenda
Integrating Apache Wookie with AEM
The AEM-Wookie Connector Tool
Demo
AEM-Wookie Connector Tool in action!
Q&A
Questions and Answers
What is Apache Wookie?
•A Java server application for uploading and deploying ‘widgets’
•A widget container
•Wookie News
– Project started at the University of Bolton, but was proposed and
accepted as an incubator project by the Apache Software
Foundation(ASF) in July 2009
– Latest version - 1.0.0
Introduction to Apache Wookie
How Wookie works?
How Wookie works?
How Wookie works?
How Wookie works?
How Wookie works?
How Wookie works?
•Download Wookie from the Wookie Download Page
•Extract the TAR file
•./startup.sh or startup.bat
•Change the default key under WEB-INF/classes/keys
•http://localhost:8080/wookie
Download, Install & Run wookie
Wookie Widgets
•A small client side web application with limited functionality
•Packaged in a way to allow a single download and installation
•Based on the W3C widget specification
•W3C widget specification is to propose a standard method for building and
packaging widgets
Wookie Widgets
W3C Widget - Architecture
Apache Wookie platform provides a number of OOTB
W3C complaint widgets
•Various OOTB widgets are:
– Youtube
– Twidget
– Camera
– Geolocation
– Natter
– Sharedraw
– Simple Chat
– Sudoku
– Tada
Apache Wookie Widgets - What’s in
store
AEM & Wookie - Why?
•Reusability
– Why re-write when you can re-use?
– Widgets can be shared across different AEM
instances
•Wookie widget pool
– Explore and use the OOTB widget pool
Why wookie with AEM?
Integrating Apache Wookie with
AEM
AEM-Wookie Connector Tool
•AEM Integration with Apache Wookie includes:
– Installing connector bundle in the AEM instance
– Setting the server configuration via service
exposed by connector bundle
– Using the REST API exposed by bundle for
communicating with Wookie server via connector
bundle
AEM-Wookie Connector Tool -
Approach
•Clone the AEM-Wookie Connector tool from AEM-Wookie
Connector Tool Github
•Build and Deploy
– mvn clean install -PautoInstallPackage
•Start Using!
AEM-Wookie Connector Tool -
Installation
AEM-Wookie Connector Tool -
Configuration
AEM-Wookie Connector Tool -
Usage
AEM-Wookie Connector Tool -
Usage
Demo
Questions !
For more information contact:
Rima Mittal
rimamittal@gmail.com
Ankit Gubrani
ankit.gubrani@codebrains.co.in
ankit-gubrani.github.io/AEM-WookieConnector/#/
github.com/ankit-gubrani/AEM-WookieConnector
Thank you

More Related Content

What's hot

Why every developer should read Plato
Why every developer should read PlatoWhy every developer should read Plato
Why every developer should read PlatoOmar Reiss
 
Rapidly scaffold your frontend with yeoman
Rapidly scaffold your frontend with yeomanRapidly scaffold your frontend with yeoman
Rapidly scaffold your frontend with yeomanSimon Waibl
 
Microservices for the Masses with Spring Boot, JHipster, and JWT - Devoxx UK...
 Microservices for the Masses with Spring Boot, JHipster, and JWT - Devoxx UK... Microservices for the Masses with Spring Boot, JHipster, and JWT - Devoxx UK...
Microservices for the Masses with Spring Boot, JHipster, and JWT - Devoxx UK...Matt Raible
 
Iam New And Noteworthy
Iam New And NoteworthyIam New And Noteworthy
Iam New And NoteworthyAbel Muíño
 
Rapid Development with Azure Spring Cloud
Rapid Development with Azure Spring CloudRapid Development with Azure Spring Cloud
Rapid Development with Azure Spring CloudVMware Tanzu
 
Don't let FaaS do a BaaS job
Don't let FaaS do a BaaS jobDon't let FaaS do a BaaS job
Don't let FaaS do a BaaS jobTessa Mero
 
Google Authorship - How To
Google Authorship - How ToGoogle Authorship - How To
Google Authorship - How ToLime Canvas
 
Meetup: June 2014: WordPress Plugins
Meetup: June 2014: WordPress PluginsMeetup: June 2014: WordPress Plugins
Meetup: June 2014: WordPress PluginsMickey Mellen
 
Quickly Build Spring Boot Applications to Consume Public Cloud Services
Quickly Build Spring Boot Applications to Consume Public Cloud ServicesQuickly Build Spring Boot Applications to Consume Public Cloud Services
Quickly Build Spring Boot Applications to Consume Public Cloud ServicesVMware Tanzu
 
WordPress Lightning Fast
WordPress Lightning FastWordPress Lightning Fast
WordPress Lightning FastIan T. Rogers
 
Setting a WordPress website using Azure Web Apps And Azure Database for MySQL
Setting a WordPress website using Azure Web Apps And Azure Database for MySQLSetting a WordPress website using Azure Web Apps And Azure Database for MySQL
Setting a WordPress website using Azure Web Apps And Azure Database for MySQLEduardo Piairo
 

What's hot (17)

Why every developer should read Plato
Why every developer should read PlatoWhy every developer should read Plato
Why every developer should read Plato
 
Rapidly scaffold your frontend with yeoman
Rapidly scaffold your frontend with yeomanRapidly scaffold your frontend with yeoman
Rapidly scaffold your frontend with yeoman
 
Microservices for the Masses with Spring Boot, JHipster, and JWT - Devoxx UK...
 Microservices for the Masses with Spring Boot, JHipster, and JWT - Devoxx UK... Microservices for the Masses with Spring Boot, JHipster, and JWT - Devoxx UK...
Microservices for the Masses with Spring Boot, JHipster, and JWT - Devoxx UK...
 
Iam New And Noteworthy
Iam New And NoteworthyIam New And Noteworthy
Iam New And Noteworthy
 
Rapid Development with Azure Spring Cloud
Rapid Development with Azure Spring CloudRapid Development with Azure Spring Cloud
Rapid Development with Azure Spring Cloud
 
Don't let FaaS do a BaaS job
Don't let FaaS do a BaaS jobDon't let FaaS do a BaaS job
Don't let FaaS do a BaaS job
 
Google Authorship - How To
Google Authorship - How ToGoogle Authorship - How To
Google Authorship - How To
 
Meetup: June 2014: WordPress Plugins
Meetup: June 2014: WordPress PluginsMeetup: June 2014: WordPress Plugins
Meetup: June 2014: WordPress Plugins
 
Joomla twitter auto publish
Joomla twitter auto publishJoomla twitter auto publish
Joomla twitter auto publish
 
Quickly Build Spring Boot Applications to Consume Public Cloud Services
Quickly Build Spring Boot Applications to Consume Public Cloud ServicesQuickly Build Spring Boot Applications to Consume Public Cloud Services
Quickly Build Spring Boot Applications to Consume Public Cloud Services
 
WordPress Plug-ins
WordPress Plug-insWordPress Plug-ins
WordPress Plug-ins
 
Atom IDE
Atom IDEAtom IDE
Atom IDE
 
Firebase.pptx
Firebase.pptxFirebase.pptx
Firebase.pptx
 
Firebase.pptx
Firebase.pptxFirebase.pptx
Firebase.pptx
 
WordPress Lightning Fast
WordPress Lightning FastWordPress Lightning Fast
WordPress Lightning Fast
 
Setting a WordPress website using Azure Web Apps And Azure Database for MySQL
Setting a WordPress website using Azure Web Apps And Azure Database for MySQLSetting a WordPress website using Azure Web Apps And Azure Database for MySQL
Setting a WordPress website using Azure Web Apps And Azure Database for MySQL
 
A team 43 C
A team 43 CA team 43 C
A team 43 C
 

Viewers also liked

Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Lean Intro
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Lean IntroJavier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Lean Intro
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Lean IntroJ. García - Verdugo
 
QC Tool Reporting Documentation
QC Tool Reporting Documentation QC Tool Reporting Documentation
QC Tool Reporting Documentation Deborah Obasogie
 
Discurso colonizador y descolonizador
Discurso colonizador y descolonizadorDiscurso colonizador y descolonizador
Discurso colonizador y descolonizadormartharosariofigueroa
 
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W1 Six Sigma Introduction
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W1 Six Sigma IntroductionJavier Garcia - Verdugo Sanchez - Six Sigma Training - W1 Six Sigma Introduction
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W1 Six Sigma IntroductionJ. García - Verdugo
 
PROMTEL Red Compartida Foro IFT Retos de la Competencia
PROMTEL Red Compartida Foro IFT Retos de la Competencia PROMTEL Red Compartida Foro IFT Retos de la Competencia
PROMTEL Red Compartida Foro IFT Retos de la Competencia ferborjon
 
Orgnaizational behaviour part 01
Orgnaizational behaviour part 01Orgnaizational behaviour part 01
Orgnaizational behaviour part 01Ch Irfan
 
Discurso colonizador y descolonizador en el arte
Discurso colonizador y descolonizador en el arteDiscurso colonizador y descolonizador en el arte
Discurso colonizador y descolonizador en el artealejandroherrerah
 

Viewers also liked (10)

Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Lean Intro
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Lean IntroJavier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Lean Intro
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W4 Lean Intro
 
QC Tool Reporting Documentation
QC Tool Reporting Documentation QC Tool Reporting Documentation
QC Tool Reporting Documentation
 
Discurso colonizador y descolonizador
Discurso colonizador y descolonizadorDiscurso colonizador y descolonizador
Discurso colonizador y descolonizador
 
Wakefern Wound Care Analysis
Wakefern Wound Care AnalysisWakefern Wound Care Analysis
Wakefern Wound Care Analysis
 
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W1 Six Sigma Introduction
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W1 Six Sigma IntroductionJavier Garcia - Verdugo Sanchez - Six Sigma Training - W1 Six Sigma Introduction
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W1 Six Sigma Introduction
 
PROMTEL Red Compartida Foro IFT Retos de la Competencia
PROMTEL Red Compartida Foro IFT Retos de la Competencia PROMTEL Red Compartida Foro IFT Retos de la Competencia
PROMTEL Red Compartida Foro IFT Retos de la Competencia
 
Orgnaizational behaviour part 01
Orgnaizational behaviour part 01Orgnaizational behaviour part 01
Orgnaizational behaviour part 01
 
Dn 6724
Dn 6724Dn 6724
Dn 6724
 
IBM MQ V8 Security
IBM MQ V8 SecurityIBM MQ V8 Security
IBM MQ V8 Security
 
Discurso colonizador y descolonizador en el arte
Discurso colonizador y descolonizador en el arteDiscurso colonizador y descolonizador en el arte
Discurso colonizador y descolonizador en el arte
 

Similar to Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

Integrating Apache Wookie with AEM
Integrating Apache Wookie with AEMIntegrating Apache Wookie with AEM
Integrating Apache Wookie with AEMRima Mittal
 
Build an End-To-End IoT Example with AWS IoT Core (IOT211-R2) - AWS re:Invent...
Build an End-To-End IoT Example with AWS IoT Core (IOT211-R2) - AWS re:Invent...Build an End-To-End IoT Example with AWS IoT Core (IOT211-R2) - AWS re:Invent...
Build an End-To-End IoT Example with AWS IoT Core (IOT211-R2) - AWS re:Invent...Amazon Web Services
 
Vancouver mulesoft meetup_september_2020
Vancouver mulesoft meetup_september_2020Vancouver mulesoft meetup_september_2020
Vancouver mulesoft meetup_september_2020Vikalp Bhalia
 
Best practices deploying Sitecore to Microsoft Azure
Best practices deploying Sitecore to Microsoft AzureBest practices deploying Sitecore to Microsoft Azure
Best practices deploying Sitecore to Microsoft AzureThom Puiman
 
Open Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C WidgetsOpen Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C Widgetsscottw
 
Aws Amity University Presentation Mar-10-2022
Aws Amity University Presentation Mar-10-2022Aws Amity University Presentation Mar-10-2022
Aws Amity University Presentation Mar-10-2022Varun Manik
 
#ATAGTR2020 Presentation - Multiplatform Test Automation Framework Solution w...
#ATAGTR2020 Presentation - Multiplatform Test Automation Framework Solution w...#ATAGTR2020 Presentation - Multiplatform Test Automation Framework Solution w...
#ATAGTR2020 Presentation - Multiplatform Test Automation Framework Solution w...Agile Testing Alliance
 
How to build a Whatsapp clone in 2 hours
How to build a Whatsapp clone in 2 hoursHow to build a Whatsapp clone in 2 hours
How to build a Whatsapp clone in 2 hoursOursky
 
How to build a Whatsapp clone in 2 hours
How to build a Whatsapp clone in 2 hoursHow to build a Whatsapp clone in 2 hours
How to build a Whatsapp clone in 2 hoursJane Chung
 
Seminario Cloud computing Ordine di latina - Caso d'uso realizzazione sito wo...
Seminario Cloud computing Ordine di latina - Caso d'uso realizzazione sito wo...Seminario Cloud computing Ordine di latina - Caso d'uso realizzazione sito wo...
Seminario Cloud computing Ordine di latina - Caso d'uso realizzazione sito wo...Claudio Pontili
 
IglooConf 2020 - API management for microservices in a hybrid and multi-cloud...
IglooConf 2020 - API management for microservices in a hybrid and multi-cloud...IglooConf 2020 - API management for microservices in a hybrid and multi-cloud...
IglooConf 2020 - API management for microservices in a hybrid and multi-cloud...Tom Kerkhove
 
Azure Functions Real World Examples
Azure Functions Real World Examples Azure Functions Real World Examples
Azure Functions Real World Examples Yochay Kiriaty
 
SharePoint Fest Seattle - SharePoint Framework, Angular & Azure Functions
SharePoint Fest Seattle - SharePoint Framework, Angular & Azure FunctionsSharePoint Fest Seattle - SharePoint Framework, Angular & Azure Functions
SharePoint Fest Seattle - SharePoint Framework, Angular & Azure FunctionsSébastien Levert
 
Logic apps and PowerApps - Integrate across your APIs
Logic apps and PowerApps - Integrate across your APIsLogic apps and PowerApps - Integrate across your APIs
Logic apps and PowerApps - Integrate across your APIsSriram Hariharan
 
Real-time Chat Backend on AWS IoT 20160422
Real-time Chat Backend on AWS IoT 20160422Real-time Chat Backend on AWS IoT 20160422
Real-time Chat Backend on AWS IoT 20160422akitsukada
 
Deploy PyTorch models in Production on AWS with TorchServe
Deploy PyTorch models in Production on AWS with TorchServeDeploy PyTorch models in Production on AWS with TorchServe
Deploy PyTorch models in Production on AWS with TorchServeSuman Debnath
 
Aws sys ops administrator
Aws sys ops administratorAws sys ops administrator
Aws sys ops administratorLearntek1
 
KnockOutJS with ASP.NET MVC
KnockOutJS with ASP.NET MVCKnockOutJS with ASP.NET MVC
KnockOutJS with ASP.NET MVCLearnNowOnline
 
Aws amity university_presentation_oct-31-2020
Aws amity university_presentation_oct-31-2020Aws amity university_presentation_oct-31-2020
Aws amity university_presentation_oct-31-2020Varun Manik
 

Similar to Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool (20)

Integrating Apache Wookie with AEM
Integrating Apache Wookie with AEMIntegrating Apache Wookie with AEM
Integrating Apache Wookie with AEM
 
slides.pptx
slides.pptxslides.pptx
slides.pptx
 
Build an End-To-End IoT Example with AWS IoT Core (IOT211-R2) - AWS re:Invent...
Build an End-To-End IoT Example with AWS IoT Core (IOT211-R2) - AWS re:Invent...Build an End-To-End IoT Example with AWS IoT Core (IOT211-R2) - AWS re:Invent...
Build an End-To-End IoT Example with AWS IoT Core (IOT211-R2) - AWS re:Invent...
 
Vancouver mulesoft meetup_september_2020
Vancouver mulesoft meetup_september_2020Vancouver mulesoft meetup_september_2020
Vancouver mulesoft meetup_september_2020
 
Best practices deploying Sitecore to Microsoft Azure
Best practices deploying Sitecore to Microsoft AzureBest practices deploying Sitecore to Microsoft Azure
Best practices deploying Sitecore to Microsoft Azure
 
Open Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C WidgetsOpen Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C Widgets
 
Aws Amity University Presentation Mar-10-2022
Aws Amity University Presentation Mar-10-2022Aws Amity University Presentation Mar-10-2022
Aws Amity University Presentation Mar-10-2022
 
#ATAGTR2020 Presentation - Multiplatform Test Automation Framework Solution w...
#ATAGTR2020 Presentation - Multiplatform Test Automation Framework Solution w...#ATAGTR2020 Presentation - Multiplatform Test Automation Framework Solution w...
#ATAGTR2020 Presentation - Multiplatform Test Automation Framework Solution w...
 
How to build a Whatsapp clone in 2 hours
How to build a Whatsapp clone in 2 hoursHow to build a Whatsapp clone in 2 hours
How to build a Whatsapp clone in 2 hours
 
How to build a Whatsapp clone in 2 hours
How to build a Whatsapp clone in 2 hoursHow to build a Whatsapp clone in 2 hours
How to build a Whatsapp clone in 2 hours
 
Seminario Cloud computing Ordine di latina - Caso d'uso realizzazione sito wo...
Seminario Cloud computing Ordine di latina - Caso d'uso realizzazione sito wo...Seminario Cloud computing Ordine di latina - Caso d'uso realizzazione sito wo...
Seminario Cloud computing Ordine di latina - Caso d'uso realizzazione sito wo...
 
IglooConf 2020 - API management for microservices in a hybrid and multi-cloud...
IglooConf 2020 - API management for microservices in a hybrid and multi-cloud...IglooConf 2020 - API management for microservices in a hybrid and multi-cloud...
IglooConf 2020 - API management for microservices in a hybrid and multi-cloud...
 
Azure Functions Real World Examples
Azure Functions Real World Examples Azure Functions Real World Examples
Azure Functions Real World Examples
 
SharePoint Fest Seattle - SharePoint Framework, Angular & Azure Functions
SharePoint Fest Seattle - SharePoint Framework, Angular & Azure FunctionsSharePoint Fest Seattle - SharePoint Framework, Angular & Azure Functions
SharePoint Fest Seattle - SharePoint Framework, Angular & Azure Functions
 
Logic apps and PowerApps - Integrate across your APIs
Logic apps and PowerApps - Integrate across your APIsLogic apps and PowerApps - Integrate across your APIs
Logic apps and PowerApps - Integrate across your APIs
 
Real-time Chat Backend on AWS IoT 20160422
Real-time Chat Backend on AWS IoT 20160422Real-time Chat Backend on AWS IoT 20160422
Real-time Chat Backend on AWS IoT 20160422
 
Deploy PyTorch models in Production on AWS with TorchServe
Deploy PyTorch models in Production on AWS with TorchServeDeploy PyTorch models in Production on AWS with TorchServe
Deploy PyTorch models in Production on AWS with TorchServe
 
Aws sys ops administrator
Aws sys ops administratorAws sys ops administrator
Aws sys ops administrator
 
KnockOutJS with ASP.NET MVC
KnockOutJS with ASP.NET MVCKnockOutJS with ASP.NET MVC
KnockOutJS with ASP.NET MVC
 
Aws amity university_presentation_oct-31-2020
Aws amity university_presentation_oct-31-2020Aws amity university_presentation_oct-31-2020
Aws amity university_presentation_oct-31-2020
 

More from Ankit Gubrani

Circuit breaker pattern
Circuit breaker patternCircuit breaker pattern
Circuit breaker patternAnkit Gubrani
 
AEM integration with Apache Mahout
AEM integration with Apache MahoutAEM integration with Apache Mahout
AEM integration with Apache MahoutAnkit Gubrani
 
Content personalization in AEM
Content personalization in AEMContent personalization in AEM
Content personalization in AEMAnkit Gubrani
 
Introduction to Sightly
Introduction to SightlyIntroduction to Sightly
Introduction to SightlyAnkit Gubrani
 
Build Automation using Maven
Build Automation using Maven Build Automation using Maven
Build Automation using Maven Ankit Gubrani
 
AEM Client Context Customisation
AEM Client Context CustomisationAEM Client Context Customisation
AEM Client Context CustomisationAnkit Gubrani
 

More from Ankit Gubrani (8)

Sling pipes
Sling pipesSling pipes
Sling pipes
 
Circuit breaker pattern
Circuit breaker patternCircuit breaker pattern
Circuit breaker pattern
 
Sling models
Sling modelsSling models
Sling models
 
AEM integration with Apache Mahout
AEM integration with Apache MahoutAEM integration with Apache Mahout
AEM integration with Apache Mahout
 
Content personalization in AEM
Content personalization in AEMContent personalization in AEM
Content personalization in AEM
 
Introduction to Sightly
Introduction to SightlyIntroduction to Sightly
Introduction to Sightly
 
Build Automation using Maven
Build Automation using Maven Build Automation using Maven
Build Automation using Maven
 
AEM Client Context Customisation
AEM Client Context CustomisationAEM Client Context Customisation
AEM Client Context Customisation
 

Recently uploaded

Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Krakówbim.edu.pl
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowPeter Caitens
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationWave PLM
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfmbmh111980
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockSkilrock Technologies
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisNeo4j
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfOrtus Solutions, Corp
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownloadvrstrong314
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAlluxio, Inc.
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfMeon Technology
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...Alluxio, Inc.
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?XfilesPro
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandIES VE
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke
 

Recently uploaded (20)

Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdf
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 

Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

  • 1. Integrating Apache Wookie with AEM Rima Mittal & Ankit Gubrani
  • 2. Class Ankit_Gubrani extends AEMHubIntro { @Name(“Ankit Gubrani”); @Title(“Senior AEM Consultant”); @Email-ID(“ankit.gubrani@codebrains.co.in”); @Twitter(“@ankitgubrani90”); @Linkedin(“in.linkedin.com/in/ankitgubrani”); @Blog(“codebrains.blogspot.in”); @Website(codebrains.co.in); } Class Rima_Mittal extends AEMHubIntro { @Name(“Rima Mittal”); @Title(“Senior AEM Consultant”); @Email-ID(“rimamittal@gmail.com”); @Twitter(“@rimamittal”); @Linkedin(“in.linkedin.com/in/rimamittal”); @Blog(“rimamittal.blogspot.in”); }
  • 3. What is Apache Wookie? Introduction to Apache Wookie How Wookie works Download, Install and Run Wookie Wookie Widgets The OOTB features that make life simple! W3C widget architecture Apache Wookie widgets - What’s in Store AEM & Wookie – Why? Why have wookie inside AEM? Agenda Integrating Apache Wookie with AEM The AEM-Wookie Connector Tool Demo AEM-Wookie Connector Tool in action! Q&A Questions and Answers
  • 4. What is Apache Wookie?
  • 5. •A Java server application for uploading and deploying ‘widgets’ •A widget container •Wookie News – Project started at the University of Bolton, but was proposed and accepted as an incubator project by the Apache Software Foundation(ASF) in July 2009 – Latest version - 1.0.0 Introduction to Apache Wookie
  • 12. •Download Wookie from the Wookie Download Page •Extract the TAR file •./startup.sh or startup.bat •Change the default key under WEB-INF/classes/keys •http://localhost:8080/wookie Download, Install & Run wookie
  • 14. •A small client side web application with limited functionality •Packaged in a way to allow a single download and installation •Based on the W3C widget specification •W3C widget specification is to propose a standard method for building and packaging widgets Wookie Widgets
  • 15. W3C Widget - Architecture
  • 16. Apache Wookie platform provides a number of OOTB W3C complaint widgets •Various OOTB widgets are: – Youtube – Twidget – Camera – Geolocation – Natter – Sharedraw – Simple Chat – Sudoku – Tada Apache Wookie Widgets - What’s in store
  • 17. AEM & Wookie - Why?
  • 18. •Reusability – Why re-write when you can re-use? – Widgets can be shared across different AEM instances •Wookie widget pool – Explore and use the OOTB widget pool Why wookie with AEM?
  • 21. •AEM Integration with Apache Wookie includes: – Installing connector bundle in the AEM instance – Setting the server configuration via service exposed by connector bundle – Using the REST API exposed by bundle for communicating with Wookie server via connector bundle AEM-Wookie Connector Tool - Approach
  • 22. •Clone the AEM-Wookie Connector tool from AEM-Wookie Connector Tool Github •Build and Deploy – mvn clean install -PautoInstallPackage •Start Using! AEM-Wookie Connector Tool - Installation
  • 23. AEM-Wookie Connector Tool - Configuration
  • 26. Demo
  • 28. For more information contact: Rima Mittal rimamittal@gmail.com Ankit Gubrani ankit.gubrani@codebrains.co.in ankit-gubrani.github.io/AEM-WookieConnector/#/ github.com/ankit-gubrani/AEM-WookieConnector Thank you