plat-20 building alfresco prototypes in a few hours

21
Build a prototype in less than one hour with SIDE by [email protected] @jckermagoret from @sidelabs

Upload: alfresco-software

Post on 09-Jul-2015

818 views

Category:

Technology


0 download

DESCRIPTION

SIDE provides a set of tools that enable the developers to customize Alfresco very easily. From a single data model, we will show you forms, views and complex objects (automatically generated) that can be combined in a matter of minutes to build a fully functional prototype. We will show you direct dashboard customization by the user through the use of views and charts generated by SIDE from a single data model. SIDE is available in open source.

TRANSCRIPT

Page 1: PLAT-20 Building Alfresco Prototypes in a Few Hours

Build a prototype in less than one hour with SIDE

by [email protected]@jckermagoretfrom @sidelabs

Page 2: PLAT-20 Building Alfresco Prototypes in a Few Hours

Who am I?

Jean-Christophe Kermagoret

[email protected]

•@jckermagoret

•BlueXML co-founder

•Specialized in MDSD, Web architectures and Alfresco

Page 3: PLAT-20 Building Alfresco Prototypes in a Few Hours

The promise

•Build a prototype in less than a few hours one hour

But...

•Why a prototype?

•Why SIDE?

•A promise... or a dream?

•Proof by example

Page 4: PLAT-20 Building Alfresco Prototypes in a Few Hours

Why do I need a prototype?

•To show master of Alfresco

•To show focus on user needs

•To impress my (future) customer

•To make screenshots

•To differentiate from competitors

•To show professional tools

Page 5: PLAT-20 Building Alfresco Prototypes in a Few Hours

Prototype Requirements

Required Features

•Easy to use

•Understandable by end-users

•Usable by consultants

•Usable by developers

Page 6: PLAT-20 Building Alfresco Prototypes in a Few Hours

Why SIDE?

Because:

•SIDE has been developed to achieve this use case

In fact, SIDE can produce:

•An Alfresco Share Application

•A Domain Specialist Application

•Not only for prototypes

Page 7: PLAT-20 Building Alfresco Prototypes in a Few Hours

Who is SIDE?

SIDE is an open source project:

•Funded by BlueXML (Alfresco Technology Partner)

•It stands for Sustainable Integrated Design Environment

•It implements a MDA paradigm

•It's Technology Independant

•Alfresco as a RI (Reference Implementation)

•Download SIDE for Alfresco, CE:

•http://pipin.bluexml.com/SIDE-Labs

Page 8: PLAT-20 Building Alfresco Prototypes in a Few Hours

Remember...

SIDE Fills Prototype Requirements

Page 9: PLAT-20 Building Alfresco Prototypes in a Few Hours

Easy to Use

SIDE-Labs provides graphical tools:

•To design content types

•To design input forms

•To design search forms

•To design views

•To design portal

Page 10: PLAT-20 Building Alfresco Prototypes in a Few Hours

Understandable by End-Users

SIDE-Labs uses models in its heart:

•Models are readable

•Models are understandable

•End-users can participate

Page 11: PLAT-20 Building Alfresco Prototypes in a Few Hours

Usable by Consultants

SIDE-Labs is conceptual

•You want to convince you understood its needs

•Focus on user needs!!!

•No technical skills are required

•Domain and commercial skills are preferred

•Consultants just need to know how to start Alfresco

•Salesperson can participate

Page 12: PLAT-20 Building Alfresco Prototypes in a Few Hours

Usable by Developers

SIDE-Labs may be technical too:

•You want to invest more time in your prototype

•Ask for a web developer (with java, html, js and css skills)

•Refi ne consultant's prototype

•Improve forms and views through usual skills

•Add code

•Still, no alfresco skills required (for prototypes :-)

Page 13: PLAT-20 Building Alfresco Prototypes in a Few Hours

Remember...

SIDE Value Proposition

Page 14: PLAT-20 Building Alfresco Prototypes in a Few Hours

An Alfresco Share Application (ASA)

SIDE-Labs generates an Alfresco Share Application

•For your customer

•Focused on its needs

•Totally functional

Page 15: PLAT-20 Building Alfresco Prototypes in a Few Hours

An Alfresco Share Application (ASA)

This application provides:

•Customized input and advanced search forms

•Customized document library

•Customized detail page

•Customized data lists

You still have work:

•To polish the UI

•To write workfl ows and glue code

Page 16: PLAT-20 Building Alfresco Prototypes in a Few Hours

A Domain Specifi c Application (DSA)

SIDE-Labs generates components

•Components are REsT enabled

•Assemble them like a mashup application

•Create a Specifi c application

You still have work:

•To polish the UI (forms, interactivity, ...)

•To write workfl ows and glue code

Page 17: PLAT-20 Building Alfresco Prototypes in a Few Hours

Demonstration

Prototype Building Process

•First, we need a data model.

•Then, generate other models

•Form model

•View model

•Portal model

•Finally, deploy them

•Improve the models

Page 18: PLAT-20 Building Alfresco Prototypes in a Few Hours

Next?

Win the competition

•Deliver the “2 for one” message

•ASA for complete ECM features (advanced users)

•DSA for heavy used ECM features (common users)

•Create a portfolio (screenshots, video)

•Give all these materials to the sales Manager

•Repeat your demonstration

Page 19: PLAT-20 Building Alfresco Prototypes in a Few Hours

Roadmap

For the next few months, we'll work on:

•Documentation

•SIDE SDK (so you can adapt existing generators)

•SIDE for Alfresco 4.x

•SIDE Share (fl exible alternative to Alfresco Share)

•SIDE for Mobility (iPad, iPhone, Android)

•SIDE for the cloud (Web tools for users and consultants)

•JS Support for Business Rules

Page 20: PLAT-20 Building Alfresco Prototypes in a Few Hours

How to Contribute

Examples:

•Ask for help (forums)

•Enter bugs in the tracking system

•Write documentation on the wiki

•Adapt SIDE generators to make 4.0 appear sooner

•Design models and applications

•Write generators for mobile technology

•Become a committer and show the direction

Page 21: PLAT-20 Building Alfresco Prototypes in a Few Hours

Download SIDE for Alfresco, CE:

•http://pipin.bluexml.com/SIDE-Labs