Download - Integrating Apache Wookie with AEM
![Page 1: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/1.jpg)
Integrating Apache Wookie with AEM
Rima Mittal & Ankit Gubrani
![Page 2: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/2.jpg)
Class Ankit_Gubrani extends AEMHubIntro { @Name(“Ankit Gubrani”); @Title(“Senior AEM Consultant”); @Email-ID(“[email protected]”); @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(“[email protected]”); @Linkedin(“in.linkedin.com/in/rimamittal”); @Blog(“rimamittal.blogspot.in”); @Twitter(“@rimamittal”);}
![Page 3: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/3.jpg)
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
![Page 4: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/4.jpg)
What is Apache Wookie?
![Page 5: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/5.jpg)
•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
![Page 6: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/6.jpg)
How Wookie works?
![Page 7: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/7.jpg)
How Wookie works?
![Page 8: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/8.jpg)
How Wookie works?
![Page 9: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/9.jpg)
How Wookie works?
![Page 10: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/10.jpg)
How Wookie works?
![Page 11: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/11.jpg)
How Wookie works?
![Page 12: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/12.jpg)
•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
![Page 13: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/13.jpg)
Wookie Widgets
![Page 14: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/14.jpg)
•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
![Page 15: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/15.jpg)
W3C Widget - Architecture
![Page 16: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/16.jpg)
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
![Page 17: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/17.jpg)
AEM & Wookie - Why?
![Page 18: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/18.jpg)
•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?
![Page 19: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/19.jpg)
Integrating Apache Wookie with AEM
![Page 20: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/20.jpg)
AEM-Wookie Connector Tool
![Page 21: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/21.jpg)
•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
![Page 22: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/22.jpg)
•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
![Page 23: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/23.jpg)
AEM-Wookie Connector Tool - Configuration
![Page 24: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/24.jpg)
AEM-Wookie Connector Tool - Usage
![Page 25: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/25.jpg)
AEM-Wookie Connector Tool - Usage
![Page 26: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/26.jpg)
Demo
![Page 27: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/27.jpg)
Questions !
![Page 28: Integrating Apache Wookie with AEM](https://reader034.vdocuments.mx/reader034/viewer/2022042706/5881a1001a28ab1a398b53bf/html5/thumbnails/28.jpg)
For more information contact:
Rima Mittal
Ankit Gubrani
Thank you