SIDE-Labs Open Source Project
   ●
       http://www.side-labs.org
   ●
       http://www.side-labs.org/wiki/
   ●
       ...
BlueXML

                    SIDE-Labs

                Sustainable
                  Software
                Development...
Introduction


    SIDE-Labs

    Open source project founded by BlueXML
      – Sustainable IDE
      – Sustainable Serv...
Introduction


    Blue Summer Of Code

    Same idea than GSOC from Google

    BlueXML sponsors a set of internships:
...
Introduction




SIDE-Labs for Alfresco
http://www.side-labs.org   5
Introduction



Today, SIDE-Labs focuses on Alfresco:
●


    ●
        Alfresco 3.2r2 Labs
BlueXML focuses on:
●


    ●
...
What is SIDE-Labs?



    SIDE-Labs implements MDA

    Models Driven Architecture

    Graphical tools

    Automatic ...
SIDE-Labs Software



SIDE-Labs is composed of:
   −   SIDE/Build, a graphical IDE based on Eclipse
   −   SIDE/Run, a set...
SIDE-Labs Benefits



User benefits

    Sustainable Software Applications

    Information System Focus

    Informati...
SIDE-Labs Benefits



Technical benefits

    Easy integration

    Extension mechanisms

    Sustainable Application R...
BlueXML Offer


BlueXML provides support on SIDE-Labs

    Application certification and qualification

    Model librar...
To Remember


SIDE (Sustainable IDE) :
    ●
        Graphical tools
    ●
        For Alfresco consultants and developers...
BlueXML




      SIDE-Labs In Action




            SIDE-Labs for Alfresco
            http://www.side-labs.org   13
MISS Methodology




Methodology Is Simple and … Sustainable
Input : Data & Form
●



Process : Workflow
●



Navigate : V...
Integration


SIDE-Labs Generators produce components,
 which can be integrated
Directly in Alfresco Share
●



On your ow...
Input/Data


Data Model
    ●
        Defines storage on Alfresco Repository
Modelization/Generation
●


    ●
        Con...
Input/Data/Modeler




   SIDE-Labs for Alfresco
   http://www.side-labs.org   17
Input/Form

Forms
●


    ●
        Normal, to input data and upload content
    ●
        Workflow, to input specific dat...
Input/Form/Model(er)




    SIDE-Labs for Alfresco
    http://www.side-labs.org   19
Input/Form/Edit
                 Input/Form


Edit Form:
 Alfresco
 Share
 Integration




                SIDE-Labs for A...
Input/Form/Advanced Search
                   Input/Form


Search Form:
 Alfresco
 Share
 Integration




                ...
Input/Form/Advanced Search
                   Input/Form

Form:
 Rest API
 Integration




                  SIDE-Labs for...
Navigate/View


Views
    ●
        Based on CMIS
    ●
        Could be based on SIDE-Labs SQL module for
         Alfres...
Navigate/View/Model(er)




     SIDE-Labs for Alfresco
     http://www.side-labs.org   24
Workflow/Workflow

Workflow
●


    ●
        Document workflow
    ●
        Complex paperless application
Modelization/G...
Workflow/Workflow/Model




     SIDE-Labs for Alfresco
     http://www.side-labs.org   26
Navigate/Portal/Modeler


Portal
●


    ●
        EIM Application and Portal
Modelization/Generation:
●


    ●
        L...
Navigate/Portal/Model(er)




      SIDE-Labs for Alfresco
      http://www.side-labs.org   28
Navigate/Portal/Share


Portal:
 Alfresco
 Share
 Integration




                   SIDE-Labs for Alfresco
              ...
Form in Liferay


Portal
 Liferay
 Integration




               SIDE-Labs for Alfresco
               http://www.side-la...
BlueXML




          Conclusion




           SIDE-Labs for Alfresco
           http://www.side-labs.org   31
To Remember


SIDE (Sustainable IDE) :
    ●
        Graphical tools
    ●
        For Alfresco consultants and developers...
Upcoming SlideShare
Loading in...5
×

Alfresco Share Customization Made Easy With Side Labs

4,482

Published on

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

No Downloads
Views
Total Views
4,482
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
203
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Alfresco Share Customization Made Easy With Side Labs

  1. 1. SIDE-Labs Open Source Project ● http://www.side-labs.org ● http://www.side-labs.org/wiki/ ● http://www.side-labs.org/forums/ SIDE-Labs for Alfresco http://www.side-labs.org 1
  2. 2. BlueXML SIDE-Labs Sustainable Software Development For Alfresco Jean-Christophe Kermagoret (jck@side-labs.org) Community Leader SIDE-Labs for Alfresco http://www.side-labs.org 2
  3. 3. Introduction SIDE-Labs  Open source project founded by BlueXML – Sustainable IDE – Sustainable Server Extensions – Sustainable Application Repository – About... Sustainable Software and Alfresco  Contribute – Take responsabilities – Blue Summer of Code SIDE-Labs for Alfresco http://www.side-labs.org 3
  4. 4. Introduction Blue Summer Of Code  Same idea than GSOC from Google  BlueXML sponsors a set of internships: – For motivated students – With high technical skills – To adapt SIDE-Labs to other technologies – To create new models and applications – To build a sustainable model & application library  Come on SIDE-Labs forums SIDE-Labs for Alfresco http://www.side-labs.org 4
  5. 5. Introduction SIDE-Labs for Alfresco http://www.side-labs.org 5
  6. 6. Introduction Today, SIDE-Labs focuses on Alfresco: ● ● Alfresco 3.2r2 Labs BlueXML focuses on: ● ● Alfresco 3.2.0 E Previous versions focused on: ● ● Alfresco 3.0 Labs ● Alfresco 2.9B Community SIDE-Labs for Alfresco http://www.side-labs.org 6
  7. 7. What is SIDE-Labs? SIDE-Labs implements MDA  Models Driven Architecture  Graphical tools  Automatic generation of: – Plumbing – Technical elements required by Alfresco – Nice user interfaces required by users  Extension mechanisms – Customize generated default behavior SIDE-Labs for Alfresco http://www.side-labs.org 7
  8. 8. SIDE-Labs Software SIDE-Labs is composed of: − SIDE/Build, a graphical IDE based on Eclipse − SIDE/Run, a set of open source components which extend Alfresco feature set − SAR (Sustainable Archive or Sustainable Application Repository), a set of usable applications you can use or start from to not reinvent the wheel SIDE-Labs for Alfresco http://www.side-labs.org 8
  9. 9. SIDE-Labs Benefits User benefits  Sustainable Software Applications  Information System Focus  Information System Capitalization SIDE-Labs for Alfresco http://www.side-labs.org 9
  10. 10. SIDE-Labs Benefits Technical benefits  Easy integration  Extension mechanisms  Sustainable Application Repository (GPL)  Industrialization SIDE-Labs for Alfresco http://www.side-labs.org 10
  11. 11. BlueXML Offer BlueXML provides support on SIDE-Labs  Application certification and qualification  Model library  Industrialized process ++ – More Productivity, More Agility, More Quality – => More Sustainability  Training  Service SIDE-Labs for Alfresco http://www.side-labs.org 11
  12. 12. To Remember SIDE (Sustainable IDE) : ● Graphical tools ● For Alfresco consultants and developers ● Who want to integrate standard features ● In Alfresco Share ● To save time to focus on Real Added Value SIDE provides: ● ● Productivity, Agility, Quality, Relevancy ● => Sustainability SIDE-Labs for Alfresco http://www.side-labs.org 12
  13. 13. BlueXML SIDE-Labs In Action SIDE-Labs for Alfresco http://www.side-labs.org 13
  14. 14. MISS Methodology Methodology Is Simple and … Sustainable Input : Data & Form ● Process : Workflow ● Navigate : View & Portal ● SIDE-Labs for Alfresco http://www.side-labs.org 14
  15. 15. Integration SIDE-Labs Generators produce components, which can be integrated Directly in Alfresco Share ● On your own, according your specific needs, ● through: ● Java API ● Rest API SIDE-Labs for Alfresco http://www.side-labs.org 15
  16. 16. Input/Data Data Model ● Defines storage on Alfresco Repository Modelization/Generation ● ● Content types, Aspects ● Meta data, Associations, Enumerations ● Webscripts Deployment/Integration ● ● Alfresco controller ● Java API, Rest API SIDE-Labs for Alfresco http://www.side-labs.org 16
  17. 17. Input/Data/Modeler SIDE-Labs for Alfresco http://www.side-labs.org 17
  18. 18. Input/Form Forms ● ● Normal, to input data and upload content ● Workflow, to input specific data, related to tasks Modelization/Generation ● ● Multiple forms for the same content type ● Advanced search forms (QBE like) ● May be used in conjunction with workflows Deployment/Integration ● ● Alfresco Share ● Java API, Rest API SIDE-Labs for Alfresco http://www.side-labs.org 18
  19. 19. Input/Form/Model(er) SIDE-Labs for Alfresco http://www.side-labs.org 19
  20. 20. Input/Form/Edit Input/Form Edit Form: Alfresco Share Integration SIDE-Labs for Alfresco http://www.side-labs.org 20
  21. 21. Input/Form/Advanced Search Input/Form Search Form: Alfresco Share Integration SIDE-Labs for Alfresco http://www.side-labs.org 21
  22. 22. Input/Form/Advanced Search Input/Form Form: Rest API Integration SIDE-Labs for Alfresco http://www.side-labs.org 22
  23. 23. Navigate/View Views ● Based on CMIS ● Could be based on SIDE-Labs SQL module for Alfresco (to execute joins :-) Modelization/Generation ● ● Document/Data List & Details ● Various views available (list, facet maps, table) Deployment/Integration ● ● Alfresco Share natively ● Java API, Rest API SIDE-Labs for Alfresco http://www.side-labs.org 23
  24. 24. Navigate/View/Model(er) SIDE-Labs for Alfresco http://www.side-labs.org 24
  25. 25. Workflow/Workflow Workflow ● ● Document workflow ● Complex paperless application Modelization/Generation ● ● Complete generation (model, forms, ...) ● Form tasks are designed through Form modeler like any normal form Deployment/Integration ● ● Alfresco Share (Workflow integration in dashlets) ● Java API, Rest API (to launch, stop and manage) SIDE-Labs for Alfresco http://www.side-labs.org 25
  26. 26. Workflow/Workflow/Model SIDE-Labs for Alfresco http://www.side-labs.org 26
  27. 27. Navigate/Portal/Modeler Portal ● ● EIM Application and Portal Modelization/Generation: ● ● Layout, Pages, Portlets Deployment/Integration ● ● Alfresco Share ● Liferay ● Java API, Rest API SIDE-Labs for Alfresco http://www.side-labs.org 27
  28. 28. Navigate/Portal/Model(er) SIDE-Labs for Alfresco http://www.side-labs.org 28
  29. 29. Navigate/Portal/Share Portal: Alfresco Share Integration SIDE-Labs for Alfresco http://www.side-labs.org 29
  30. 30. Form in Liferay Portal Liferay Integration SIDE-Labs for Alfresco http://www.side-labs.org 30
  31. 31. BlueXML Conclusion SIDE-Labs for Alfresco http://www.side-labs.org 31
  32. 32. To Remember SIDE (Sustainable IDE) : ● Graphical tools ● For Alfresco consultants and developers ● Who want to integrate standard features ● In Alfresco Share ● To save time to focus on Real Added Value SIDE provides: ● ● Productivity, Agility, Quality, Relevancy ● => Sustainability SIDE-Labs for Alfresco http://www.side-labs.org 32
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×