webinar - why magnolia 5 rocks for it

78
Magnolia is a registered trademark owned by Magnolia International Ltd. Version 1.0 Philipp Bärfuss, Head of Product Development 11.07.2013 at Webinar Magnolia 5 - Zoology Why Magnolia 5 Rocks for IT 1 http://www.flickr.com/photos/chanycrystal/

Upload: boris-kraft

Post on 08-May-2015

476 views

Category:

Technology


1 download

DESCRIPTION

Philipp Bärfuss, Head of Product Development at Magnolia, presents the tools and technologies available in Magnolia 5 for building an integrated content management hub encompassing all digital channels.

TRANSCRIPT

Page 1: Webinar - Why Magnolia 5 Rocks For IT

Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.0

Philipp Bärfuss, Head of Product Development 11.07.2013 at Webinar

Magnolia 5 - ZoologyWhy Magnolia 5 Rocks for IT

1

http://www.flickr.com/photos/chanycrystal/

Page 2: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

The Zookeeper

2

Philipp Bärfuss

36 years, Swiss

8 years at Magnolia

Head of Product Development

Page 3: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Demo: 3 Minutes of Magnolia 5

3

Page 4: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Assistant: The Geek

4

Now it gets geeky

Coding examples

Very technical

Don’t panic! We get back to normal

Page 5: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Assistant: The Fairy

Future

Ideas

Features

Wishes

Things you could do

5

Page 6: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

The Zoology - Aspects of M5

6

Ants

ElephantFlamingo

Page 7: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

The Elephant

good memory

strong

working animal

7

Page 8: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Text

The Ants

Collective intelligence

Complexity with simplicity

Basic signal -> big impact

8

Page 9: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

The Flamingo

elegant and beautiful

perfect tools and technics

strong flyer

reliable

found around the world

9

Page 10: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

The Zoology - Aspects of M5

10

Collaboration

WCMUX

Page 11: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

The Zoology - Aspects of M5

10

Collaboration

WCMUX

Publishing

Templates

Content Apps

DAM

Page 12: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

The Zoology - Aspects of M5

10

Collaboration

WCMUX

Publishing

Templates

Content Apps

WorkflowThe Pulse

DAM

Page 13: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

The Zoology - Aspects of M5

10

Collaboration

WCMUX

Apps

Forms

Publishing

Templates

Content Apps

WorkflowThe Pulse

DAM

Favorites

Page 14: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Online Digital Channel Management

11

Collaboration

WCMUX

Page 15: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Online Digital Channel Management

11

Collaboration

WCMUX

Digital Channels (IN)

Page 16: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Online Digital Channel Management

11

Collaboration

WCMUX

Digital Channels (OUT)

Digital Channels (IN)

Page 17: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Online Digital Channel Management

11

Collaboration

WCMUXeCommerce CRM

Digital Channels (OUT)

Digital Channels (IN)

Page 18: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Digital Channel Management

12

In

• Authors• Flickr• Mobile• ...

Out

• Devices: Mobile, Print, ..• Medium: eMail, Web, PDF• Twitter, Facebook, ...

Integration

• Analytics, CRM, Shop

Page 19: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

CMS

13

WCM

Publishing

Templates

Content Apps

DAM

Page 20: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Content Apps

14

Page 21: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Content App - Browser

15

Page 22: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Content App - Detail / Editor

16

Page 23: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Just configure it

17

node types

• icons

tree, list, columns

forms

• to edit the content

actions

Page 24: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Extend Contacts App

add a field to the contacts form

add a column to the tree

18

Page 25: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Digital Asset Management

19

Page 26: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

DAM - API

20

Providers

• to access other sources

Renditions

• thumbnails, sizes, formats

Metadata

• Dublin Core

Page 27: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Image Cropping

21

independent media file editor

Page 28: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Integration - Blossom (Spring)

22

Page 29: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

CMS

Content Pools

• Article, News, Events

DAM

• Video• Originals• Flickr, ...

Integrations

• eCommerce• Database

Publishing

• Twitter, Facebook

Personalization

• Persona• A/B Testing

23

Page 30: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Text

Collaboration & Processes

24

CollaborationWorkflowThe Pulse

Page 31: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Text

The Pulse - Collaboration

25

The Pulse

Page 32: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Text

The Pulse - Collaboration

25

The Pulse

App

Page 33: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Text

The Pulse - Collaboration

25

The Pulse

Workflow

App

Page 34: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Text

The Pulse - Collaboration

25

The Pulse

WorkflowImport

App

Page 35: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Text

The Pulse - Collaboration

25

The Pulse

Workflow

eMail

Import

App

Page 36: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Text

The Pulse - Collaboration

25

The Pulse

Workflow

eMail

Import

App

App

Page 37: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Text

Demo - Send a Message

26

Page 38: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Text

Message View

27

define screen per message

• what info to show

define actions

• proceed workflow• jump into an app

Page 39: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Collaboration Example

Pages

• click on “Request Translation”

Pulse

• translator group gets a message

28

Page 40: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Text

Workflow Engine - JBPM

29

Well known

Visual Tools available

• Eclipse workflow editor

Execute Commands

• activation, versioning, ...

Define Message Screen for Human Tasks

Page 41: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Collaboration & Processes

Build your processes

• Notifications• Watch List

Task oriented apps

• Task oriented apps (review, ..)

Notification channels

• eMail• RSS• SMS

Group work items

• Assignee• Status

Workflow designer

• for basic steps

30

Page 42: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

UX Framework

31

UX

Apps

Forms

Favorites

Page 43: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

AdminCentral

Vaadin (GWT)

Vaadin

UI Model

Web Services (CMIS)

Content Model

CMIS App

REST/AtomHTTP

JCR

JCR App

Rendering Engine

Web Browser

Web pages, Images, ..

Templates

SecurityNode Types

Mixins......

AJAX/JSON

32

Overview

Page 44: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Technology Stack

33

Page 45: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.34

Vaadin

Page 46: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.35

Vaadin

• Rich widget framework

• Out-of-the-box theming

• Java developer friendly

• Close to Swing

• GWT based (Java -> Javascript)

• Can integrate any GWT-components

• Rare GWT-compiles (compared to plain GWT)

• Testing with pure JUnit

• Apache License

• Well documented

Page 47: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

API - Layers

36

Magnolia Core

Widgets (Form, Workbench)

UI Framework (Impl)

AdminCentral

Vaadin

UI API (App, Context, Location)

Page 48: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Packages - AdminCentral

37

UI Framework - Apps, Locations, Messages, Actions

Page 49: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Packages - AdminCentral

37

AdminCentral& Shell Apps

UI Framework - Apps, Locations, Messages, Actions

Page 50: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Packages - AdminCentral

37

AdminCentral& Shell Apps

App App

UI Framework - Apps, Locations, Messages, Actions

Page 51: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Packages - AdminCentral

37

Content App

AdminCentral& Shell Apps

App App

UI Framework - Apps, Locations, Messages, Actions

Page 52: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Packages - AdminCentral

37

Content App

AdminCentral& Shell Apps

App App

App App

UI Framework - Apps, Locations, Messages, Actions

Page 53: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Apps

is a AdminCentral extension

task oriented

• authoring• reviewing

use Vaadin for the views

• easy Swing like coding/debugging

use Magnolia/Java for the presenters

sub apps

• shown in tabs

38

Page 54: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

App API - UML

39

Page 55: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Timezone App

40

Extend the base app

Use Vaadin to build the UI

Open a sub app tab

Page 56: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Favorites

41

Page 57: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Location, Location, Location

42

URL Anchor

• #app:<appName>:<subAppId>:<parameter>

In App navigation

• main, app, subapp

Bookmarks

• save URL, send them to other users, ...

History

• back and forward buttons

Page 58: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Collaboration Example

Task

• translator jumps to the page to translate

43

Page 59: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Definition to UI

44

FormDefinition Factory

Page 60: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Notifications

45

App Context

• Alerts• Confirmation

Messages to the Pulse

• Info• Warning• Error

Page 61: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

IoC

46

All UI components can be replaced

• Apps, Sub-apps• View and Presenters

Get the Objects you nee

• Definitions• App Context

Apps are configurable

• extend apps, sub-apps• add actions

Page 62: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Actions and Commands

47

Page 63: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Actions

48

The UI event handling

Open Dialog

Call Command

Show message to user

Change location

Page 64: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Commands

49

Backend executable

No UI

Invoked by

• UI• WebServices• Workflow

Page 65: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Action Bar

50

Configured

• Customize the App• Add Actions by Module

Independent

• Content Apps• Page Editor• Messages

Preview

Sensitive

• Content type

Page 66: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Collaboration Example

Add an Action

• new action in the Pages app• Code sample

51

Page 67: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Form, Fields and Tabs

52

Configured

• no coding needed

Independent

• used in Apps• used in Dialogs

Data binding

• Items not Nodes

Page 68: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Form in an App

53

Page 69: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Form in a Dialog

54

Page 70: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Validation, Errors and Warnings

55

Page 71: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

UX

Internationalization

• RTL

Mobile

• Smartphone UI

Configuration

• Form Editor

Dialogs

• Wizards

Widgets

• Graphs

Rich Text Editors

• Plugins

56

Page 72: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Magnolia is more than a Zoo

57

Page 73: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Magnolia is more than a Zoo

WCM Features

• Pages, Dam, Content Apps• Spring (Blossom)

57

Page 74: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Magnolia is more than a Zoo

WCM Features

• Pages, Dam, Content Apps• Spring (Blossom)

Collaboration Features

• The Pulse, Workflow

57

Page 75: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Magnolia is more than a Zoo

WCM Features

• Pages, Dam, Content Apps• Spring (Blossom)

Collaboration Features

• The Pulse, Workflow

UI Framework

• Apps, Favorites, Locations• Forms, Actions, Widgets• Vaadin based

57

Page 76: Webinar - Why Magnolia 5 Rocks For IT

Version 1.0 Magnolia is a registered trademark owned by Magnolia International Ltd.

Timeline

58

5.25.1EE5.0

Platform Smooth UXCompletenessBasis

Features

15. NovConferenceAug

Page 77: Webinar - Why Magnolia 5 Rocks For IT

Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.0

ConferenceMConf13-WEBINAR-20

20% discount / sign up now: www.magnolia-cms.com/conference

59

Page 78: Webinar - Why Magnolia 5 Rocks For IT

Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.0

Questions & some Answers

60