PLAT-20 Building Alfresco Prototypes in a Few Hours
-
Upload
alfresco-software -
Category
Technology
-
view
818 -
download
0
description
Transcript of PLAT-20 Building Alfresco Prototypes in a Few Hours
![Page 2: PLAT-20 Building Alfresco Prototypes in a Few Hours](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/2.jpg)
Who am I?
Jean-Christophe Kermagoret
•@jckermagoret
•BlueXML co-founder
•Specialized in MDSD, Web architectures and Alfresco
![Page 3: PLAT-20 Building Alfresco Prototypes in a Few Hours](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/5.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/6.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/7.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/8.jpg)
Remember...
SIDE Fills Prototype Requirements
![Page 9: PLAT-20 Building Alfresco Prototypes in a Few Hours](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/9.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/10.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/11.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/12.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/13.jpg)
Remember...
SIDE Value Proposition
![Page 14: PLAT-20 Building Alfresco Prototypes in a Few Hours](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/14.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/15.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/16.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/17.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/18.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/19.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/20.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022060203/559e95231a28ab0b3d8b47a5/html5/thumbnails/21.jpg)
Download SIDE for Alfresco, CE:
•http://pipin.bluexml.com/SIDE-Labs