SlideShare a Scribd company logo
Build a prototype in less than one hour with SIDE
                                   by jck@bluexml.com
                                         @jckermagoret
                                        from @sidelabs
Who am I?

Jean-Christophe Kermagoret
 •jck@bluexml.com
 •@jckermagoret
 •BlueXML co-founder
 •Specialized in MDSD, Web architectures and Alfresco
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
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
Prototype Requirements

Required Features
 •Easy to use
 •Understandable by end-users
 •Usable by consultants
 •Usable by developers
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
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
Remember...

SIDE Fills Prototype Requirements
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
Understandable by End-Users

SIDE-Labs uses models in its heart:
 •Models are readable
 •Models are understandable
 •End-users can participate
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
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)
 •Ref ne consultant's prototype
    i
 •Improve forms and views through usual skills
 •Add code
 •Still, no alfresco skills required (for prototypes :-)
Remember...

SIDE Value Proposition
An Alfresco Share Application (ASA)

SIDE-Labs generates an Alfresco Share Application
 •For your customer
 •Focused on its needs
 •Totally functional
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 workf ows and glue code
               l

       •
A Domain Specif c Application (DSA)
              i

SIDE-Labs generates components
 •Components are REsT enabled
 •Assemble them like a mashup application
 •Create a Specif c application
                i

You still have work:
 •To polish the UI (forms, interactivity, ...)
 •To write workf ows and glue code
               l

       •
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
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
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 (f exible alternative to Alfresco Share)
              l

 •SIDE for Mobility (iPad, iPhone, Android)

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

 •JS Support for Business Rules


       •
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
Download SIDE for Alfresco, CE:

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

More Related Content

Similar to PLAT-20 Building Alfresco Prototypes in a Few Hours (20)

PDF
Alfresco Share Customization Made Easy With Side Labs
Alfresco Software
 
PDF
S1: Side Labs & Alfresco Webinar
JCK
 
PDF
Blue xml alfresco_webinar_20110214final
Alfresco Software
 
PDF
Side getting started - tutorial
JCK
 
PPTX
Evolving compositional user interfaces
Asbjørn Ulsberg
 
PDF
Optaros Surf Code Camp Introduction
Jeff Potts
 
PDF
What's new in alfresco enterprise 3 3
Alfresco Software
 
PDF
Alfresco Novidades 3.3
Vitor Lourenço
 
PDF
Developer’s intro to the alfresco platform
Alfresco Software
 
PPTX
Alfresco overview EDM
sang nguyen
 
PDF
Whats new in alfresco community 3.4
Alfresco Software
 
PDF
PLAT-17 Alfresco iOS Mobile Application Details and Design
Alfresco Software
 
PPTX
Amplexor alfresco-mini-2012-01-26
Amplexor
 
PDF
WCM Roadmap Versions 3 3 And 4 0
Alfresco Software
 
PDF
What's new in alfresco 3.3
Alfresco Software
 
PDF
Making Wcm Easy With Alfresco Share 3 2
Alfresco Software
 
PDF
tutorialSCE
Carlos Bottner
 
PDF
Alfresco content platform for oem
Alfresco Software
 
PDF
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Nicole Szigeti
 
PPTX
Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...
LEDC 2016
 
Alfresco Share Customization Made Easy With Side Labs
Alfresco Software
 
S1: Side Labs & Alfresco Webinar
JCK
 
Blue xml alfresco_webinar_20110214final
Alfresco Software
 
Side getting started - tutorial
JCK
 
Evolving compositional user interfaces
Asbjørn Ulsberg
 
Optaros Surf Code Camp Introduction
Jeff Potts
 
What's new in alfresco enterprise 3 3
Alfresco Software
 
Alfresco Novidades 3.3
Vitor Lourenço
 
Developer’s intro to the alfresco platform
Alfresco Software
 
Alfresco overview EDM
sang nguyen
 
Whats new in alfresco community 3.4
Alfresco Software
 
PLAT-17 Alfresco iOS Mobile Application Details and Design
Alfresco Software
 
Amplexor alfresco-mini-2012-01-26
Amplexor
 
WCM Roadmap Versions 3 3 And 4 0
Alfresco Software
 
What's new in alfresco 3.3
Alfresco Software
 
Making Wcm Easy With Alfresco Share 3 2
Alfresco Software
 
tutorialSCE
Carlos Bottner
 
Alfresco content platform for oem
Alfresco Software
 
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Nicole Szigeti
 
Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...
LEDC 2016
 

More from Alfresco Software (20)

PPTX
Alfresco Day Benelux Inholland studentendossier
Alfresco Software
 
PPTX
Alfresco Day Benelux Hogeschool Inholland Records Management application
Alfresco Software
 
PPTX
Alfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
Alfresco Software
 
PPTX
Alfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
Alfresco Software
 
PPTX
Alfresco Day BeNelux: The success of Alfresco
Alfresco Software
 
PDF
Alfresco Day BeNelux: Customer Success Showcase - Credendo Group
Alfresco Software
 
PDF
Alfresco Day BeNelux: Digital Transformation - It's All About Flow
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: Alfrescos neue Rest API
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: Entwickeln mit Alfresco
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novum
Alfresco Software
 
PDF
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
Alfresco Software
 
PDF
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
Alfresco Software
 
PDF
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
Alfresco Software
 
PDF
Alfresco Day Warsaw 2016: Advancing the Flow of Digital Business
Alfresco Software
 
Alfresco Day Benelux Inholland studentendossier
Alfresco Software
 
Alfresco Day Benelux Hogeschool Inholland Records Management application
Alfresco Software
 
Alfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
Alfresco Software
 
Alfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
Alfresco Software
 
Alfresco Day BeNelux: The success of Alfresco
Alfresco Software
 
Alfresco Day BeNelux: Customer Success Showcase - Credendo Group
Alfresco Software
 
Alfresco Day BeNelux: Digital Transformation - It's All About Flow
Alfresco Software
 
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
Alfresco Software
 
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
Alfresco Software
 
Alfresco Day Vienna 2016: Alfrescos neue Rest API
Alfresco Software
 
Alfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Software
 
Alfresco Day Vienna 2016: Entwickeln mit Alfresco
Alfresco Software
 
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
Alfresco Software
 
Alfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
Alfresco Software
 
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Software
 
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novum
Alfresco Software
 
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
Alfresco Software
 
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
Alfresco Software
 
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
Alfresco Software
 
Alfresco Day Warsaw 2016: Advancing the Flow of Digital Business
Alfresco Software
 
Ad

Recently uploaded (20)

PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Biography of Daniel Podor.pdf
Daniel Podor
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Ad

PLAT-20 Building Alfresco Prototypes in a Few Hours

  • 1. Build a prototype in less than one hour with SIDE by [email protected] @jckermagoret from @sidelabs
  • 2. Who am I? Jean-Christophe Kermagoret •[email protected] •@jckermagoret •BlueXML co-founder •Specialized in MDSD, Web architectures and Alfresco
  • 3. 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
  • 4. 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
  • 5. Prototype Requirements Required Features •Easy to use •Understandable by end-users •Usable by consultants •Usable by developers
  • 6. 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
  • 7. 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
  • 9. 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
  • 10. Understandable by End-Users SIDE-Labs uses models in its heart: •Models are readable •Models are understandable •End-users can participate
  • 11. 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
  • 12. 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) •Ref ne consultant's prototype i •Improve forms and views through usual skills •Add code •Still, no alfresco skills required (for prototypes :-)
  • 14. An Alfresco Share Application (ASA) SIDE-Labs generates an Alfresco Share Application •For your customer •Focused on its needs •Totally functional
  • 15. 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 workf ows and glue code l •
  • 16. A Domain Specif c Application (DSA) i SIDE-Labs generates components •Components are REsT enabled •Assemble them like a mashup application •Create a Specif c application i You still have work: •To polish the UI (forms, interactivity, ...) •To write workf ows and glue code l •
  • 17. 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
  • 18. 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
  • 19. 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 (f exible alternative to Alfresco Share) l •SIDE for Mobility (iPad, iPhone, Android) •SIDE for the cloud (Web tools for users and consultants) •JS Support for Business Rules •
  • 20. 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
  • 21. Download SIDE for Alfresco, CE: •http://pipin.bluexml.com/SIDE-Labs