5 Ways To Build Asset Centric Applications

Preview:

DESCRIPTION

Lars Trieloff's presentation "5 Ways To Build Asset Centric Applications" held at Henry Stewart DAM Show, New York May 2008

Citation preview

Lars Trieloff, Product Manager

5 ways to build asset centric applications

Henry Stewart DAM Show, NYC 2008

1

Hello, my name is Lars Trieloff

! Product Manager Collaboration and Digital Asset Management

! With Day since November 2007

! Background:

! Open Source Software Development

! Collaboration Software

! Technical Documentation (DocBook)

! Blogging

! IT Systems Engineering

2

What makes Day a great company?

3

/

Standards & Open Source

Apache

What makes Day a great company?

4

170

283final release:

mid 2008

What makes Day a great company?

5

YouManage documents, images, videos, sound clips

7

Youhundreds, thousands, ten thousands, hundred thousands

8

Youprotect a brand, share media

9

implementing digital asset management takes

10

implementing digital asset management takes

10

Digi

tal A

sset

Man

agem

ent

Digital Asset Management is not alone

Digi

tal A

sset

Man

agem

ent

Web

Con

tent

Man

agem

ent

Wor

kflow

Man

agem

ent

Collab

oration

Doc

umen

t Man

agem

ent

CRM

in the Enterprise Content Management Landscape

Digital Asset Management is not alone

you need to integrate

12

you need to integrate

12

How?13

From Digital Asset Management to

Asset Centric Applications

14

Java Content Repository

A place for content: documents, files, web sites, blogs, wikis, videos, metadata

1

15

Best of both worlds

16

database filesystem

content repository

read

write

hier-archiesstreams

locking accesscontrol

integrity structure

tx query

un-structured “full-

text” sortorder

versioning

obser-vation

multi-value

1

How to get it?

17

Apache Jackrabbit or Day CRX1

REST

The Architecture of the Web2

18

Resource

URI

Representation Representation

Representation

Four Simple Methods

Unlimited Resources2

19

ResourceGET DELETE

PUT

POST

AJAX

Interactive client-side web applications

3

20

How to get it?

Dojo, YUI, jQuery, Ext JS3

21

How to get it?

Dojo, YUI, jQuery, Ext JS3

21

How to get it?

Dojo, YUI, jQuery, Ext JS3

21

How to get it?

Dojo, YUI, jQuery, Ext JS3

21

OSGi

Component and Plugin Standard for Java

4

22

OSGi - Extension Points

Applications provide extension points - interfaces to implement

4

23

OSGi - Bundles

Plugin developers provide bundles that plug in to extension points

4

24

OSGi - Bundles

Bundles can define own extension points

4

25

OSGi - Container

Container handles deployment, configuration, etc. without restarts

4

26

How to get it?

Eclipse Equinox or Apache Felix4

27

Sling

Sling delivers JCR, REST, AJAX and OSGi in a box

5

28

What is Sling?

Sling is a web application framework for

content centric applications.

5

29

What is Sling?

Sling is a web application framework for

content centric applications.

5

29

REST!

What is Sling?

Sling is a web application framework for

content centric applications.

5

29

REST!

JCR!

What does Sling do for me?

Sling resolves content, creates different representations through templates and servlets and makes content interactive through scripts

and servlets.

5

30

Administratability

Sling uses OSGi for extensibility and comes with administration and development tools.

5

31

Developer Friendliness

Sling’s extensive scripting and AJAX support allow for rapid development

5

32

Server-side Scripting Support AJAX Scripting Support

Where to get it?

Apache Sling or CRX Quickstart5

33

Nice, but...

34

do I have to build everything else on my own?

Communiqué DAM

35

Digital Asset Management and Asset Centric Applications on one common enterprise-grade

Platform

CRX-based Repository

Share content with other applications, use connectors to access legacy repositories

36

CRX-based Repository

Share content with other applications, use connectors to access legacy repositories

36

REST

Publish content via Web, WebDAV or Windows File Sharing (CIFS)

37

REST

Publish content via Web, WebDAV or Windows File Sharing (CIFS)

37

AJAX

Rich, desktop-like user experience, drag and drop, no delay

38

AJAX

Rich, desktop-like user experience, drag and drop, no delay

38

OSGi

Infinite extensibility for media handlers, workflows, user interfaces, exporters

39

OSGi

Infinite extensibility for media handlers, workflows, user interfaces, exporters

39

Communiqué DAM

40

Learn more at www.day.comor ask lars.trieloff@day.com

Recommended