integrating apache wookie with aem || aem-wookie connector tool

28
Integrating Apache Wookie with AEM Rima Mittal & Ankit Gubrani

Upload: ankit-gubrani

Post on 10-Feb-2017

652 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

Integrating Apache Wookie with AEM

Rima Mittal & Ankit Gubrani

Page 2: Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

Class Ankit_Gubrani extends AEMHubIntro { @Name(“Ankit Gubrani”); @Title(“Senior AEM Consultant”); @Email-ID(“[email protected]”); @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(“[email protected]”); @Twitter(“@rimamittal”); @Linkedin(“in.linkedin.com/in/rimamittal”); @Blog(“rimamittal.blogspot.in”);}

Page 3: Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

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 || AEM-Wookie Connector Tool

What is Apache Wookie?

Page 5: Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

•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 || AEM-Wookie Connector Tool

How Wookie works?

Page 7: Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

How Wookie works?

Page 8: Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

How Wookie works?

Page 9: Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

How Wookie works?

Page 10: Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

How Wookie works?

Page 11: Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

How Wookie works?

Page 12: Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

•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 || AEM-Wookie Connector Tool

Wookie Widgets

Page 14: Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

•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 || AEM-Wookie Connector Tool

W3C Widget - Architecture

Page 16: Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

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 || AEM-Wookie Connector Tool

AEM & Wookie - Why?

Page 18: Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

•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 || AEM-Wookie Connector Tool

Integrating Apache Wookie with AEM

Page 20: Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

AEM-Wookie Connector Tool

Page 21: 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

Page 22: Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

•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 || AEM-Wookie Connector Tool

AEM-Wookie Connector Tool - Configuration

Page 24: Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

AEM-Wookie Connector Tool - Usage

Page 25: Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

AEM-Wookie Connector Tool - Usage

Page 26: Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

Demo

Page 27: Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool

Questions !