SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Integrating Apache Wookie with
AEM
Rima Mittal & Ankit Gubrani
Class Ankit_Gubrani extends AEMHubIntro {
@Name(“Ankit Gubrani”);
@Title(“Senior AEM Consultant”);
@Email-ID(“ankit.gubrani90@gmail.com”);
@Linkedin(“in.linkedin.com/in/ankitgubrani”);
@Blog(“codebrains.blogspot.in”);
@Twitter(“@ankitgubrani90”);
}
Class Rima_Mittal extends AEMHubIntro {
@Name(“Rima Mittal”);
@Title(“Senior AEM Consultant”);
@Email-ID(“rimamittal@gmail.com”);
@Linkedin(“in.linkedin.com/in/rimamittal”);
@Blog(“rimamittal.blogspot.in”);
@Twitter(“@rimamittal”);
}
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.gubrani90@gmail.com
Thank you

Contenu connexe

Tendances

Rapidly scaffold your frontend with yeoman
Rapidly scaffold your frontend with yeomanRapidly scaffold your frontend with yeoman
Rapidly scaffold your frontend with yeomanSimon Waibl
 
Iam New And Noteworthy
Iam New And NoteworthyIam New And Noteworthy
Iam New And NoteworthyAbel Muíño
 
Why every developer should read Plato
Why every developer should read PlatoWhy every developer should read Plato
Why every developer should read PlatoOmar Reiss
 
Google Authorship - How To
Google Authorship - How ToGoogle Authorship - How To
Google Authorship - How ToLime Canvas
 
Rapid Development with Azure Spring Cloud
Rapid Development with Azure Spring CloudRapid Development with Azure Spring Cloud
Rapid Development with Azure Spring CloudVMware Tanzu
 
State of the Word 2015, WordCamp US
State of the Word 2015, WordCamp USState of the Word 2015, WordCamp US
State of the Word 2015, WordCamp USphotomatt
 
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
 
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
 
Exam 70-533 Module 1-Lesson 2 - Overview of Azure
Exam 70-533 Module 1-Lesson 2 - Overview of AzureExam 70-533 Module 1-Lesson 2 - Overview of Azure
Exam 70-533 Module 1-Lesson 2 - Overview of AzureShawn Ismail
 
Exam 70-533 Module 0-Lesson 1 - About this course
Exam 70-533 Module 0-Lesson 1 - About this courseExam 70-533 Module 0-Lesson 1 - About this course
Exam 70-533 Module 0-Lesson 1 - About this courseShawn Ismail
 
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
 
WordPress Lightning Fast
WordPress Lightning FastWordPress Lightning Fast
WordPress Lightning FastIan T. Rogers
 
Meetup: June 2014: WordPress Plugins
Meetup: June 2014: WordPress PluginsMeetup: June 2014: WordPress Plugins
Meetup: June 2014: WordPress PluginsMickey Mellen
 

Tendances (19)

Rapidly scaffold your frontend with yeoman
Rapidly scaffold your frontend with yeomanRapidly scaffold your frontend with yeoman
Rapidly scaffold your frontend with yeoman
 
Iam New And Noteworthy
Iam New And NoteworthyIam New And Noteworthy
Iam New And Noteworthy
 
Why every developer should read Plato
Why every developer should read PlatoWhy every developer should read Plato
Why every developer should read Plato
 
Google Authorship - How To
Google Authorship - How ToGoogle Authorship - How To
Google Authorship - How To
 
Rapid Development with Azure Spring Cloud
Rapid Development with Azure Spring CloudRapid Development with Azure Spring Cloud
Rapid Development with Azure Spring Cloud
 
Atom IDE
Atom IDEAtom IDE
Atom IDE
 
State of the Word 2015, WordCamp US
State of the Word 2015, WordCamp USState of the Word 2015, WordCamp US
State of the Word 2015, WordCamp US
 
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
 
Joomla twitter auto publish
Joomla twitter auto publishJoomla twitter auto publish
Joomla twitter auto publish
 
digital marketing
digital marketing digital marketing
digital marketing
 
Word press
Word pressWord press
Word press
 
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
 
Exam 70-533 Module 1-Lesson 2 - Overview of Azure
Exam 70-533 Module 1-Lesson 2 - Overview of AzureExam 70-533 Module 1-Lesson 2 - Overview of Azure
Exam 70-533 Module 1-Lesson 2 - Overview of Azure
 
WordPress Plug-ins
WordPress Plug-insWordPress Plug-ins
WordPress Plug-ins
 
Exam 70-533 Module 0-Lesson 1 - About this course
Exam 70-533 Module 0-Lesson 1 - About this courseExam 70-533 Module 0-Lesson 1 - About this course
Exam 70-533 Module 0-Lesson 1 - About this course
 
Ng spain
Ng spainNg spain
Ng spain
 
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
 
WordPress Lightning Fast
WordPress Lightning FastWordPress Lightning Fast
WordPress Lightning Fast
 
Meetup: June 2014: WordPress Plugins
Meetup: June 2014: WordPress PluginsMeetup: June 2014: WordPress Plugins
Meetup: June 2014: WordPress Plugins
 

En vedette

En vedette (6)

Lecture4
Lecture4Lecture4
Lecture4
 
ijazah nadya puspitasari
ijazah nadya puspitasariijazah nadya puspitasari
ijazah nadya puspitasari
 
Vacunas complementarias
Vacunas complementariasVacunas complementarias
Vacunas complementarias
 
G4-mediakit
G4-mediakitG4-mediakit
G4-mediakit
 
ευριπιδησ
ευριπιδησευριπιδησ
ευριπιδησ
 
τα μέρη του αρχαίου θεάτρου
τα μέρη του αρχαίου θεάτρουτα μέρη του αρχαίου θεάτρου
τα μέρη του αρχαίου θεάτρου
 

Similaire à Integrating Apache Wookie with AEM

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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
Wookie Intro
Wookie IntroWookie Intro
Wookie Introscottw
 
Aws sys ops administrator
Aws sys ops administratorAws sys ops administrator
Aws sys ops administratorLearntek1
 
TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015DotNetCampus
 
Intro to Spring Boot and Spring Cloud OSS - Twin Cities Cloud Foundry Meetup
Intro to Spring Boot and Spring Cloud OSS - Twin Cities Cloud Foundry MeetupIntro to Spring Boot and Spring Cloud OSS - Twin Cities Cloud Foundry Meetup
Intro to Spring Boot and Spring Cloud OSS - Twin Cities Cloud Foundry MeetupJosh Ghiloni
 
Azure Functions Real World Examples
Azure Functions Real World Examples Azure Functions Real World Examples
Azure Functions Real World Examples Yochay Kiriaty
 
Using APIs
Using APIsUsing APIs
Using APIsAkana
 
Play with azure functions
Play with azure functionsPlay with azure functions
Play with azure functionsBaskar rao Dsn
 

Similaire à Integrating Apache Wookie with AEM (20)

Vancouver mulesoft meetup_september_2020
Vancouver mulesoft meetup_september_2020Vancouver mulesoft meetup_september_2020
Vancouver mulesoft meetup_september_2020
 
slides.pptx
slides.pptxslides.pptx
slides.pptx
 
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
 
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...
 
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
 
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...
 
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
 
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
 
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...
 
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
 
Wookie Intro
Wookie IntroWookie Intro
Wookie Intro
 
Aws sys ops administrator
Aws sys ops administratorAws sys ops administrator
Aws sys ops administrator
 
TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015
 
Intro to Spring Boot and Spring Cloud OSS - Twin Cities Cloud Foundry Meetup
Intro to Spring Boot and Spring Cloud OSS - Twin Cities Cloud Foundry MeetupIntro to Spring Boot and Spring Cloud OSS - Twin Cities Cloud Foundry Meetup
Intro to Spring Boot and Spring Cloud OSS - Twin Cities Cloud Foundry Meetup
 
Azure Functions Real World Examples
Azure Functions Real World Examples Azure Functions Real World Examples
Azure Functions Real World Examples
 
Using APIs
Using APIsUsing APIs
Using APIs
 
Play with azure functions
Play with azure functionsPlay with azure functions
Play with azure functions
 

Dernier

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

Integrating Apache Wookie with AEM

  • 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.gubrani90@gmail.com”); @Linkedin(“in.linkedin.com/in/ankitgubrani”); @Blog(“codebrains.blogspot.in”); @Twitter(“@ankitgubrani90”); } Class Rima_Mittal extends AEMHubIntro { @Name(“Rima Mittal”); @Title(“Senior AEM Consultant”); @Email-ID(“rimamittal@gmail.com”); @Linkedin(“in.linkedin.com/in/rimamittal”); @Blog(“rimamittal.blogspot.in”); @Twitter(“@rimamittal”); }
  • 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.gubrani90@gmail.com Thank you