Your SlideShare is downloading. ×
0
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
S1: Side Labs & Alfresco Webinar
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

S1: Side Labs & Alfresco Webinar

3,145

Published on

SIDE-Labs overview. SIDE-Labs is a set of grapical tools for Alfresco developers who want to produce powerful and reliable Alfresco applications in a quickier and better way than usual programing.

SIDE-Labs overview. SIDE-Labs is a set of grapical tools for Alfresco developers who want to produce powerful and reliable Alfresco applications in a quickier and better way than usual programing.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,145
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
113
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. SIDE Labs SIDE-Labs Graphical Tools for Alfresco Developers YaMma Use Case Jean-Christophe Kermagoret jck@side-labs.org SIDE-Labs / http://www.side-labs.org
  • 2. SIDE Labs SIDE-Labs ● Demonstration ● SIDE-Labs as a Sustainable IDE ● Overview ● Methodology ● Tools ● SIDE-Labs as an Open Source Project ● Conclusion SIDE-Labs / http://www.side-labs.org
  • 3. SIDE Labs What to remember? 3 things to remember: ● Sustainability (Sustainable IDE) ● Requirements, New Technology, Architecture ● Automation ● Development is a repetitive and iterative scenario, easy to learn and use ● Assets ● Information System, People SIDE-Labs / http://www.side-labs.org
  • 4. SIDE Labs Demonstration SIDE-Labs & Alfresco Webinar Series S1 / SIDE-Labs, Graphical Tools for Alfresco Developers YaMma Use Case http://www.side-labs.org/wiki/Support:Events:Webinars:S1:SIDE-Labs_Overview SIDE-Labs / http://www.side-labs.org
  • 5. SIDE Labs YaMma's Overview ● YaMma, open source, downloadable at: ● http://www.side-labs.org/wiki/index.php/SIDE:Download:Yamma ● Yet Another Mail Management Application ● But this one is open source ● And can be adaptated easily ● Developed entirely with SIDE-Labs ● About 10 models – 4 work days ● Including tests, alternatives solutions, prototypes and discussions with the end user SIDE-Labs / http://www.side-labs.org
  • 6. SIDE Labs YaMma Use Case SIDE-Labs / http://www.side-labs.org
  • 7. SIDE Labs Demonstration ● Or developed without SIDE-Labs ● About 150 directories and files ● About 10456 lines of code (xml, js, jpdl, …) ● About 20 work days, with tests ● But with neither alternative scenarios nor discussion with the end user. SIDE-Labs / http://www.side-labs.org
  • 8. SIDE Labs SIDE-Labs as a Sustainable IDE SIDE-Labs / http://www.side-labs.org
  • 9. SIDE Labs What is SIDE-Labs SIDE-Labs is: ● A set of graphical tools ● For system integrators and developers ● To design and produce modern applications ● In a more productive and better way than usual programing SIDE-Labs / http://www.side-labs.org
  • 10. SIDE Labs Benefits ● Modern application ● Content + Higly Structured Data ● Focus on user ● Reactivity ● Maintenability ● Agility SIDE-Labs / http://www.side-labs.org
  • 11. SIDE Labs Key Features SIDE is a Development/Configuration Tool. Main features are: ● MDSD (Model Driven Software Development) ● Design, Generate, Deploy ● Ease of use ● Reproductible ● Ready for industrialization SIDE-Labs / http://www.side-labs.org
  • 12. SIDE Labs Methodology Building an application with SIDE-Labs follows a classical and iterative process SIDE-Labs / http://www.side-labs.org
  • 13. SIDE Labs SIDE-Labs Scope SIDE-Labs: ● Focuses on each development step ● Provides tool for each involved person ● Developer ● Consultant ● Domain specialist SIDE-Labs / http://www.side-labs.org
  • 14. SIDE Labs Architecture SIDE-Labs / http://www.side-labs.org
  • 15. SIDE Labs Input (Storage) Storage (Data Diagram) ● Design your data model ● Generate Alfresco required files ● Content model (types, constraints, associations... ● Webscript to get data ● Deploy model on your Alfresco instance ● Easy to understand for domain specialists ● Easy to use for developers and consultants SIDE-Labs / http://www.side-labs.org
  • 16. SIDE Labs Input (Storage - Part) SIDE-Labs / http://www.side-labs.org
  • 17. SIDE Labs Input (Storage - Complete) SIDE-Labs / http://www.side-labs.org
  • 18. SIDE Labs Input (Form) Forms (Form Diagram) ● Design the way forms are displayed and integrated in Workflows ● Generate Chiba/Alfresco forms ● Deploy models on your Alfresco/Chiba instance ● Chiba Forms may be on another server ● Accessible through REST ● Easy to use for everybody (my preferred one) SIDE-Labs / http://www.side-labs.org
  • 19. SIDE Labs Input (Form) SIDE-Labs / http://www.side-labs.org
  • 20. SIDE Labs Process (Workflow) Check & Validate (Workflow Diagram) ● Design processes (Subprocesses, Actions, …) ● Integrate actions on transitions ● Generate jBoss & Alfresco models ● Deploy jBoss & Alfresco models on your Alfresco instance ● Easy to understand for domain specialists ● Easy to use for developers and consultants SIDE-Labs / http://www.side-labs.org
  • 21. SIDE Labs Process (Workflow) SIDE-Labs / http://www.side-labs.org
  • 22. SIDE Labs Process (Form & Workflow) Paperless ● Design paperless forms ● Integrate workflow form for each task ● Generate Forms, jBoss & Alfresco models ● Deploy Forms, jBoss & Alfresco models on your Alfresco/Chiba instance ● Easy to understand for domain specialists ● Easy to use for developers and consultants SIDE-Labs / http://www.side-labs.org
  • 23. SIDE Labs Process (Form & Workflow) SIDE-Labs / http://www.side-labs.org
  • 24. SIDE Labs Browse Data (View) View (View Diagram) ● Design what you want to see in list and detail ● Generate ready to use data grids and data lists ● Deploy on your application server ● Alfresco Share, WebScripts ● Liferay ● Easy to use for everybody SIDE-Labs / http://www.side-labs.org
  • 25. SIDE Labs Browse Data (View) SIDE-Labs / http://www.side-labs.org
  • 26. SIDE Labs Browse (Navigate) Navigate (Portal Diagram) ● Design the application as an agregation process ● Generate the Liferay or Alfresco share portal ● Deploy models on Liferay or Alfresco Share instance ● Easy to understand for domain specialists ● Easy to use for developers and consultants SIDE-Labs / http://www.side-labs.org
  • 27. SIDE Labs Browse (Navigate) SIDE-Labs / http://www.side-labs.org
  • 28. SIDE Labs Analyze Data Lots of tools already exist for this step: ● Reports ● BirtDesigner (SIDE-Labs generates reports for it) ● JasperReports, CrystalReport, , Access ● OpenOffice.org, Excel, ... ● Business Intelligence ● Pentaho, SpagoBI ● QlickView, Business Object, ... SIDE-Labs / http://www.side-labs.org
  • 29. SIDE Labs SIDE-Labs as an Open Source Projet SIDE-Labs / http://www.side-labs.org
  • 30. SIDE Labs Open Source ● SIDE-Labs is open source (GPL v3) ● Aims at becoming an independant foundation ● Come and discuss about roadmap ● YOU can be a contributor ● Translations, Howtos, Models, Generators ● Demonstrations, Webinars SIDE-Labs / http://www.side-labs.org
  • 31. SIDE Labs First Steps ● Get Support on: ● http://www.side-labs.org/wiki/index.php/SIDE:Support:Overview ● Get Startup information on: ● http://www.side-labs.org/wiki/index.php/SIDE:Startup:2.0 ● Download & install: ● http://www.side-labs.org/wiki/index.php/Documentation:User:QuickInstallation ● Webinar Series: ● http://www.side-labs.org/wiki/index.php/SIDE:Support:Events:Webinars SIDE-Labs / http://www.side-labs.org
  • 32. SIDE Labs SIDE-Labs Foundation ● BlueXML (http://www.bluexml.com) ● Software publisher, 20 persons, strong R&D ● All BlueXML offerings are SIDE-based ● Software: SIDE(ECM|Forms|Paperless|Portal) ● Services on SIDE (Support, Training, Expertise) ● Customers in public and private companies ● CNAV, SNCF, La Poste, MEEDDAT, Armée de l'air ● Renault Sport Technologies SIDE-Labs / http://www.side-labs.org
  • 33. SIDE Labs Conclusion SIDE-Labs / http://www.side-labs.org
  • 34. SIDE Labs Integration ● Architecture is first part of the job ● Design is the second one ● Integration is the third one ● SIDE-Labs implements an agile architecture ● Developer may change each layer if needed ● Developer may integrate each element ● Open source projects may get support from SIDE- Labs open source project SIDE-Labs / http://www.side-labs.org
  • 35. SIDE Labs Integration ● Use out-of-the box ● Adapt/develop generators to suit your needs ● New technological framework ● Bonita instead of jBPM ● Orbeon Xforms instead of Chiba ● JBOSS Portal instead of Alfresco Share/Liferay ● Whatever you want... SIDE-Labs / http://www.side-labs.org
  • 36. SIDE Labs What to remember? 3 things to remember: ● Sustainability (Sustainable IDE) ● Requirements, New Technology, Architecture ● Automation ● Development is a repetitive and iterative scenario, easy to learn and use ● Assets ● Information System, People SIDE-Labs / http://www.side-labs.org

×