Alfresco Share Customization Made Easy With Side Labs
Upcoming SlideShare
Loading in...5
×
 

Alfresco Share Customization Made Easy With Side Labs

on

  • 6,192 views

 

Statistics

Views

Total Views
6,192
Views on SlideShare
6,115
Embed Views
77

Actions

Likes
4
Downloads
202
Comments
0

2 Embeds 77

http://www.slideshare.net 65
http://www.alfresco.com 12

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Alfresco Share Customization Made Easy With Side Labs Alfresco Share Customization Made Easy With Side Labs Presentation Transcript

  • 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
  • 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
  • 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
  • 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
  • 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: ● ● 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
  • 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
  • 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
  • SIDE-Labs Benefits User benefits  Sustainable Software Applications  Information System Focus  Information System Capitalization SIDE-Labs for Alfresco http://www.side-labs.org 9
  • SIDE-Labs Benefits Technical benefits  Easy integration  Extension mechanisms  Sustainable Application Repository (GPL)  Industrialization SIDE-Labs for Alfresco http://www.side-labs.org 10
  • 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
  • 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
  • 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 : View & Portal ● SIDE-Labs for Alfresco http://www.side-labs.org 14
  • 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
  • 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
  • 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 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
  • 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 Alfresco http://www.side-labs.org 20
  • Input/Form/Advanced Search Input/Form Search Form: Alfresco Share Integration SIDE-Labs for Alfresco http://www.side-labs.org 21
  • Input/Form/Advanced Search Input/Form Form: Rest API Integration SIDE-Labs for Alfresco http://www.side-labs.org 22
  • 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
  • Navigate/View/Model(er) SIDE-Labs for Alfresco http://www.side-labs.org 24
  • 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
  • Workflow/Workflow/Model SIDE-Labs for Alfresco http://www.side-labs.org 26
  • 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
  • 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 http://www.side-labs.org 29
  • Form in Liferay Portal Liferay Integration SIDE-Labs for Alfresco http://www.side-labs.org 30
  • BlueXML Conclusion SIDE-Labs for Alfresco http://www.side-labs.org 31
  • 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